Hello today my server restarted and from that moment /myrank command is not working :/ Could you look at it
Код:
//=============================//
forward GetPlayerRank(playerid);
public GetPlayerRank(playerid)
{
new string[64];
if(GetPlayerScore(playerid) <= 10)
{
SendClientMessage(playerid, COLOR_WHITE, "Your Rank Is "#COL_GREEN#" Free Man");
format(string, sizeof(string),"Your score is: "#COL_GREEN#"%d", GetPlayerScore(playerid));
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(GetPlayerScore(playerid) <= 100)
{
SendClientMessage(playerid, COLOR_WHITE, "Your Rank Is "#COL_GREEN#" Drug User");
format(string, sizeof(string),"Your score is: "#COL_GREEN#"%d", GetPlayerScore(playerid));
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(GetPlayerScore(playerid) <= 250)
{
SendClientMessage(playerid, COLOR_WHITE, "Your Rank Is "#COL_GREEN#" Addicted");
format(string, sizeof(string),"Your score is: "#COL_GREEN#"%d", GetPlayerScore(playerid));
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(GetPlayerScore(playerid) <= 400)
{
SendClientMessage(playerid, COLOR_WHITE, "Your Rank Is "#COL_GREEN#" OutLaw Hunter");
format(string, sizeof(string),"Your score is: "#COL_GREEN#"%d", GetPlayerScore(playerid));
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(GetPlayerScore(playerid) <= 650)
{
SendClientMessage(playerid, COLOR_WHITE, "Your Rank Is "#COL_GREEN#" Prisoner");
format(string, sizeof(string),"Your score is: "#COL_GREEN#"%d", GetPlayerScore(playerid));
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(GetPlayerScore(playerid) <= 920)
{
SendClientMessage(playerid, COLOR_WHITE, "Your Rank Is "#COL_GREEN#" Blood Addicted");
format(string, sizeof(string),"Your score is: "#COL_GREEN#"%d", GetPlayerScore(playerid));
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(GetPlayerScore(playerid) <= 1150)
{
SendClientMessage(playerid, COLOR_WHITE, "Your Rank Is "#COL_GREEN#"Serial Killer");
format(string, sizeof(string),"Your score is: "#COL_GREEN#"%d", GetPlayerScore(playerid));
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(GetPlayerScore(playerid) <= 1500)
{
SendClientMessage(playerid, COLOR_WHITE, "Your Rank Is "#COL_GREEN#"Mass Murderer");
format(string, sizeof(string),"Your score is: "#COL_GREEN#"%d", GetPlayerScore(playerid));
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(GetPlayerScore(playerid) <= 2000)
{
SendClientMessage(playerid, COLOR_WHITE, "Your Rank Is "#COL_GREEN#"Silent Specter");
format(string, sizeof(string),"Your score is: "#COL_GREEN#"%d", GetPlayerScore(playerid));
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(GetPlayerScore(playerid) <= 2700)
{
SendClientMessage(playerid, COLOR_WHITE, "Your Rank Is "#COL_GREEN#"Ghost");
format(string, sizeof(string),"Your score is: "#COL_GREEN#"%d", GetPlayerScore(playerid));
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(GetPlayerScore(playerid) <= 3000)
{
SendClientMessage(playerid, COLOR_WHITE, "Your Rank Is "#COL_GREEN#"Unstopable");
format(string, sizeof(string),"Your score is: "#COL_GREEN#"%d", GetPlayerScore(playerid));
SendClientMessage(playerid, COLOR_WHITE, string);
}
return 1;
}
stock PlayerName2(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
return name;
}
There is a more easy way to do this without writing a lot of code for each outcome, if you're confused you should read this. It's the best explanation of
.
See? Now you don't have to write a whole new line for each code. Much more efficient than writing a lot of if statements.