alisson897 0 #1 Postado 21 Maio, 2008 (editado) -------------------------------------------------- Nome: Papai Noel Versão: 8.1 Tipo do script: Action Servidor Testado: Devland premiun Autor: Alisson ------------------------------------------------- Eae galera!! estou aki para postar meu aprimoramento =] sempre tem akele q pergunta: oq vc fez??? eu modifiquei a aparencia dele e algumas coisas q ele da pq ele tava como morgaroth =/ bem, vamo para di inrrolar va em data/npc copie qualquer um, cole com o nome Papai Noel apague tudu di la dentro e cole isto <?xml version="1.0"?><npc name="Papai Noel" script="data/npc/scripts/noel.lua" access="3"> <look type="251" head="0" body="94" legs="94" feet="94"/> </npc> abra a pasta "scripts" copie qualquer um e coloke o nome de "noel" (sem as aspas) 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('######, numca fla xau') 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) if (msgcontains(msg, 'oi') and focus == 0) and getDistanceToCreature(cid) < 3 then selfSay('HohOhoOho, Feliz Natal ' .. creatureGetName(cid) .. ', você quer seu presente?') focus = cid talk_start = os.clock() elseif msgcontains(msg, 'oi') and (focus ~= cid) and getDistanceToCreature(cid) < 3 then selfSay('Ja bou dar seu presente se acalma!') elseif focus == cid then talk_start = os.clock() if msgcontains(msg, 'sim') or msgcontains(msg, 'presente') or msgcontains(msg, 'present') then presente = getPlayerStorageValue(cid,7913) present = math.random(1,350) if presente == -1 and present <= 40 then buy(cid,2674,15,0) selfSay('Feliz natal, aproveite bem seu presente!! HoHouhohuho') setPlayerStorageValue(cid,7913,1) elseif presente == -1 and present > 40 and present <= 80 then buy(cid,2675,10,0) selfSay('Feliz natal, aproveite bem seu presente!! HoHouhohuho') setPlayerStorageValue(cid,7913,1) elseif presente == -1 and present > 80 and present <= 120 then buy(cid,2687,30,0) selfSay('Feliz natal, aproveite bem seu presente!! HoHouhohuho') setPlayerStorageValue(cid,7913,1) elseif presente == -1 and present > 120 and present <= 160 then buy(cid,2688,7,0) selfSay('Feliz natal, aproveite bem seu presente!! HoHouhohuho') setPlayerStorageValue(cid,7913,1) elseif presente == -1 and present == 161 then buy(cid,2195,1,0) selfSay('Feliz natal, aproveite bem seu presente!! HoHouhohuho') setPlayerStorageValue(cid,7913,1) elseif presente == -1 and present > 161 and present <= 201 then buy(cid,2678,7,0) selfSay('Feliz natal, aproveite bem seu presente!! HoHouhohuho') setPlayerStorageValue(cid,7913,1) elseif presente == -1 and present > 201 and present <= 211 then buy(cid,2152,1,0) selfSay('Feliz natal, aproveite bem seu presente!! HoHouhohuho') setPlayerStorageValue(cid,7913,1) elseif presente == -1 and present > 211 and present <= 221 then buy(cid,2152,5,0) selfSay('Feliz natal, aproveite bem seu presente!! HoHouhohuho') setPlayerStorageValue(cid,7913,1) elseif presente == -1 and present > 221 and present <= 231 then buy(cid,2152,12,0) selfSay('Feliz natal, aproveite bem seu presente!! HoHouhohuho') setPlayerStorageValue(cid,7913,1) elseif presente == -1 and present > 231 and present <= 248 then buy(cid,2152,15,0) selfSay('Feliz natal, aproveite bem seu presente!! HoHouhohuho') setPlayerStorageValue(cid,7913,1) elseif presente == -1 and present > 249 and present <= 250 then buy(cid,2152,100,0) selfSay('Feliz natal, aproveite bem seu presente!! HoHouhohuho') setPlayerStorageValue(cid,7913,1) elseif presente == -1 and present == 249 then buy(cid,2152,100,0) selfSay('Feliz natal, aproveite bem seu presente!! HoHouhohuho') setPlayerStorageValue(cid,7913,1) elseif presente == -1 and present > 250 and present <= 260 then buy(cid,2183,1,0) selfSay('Feliz natal, aproveite bem seu presente!! HoHouhohuho') setPlayerStorageValue(cid,7913,1) elseif presente == -1 and present > 260 and present <= 280 then buy(cid,2187,100,0) selfSay('Feliz natal, aproveite bem seu presente!! HoHouhohuho') setPlayerStorageValue(cid,7913,1) elseif presente == -1 and present > 280 and present <= 320 then buy(cid,6569,50,0) selfSay('Feliz natal, aproveite bem seu presente!! HoHouhohuho') setPlayerStorageValue(cid,7913,1) elseif presente == -1 and present > 320 and present <= 322 then buy(cid,2487,1,0) selfSay('Feliz natal, aproveite bem seu presente!! HoHouhohuho') setPlayerStorageValue(cid,7913,1) elseif presente == -1 and present == 350 then buy(cid,2173,1,0) selfSay('Feliz natal, aproveite bem seu presente!! HoHouhohuho') setPlayerStorageValue(cid,7913,1) elseif presente == -1 and present > 322 and present <= 349 then buy(cid,2160,5,0) selfSay('Feliz natal, aproveite bem seu presente!! HoHouhohuho') setPlayerStorageValue(cid,7913,1) else selfSay('Voce jah recebeu um presente, não adianta fazer otro char ouviu??') end elseif msgcontains(msg, '######') then selfSay('/kick ' .. creatureGetName(cid) .. '') elseif string.find(msg, '(%a*)flw(%a*)') and getDistanceToCreature(cid) < 3 then selfSay('Flw, ' .. creatureGetName(cid) .. '!') focus = 0 talk_start = 0 end end end function onCreatureChangeOutfit(creature) end function onThink() if (os.clock() - talk_start) > 30 then if focus > 0 then selfSay('Proximo por favor!!') end focus = 0 end if focus ~= 0 then if getDistanceToCreature(focus) > 3 then selfSay('sua mãe naum o ensinou a falar xau???') focus = 0 end end end pra quem usa map editor, coloka issu no arquivo "creatures": <creature looktype="251" name="Papai Noel" head="0" body="94" legs="94" feet="94" type="npc" /> espero ter ajudado =] por favor postem criticas e elogios =] creditos: 50% xxdkdosalamexx por ter criado o script 50% eu por modificar alguns presentes,mudar skin, todas as falas,looktipe map editor e alguns outros x) agora eu colokei o tutorial na seção correta =] Editado 21 Maio, 2008 por alisson897 esqueci de colokar o padrão Compartilhar este post Link para o post
Jovial 2 #2 Postado 22 Maio, 2008 Obrigado pela contribuição. Aprovado. Compartilhar este post Link para o post
alisson897 0 #3 Postado 22 Maio, 2008 até agora nenhum comentario? =/ por favor comentem Compartilhar este post Link para o post
lukinha017 0 #4 Postado 22 Maio, 2008 Opa, acho que ficaria melhor se você colocasse algo importante em destaque, como uma outif que quer mudar sei lá. Da uma vida pro seu post. Testado e APROVADO Compartilhar este post Link para o post
tiaguim 0 #5 Postado 23 Maio, 2008 Aprovado mt bom fico mt rox no meu ot ;P vlw Aprovado Compartilhar este post Link para o post
BlueAvenger 0 #6 Postado 23 Maio, 2008 Massa, gostei dee, essencial para época natalina, está de parabens pelo script. Aprovado! Compartilhar este post Link para o post
541320 0 #7 Postado 24 Maio, 2008 eu achei legal pro natal mas tpw... que presentes ele dá em eu to sem o map editor aki e sem um items.xml qualquer e nao sei os ids dos itens pra saber :S Compartilhar este post Link para o post
NaZgooL123456 0 #8 Postado 24 Maio, 2008 Achei que Fikou legal, como o Blue Avenger disse ele n pod faltar em épocas Natalinas, Usarei ele nu meu SV, Mas soh vou Summona-lo em épocas Natalinas! FuiZ! Compartilhar este post Link para o post
ilanteles 0 #9 Postado 15 Junho, 2008 parece ser bom! mas nem da pra eu pegar porq to sem mouse mas ainda vou testar ele =] Compartilhar este post Link para o post
Cinkuenta 0 #10 Postado 25 Junho, 2008 gostei de "papai noel" xD até chega o natal pode te certeza que ele vai ta no meu serv xau pro c fui... eskeci de dize o - importante APROVADO. Compartilhar este post Link para o post