Ir para conteúdo

arthur122222

Membro
  • Registro em

  • Última visita

Tudo que arthur122222 postou

  1. Já tentei de várias formas, alguém poderia me dizer como eu coloco pra que um tp apareça quando matarem um bixo? TFS 1.0
  2. Funcionou, valeu! Teria como quando player comprasse o ticket a outfit dele mudasse de cor? e ele só pudesse tirar a cor da outfit quando perder a storage?
  3. Estava querendo uma script que, players que tiverem a mesma storage não poderem se atacar. Apenas para quem tem a mesma storage. TFS 1.0 Obs: Storage escolhida por mim, claro.. Pode ser por outro método, sem ser storage, basta as pessoas do mesmo "time" não poderem se atacar.
  4. Yes o que? Por ter dado certo? Só falta o player poder comprar apenas um ticket, ao invés dos dois.
  5. Funcionou, mas tipo, o player só pode escolher um dos dois, né? Blue ou Green. O player pode escolher os dois, o que faço pra poder só escolher um?
  6. E porque quando falo hi, ticket, blue - O npc não responde mais.. Quero que ele me venda o bilhete do time blue ou green mas o npc não responde quando tento comprar.
  7. Tipo, falo hi, blue, yes - pra esse é 20 tickets e pro outro a mesma coisa.
  8. Essa pegou, só que eu quero 2 tickets no npc, 1 pra cada time. E por favor, poderia adicionar as storages no lugar certo? 34789 - 34790 cada time com a sua.
  9. Copiei novamente e está dando outro erro:'then' expected near '=' Agora é outro erro: 'then' expected near '='
  10. Deu esse erro: Unexpected symbol near
  11. Exatamente. Eu fiz o esquema assim: elseif msgcontains(msg, 'team red') then if getPlayerItemCount(cid ,2160) >= 20 then npcHandler:say('Did you bring me the 20 crystal coins?', cid) npcHandler.topic[cid] = 1 else npcHandler:say('I need a {20 crystal coins}. Please come back when you have them.', cid) npcHandler.topic[cid] = 0 end elseif msgcontains(msg, 'yes') and npcHandler.topic[cid] == 1 then npcHandler.topic[cid] = 0 if getPlayerItemCount(cid,2160) >= 20 then if doPlayerRemoveItem(cid,2160, 20) == TRUE then npcHandler:say(done, cid) if getGlobalStorageValue(34577) >= 20 then return doPlayerSendCancel(cid, "Os tickets esgotaram.") end else npcHandler:say(item, cid) end Tá certo ou faltando alguma coisa?
  12. A pergunta é: Onde colocar isso.. AOSKosk ou já vem no servidor, sei lá.. Qual pasta, sei lá..
  13. Altera-la pela database... Me perdi ai, o resto entendi.
  14. E esse global storage vai pra onde? Paciência.. Sou iniciante. =D Essa parte: if getGlobalStorageValue(788978) >= 20 then return doPlayerSendCancel(cid, "Os tickets esgotaram.") end Ficaria assim mesmo?
  15. E teria como eu colocar pra vender apenas uma quantia de tickets? Tipo, apenas 20 tickets liberados para os players comprarem, quem não comprou não participa do evento.
  16. Que ele ganhe acesso com o ticket comprado. As storages depois eu viajo e configuro.
  17. Olá pessoal! Eu queria que quando um player comprasse um ticket no meu servidor, ele ganhasse uma storage e com essa storage eu possa entrar em um tp que vai aparecer em x sqm, e que o player perca essa storage perca a storage ao entrar em outro TP. Só quero as funções que devo usar.
  18. Tipo, usei um sistema parecido com esse, no começo não funcionou, mas depois que tirei a letra maiúscula do nome ficou tudo de boa. Só foi uma dica caso não funcione.
  19. E eu acho que o nome da criatura não pode ter letras maiúsculas.
  20. Olá, pessoal! Estava procurando e não achei. É um Npc que venda ticket e que tenha um limite na compra, Ex: só 20 pessoas podem comprar o item, e quando atingir o limite de items comprados o Npc avisa que não tem mais tickets disponíveis, e ao comprar o item o player é teleportado para uma posição e a outfit do player é alterada. TFS 1.0 É que quero fazer um evento de batalha no meu servidor que o player escolhe que time deve ficar ai batalhar por uma recompensa.
  21. No meu servidor é esse id.
  22. <item id="12318" article="a" name="replica of the sceptre">
  23. O npc troca o enchanted wing e o magic sulphur, mas os outros não. local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) 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 local function getTable() local list = { {name = 'Axe Ring', id = 2208, sell = 100, buy = 500}, {name = 'Club Ring', id = 2209, sell = 100, buy = 500}, {name = 'Power Ring', id = 2166, sell = 50, buy = 100}, {name = 'Stealth Ring', id = 2165, sell = 200, buy = 5000}, {name = 'Sword Ring', id = 2207, sell = 100, buy = 500}, {name = 'Bronze Amulet', id = 2172, sell = 50, buy = 100}, {name = 'Garlic Necklace', id = 2199, sell = 50, buy = 100}, {name = 'elven Amulet', id = 2198, sell = 100, buy = 500}, {name = 'Stone Skin Amulet', id = 2197, sell = 500, buy = 5000}, {name = 'Wand of Cosmic Energy',id = 2189, sell = 2000, buy = 0}, {name = 'Wand of Decay', id = 2188, sell = 1000, buy = 0}, {name = 'Wand of Defiance', id = 18390, sell = 6500, buy = 0}, {name = 'Wand of Everblazing', id = 18409, sell = 6000, buy = 0}, {name = 'Wand of Dragonbreath', id = 2191, sell = 200, buy = 0}, {name = 'Wand of Inferno', id = 2187, sell = 3000, buy = 0}, {name = 'Wand of Vortex', id = 2190, sell = 100, buy = 0}, {name = 'Wand of Draconia', id = 8921, sell = 1500, buy = 0}, {name = 'Wand of Starstorm', id = 8920, sell = 3600, buy = 0}, {name = 'Wand of Voodoo', id = 8922, sell = 4400, buy = 0}, {name = 'Magic Light Wand', id = 2162, sell = 35, buy = 120}, {name = 'Life Crystal', id = 4851, sell = 50, buy = 0}, {name = 'Mind Stone', id = 2178, sell = 100, buy = 0}, {name = 'Orb', id = 2176, sell = 750, buy = 0} } return list end function creatureSayCallback(cid, type, msg) local player = Player(cid) if(not npcHandler:isFocused(cid)) then return false end if isInArray({"enchanted chicken wing", "boots of haste"}, msg:lower()) then npcHandler:say('Do you want to trade Boots of haste for Enchanted Chicken Wind?', cid) npcHandler.topic[cid] = 1 elseif isInArray({"warrior Sweat", "warrior helmet"}, msg:lower()) then npcHandler:say('Do you want to trade 4 Warrior Helmet for Warrior Sweat?', cid) npcHandler.topic[cid] = 2 elseif isInArray({"fighting Spirit", "royal helmet"}, msg:lower()) then npcHandler:say('Do you want to trade 2 Royal Helmet for Fighting Spiri?t', cid) npcHandler.topic[cid] = 3 elseif isInArray({"magic sulphur", "fire sword"}, msg:lower()) then npcHandler:say('Do you want to trade 3 Fire Sword for Magic Sulphur?', cid) npcHandler.topic[cid] = 4 elseif isInArray({"job", "items"}, msg:lower()) then npcHandler:say('I trade Enchanted Chicken Wing for Boots of Haste, Warrior Sweat for 4 Warrior Helmets, Fighting Spirit for 2 Royal Helmet Magic Sulphur for 3 Fire Swords', cid) npcHandler.topic[cid] = 0 elseif msgcontains(msg,'yes') and npcHandler.topic[cid] <= 4 and npcHandler.topic[cid] >= 1 then local trade = { {NeedItem = 2195, Ncount = 1, GiveItem = 5891, Gcount = 1}, -- Enchanted Chicken Wing {NeedItem = 2475, Ncount = 4, GiveItem = 5885, Gcount = 1}, -- Flask of Warrior's Sweat {NeedItem = 2498, Ncount = 2, GiveItem = 5884, Gcount = 1}, -- Spirit Container {NeedItem = 2392, Ncount = 3, GiveItem = 5904, Gcount = 1}, -- Magic Sulphur } if player:getItemCount(trade[npcHandler.topic[cid]].NeedItem) >= trade[npcHandler.topic[cid]].Ncount then player:removeItem(trade[npcHandler.topic[cid]].NeedItem, trade[npcHandler.topic[cid]].Ncount) player:addItem(trade[npcHandler.topic[cid]].GiveItem, trade[npcHandler.topic[cid]].Gcount) return npcHandler:say(msg,'Here you are') else npcHandler:say('Sorry but you don\'t have the item', player) end elseif msgcontains(msg,'no') and (npcHandler.topic[cid] >= 1 and npcHandler.topic[cid] <= 5) then npcHandler:say(msg,'Ok then', player) npcHandler.topic[cid] = 0 npcHandler:releaseFocus(cid) end return true end local function onTradeRequest(cid) TradeRequest(cid, npcHandler, getTable(), BlueDjinn, 4) end npcHandler:setCallback(CALLBACK_ONTRADEREQUEST, onTradeRequest) npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) UP

Informação Importante

Confirmação de Termo