local focus = 0 local talk_start = 0 local target = 0 local following = false local attacking = false function onThingMove(creature, thing, oldpos, oldstackpos) end function onCreatureAppear(creature) end function onCreatureDisappear(cid, pos) if focus == cid then selfSay('Tchau, Volte sempre.') focus = 0 talk_start = 0 end end function onCreatureTurn(creature) end function msgcontains(txt, str) return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)')) end function onCreatureSay(cid, type, msg) msg = string.lower(msg) if (msgcontains(msg, 'hi') and (focus == 0)) and getDistanceToCreature(cid) < 4 then selfSay('Ola ' .. creatureGetName(cid) .. '! Eu Vendo O first addon Por 5k o second addon por 10k. O que Deseja?.') focus = cid talk_start = os.clock() elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then selfSay('Desculpe, ' .. creatureGetName(cid) .. '!Ja Falo Com Você Um Minuto!.') elseif focus == cid then talk_start = os.clock() if msgcontains(msg, 'first addon') then selfSay('Você quer comprar o First addon por 5k?') talk_state = 1 elseif msgcontains(msg, 'second addon') then selfSay('Você quer comprar o Second addon por 10k?') talk_state = 2 elseif talk_state == 1 then if msgcontains(msg, 'yes') then if pay(cid,5000) then addon(cid, 1) doPlayerAddAddon(cid, 252, 1) doPlayerAddAddon(cid, 251, 1) doPlayerAddAddon(cid, 269, 1) doPlayerAddAddon(cid, 268, 1) doPlayerAddAddon(cid, 273, 1) doPlayerAddAddon(cid, 270, 1) doPlayerAddAddon(cid, 279, 1) doPlayerAddAddon(cid, 278, 1) else selfSay('Desculpe Você Não Tem Dinheiro Suficiente.') end end talk_state = 0 elseif talk_state == 2 then if msgcontains(msg, 'yes') then if pay(cid,10000) then addon(cid, 2) doPlayerAddAddon(cid, 252, 2) doPlayerAddAddon(cid, 251, 2) doPlayerAddAddon(cid, 269, 2) doPlayerAddAddon(cid, 268, 2) doPlayerAddAddon(cid, 273, 2) doPlayerAddAddon(cid, 270, 2) doPlayerAddAddon(cid, 279, 2) doPlayerAddAddon(cid, 278, 2) else selfSay('Desculpe Você não tem dinheiro suficiente.') end end talk_state = 0 elseif msgcontains(msg, 'bye') and getDistanceToCreature(cid) < 4 then selfSay('Tchau, ' .. creatureGetName(cid) .. '!') focus = 0 talk_start = 0 end end end function onCreatureChangeOutfit(creature) end function onThink() doNpcSetCreatureFocus(focus) if (os.clock() - talk_start) > 30 then if focus > 0 then selfSay('Proximo Porfavor...') end focus = 0 end if focus ~= 0 then if getDistanceToCreature(focus) > 5 then selfSay('Tchau, Tchau Amigo.') focus = 0 end end end