Ir para conteúdo

The New Yourots By Shynzo Agora Totalmente Corrigido


zimbituba

Posts Recomendados

  • Respostas 408
  • Created
  • Última resposta

Top Posters In This Topic

Ow, blz mano?

 

 

so meio novato ainda em fazer ot, gostei muito do seu ot soh que o NPC Jhonny nao vende promotion(só premmy)

 

keria saber se vc poderia me ajudar ake como faz pra bota ele vendendo promotion...

 

espero que possa me ajduar

 

 

 

VLW !!

Link para o comentário
Compartilhar em outros sites

ai vai a correção do npc da premmy para vcs arrumerem desculpem pelo meu erro, ejá vou avisando se me perguntar denovo não vou mais responder pq já respondi issu umas 10000x

 

 

Vá na pasta data/npc/scripts e no arquivo promote cole isto:

 

local focus = 0

local talk_start = 0

local target = 0

local days = 0

 

function onThingMove(creature, thing, oldpos, oldstackpos)

 

end

 

 

function onCreatureAppear(creature)

 

end

 

 

function onCreatureDisappear(cid, pos)

if focus == cid then

selfSay('Good bye then.')

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('Hello ' .. creatureGetName(cid) .. '! I sell premiums and promotions.')

focus = cid

talk_start = os.clock()

 

elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then

selfSay('Sorry, ' .. creatureGetName(cid) .. '! I talk to you in a minute.')

 

elseif focus == cid then

talk_start = os.clock()

 

if msgcontains(msg, 'promotion') or msgcontains(msg, 'promote') then

if getPlayerVocation(cid) > 4 then

selfSay('Sorry, you are already promoted.')

talk_state = 0

elseif getPlayerLevel(cid) < 20 then

selfSay('Sorry, you need level 20 to buy promotion.')

talk_state = 0

elseif not getPlayerPremium(cid) then

selfSay('Sorry, you must be premium to buy promotion.')

talk_state = 0

else

selfSay('Do you want to buy promotion for 20k?')

talk_state = 1

end

 

elseif msgcontains(msg, 'premium') or msgcontains(msg, 'premmy') then

selfSay('Do you want to buy 7 days of premium for 7k?')

talk_state = 2

 

elseif talk_state == 1 then

if msgcontains(msg, 'yes') then

if pay(cid,20000) then

doPlayerSetVocation(cid, getPlayerVocation(cid)+4)

selfSay('You are now promoted!')

else

selfSay('Sorry, you do not have enough money.')

end

end

talk_state = 0

 

elseif talk_state == 2 then

if msgcontains(msg, 'yes') then

if pay(cid,7000) then

doPlayerAddPremiumDays(cid, 7)

selfSay('You have 7 days of premium more!')

else

selfSay('Sorry, you do not have enough money.')

end

end

talk_state = 0

 

elseif msgcontains(msg, 'bye') and getDistanceToCreature(cid) < 4 then

selfSay('Good bye, ' .. 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('Next Please...')

end

focus = 0

end

if focus ~= 0 then

if getDistanceToCreature(focus) > 5 then

selfSay('Good bye then.')

focus = 0

end

end

end

 

Ai vai tbm o script do npc

 

na -pasta data/npc Jhonny.xml adicione isto

 

 

<?xml version="1.0"?>

 

<npc name="Johnny" script="data/npc/scripts/promote.lua" access="3" lookdir="2">

<mana now="800" max="800"/>

<health now="200" max="200"/>

<look type="133" head="114" body="119" legs="132" feet="114"/>

</npc>

Link para o comentário
Compartilhar em outros sites

ow veie, tem os itens do uptade 8.11?? a potions pra lvl 130+ ...

tem?

obrigado desde de ja ... :smile_positivo:

 

 

cara é óbvio que não ¬¬

mais eu falei com um membro da equipe aries e ele me disse que já ta quase pronto o server 8.11

vamos esperar pra ver

xD

Link para o comentário
Compartilhar em outros sites

kra o cyc heala?????? pow eu fui la com o knight encantei a spike sword n tirava nada nem do monk trainer oia que eu tava com skill 80 dai n consegui mata o cyc arruma ai vei pls xD

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.

×
×
  • Criar Novo...