-
Total de itens
3611 -
Registro em
-
Última visita
-
Dias Ganhos
60
Posts postados por Roksas
-
-
São spells, correto?
Poste o .lua das duas spells que colocarei um escopo legalzin pra ti.
-
Tem sim, já estava no código desde o começo rs, mas eu retiro para você. Ficando assim:
function onSay(cid, words, param, channel) if (param == "") then return sendMsgToPlayer(cid, 20, "Estao faltam os parametros! [clan name], [rank]") end local t = string.explode(param, ",") local clans = {'Volcanic', 'Seavell', 'Orebound', 'Wingeon', 'Malefic', 'Gardestrike', 'Psycraft', 'Naturia', 'Raibolt'} if not isInArray(clans, t[1]) then return sendMsgToPlayer(cid, 20, t[1].." nao é uma clan valido!") elseif not tonumber(t[2]) then return sendMsgToPlayer(cid, 20, "Parametros errados! [clan name], [rank].") end local rank = tonumber(t[2]) local clan = t[1] if (getPlayerItemCount(cid, 12237) < 10) then return doPlayerSendCancel(cid, "Você precisa de 10 diamond para mudar de clan.") elseif (rank > getPlayerStorageValue(cid, 862281)) then return doPlayerSendCancel(cid, "Sorry, not possible.") end doPlayerSendTextMessage(cid, 27, "Agora você pertence ao clan "..clan..", rank: "..rank.."") doPlayerRemoveItem(cid, 12237, 10) setPlayerClan(cid, clan) setPlayerClanRank(cid, rank) return true end
Flw!
-
Desculpa, não havia lido o código corretamente por falta de atenção haha. Mas já encontrei o erro, segue meu post lá em cima corrigido. Vlw galera s2
-
Oque seria isso? rs
-
Boa tarde, o problema seria:
- Ele checa se o valor da storage 92823 é menor que 1. [OK]
- MAS, ele não seta a storage 92823 para 1, após mudar o clan/rank, ou seja. O código entende que a "primeira vez que ele muda de clan" é eterna rs.
Aqui está o código arrumado:
function onSay(cid, words, param, channel) if (param == "") then return sendMsgToPlayer(cid, 20, "Estao faltam os parametros! [clan name], [rank]") end local t = string.explode(param, ",") local clans = {'Volcanic', 'Seavell', 'Orebound', 'Wingeon', 'Malefic', 'Gardestrike', 'Psycraft', 'Naturia', 'Raibolt'} if not isInArray(clans, t[1]) then return sendMsgToPlayer(cid, 20, t[1].." nao é uma clan valido!") elseif not tonumber(t[2]) then return sendMsgToPlayer(cid, 20, "Parametros errados! [clan name], [rank].") end local rank = tonumber(t[2]) local clan = t[1] if (getPlayerStorageValue(cid, 92823) < 1) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Essa é sua primeira vez mudando de clan. Nas próximas, terá o custo de 10 diamonds.") doPlayerSendTextMessage(cid, 27, "Agora você pertence ao clan "..clan..", rank: "..rank.."") setPlayerClan(cid, clan) setPlayerStorageValue(cid, 92823, 1) setPlayerClanRank(cid, rank) else if getPlayerItemCount(cid, 12237) < 10 then return doPlayerSendCancel(cid, "Você precisa de 10 diamond para mudar de clan.") elseif rank > getPlayerStorageValue(cid, 862281) then return doPlayerSendCancel(cid, "Sorry, not possible.") end doPlayerSendTextMessage(cid, 27, "Agora você pertence ao clan "..clan..", rank: "..rank.."") doPlayerRemoveItem(cid, 12237, 10) setPlayerClan(cid, clan) setPlayerClanRank(cid, rank) end return true end
-
Luck, tem certeza que vocês que inventaram? k
Fale cmg PM
-
Pode postar o script aqui?
-
Código testado e aprovado pelo criador do tópico.
Movido para seção de resolvidos.
-
Mapa Completo 9.86Quirefang, Grayisland, Zao, WarZones (todas), 4+ Cidades Vips, Drillworms e Giant Spiders em Kaz, Nova Venore e caves.
Montarias e AddonsCom updates quinzenais temos todas as montarias e addons com as tasks clássicas do Tibia.
Quests e TasksA honra e a emoção de terminar uma quest difícil é algo grandioso. Por isso, temos as mais clássicas quests do Tibia e mais 6 quests novas e exclusivas.
EventosPra que rotina né? Podemos manter a linha Global com mini-games divertidos! Por isso criamos Battlefield, Fire Event, Zombie Event, Enchanted Forest, City War, Castle land e todo final de semana uma grande atração!
Sistemas ExclusivosTemos Trainers Offline, Protect Player System, Market System, Bounty Hunter, Montarias Taming, Server Save Fast, Archievements, QuestLog, Rewards Level, Protection Level, Aluguel de Mounts, Lottery System, Ticket System e um site completo e inovador!
DDoS ProtectionJogue com conforto e segurança, rodamos em um servidor dedicado com 12 CPUS, 1GBPS de conexão e um grande firewall contra DDoS e Nukers.
Algumas ScreenShoots:
» 24 Horas Online
» Mapa Global (Spawns Melhorados)
» 30+ Raids Automáticas
» Suporte In-Game
» 40.000+ Spawns
» Nossas rates:Obrigado, só não vá ficar de fora dessa.
Abertura: Hoje (08/11/2013) ás 19:00
~/~ -
Pelo que eu lembro, se uma table se transformar em string gera aqueles números chatos 0090E3F0. E se transformar em número gera nil.
-
Tópico movido para a seção de dúvidas e pedidos resolvidos.
-
Desta forma:
function onStepIn(cid) local tmp = getPlayerItemById(cid, true, 1678) local descr = getItemAttribute(tmp.uid, "description") if (not item) or (not descr) then return true end doPlayerSendTextMessage(cid, 27, "A descrição do seu item é "..tostring(descr)..".") return true end
-
@Leko, depende do servidor, no meu mesmo é o onTime.
-
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.
-
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.
-
Galera, arrumei um bug, o NPC não aparecia.
-
-
Tem que deslogar pra tirar né pow, mas tenta ae:
function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, 13180) < 1 then doPlayerAddMagLevel(cid, 10) setPlayerStorageValue(cid, 13180, 1) doSendMagicEffect(getThingPos(cid), 1) addEvent(doPlayerAddSkill, 2 * 60 * 1000, cid, SKILL__MAGLEVEL, (getPlayerMagLevel(cid) - 10)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você recebeu +10 no skill de Magic Level durante 2 minutos.") else doPlayerSendCancel(cid, "Sorry, not is possible.") return true end return true end
-
Colocou o uniqueid no bau?
-
#Keilost, na função rem você esqueceu o parâmetro para identificar o cid, e pense: Se remover antes de executar a query não vai reconhecer o cid. Vamos tentar assim:
function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, 13179) < 1 then doPlayerAddMagLevel(cid, 10) setPlayerStorageValue(cid, 13179, 1) doSendMagicEffect(getThingPos(cid), 1) addEvent(removeSkill, 2 * 60 * 1000, cid, SKILL__MAGLEVEL, (getPlayerMagLevel(cid) - 10)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você recebeu +10 no skill de Magic Level durante 2 minutos.") else doPlayerSendCancel(cid, "Sorry, not is possible.") return true end return true end function removeSkill(uid, skill, amount) addEvent(doRemoveCreature, 2 * 1000, uid) db.executeQuery("UPDATE `player_skills` SET `value` = "..amount.." WHERE `player_id` = "..getPlayerGUID(uid).. " and `skillid` = "..skill..";") return true end
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.
[Encerrado] Stamina Refil Não funciona!
em Tópicos Sem Resposta
Postado · Editado por Roksas
Bom, quanto ao look, você deve alterá-lo no items.xml (procure esse itemid e altere facilmente).
Já o item...talvez não exista a action referente à regeneração.
Poste o actions.xml aqui por favor.