Ir para conteúdo

Presiso Do Npc Que Recarrega Soft Boots (8.10)


curruwilliam

Posts Recomendados

Ola,

Presiso do Npc que recarrega a worn soft boots...

versao do ot 8.10

Id da worn descarregada : 6530

Id da soft boots brilhando : 2640

Id da soft boots na backpack carregada : 6132

 

Nao sou muito com com script se fizer um tuto dou rep+..

até mais..

Link para o comentário
Compartilhar em outros sites

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, 'soft') or msgcontains(msg, 'boots')) then

selfSay('Do you want to repair your worn soft boots for 20000 gold coins?', cid)

talkState[talkUser] = 1

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

if(getPlayerItemCount(cid, 10021) >= 1) then

if(doPlayerRemoveMoney(cid, 20000) == TRUE) then

doPlayerRemoveItem(cid, 10021, 1)

doPlayerAddItem(cid, 2640)

selfSay('Here you are.', cid)

else

selfSay('Sorry, you don\'t have enough gold.', cid)

end

else

selfSay('Sorry, you don\'t have the item.', cid)

end

talkState[talkUser] = 0

elseif(msgcontains(msg, 'no') and isInArray({1}, talkState[talkUser]) == TRUE) then

talkState[talkUser] = 0

selfSay('Ok then.', cid)

end

 

return true

end

 

npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)

npcHandler:addModule(FocusModule:new())

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...