11.11.2014, 19:14
pawn Код:
//Level system
new Text:XPE;
new Text:lvl;
//ONGAMEMODE INT TEXTDRAWS
public OnGameModeInit()
{
XPE = TextDrawCreate(525.000000, 151.000000, "XPE/NXPE");
TextDrawBackgroundColor(XPE, -16776961);
TextDrawFont(XPE, 1);
TextDrawLetterSize(XPE, 0.440000, 0.899999);
TextDrawColor(XPE, 16711935);
TextDrawSetOutline(XPE, 1);
TextDrawSetProportional(XPE, 1);
TextDrawSetSelectable(XPE, 0);
//LVL
lvl = TextDrawCreate(608.000000, 151.000000, "(lvl)");
TextDrawBackgroundColor(lvl, -16776961);
TextDrawFont(lvl, 1);
TextDrawLetterSize(lvl, 0.440000, 0.899999);
TextDrawColor(lvl, 16711935);
TextDrawSetOutline(lvl, 1);
TextDrawSetProportional(lvl, 1);
TextDrawSetSelectable(lvl, 0);
return 1;
}
public OnPlayerSpawn(playerid)
{
TextDrawShowForPlayer(playerid, XPE);
TextDrawShowForPlayer(playerid, lvl);
return 1;
}
stock CheckUpdateLevel(playerid)
{
if(PlayerInfo[playerid][EXP] == PlayerInfo[playerid][NEXP])
{
switch(PlayerInfo[playerid][Level])
{
case 0:
{
PlayerInfo[playerid][Level] +=1;
PlayerInfo[playerid][EXP] = 0;
PlayerInfo[playerid][NEXP] = 200;
SendMessage(playerid,-1,"Level Up","Len cap");
}
case 1:
{
SetPlayerScore(playerid,PlayerInfo[playerid][Level] +=1);
PlayerInfo[playerid][EXP] = 0;
PlayerInfo[playerid][NEXP] = 400;
SendMessage(playerid,-1,"Level Up","Len cap");
}
case 2:
{
SetPlayerScore(playerid,PlayerInfo[playerid][Level] +=1);
PlayerInfo[playerid][EXP] = 0;
PlayerInfo[playerid][NEXP] = 600;
SendMessage(playerid,-1,"Level Up","Len cap");
}
case 3:
{
SetPlayerScore(playerid,PlayerInfo[playerid][Level] +=1);
PlayerInfo[playerid][EXP] = 0;
PlayerInfo[playerid][NEXP] = 800;
SendMessage(playerid,-1,"Level Up","Len cap");
}
case 4:
{
SetPlayerScore(playerid,PlayerInfo[playerid][Level] +=1);
//
PlayerInfo[playerid][EXP] = 0;
PlayerInfo[playerid][NEXP] = 1000;
SendMessage(playerid,-1,"Level Up","Len cap");
}
case 5:
{
SetPlayerScore(playerid,PlayerInfo[playerid][Level] +=1);
//
PlayerInfo[playerid][EXP] = 0;
PlayerInfo[playerid][NEXP] = 1200;
SendMessage(playerid,-1,"Level Up","Len Cap");
}
case 6:
{
SetPlayerScore(playerid,PlayerInfo[playerid][Level] +=1);
//
PlayerInfo[playerid][EXP] = 0;
PlayerInfo[playerid][NEXP] = 1400;
SendMessage(playerid,-1,"Level Up","Len cap");
}
case 7:
{
SetPlayerScore(playerid,PlayerInfo[playerid][Level] +=1);
//
PlayerInfo[playerid][EXP] = 0;
PlayerInfo[playerid][NEXP] = 1400;
SendMessage(playerid,-1,"Level Up","Len cap");
}
case 8:
{
SetPlayerScore(playerid,PlayerInfo[playerid][Level] +=1);
//
PlayerInfo[playerid][EXP] = 0;
PlayerInfo[playerid][NEXP] = 1800;
SendMessage(playerid,-1,"Level Up","Len cap");
}
case 9:
{
SetPlayerScore(playerid,PlayerInfo[playerid][Level] +=1);
//
PlayerInfo[playerid][EXP] = 0;
PlayerInfo[playerid][NEXP] = 2000;
SendMessage(playerid,-1,"Level Up","Len cap");
}
case 10:
{
SetPlayerScore(playerid,PlayerInfo[playerid][Level] +=1);
//
PlayerInfo[playerid][EXP] = 0;
PlayerInfo[playerid][NEXP] = 2200;
SendMessage(playerid,-1,"Level Up","Len cap");
}
case 11:
{
SetPlayerScore(playerid,PlayerInfo[playerid][Level] +=1);
//
PlayerInfo[playerid][EXP] = 0;
PlayerInfo[playerid][NEXP] = 2400;
SendMessage(playerid,-1,"Level Up","Len cap");
}
case 12:
{
SetPlayerScore(playerid,PlayerInfo[playerid][Level] +=1);
//
PlayerInfo[playerid][EXP] = 0;
PlayerInfo[playerid][NEXP] = 2800;
SendMessage(playerid,-1,"Level Up","Len cap");
}
case 13:
{
SetPlayerScore(playerid,PlayerInfo[playerid][Level] +=1);
//
PlayerInfo[playerid][EXP] = 0;
PlayerInfo[playerid][NEXP] = 3000;
SendMessage(playerid,-1,"Level Up","Len cap");
}
case 14:
{
SetPlayerScore(playerid,PlayerInfo[playerid][Level] +=1);
//
PlayerInfo[playerid][EXP] = 0;
PlayerInfo[playerid][NEXP] = 3200;
SendMessage(playerid,-1,"Level Up","Len cap");
}
case 15:
{
SetPlayerScore(playerid,PlayerInfo[playerid][Level] +=1);
//
PlayerInfo[playerid][EXP] = 0;
PlayerInfo[playerid][NEXP] = 3400;
SendMessage(playerid,-1,"Level Up","Len cap");
}
case 16:
{
SetPlayerScore(playerid,PlayerInfo[playerid][Level] +=1);
//
PlayerInfo[playerid][EXP] = 0;
PlayerInfo[playerid][NEXP] = 3800;
SendMessage(playerid,-1,"Level Up","Len cap");
}
case 17:
{
SetPlayerScore(playerid,PlayerInfo[playerid][Level] +=1);
//
PlayerInfo[playerid][EXP] = 0;
PlayerInfo[playerid][NEXP] = 4000;
SendMessage(playerid,-1,"Level Up","Len cap");
}
case 18:
{
SetPlayerScore(playerid,PlayerInfo[playerid][Level] +=1);
//
PlayerInfo[playerid][EXP] = 0;
PlayerInfo[playerid][NEXP] = 4200;
SendMessage(playerid,-1,"Level Up","Len cap");
}
case 19:
{
SetPlayerScore(playerid,PlayerInfo[playerid][Level] +=1);
//
PlayerInfo[playerid][EXP] = 0;
PlayerInfo[playerid][NEXP] = 4400;
SendMessage(playerid,-1,"Level Up","Len cap");
}
}
}
return 1;
}
XPE bar from other server
when i lvl up level change and xpe
