Ir para conteúdo
  • Cadastre-se

Flavio S

Membro
  • Total de itens

    128
  • Registro em

  • Última visita

Tudo que Flavio S postou

  1. local tabela = { -- [level] = type = "item", id = ITEM_ID, id2 = QUANTIDADE, msg = "MENSAGEM"}, -- [level] = type = "addon", id = ID_ADDON_FEMALE, id2 = ID_ADDON_MALE, msg = "MENSAGEM"}, [20] = {type = "item", id = 2160, id2 = 2, msg = "Voce ganhou 2 crystal coins por alcancar o level 20!"}, [40] = {type = "addon", id = 136, id2 = 128, msg = "Voce ganhou o addon citizen full por alcancar o level 40!"}, } local storage = 15000 function onAdvance(cid, skill, oldLevel, newLevel) if skill == 8 then for level, value in pairs(tabela) do if newLevel == level and g
  2. e quem não garante que eu to pior que o mlk ? e.e to zuando n e pra mim não muda nada tibia é mais importante vlws flws ps: nem ligo pra tibia tb HUEHEUH
  3. FODA-SE tibia é mais importante HUEHEUHEH
  4. Mas tu quer as skill fique por um tempo determinado ou pra sempre ?
  5. Callback onLogin não registra creatureEvent ... O script do wakon ta certo, se não está funcionando é porque tu não tem tal storage ...
  6. Você tem que entrar na fila, já anotei aqui seu nome, em meados de 2020 tu vai ser atendido ai poderá trocar seu nick.
  7. Use : local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local vocation = {} local town = {} local config = { towns = { ["venore"] = 1, ["thais"] = 2, ["carlin"] = 4 }, vocations = { ["sorcerer"] = { text = "A SORCERER! ARE YOU SURE? THIS DECISION IS IRREVERSIBLE!", vocationId = 1, --equipment spellbook, wand of vortex, magician's robe, mage hat, studded legs, leather boots, scarf {{2175, 1}, {2190, 1}, {8819, 1}, {8820, 1}, {2468, 1}, {2643, 1}, {2661, 1}}, --container rope, shovel,
  8. Erro meu tente agora : local days = 30 * 24 * 60 * 60 -- 30 Dias local storage = 44641 function onUse(player, item) local daysRest = os.date("%d", getPlayerStorageValue(player, storage) - os.time()) if daysRest == 0 or daysRest == nil then doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Foram adicionados 30 dias de VIP na sua conta.") setPlayerStorageValue(player, storage, os.time() + days) doSendMagicEffect(getThingPos(player), math.random(13,14)) doRemoveItem(item.uid, 1) else doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Você tem ".. daysRest .." dias de VIP r
  9. Change sex : http://www.tibiaking.com/forum/topic/41033-tfs-1011-change-sex-por-item/ Skull remover : http://www.tibiaking.com/forum/topic/38808-tfs-10-frag-remover/
  10. Não é tfs 1.0 e sim 1.1 ... #define CLIENT_VERSION_STR "10.76" Versão 10.76
  11. Pronto : <?phprequire_once("system/application/config/create_character.php"); echo "<h1>Create Guild</h1>"; if(count($characters) == 0) error("Todos os seus personagens ja estao em uma guilda ou eles nao tem level necessario. (<b>".$config['levelToCreateGuild']."</b>)"); else { error(validation_errors()); echo form_open("guilds/create", array('method'=>'post')); echo "<label style='PADDING-LEFT: 50px;'> Character:</label>"; echo "<select name='character'>"; foreach($characters as $character) { echo "<option value='".$cha
  12. <?phprequire_once("system/application/config/create_character.php"); echo "<h1>Create Guild</h1>"; if(count($characters) == 0) error("Todos os seus personagens ja estao em uma guilda ou eles nao tem level necessario. (<b>".$config['levelToCreateGuild']."</b>)"); else { error(validation_errors()); echo form_open("guilds/create", array('method'=>'post')); echo "<label style='PADDING-LEFT: 50px;'> Character:</label>"; echo "<select name='character'>"; foreach($characters as $character) { echo "<option value='".$character['id
  13. Tente assim : <?phprequire_once("system/application/config/create_character.php"); echo "<h1>Create Guild</h1>"; if(count($characters) == 0) error("Todos os seus personagens ja estao em uma guilda ou eles nao tem level necessario. (<b>".$config['levelToCreateGuild']."</b>)"); else { error(validation_errors()); echo form_open("guilds/create", array('method'=>'post')); echo "<label style='PADDING-LEFT: 50px;'> Character:</label>"; echo "<select name='character'>"; foreach($characters as $character) { echo "<option value='".$
  14. Tente usar esse : local days = 30 * 24 * 60 * 60 -- 30 Dias local storage = 12301 function onUse(player, item) local daysRest = math.floor((getPlayerStorageValue(player, storage) - os.time())/(24 * 60 * 60)) if daysRest == 0 then doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Foram adicionados 30 dias de VIP na sua conta.") setPlayerStorageValue(player, storage, os.time() + days) doSendMagicEffect(getThingPos(player), math.random(13,14)) doRemoveItem(item.uid, 1) else doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Você tem ".. daysRest .." dias de VIP restantes.")
  15. local money = XXXX -- Valor ... function onSay(player, words, param) if not doPlayerRemoveMoney(player, money) then doPlayerSendCancel(player, "You no have money.") return false end doPlayerAddStamina(player, 2520) doSendMagicEffect(getThingPos(player), CONST_ME_GIFT_WRAPS) return false end <talkaction words="!stamina" event="script" value="ARQUIVO.lua"/> Sobre o 2 não faço ideia.
  16. Sou o summ... você só precisa colocar a pos que os 2 player tem que estar aqui : player1pos = {x= 652, y= 1024, z= 7}, -- Posição 1 player2pos = {x= 652, y= 1026, z= 7}, -- Posição 2 não precisa colocar action id no piso.
  17. Seria legal postar as 2 sprites lado a lado tipo : \/\/\/\//\\/\/ | WWWW | SPRITE DBO | SUA SPRITE Porque muitos não conhece as sprites usadas em WODBO, como eu, ai fica difícil saber qual é melhor a original ou a sua.
  18. local cfg = { player1 = {x= xxx, y= xxx, z= x}, -- Posição do player 1 player2 = {x= xxx, y= xxx, z= x}, -- Posição do player 2 player1tpPos = {x= xxx, y= xxx, z= x}, -- Pra onde o player 1 vai ser teleportado player2tpPos = {x= xxx, y= xxx, z= x}, -- Pra onde o player 2 vai ser teleportado } function onUse(player) local player1 = getTopCreature(cfg.player1).uid local player2 = getTopCreature(cfg.player2).uid if isPlayer(player1) and isPlayer(player2) then doPlayerSendTextMessage(player1, MESSAGE_STATUS_WARNING, 'Go!') doPlayerSendTextMessage(player2, MESSAGE_STATUS_WARNING, 'Go!
  19. LoL é vdd, tinha até me esquecido , mas pelo menos valeu eu ter feito, pois aprendi alguns truques com querys.
  20. data/creaturescripts/scripts/ crie : advancepremium.lua local advance = { level = xxx, -- Level que vai ganhar a premium days = 5, -- quantos dias de premium vai ganhar storage = 45646, -- Não mecher } function onAdvance(player, skill, oldLevel, newLevel) if skill == SKILL_LEVEL and newLevel == advance.level and player:getStorageValue(advance.storage) < 1 then player:addPremiumDays(advance.days) player:setStorageValue(advance.storage, 1) player:sendTextMessage(MESSAGE_EVENT_ADVANCE, 'Congratulations! You won '.. advance.days ..'days of premium for advance to level '.. advance.
  21. Mas ele irá deslogar ao pegar o level tudo bem ? (as alterações só podem ser feitas se ele deslogar...) Basta excluir essa linha : doTeleportThing(cid, maximum.pos)
  22. Não há de que, marque como melhor resposta pro tópico ficar com prefixo de resolvido. abrçs
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo