Tipo do script: CreatureScript
Protocolo (versão do Tibia): 8.60
Servidor utilizado: The Forgotten Server
Nível de experiência: baixa/media
Adicionais/Informações:
DAREI 3x REP +++
Galera To Precisando URGENTEMENTE :S De um scrpt que qndo a pessoa matar em UMA determinada AREA Ganhe XP, ou então qndo matar em uma AREA ganhe um item ,porem queria pedir pra vcs se ganhar um item se pode fazer um npc que troque o item por Xp .
Um brother tentou me ajudar mas ele ta sem tempo pra ver ele me mando esse scrpt aqui pra ganhar xp qndo matar , porem esta com o seguinte erro :
[19/12/2011 12:24:51] [Error - LuaScriptInterface::loadFile] data/creaturescripts/scripts/pvpxp.lua:3: unexpected symbol near 'local'
[19/12/2011 12:24:51] [Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/pvpxp.lua)
[19/12/2011 12:24:51] data/creaturescripts/scripts/pvpxp.lua:3: unexpected symbol near 'local'
DAÍ EU TIRO TODOS "LOCAL" E DA ESSE ERRO AQUI :
[Error - LuaScriptInterface::loadFile] data/creaturescripts/scripts/pvpxp.lua:5: '(' expected near 'gainExperience'
[Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/pvpxp.lua)
data/creaturescripts/scripts/pvpxp.lua:5: '(' expected near 'gainExperience'
O SCRIPT QUE ELE ME MANDOU E ESSE AQUI :
local pvpParcent = 2 -- porcentagem, 2 = 20%
local fromPosition = {x = 1186, y = 1072, z = 7}, -- canto superior esquerdo do teu mapa
local toPosition = {x = 1195, y = 1081, z = 7}, -- canto inferior direito do teu mapa
function gainExperience(cid, lastHitKiller, mostDamageKiller)
if (isPlayer(lastHitKiller) and isPlayer(mostDamageKiller)) and (lastHitKiller ~= mostDamageKiller) then
doPlayerAddExp(lastHitKiller, (getPlayerExperience(cid)/200)*pvpParcent)
end
end
function onPrepareDeath(cid, lastHitKiller, mostDamageKiller)
if isPlayer(cid) then
if isInArea(getPlayerPosition(cid), fromPosition, toPosition) then
gainExperience(cid, lastHitKiller, mostDamageKiller)
end
end
return TRUE
end
AGRADEÇO DESDE JA! :X