So im making a RPG game so i need Levels and stuff but i dont know how to make it to where when a bot is killed it gives EXP, i know i have to make a Event for that but how would i do it? this is the script i have so far:
package EXP
{
function gameConnection::onDeath(%Client, %KillerPlayer, %Killer, %damageType, %a)
{
Parent::onDeath(%Client, %KillerPlayer, %Killer, %damageType, %a);
%Killer.Xp += 50;
}
function GameConnection::OnClientEnterGame(%Client)
{
%Client.Schedule(1500,0, SendXpMessage);
Parent::OnClientEnterGame(%Client);
}
function SendXpMessage(%Client)
{
if(%Client.Xp > %Client.Level*100)
{
%Client.Xp -= %Client.Level*100;
%Client.Level++;
SendXpMessage(%Client);
Return;
}
BottomPrint(%Client,"Level:" @ %Client.Level @ "XP:" @ %Client.Xp,7);
%Client.Schedule(2000,0, SendXpMessage);
}
function AddXp(%Client,%Amt)
{
%Client.Xp += %Amt;
}
};
ActivatePackage(EXP);