-
Total de itens
2553 -
Registro em
-
Última visita
-
Dias Ganhos
72
Tudo que zipter98 postou
-
dúvida Como colocar essa quest com storage?
pergunta respondeu ao HenrikDiamond de zipter98 em Scripts
Tópico movido para a seção de dúvidas e pedidos resolvidos. -
Como dito acima, área incorreta. Como vejo que sua dúvida já foi sanada, moverei direto para resolvidos. Tenha mais cuidado da próxima vez.
-
erro Alguns player já logam com battle e só sai quando morre
pergunta respondeu ao AdilsonHacker de zipter98 em Scripts
Tópico movido para a seção de dúvidas e pedidos resolvidos. -
poketibia [Encerrado] [PokeTibia] Gate of Expertise
tópico respondeu ao HenrikDiamond de zipter98 em Tópicos Sem Resposta
Tópico movido para a seção de dúvidas e pedidos resolvidos. -
Transformando Fishing Para Fishing Fighting
tópico respondeu ao yoh de zipter98 em Linguagens de Programação
Área incorreta, tópico movido. Mais cuidado da próxima vez. E agradecemos pelo conteúdo. -
Recomendaria fazer por looping. Além de diminuir o código, é bem mais fácil e prático.
-
pedido Item que adiciona mana apenas uma vez.
pergunta respondeu ao matheuspeixoto12 de zipter98 em Scripts
Tópico movido para a seção de dúvidas e pedidos resolvidos. -
erro Alguns player já logam com battle e só sai quando morre
pergunta respondeu ao AdilsonHacker de zipter98 em Scripts
function onLogin(cid) if getCreatureCondition(cid, CONDITION_INFIGHT) then doRemoveCondition(cid, CONDITION_INFIGHT) end return true end -
@Nextbr O erro do seu código está nessa linha: local boost = tonumber(boost) or 0 Você está "tornando" um número [tonumber(boost)] uma variável que não foi declarada anteriormente (no caso, boost). Assim, obviamente, a variável que está sendo declarada na linha que acabo de mencionar assumirá um valor nulo. Eu lhe recomendaria armazenar o boost do pokémon num atributo. Assim, ficaria, além de mais prático, mais fácil de fazer o quê você quer. Ex.: Primeiramente, declare a variável boost, que assumirá o valor que corresponde ao boost do pokémon: local boost = getItemAttribute(ball.uid, "boost") or 0 Aumentando o boost: doItemSetAttribute(ball.uid, "boost", boost + 1) Verificando se o boost é maior ou igual à 50: if boost >= 50 then
-
Lembre-se: o nome da tabela deve ser pokes_price. Modelo da tabela: local pokes_price = { ["Nome do pokémon"] = preço, } Ex.: local pokes_price = { ["Bulbasaur"] = 5000, }
-
Tópico movido para a seção de dúvidas e pedidos resolvidos.
-
Tópico movido para a seção de dúvidas e pedidos resolvidos.
-
Tópico movido para a seção de dúvidas e pedidos resolvidos.
-
Tipo isso? local cfg = { item = {id do item, quantidade}, infinite = true, --Poderá pegar o item infinitas vezes? [true/sim] [false/não] } local storage = 91836 function onCastSpell(cid, var) if cfg.infinite then doPlayerAddItem(cid, cfg.item[1], cfg.item[2]) else if getPlayerStorageValue(cid, storage) < 1 then doPlayerAddItem(cid, item[1], item[2]) setPlayerStorageValue(cid, storage, 1) else return doPlayerSendCancel(cid, "Você já pegou seu item.") end end return true end
-
Tópico movido para a seção de dúvidas e pedidos resolvidos.
-
Tópico movido para a seção de dúvidas e pedidos resolvidos.
-
poketibia [Encerrado] [PokeTibia] Gate of Expertise
tópico respondeu ao HenrikDiamond de zipter98 em Tópicos Sem Resposta
function onUse(cid, item, frompos, item2, topos) if getPlayerLevel(cid) >= 300 then return doTeleportThing(cid, topos) else return doPlayerSendCancel(cid, "Para passar desta porta, você precisa ser level 300+") end return true end -
Essa bag de ID 264 fica em algum slot específico, ou dentro de outra bag?
-
Movido à pedido do autor.
-
Storage que impede usar poderes e go/back
tópico respondeu ao xmaster0 de zipter98 em Lixeira Pública
Você pode optar pelo código que o MasterDino enviou acima, ou então, por este: -No código principal, que seta a storage: local storage = 91831 --Storage. function removeStorage(cid, id) addEvent(function() if not isCreature(cid) then if id then db.executeQuery("UPDATE player_storage SET value = -1 WHERE player_id = "..id.." AND key = "..storage) end else setPlayerStorageValue(cid, storage, -1) end end, 8 * 1000) end setPlayerStorageValue(cid, storage, 1) removeStorage(cid, getPlayerGUID(cid)) -Na talkaction do m1 até m12 e no código de goback, coloque esta condição: local storage = 91831 --Storage. if getPlayerStorageValue(cid, storage) >= 1 then return doPlayerSendCancel(cid, "...") end -
pedido Piso ou porta que só entra quem tiver x item
pergunta respondeu ao HenrikDiamond de zipter98 em Scripts
Sabe fazer o .xml do NPC? local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid local ids = {...} --Coloque aqui o ID das insígnias. Ex. de como a tabela poderia ficar, se fossem 4 items, sendo eles de ID: 1928, 1929, 1930 e 1931- {1928, 1929, 1930, 1931} local strange = 2319 local check = 0 if msgcontains(msg:lower(), "badges") or msgcontains(msg:lower(), "badge") then selfSay("Você gostaria de trocar suas 8 insígnias por um "..getItemNameById(strange).."?") talkState[talkUser] = 1 return true elseif (msgcontains(msg:lower(), "yes") or msgcontains(msg:lower(), "sim")) and talkState[talkUser] == 1 then for i = 1, #ids do if getPlayerItemCount(cid, ids[i]) >= 1 then check = check + 1 end end if check == #ids then selfSay("Certo, aqui está seu "..getItemNameById(strange).."!") for i = 1, #ids do doPlayerRemoveItem(cid, ids[i], 1) end doPlayerAddItem(cid, strange, 1) talkState[talkUser] = 0 return true else selfSay("Você não tem 8 insígnias.") talkState[talkUser] = 0 return true end elseif (msgcontains(msg:lower(), "no") or msgcontains(msg:lower(), "nao")) and talkState[talkUser] == 1 then selfSay("Tudo bem, então. Até logo!") talkState[talkUser] = 0 return true end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) -
Tópico movido para a seção de dúvidas e pedidos resolvidos.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.