Postado Agosto 8, 2014 11 anos Coloquei que só vai poder usar assassin outifit quem tiver a storage quest="40001", agora tava precisando de uma ajuda O cara falava hi, assassin outifit, yes Mas o npc só entregava a storage pra ele se ele tive-se esses itens: 30 Bonelord Eyes. [id: 5898] 10 Red Dragon Scales. [id: 5882] 30 Lizard Scales. [5881] 20 Fish Fins. [5895] 20 Vampire Dust.[5905] 10 Demon Dust. [5906] 1 Flask de Warrior Sweat. [5885] Ai o npc entregava a storage, se n n entregava, alguem tem como? Eu achei esse aqui na net, mas com esse aqui só da pra fazer com um item local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) local outfitt = 40001 local iteem = 2160 local quatidade = 1 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 if(msgcontains(msg, 'outfit')) then selfSay('MSG1') -- Edite Sua Menssagem para quando o player falar *OUTFIT* talkState[talkUser] = 1 elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then if (getPlayerStorageValue(cid,outfitt) > 0) then selfSay('MSG2') -- Eite a menssagem , que se o player tentar trocar de novo , o NPC avisar que ele já fez essa missao else if(doPlayerRemoveItem(cid,iteem,quantidade)) then setPlayerStorageValue(cid,outfitt,1) selfSay('MSG3') -- Edite a menssagem de agradescimento else selfSay('MSG4') -- Edite a menssagem que o player nao tem x item end end return true end end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
Postado Agosto 9, 2014 11 anos Autor <?xml version="1.0" encoding="UTF-8"?><npc name="NOMEDONPC" script="outfit.lua" walkinterval="0" floorchange="0"><health now="100" max="100"/><look type="1470" head="9" body="1" legs="1" feet="0" addons="0"/><parameters><parameter key="message_greet" value="Olá |playername| , Diga {Outfit} , Para Fazer a Minha Missao" /></parameters></npc>
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.