if(killerid == playerid)
{
if(playerDB[killerid][EXP] >= .....???? // <<<<< Wut to write here<<<???
{
SendClientMessage(killerid,COLOR_WHITE,"[INFO] New level biatch!.");
playerDB[killerid][Level] ++;
PlayerPlaySound(killerid,1057,0.0,0.0,0.0);
}
}
playerDB[playerid][PatirtisLeft] = LevelExp[playerDB[playerid][Lygis]]) - playerDB[playerid][Patirtis];
new LevelExp[30]
E:\Games Setup\Gta san andreas server\Install\samp02Xserver.win32\gamemodes\FreeRoam.pwn(9115) : error 001: expected token: ";", but found ")" E:\Games Setup\Gta san andreas server\Install\samp02Xserver.win32\gamemodes\FreeRoam.pwn(9115) : error 029: invalid expression, assumed zero E:\Games Setup\Gta san andreas server\Install\samp02Xserver.win32\gamemodes\FreeRoam.pwn(9115) : warning 215: expression has no effect
if(playerDB[killerid][EXP] >= .....???? // <<<<< Wut to write here<<<???
if(killerid == playerid)
{
if(playerDB[killerid][EXP] >= (playerDB[killerid][Level]+1 * 5000))
{
SendClientMessage(killerid,COLOR_WHITE,"[INFO] New level biatch!.");
playerDB[killerid][Level] ++;
PlayerPlaySound(killerid,1057,0.0,0.0,0.0);
}
}
new LevelExp[30] = {5000,}; // add other levels exp here
if(playerDB[killerid][EXP] >= LevelExp[playerDB[killerid][Level]])
Originally Posted by MadeMan
pawn Код:
pawn Код:
|
Originally Posted by Hiddos
Quote:
Also, you're comparing his EXP with his level ![]() |
#define MAX_EXPERIENCE 10 //When a player reaches MAX_EXPERIENCE, they go up a level
#define MAX_LEVELS 10
new PlayerExperience[MAX_PLAYERS]; //Can be changed if you are saving the stats to external files
new PlayerLevel[MAX_PLAYERS]; //^^
stock GivePlayerExperience(id, experience)
{
new message[128];
PlayerExperience[id] += experience;
format(message, sizeof(message), "You have gained %i experience point(s)!", experience);
if((PlayerExperience[id] - MAX_EXPERIENCE) >= 0) {
PlayerExperience[id] = PlayerExperience[id] - MAX_EXPERIENCE;
PlayerLevel[id]++;
format(message, sizeof(message), "You have gained %i experience point(s), meaning you advance to level %i, well done!", experience, PlayerLevel[id]);
}
if(PlayerLevel[id] >= MAX_LEVELS) PlayerLevel[id] = MAX_LEVELS;
SendClientMessage(id, COLOR_GREEN, message);
return 1;
}
//Example - OnPlayerDeath
if(killerid != playerid) GivePlayerExperience(killerid, 1); //Will give the killerid +1 experience