Skymagnum
Marquês-
Total de itens
1025 -
Registro em
-
Última visita
-
Dias Ganhos
2
Tudo que Skymagnum postou
-
dúvida [Encerrado] Bug De Pz No Meu Ot Ajuda
tópico respondeu ao TipoColombia157 de Skymagnum em Tópicos Sem Resposta
vá em /data/creaturescripts/scripts login.lua aonde tiver umonte de registerCreatureEvent coloca ele bem encima -
dúvida Como Faz Para O Player Não Poder Matar Seu Summon?
pergunta respondeu ao eduardo190696 de Skymagnum em Scripts
/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 -
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
-
dúvida [Encerrado] Bug De Pz No Meu Ot Ajuda
tópico respondeu ao TipoColombia157 de Skymagnum em Tópicos Sem Resposta
/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"/> -
Vá em Pasta do seu OT/data/movements procure pelo id da armor ai vai ter vocation id tire a linha.
-
Velho não é díficil fazer quando tiver um tempo eu faço.
-
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.
-
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
-
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
-
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")
-
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?
-
action Sistema De Blue Berry Brush
tópico respondeu ao zlegend de Skymagnum em Actions e Talkactions
Bem legal parabéns mais poderia colocar para o pé nascer denovo -
talkaction Comprando Pontos De Exp
tópico respondeu ao LuckOake de Skymagnum em Actions e Talkactions
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 -
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
-
[Encerrado] Meu Server Nao Da Player,o Que Eu Faço?
tópico respondeu ao felipao12121 de Skymagnum em Tópicos Sem Resposta
Wtf? http://razortibia.servegame.com:8090 tá indo numa musica de pirata tnc acho q te hackearam euieuheuhe -
Tem uma função que checa se tem items naquela posição, ou também por efeito daria também.
-
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
-
Estou fazendo um parecido com esse da Guren ele cria uns item em volta de si mesmo e não pode levar ataque algum
-
q lixo já sabia disso olhem meu site na assinatura feito agorinha mesmo.
-
Lvl 10 skill 90/90 ? uheuheeue. Estou level 35 skill 89/86 ml 5 tá baum?
- 15 respostas
-
- tabela de skills de um knight
- otserv
- (e 1 mais)
-
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")
-
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.