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!
_________________________________

















