Ir para conteúdo

Pluzetti

Artesão
  • Total de itens

    149
  • Registro em

  • Última visita

  • Dias Ganhos

    2

Tudo que Pluzetti postou

  1. Posso ter 1 milhão de reais, mas sem você não tenho nada.
  2. Entendi, vou estar editando para você.
  3. Heitor posso sim...mas me fale, os id's das magias. (efeitos) para saber fassa: /z 12
  4. Smix o sistema é para qualquer servidor...ira ser usado na talkactions.
  5. -Muitas pessoas devem querer as insignias no Ot Client, eu estava procurando na net e achei esse sistema, fui logo colocar no meu Ot Client, porém deu erro e fui caçar o erro...está 100% funcional, bora começar? 1º Edições no server: Vá em: talkactions/scripts...crie um arquivo lua com o nome: talkGym.lua: e coloque isso dentro do arquivo: function onSay(cid, words, param) if gymbadges[param] then doPlayerSendCancel(cid, "#getBadges# "..param.." "..getPlayerItemCount(cid, gymbadges[param])) end return true end Em Xml: <talkaction words="#getGym#" event="script" value="talkGym.lua"/> PARA QUEM QUISER QUE ATUALIZE NA HORA QUE GANHAR O GYM npc/scripts/todos os npcs de gym: doPlayerSendCancel(cid, "#getBadges# "..getCreatureName(this).." "..getPlayerItemCount(cid, gymbadges[getCreatureName(this)])) Embaixo dessa linha if b.uid > 0 then doTransformItem(b.uid, b.itemid - 8) end Ficando assim: local function doWinDuel(cid, npc) if not isCreature(cid) then return true end local this = npc local a = gymbadges[getCreatureName(this)] + 8 doCreatureSay(npc, "You won the duel! Congratulations, take this "..getItemNameById(a - 8).." as a prize.", 1) local b = getPlayerItemById(cid, true, a) if b.uid > 0 then doTransformItem(b.uid, b.itemid - 8) end doPlayerSendCancel(cid, "#getBadges# "..getCreatureName(this).." "..getPlayerItemCount(cid, gymbadges[getCreatureName(this)])) end No server é apenas isso, agora vamos em: Otclient>modules>game_skills: Skills Otui: Em baixo de tudo la em ultimo coloque SkillButton id: pokeGym size: 143 69 margin-top: 8 UIButton id: gymBrock size: 32 32 anchors.top: parent.top anchors.right: parent.right margin-right: 120 UIButton id: gymMisty anchors.top: gymBrock.top anchors.left: gymBrock.right margin-left: 3 UIButton id: gymSurge anchors.top: gymBrock.top anchors.left: gymMisty.right margin-left: 3 UIButton id: gymErika anchors.top: gymBrock.top anchors.left: gymSurge.right margin-left: 3 UIButton id: gymSabrina anchors.top: gymBrock.bottom anchors.left: gymBrock.left margin-top: 6 UIButton id: gymKoga anchors.top: parent.top anchors.top: gymBrock.bottom anchors.left: gymMisty.left margin-top: 6 UIButton id: gymBlaine anchors.top: parent.top anchors.top: gymBrock.bottom anchors.left: gymSurge.left margin-top: 6 UIButton id: gymKira anchors.top: parent.top anchors.top: gymBrock.bottom anchors.left: gymErika.left margin-top: 6 Skills.Lua: Inicio do Script: local gyms = { ["Brock0"] = "/images/game/pokemon/clan/brock", ---- terminados em 0 apagado, terminados em 1 aceso ["Brock1"] = "/images/game/pokemon/clan/brock", ["Misty0"] = "/images/game/pokemon/clan/misty", ["Misty1"] = "/images/game/pokemon/clan/misty", ["Surge0"] = "/images/game/pokemon/clan/surge", ["Surge1"] = "/images/game/pokemon/clan/surge", ["Erika0"] = "/images/game/pokemon/clan/erika", ["Erika1"] = "/images/game/pokemon/clan/erika", ["Sabrina0"] = "/images/game/pokemon/clan/sabrina", ["Sabrina1"] = "/images/game/pokemon/clan/sabrina", ["Koga0"] = "/images/game/pokemon/clan/koga", ["Koga1"] = "/images/game/pokemon/clan/koga", ["Blaine0"] = "/images/game/pokemon/clan/blaine", ["Blaine1"] = "/images/game/pokemon/clan/blaine", ["Kira0"] = "/images/game/pokemon/clan/kira", ["Kira1"] = "/images/game/pokemon/clan/kira", } Em baixo de: connect(g_game, { onGameStart = refresh, onGameEnd = offline }) Coloque: connect(g_game, 'onTextMessage', getGym) Ficando: connect(g_game, { onGameStart = refresh, onGameEnd = offline }) connect(g_game, 'onTextMessage', getGym) Em baixo de: g_keyboard.unbindKeyDown('Ctrl+S') skillsWindow:destroy() skillsButton:destroy() end Coloque: function autoUpdateTalks() local player = g_game.getLocalPlayer() if not player then return end ---------- g_game.talk("#getGym# Brock") g_game.talk("#getGym# Misty") g_game.talk("#getGym# Surge") g_game.talk("#getGym# Erika") g_game.talk("#getGym# Sabrina") g_game.talk("#getGym# Koga") g_game.talk("#getGym# Blaine") g_game.talk("#getGym# Kira") ---------- end function getGym(mode, text) local t = string.explode(text, " ") local badges = skillsWindow:recursiveGetChildById("gym"..t[2]) if not g_game.isOnline() then return end if mode == MessageModes.Failure then if text:find("#getBadges#") then badges:setImageSource(gyms[t[2]..""..tonumber(t[3])]) end end end Ficando: g_keyboard.unbindKeyDown('Ctrl+S') skillsWindow:destroy() skillsButton:destroy() end function autoUpdateTalks() local player = g_game.getLocalPlayer() if not player then return end ---------- g_game.talk("#getGym# Brock") g_game.talk("#getGym# Misty") g_game.talk("#getGym# Surge") g_game.talk("#getGym# Erika") g_game.talk("#getGym# Sabrina") g_game.talk("#getGym# Koga") g_game.talk("#getGym# Blaine") g_game.talk("#getGym# Kira") ---------- end function getGym(mode, text) local t = string.explode(text, " ") local badges = skillsWindow:recursiveGetChildById("gym"..t[2]) if not g_game.isOnline() then return end if mode == MessageModes.Failure then if text:find("#getBadges#") then badges:setImageSource(gyms[t[2]..""..tonumber(t[3])]) end end end Em baixo de: function refresh() local player = g_game.getLocalPlayer() if not player then return end Coloque: autoUpdateTalks() Ficando: function refresh() local player = g_game.getLocalPlayer() if not player then return end autoUpdateTalks() Espero que gostem. PS: O erro que dava no meu era que não aparecia a opção skills no OTC. Créditos: Noninhouh
  6. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_TICKS, 33000) setConditionFormula(condition, 3, 3, 3, 3) setCombatCondition(combat, condition) function onCastSpell(cid, var) return doCombat(cid, combat, var) end
  7. Não da certo...algum script código para adicionar na source, seria mais facil creio eu
  8. Galera...muitos ja viram servidores que você esta correndo e vc esbarra em outro player neh? entao eu queria que quando vc estivesse correndo vc passa por dentro do player como se fosse um fantasma...alguem poderia me ajudar?
  9. Pluzetti

    /Name

    Agora sim obrigadão...abraços, pode fechar o topico.
  10. Pluzetti

    /Name

    Esse erro... [04/11/2013 20:28:01] [Error - TalkAction Interface] [04/11/2013 20:28:01] data/talkactions/scripts/name.lua:onSay [04/11/2013 20:28:01] Description: [04/11/2013 20:28:01] (luaDoPlayerSendCancel) Player not found
  11. Pluzetti

    /Name

    Queria que bloqueasse para pessoa por tipo: [Tutor] Teste bloquea sinais e nomes que seriam da "staff"
  12. Pluzetti

    /Name

    Estava analisando o sistema e um player pode mudar meu nome Ex: Treinador Jhon /name [ADM] DmC , Kevin .. Dá que o player será logado até aqui okay ... Quando eu logo meu Admin o Meu nome fica como Kevin que o player mudou... Tem como resolver isto?
  13. Pluzetti

    /Name

    A respeito do /name tipo eu pensei... eu so [ADM] eo player vaila e coloca [Tutor] Player tem como proibir no script esse tipo de rename? Tipo: /name Noobzin, [Tutor] Noobzin. tem como bloquear esse tipo ?
  14. Quando loga aparece...For Your Information...tem como mudar?
  15. Pluzetti

    /Name

    Maenilse eskeci de fala tem como por para remover diamond o do trocar de sexo?
  16. Pluzetti

    /Name

    Teria como por quando ele fala para aparecer uma mensagem em Orange, e desloga em 5 segundos? Aproveitando...
  17. Pluzetti

    /Name

    Nenhum funfo...sem erro no distro ele simplesmente fala e nada acontece.
  18. Pluzetti

    /Name

    Ja fiz como vc falo agr da esse erro na distro... [31/10/2013 16:18:48] [Error - TalkAction Interface] [31/10/2013 16:18:48] data/talkactions/scripts/name.lua:onSay [31/10/2013 16:18:48] Description: [31/10/2013 16:18:48] data/talkactions/scripts/name.lua:3: attempt to compare number with boolean [31/10/2013 16:18:48] stack traceback: [31/10/2013 16:18:48] data/talkactions/scripts/name.lua:3: in function <data/talkactions/scripts/name.lua:1>
  19. Pluzetti

    /Name

    [31/10/2013 15:30:31] [Error - TalkAction Interface] [31/10/2013 15:30:31] data/talkactions/scripts/name.lua:onSay [31/10/2013 15:30:31] Description: [31/10/2013 15:30:31] data/talkactions/scripts/name.lua:3: attempt to call global 'getPlayerItem' (a nil value) [31/10/2013 15:30:31] stack traceback: [31/10/2013 15:30:31] data/talkactions/scripts/name.lua:3: in function <data/talkactions/scripts/name.lua:1> esse erro me passa seu face melhor pra resolver o erro.
  20. Pluzetti

    /Name

    Nao funciono da erro no distro... data/talkactions/scripts/name.lua:22: 'end' expected (to close 'if' at line 13) near 'doPlayerRemoveItem'
  21. Pluzetti

    /Name

    Eu queria assim... eu falo /name Kevin, [ADM] Zerone...se eu tiver o item 2145 eu mudo o nome se eu não tiver da a mensagem que eu não tenho o item necessario, seria 5 diamonds (2145). Obrigado.
  22. Pluzetti

    /Name

    Galera estou com esse script, mas eu ja tentei mudar para ele remover um item mas nao consigo, poderiam me ajudar? Item ID= 2145
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...