Antes de ler o tópico verifique se está no XTibia!
Como diz o próprio título, trago de volta o script de futebol..
Primeiro, vá em "Data/Movements/Scripts" e crie um arquivo LUA.
Depois, abra esse arquivo com o bloco de notas e insira o seguinte conteúdo:
function onStepIn(cid, item, pos)
dir = getPlayerLookDir(cid)
if dir == 0 then
doRemoveItem(item.uid,1)
pos.y = pos.y-1
doCreateItem(2109,1,pos)
elseif dir == 1 then
doRemoveItem(item.uid,1)
pos.x = pos.x+1
doCreateItem(2109,1,pos)
elseif dir == 2 then
doRemoveItem(item.uid,1)
pos.y = pos.y+1
doCreateItem(2109,1,pos)
elseif dir == 3 then
doRemoveItem(item.uid,1)
pos.x = pos.x-1
doCreateItem(2109,1,pos)
end
end
então, vá na pasta anterior, abra o movements.xml e adicione essa linha:
<movevent event="StepIn" itemid="2109" script="ball.lua" />
Pronto, seu script está criado.. mas há um problema!
quando a bola for parar na parede.. o que faremos ?
Simples, vamos fazer um script que ao clicar na bola, ela vai parar no seu pé!
Além disso, o GM pode dar use de longe na bola e pegar a bola a hora que quiser!!
Primeiro, vá em "data/actions/scripts" e crie um arquivo lua chamado dominio.
abra-o e coloque o seguinte:
-----SoccerFix by Chain-----function onUse(cid, item, frompos, item2, topos)
playerpos = getPlayerPosition(cid)
if item2.itemid == 2109 then
doPlayerAddItem(cid,2109,1)
doRemoveItem(item.uid,1)
doSendAnimatedText(playerpos, "Dominio!!!", TEXTCOLOR_BLUE)
else
doPlayerSendCancel(cid,"Voce nao pode dominar a bola!")
end
return 1
end
--
Agora vá uma pasta acima, abra o Actions.xml e adicione essa linha:
<action itemid="2109" script="dominio.lua" />
E está feito!
Dúvidas Abaixo
Atenciosamente
\\Chain~