Creditoz by me plx!
Eh o seguinte, como ta no titulo o npc eh o papail noel. Mais oq ele faix? Ele te da um presente variavel, pode ser dinheiro, pode ser uma laranja (n tinha oq por), pode ser uma bola de neve, etc... Bom, sem mais delongas ta aki o script:
na pasta ***\data\npc\scripts faça um arkivo xamado noel.lua e nele coloque isto:
focus = 0talk_start = 0
target = 0
following = false
attacking = false
function onThingMove(creature, thing, oldpos, oldstackpos)
end
function onCreatureAppear(creature)
end
function onCreatureDisappear(cid, pos)
if focus == cid then
selfSay('Feliz Natal!')
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 ((string.find(msg, '(%a*)hi(%a*)')) and (focus == 0)) and getDistanceToCreature(cid) < 4 then
selfSay('Feliz Natal ' .. creatureGetName(cid) .. '!')
focus = cid
talk_start = os.clock()
end
if string.find(msg, '(%a*)hi(%a*)') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then
selfSay('Desculpe, ' .. creatureGetName(cid) .. '! Por favor aguarde.')
end
if string.find(msg, '(%a*)presente(%a*)') and focus == cid and getDistanceToCreature(cid) < 4 then
present = getPlayerStorageValue(cid,1210)
if present == -1 then
buy(cid,item,1,0)
setPlayerStorageValue(cid,1210,1)
end
if ((string.find(msg, '(%a*)dwarfs ganharam(%a*)')) and (focus == 0)) and getDistanceToCreature(cid) < 4 then
selfSay('Hohohoho issu eh muito bom!')
focus = cid
end
if present == 1 then
selfSay('Desculpe, mas nao tenho mais presentes para voce.')
end
end
if string.find(msg, '(%a*)bye(%a*)') and focus == cid and getDistanceToCreature(cid) < 4 then
selfSay('Hohoho adeus, ' .. creatureGetName(cid) .. '!')
focus = 0
talk_start = 0
end
end
function onCreatureChangeOutfit(creature)
end
function onThink()
if (os.clock() - talk_start) > 30 then
if focus > 0 then
selfSay('Feliz Natal!')
end
focus = 0
end
if focus ~= 0 then
if getDistanceToCreature(focus) > 3 then
selfSay('Feliz Natal!')
focus = 0
end
end
if focus == 0 then
cx, cy, cz = selfGetPosition()
randmove = math.random(1,25)
if randmove == 1 then
nx = cx + 1
end
if randmove == 2 then
nx = cx - 1
end
if randmove == 3 then
ny = cy + 1
end
if randmove == 4 then
ny = cy - 1
end
if randmove >= 5 then
nx = cx
ny = cy
end
moveToPosition(nx, ny, cz)
--summons = 30
--summons2 = 30
end
if focus > 0 then
rand = math.random(1,6)
if rand == 1 then
item = 2148
elseif rand == 2 then
item = 2973
elseif rand == 3 then
item = 1542
elseif rand == 4 then
item = 2671
elseif rand == 5 then
item = 2111
else
item = 2675
end
end
if focus == 0 then
randsay = math.random(1,75)
if randsay == 1 then
selfSay('Hmmhmm...')
end
if randsay == 2 then
selfSay('Hoho...')
end
end
end
depois na pasta ****\data\npc faça um arkivo chamado Papai Noel e nele coloque:
<?xml version="1.0"?><npc name="Santa Claus" script="data/npc/scripts/noel.lua" access="3" lookdir="2">
<mana now="800" max="800"/>
<health now="200" max="200"/>
<look type="160" head="0" body="94" legs="0" feet="94"/>
</npc>
gostaram? n? comentem d qq jeito ok??? flws um abraço