RO
pedido

Npc De Transporte

Por rodrygosos, 21 de jul. de 2012 em Scripts

help me
3
1.1k
rodrygososR
21 de julho de 2012 às 19:00

Quero um npc que só preciso pagar a ele uma vez e ele me transporta sempre sem cobrar nada, o preço do transporte quero que seja de 6666 demonic essence, me ajudem por favor preciso com urgência. obrigado -D

2 semanas depois...
notle2012N
29 de julho de 2012 às 05:06

não intendi muito bem

ver se isso

http://www.xtibia.com/forum/topic/185685-pedido-npc-teleport/

Editado Julho 29 por notle2012

TchubakaT
29 de julho de 2012 às 17:19

explicando eu axo :

 

você entrega exemplo 6666 demonic o npc ti daria no caso 1storage que ele poderia usar esse npc sem precisar pagar dnv.

 

 

certo?

 

 

 

 

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

 

if(msgcontains(msg, 'travel')) then

selfSay('Ola |PLAYERNAME|, me de o item xxx e posso te teleportar. Ok?', cid)

talkState[talkUser] = 1

elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then

if(doPlayerRemoveItem(cid, ID DO ITEM,1) == true) then

selfSay('Boa Viagem!', cid)

talkState[talkUser] = 0

else

selfSay('Voc\ê n\ão tem o iten.', cid)

talkState[talkUser] = 0

end

end

end

 

npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)

npcHandler:addModule(FocusModule:new())

 

 

 

vermelho : ID do iten.

Verde : Quantidade.