Ir para conteúdo

[Ajuda Urgente :s] Scrpt Pvp Enfo Em Uma Area Ou Ganhar Item Qndo Matar Em Uma Area


AndreAmaral

Posts Recomendados

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

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...