BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

que al matar un player de experience

que al matar un player de experience

#1 que al matar un player de experience el Lun Abr 29, 2013 7:45 pm

Teco


Miembro
lo que pasa es que el problema que tengo es que tengo habierto un server de war .. pero no es pvp enforced esta PVP ... entonces lo tengo asi mientras en la config.lua sale una linea que dice experiencefromplayer:15 ... lo puse asi y asi es que se esta jugando pero no me cuadra ya que un level 120 mata a un level 200 y sube a 200 0 199 .. entonces quisiera que me pasaran un scrip donde se ponga experience por player matado ejemplo al matar un player de 500000 de exp ..y yo lo controlo por los stages o no se diganme como ago para controlar la exp q mi server esta en descontrol dare +REP .. saludos

#2 Re: que al matar un player de experience el Mar Abr 30, 2013 11:27 am

antoniolagos


Novato
Una buena idea es que al matar un player recibas un item llamado "exp scroll" y ese item lo usas y te da experiencia.

Ese item puedes crearlo asi:

[Tienes que estar registrado y conectado para ver este vínculo]

ahi mismo en ese script tu pones la exp que quieres darle al character segun el level que tenga.

Luego para que al matar un player recibas el exp scroll debes crear un archivo llamado fragreward.lua(lo guardas en data/creaturescripts/scripts) y copias esto dentro de el:

function onKill(cid, target)
if isPlayer(target) == TRUE then
if getPlayerIp(cid) ~= getPlayerIp(target) then
loot = 7722
item = doPlayerAddItem(cid,loot,1)
elseif getPlayerName(cid) == getPlayerName(target) then
doPlayerAddItem(cid,loot,1)
else
doPlayerAddExperience(cid, -10000000)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"You have been punished for killing a player of the same IP.")
end
end
return TRUE
end


luego en data/creaturescripts/creaturescripts.xml agregas esta linea:




luego en data/creaturescripts/scripts/login.lua

abres el archivo login.lua y agregas esta linea:

registerCreatureEvent(cid, "FragReward")



Eso es todo.. al matar un player recibiras el exp scroll (item 7722) y al usarlo obtendras la exp que deseas.

Cualquier pregunta me la haces.

REP ++

#3 Re: que al matar un player de experience el Mar Abr 30, 2013 11:41 am

antoniolagos


Novato
en creaturescripts.xml agregas esta linea

event type="kill" name="FragReward" event="script" value="fragreward.lua"/


cerrado con < y > (no me deja ponerle los < asiq se los pones tu a esa linea al principio y al final

#4 Re: que al matar un player de experience el Lun Jul 21, 2014 8:38 pm

MultiGamerPro


Novato
Muchas Gracias Antoniolagos

#5 Re: que al matar un player de experience el Lun Jul 21, 2014 8:44 pm

Dantarrix


Miembro
Cierren este tema, increíble que más de 1 año después de resuelto se siga spameando...

Contenido patrocinado


Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.

 

¿Quién está en línea?

En total hay 0 usuarios en línea: 0 Registrados, 0 Ocultos y 0 Invitado

Usuarios navegando en este foro: Ninguno

Forum Statistics

Nuestros miembros han públicado un total de posts en temas.
Actualmente hay miembros registrados.
Démosle la bienvenida al miembro más reciente,
La mayor cantidad de usuarios en línea ha sido de .