Ai gente! tudo em cima? Etou trazendo para vocês um tutorial de scripiting COMPLETO feito por mim!
:smile_positivo:
Bem...esse tutorial tem 2 partes...1 em video e outra eu vou postar aki pra vcs!
1° parte do TUTORIAL SCRIPITING BY Léo :positive:
Scan do tuto: AQUI
Bem...até ai ja foi 1 parte...
Agora a 2° parte:
Para começar o script tem q faze isso: local focus = 0 local talk_start = 0 local target = 0 local following = false(opcional ok?) local attacking = false(tmb eh opcional ok?) Agora...vamos escolher as funções! vai fika assim: function onCreatureDisappear(quando o cara vai embora sem fla 'bye')(cid, pos) if focus == cid then selfSay('vai me deixar no vacuo?')---aki<<< fika a frase que ira aparecer quando o char ir embora sem flar 'bye' focus = 0 ( pra o npc n fika no player) talk_start = 0 (pra a conversa termina..se n colokar isso...ele so vai sai de vc qndo chega no tempo limite! end end(fim dããããã) Aaaaaa! antes de function onCreature...Põe isso:function onThingMove(creature, thing, oldpos, oldtackpos) end function onCreatureAppear(creature) end Ai entra o do if focus... dps poe: 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 .. end dps... function onCreatureSay(cid, type, msg) msg = string.lower(msg) dps... if (msgcontains(msg, 'hi')and (focus == 0)) and getDistanceToCreature(cid) < 4 then selfSay('mensagem que o NPC falará ao comando 'hi'') focus = cid talk_start = os.clock() Dps...vai começa a falação! elseif msgcontains(msg, 'msg aki') then selfSay('mensagem que ira aparecer dps de flar o comando 'msg aki'') Mas antes disso... elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 4(ou o n° q vc kiser!) then selfSay('desculpe, ' .. creatureGetName(cid) .. ' ---esse comando eh pro NPC fla o nome do char com o qual ele está conversando!---, tem uma pessoa na sua frente! dps falo com você!')---isso eh o q vai acontece se vc fla hi e dps otro maluko fla tmb! elseif focus == cid then talk_start = os.clock() if msgcontains(msg, 'demon helmet') then sell--comando para vender--sell(cid(CID=CHAR),2498(id do item),getCount(msg)--a quantiddade do item--,80000(preço) elseif msgcontains(msg, 'royal helmet') then sell(cid,2314,getCount(msg),88998) elseif msgcontains(msg, 'basdbn')...e assim por diante! bem.. ta na ora do 'bye' elseif msgcontains(msg, 'bye') then selfSay('Good Bye, ' .. creatureGetName .. '!') focus = 0 talk_start = 0 Pronto! Mas ainta tem +++++! Antes disso ai poe end end end dps... function onCreatureChangeOutifit(creature) end function onThink() if (os.clock() - talk_start) > 30 then if focus > 0 then selfSay('Próximo por favor') end focus = 0 end end end prontinho! Seu SCRIPT está PRONTO!
Pronto!
Acabou a 2° parte!
Bem.. são essas...espero ter ajudado!
Vlw gente!
_________________________________