Ir para conteúdo

Featured Replies

Postado

Gostaria de um npc de troca que trocasse 200 de cada item desses (2143,2146,2159) por um item só (2143)

No caso, seria o seguinte.. Se o player tiver 200 small saphires, 200 white pearl e 200 scarab coins, todos esses 600 itens sao trocados por uma ankh (2143).. Ajuda pf Valendo Rep +, estou precisando d+

Ajudei ?? Clique em Gostei  ^^

 

↓ Meus Trabalhos

 

PokeZot

Galaxy PokeOT

Bau que dá Pokémon

 

3rkmt.jpg2mxpw2h.jpgw1fxpk.jpg

Página no Facebook: facebook.com/pokerush1

 

Resolvido por Cerberus

Ir para solução
  • Respostas 6
  • Visualizações 366
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • toma ae fresquinho para vc. testei aqui e deu se der algum erro me fala.... local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(np

  • so lembrando que fiz do geito que vc me pediu ahauah.. e vc me falou para ele ter 200 do item 2143 e da so 1 olha la... nos 3 itens que vc me passou kkk e o mesmo que ele da depois.ahuaha

  • blz estarei reportando o post para fecha-lo deu certinho então ne??? fiz ele do 0 e fiquei com medo de ter bugs xD..mais não esquece de mudar os itens la...

Postado
  • Solução

toma ae fresquinho para vc. testei aqui e deu se der algum erro me fala....

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
msg = string.lower(msg)
---------
 local items = {2143,2146,2159}  
 local add_item = 2143
 
    if msgcontains(msg, 'troca') or msgcontains(msg, 'trade') then
          if getPlayerItemCount(cid, items[1]) >= 200 then
			if getPlayerItemCount(cid, items[2]) >= 200 then
				if getPlayerItemCount(cid, items[3]) >= 200 then            
				doPlayerRemoveItem(cid,items[1],200) 
				doPlayerRemoveItem(cid,items[2],200) 
				doPlayerRemoveItem(cid,items[3],200) 
				doPlayerAddItem(cid, add_item, 1)
            else 
			selfSay('Voce nao tem o '..getItemNameById(items[3])..'.', cid)
			end
			else
			selfSay('Voce nao tem o '..getItemNameById(items[2])..'.', cid)
			end
			else
			selfSay('Voce nao tem o '..getItemNameById(items[1])..'.', cid)
			end  		
            end			
return true
end
   
npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())

Editado por kbpaulo (veja o histórico de edições)

Postado

Assim q eu entrar no pc confiro se funcionou.. Obrigado por Ajudar :)

 

so lembrando que fiz do geito que vc me pediu ahauah.. e vc me falou para ele ter 200 do item 2143 e da so 1 olha la... nos 3 itens que vc me passou kkk e o mesmo que ele da depois.ahuaha

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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo