Ir para conteúdo

Skymagnum

Marquês
  • Total de itens

    1025
  • Registro em

  • Última visita

  • Dias Ganhos

    2

Tudo que Skymagnum postou

  1. vá em /data/creaturescripts/scripts login.lua aonde tiver umonte de registerCreatureEvent coloca ele bem encima
  2. /data/creaturescripts/scripts nome.lua function onAttack(cid, target) if target == getCreatureSummons(cid)[1] then return false end end creaturescripts.xml <event type="attack" name="notAttackSummon" script="nome.lua"/> login.lua registerCreatureEvent(cid, "notAttackSummon") Tá meio pogado mais deve funcionar. E PEÇO QUE TIREM MEU NOME DA EQUIPE PORQUÊ NÃO ESTOU MAIS NO PROJETO
  3. function onUse(cid, item) local v = getPlayerVocation(cid) return v > 8 and doPlayerSendCancel(cid, "Você já tem promoção") or doPlayerSetVocation(cid, v > 4 and v + 4 or v < 5 and v + 8) and doPlayerSendTextMessage(cid, 27, "Você foi promovido.") end
  4. /data/creaturescripts/scripts nome.lua function onLogout(cid) if getCreatureSkullType(cid) > 3 and isPlayerPzLocked(cid) then return false and doPlayerSendTextMessage(cid, 28, "You can't logout if you have pz.") end end login.lua registerCreatureEvent(cid, "blockedRedLogout") creaturescripts.xml <event type="logout" name="blockedRedLogout" event="script" value="nome.lua"/>
  5. Skymagnum

    Armas

    Vá em Pasta do seu OT/data/movements procure pelo id da armor ai vai ter vocation id tire a linha.
  6. Velho não é díficil fazer quando tiver um tempo eu faço.
  7. Olá, é um sistema que mostra quem é o novo top do servidor vá em Pasta do seu OT/data/creaturescripts nome_do_script.lua function getTop() -- função by vodkart local query = db.getResult("SELECT `name`, `level` FROM `players` WHERE `id` > 6 AND `group_id` < 2 ORDER BY `level` DESC, `name` ASC;") if (query:getID() ~= -1) then return {query:getDataString("name"),query:getDataInt("level")} end return false end function onAdvance(cid, oldLevel, newLevel) if skill == 8 then local top = getTop() if newLevel > top[2] and getCreatureName(cid) ~= top[1] then broadcastMessage(getCreatureName(cid).." é o novo TOP do servidor ele está no level [" .. newLevel .. " ] .", 25) end end return true end [/code] creaturescripts.xml <event type="advance" name="checkNewTop" script="nome_do_script.lua"/> login.lua registerCreatureEvent(cid, "checkNewTop") é isso galerinha flws.
  8. Skymagnum

    Magia Com Carga

    function onKill(cid, target) if isMonster(target) and getCreatureName(target) == "Diablo" then setPlayerStorageValue(cid, 63187, 3) doPlayerSendTextMessage(cid, 27, "Você ganhou 3 cargas para usar a magia.") end return true end se continuar a dar o erro avise
  9. function onStepIn(cid, position, fromPosition) if getPlayerStorageValue(cid, storage) < 2 then return doSendMagicEffect(getPlayerPosition(cid), 2) and doTeleportThing(cid, fromPosition, true) and doPlayerSendTextMessage(cid, 28, "You can't enter here.") end end
  10. Skymagnum

    Magia Com Carga

    Troca isso function onCastSpell(cid, var) return doCombat(cid, combat, var) end por isso function onCastSpell(cid, var) if getPlayerStorageValue(cid, 63187) > 0 then setPlayerStorageValue(cid, 63187, getPlayerStorageValue(cid, 63187) == 3 and 2 or getPlayerStorageValue(cid, 63187) == 2 and 1 or getPlayerStorageValue(cid, 63187) == 1 and 0) doPlayerSendTextMessage(cid, 27, "Você usou uma das cargas agora você tem [" .. getPlayerStorageValue(cid, 63187) .. "].") return doCombat(cid, combat, var) else doPlayerSendTextMessage(cid, 28, "Você precisa matar o BOSS para usar essa magia.") end end vai em /data/creaturescripts/scripts nome_do_arquivo.lua function onKill(cid, target) if isMonster(target) and getCreatureName(target) == "BOSS" and getPlayerStorageValue(cid, 63187) < 3 then return setPlayerStorageValue(cid, 63187, 3) and doPlayerSendTextMessage(cid, 27, "Você ganhou 3 cargas para usar a magia.") end end creaturescripts.xml <event type="kill" name="KillBossWinSpell" event="script" value="nome_do_arquivo.lua"/> login.lua registerCreatureEvent(cid, "KillBossWinSpell")
  11. Skymagnum

    Magia Com Carga

    function onKill(cid, target) if isMonster(target) and getCreatureName(target) == "BOSS" and getPlayerStorageValue(cid, 63187) < 3 then return setPlayerStorageValue(cid, 63187, 3) and doPlayerSendTextMessage(cid, 27, "Você ganhou 3 cargas para usar a magia.") end end Aí coloca isso na magia OBS: Na onCastSpell. if getPlayerStorageValue(cid, 63187) > 0 then setPlayerStorageValue(cid, 63187, getPlayerStorageValue(cid, 63187) == 3 and 2 or getPlayerStorageValue(cid, 63187) == 2 and 1 or getPlayerStorageValue(cid, 63187) == 1 and 0) doPlayerSendTextMessage(cid, 27, "Você usou uma das cargas agora você tem [" .. getPlayerStorageValue(cid, 63187) .. "].") end PS: Poderia passar sua magia para eu poder colocar certo?
  12. Bem legal parabéns mais poderia colocar para o pé nascer denovo
  13. Parabéns cara está avançando muito mais poderia colocar o seu script em code fica melhor e também estudar return deixa o script mais piqueno e ainda melhor de visualizar PS: Xtibia não quebra a identação olha o script ali encima lol
  14. Editando o do mlk ali de cima function onAdvance(cid, oldLevel, newLevel) for i = 1, 7 do if getPlayerSkill(cid, i) > 115 then return false end return true end outro function onAdvance(cid, oldLevel, newLevel) for i = 1, 7 do if skill == i and newLevel > 115 then return false end return true end testa os 2
  15. Wtf? http://razortibia.servegame.com:8090 tá indo numa musica de pirata tnc acho q te hackearam euieuheuhe
  16. Tem uma função que checa se tem items naquela posição, ou também por efeito daria também.
  17. usa for x = posição d cima, otra pos do for y = posição d cima, otra pos do pos = {x = x, y = y, z = getPlayerPosition(cid).z} end end
  18. Estou fazendo um parecido com esse da Guren ele cria uns item em volta de si mesmo e não pode levar ataque algum
  19. q lixo já sabia disso olhem meu site na assinatura feito agorinha mesmo.
  20. Lvl 10 skill 90/90 ? uheuheeue. Estou level 35 skill 89/86 ml 5 tá baum?
  21. Tenta ai nem testei pasta do seu ot/data/creaturescripts/ nome_do_script function onAdvance(cid, skill, oldLevel, newLevel) -- ~~ info dos skill ~~ -- [[ SKILL_FIST = 0 -- SKILL_CLUB = 1 -- SKILL_SWORD = 2 -- SKILL_AXE = 3 -- SKILL_DISTANCE = 4 -- SKILL_SHIELD = 5 -- SKILL_FISHING = 6 -- SKILL__MAGLEVEL = 7 -- SKILL__LEVEL = 8 ]] local table_max = { -- [ skill id ] = maximo de skill [1] = 115, [2] = 115, [3] = 115, [4] = 115, [5] = 115, [6] = 115, [7] = 115 } local a = table_max[skill] if a and newLevel > a then return false end return true end creaturescripts.xml <event type="advance" name="blockSkills" script="nome_do_script.lua"/> login.lua registerCreatureEvent(cid, "blockSkills")
  22. Desculpe, mais não sei mecher com gesior essas coisas etc... .
  • Quem Está Navegando   0 membros estão online

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