tente usar essa:
data/globalevent/scripts :
local pos =
{
{{x = 194, y = 262, z = 7}, {x = 194, y = 262, z = 7, stackpos = 253}},
{{x = XXX, y = XXX, z = X}, {x = XXX, y = XXX, z = X, stackpos = 253}}
}
function onThink(cid, interval, lastExecution)
for _, positions in pairs(pos) do
doSendMagicEffect(positions[1], 13)
if getThingFromPos(positions[2]).itemid > 0 then
for _, name in pairs(getOnlinePlayers()) do
local player = getPlayerByName(name)
doPlayerAddExp(player, 5000)
doSendAnimatedText(positions[1],"Exp Bonus", 18)
end
end
end
return TRUE
end
XXX = (x,y,z)coordenadas de onde vai receber a exp ( “stackpos = 253” não mecham)
5000 = exp que irá receber
Roxo = mensagem que irá receber ao ganhar a exp bonus
em globalevents.xml:
<globalevent name="exp" interval="3600" script="exp.lua"/>
Obs: nao testei ainda,então nao sei se vai dar certo






info
Grupo: Artesão
Registrado: 24/06/07
Posts: 104
Reputação: +3
Char no Tibia: Tavas
Olá pessoal, estou querendo adicionar EXP a um player numa certa posição! jaá fiz o scrpit mas o server fala que nao eh possivel e executar ele!
Scripit
function onThink(interval, lastExecution) pos = {x = 194, y = 262, z = 7} -- Coordenadas do teleport if isPlayer(cid) == true then doPlayerAddExp(cid, 50000, pos) end endglobal.XML
Espero que alguem me consiga ajudar!