21.12.2009, 01:17
I just threw together myself a rank system that goes by how much money you have when you spawn. But its telling me I'm a lower rank than I really am, I gave myself $2500 (minimum ammount for second rank) but its teling me I'm still the first class..
Here's onplayerspawn: (you'll notice I only put it under one team incase something like this happend :P)
Here's onplayerspawn: (you'll notice I only put it under one team incase something like this happend :P)
Код:
public OnPlayerSpawn(playerid)
{
if (gTeam[playerid] == TEAM_TOURIST)
{
SetPlayerTeam(playerid, TEAM_TOURIST);
SetPlayerColor(playerid, COLOR_YELLOWGREEN);
if(GetPlayerMoney(playerid) >= -1) {
SendClientMessage(playerid,COLOR_LIGHTGREEN,"You've spawned as a Private");
return 1;
}
else if(GetPlayerMoney(playerid) >= 2499) {
SendClientMessage(playerid,COLOR_LIGHTGREEN,"You've spawned as a Private First Class");
return 1;
}
else if(GetPlayerMoney(playerid) >= 4999) {
SendClientMessage(playerid,COLOR_LIGHTGREEN,"You've spawned as a Corporal");
return 1;
}
else if(GetPlayerMoney(playerid) >= 7499) {
SendClientMessage(playerid,COLOR_LIGHTGREEN,"You've spawned as a Sergeant");
return 1;
}
else if(GetPlayerMoney(playerid) >= 19999) {
SendClientMessage(playerid,COLOR_LIGHTGREEN,"You've Spawned as a General");
return 1;
}
}
else if (gTeam[playerid] == TEAM_HOBOS)
{
SetPlayerTeam(playerid, TEAM_HOBOS);
SetPlayerColor(playerid, COLOR_DARKRED);
}
else if (gTeam[playerid] == TEAM_NAVY)
{
SetPlayerTeam(playerid, TEAM_NAVY);
SetPlayerColor(playerid, COLOR_DARKGREEN);
}
else if (gTeam[playerid] == TEAM_POLICE)
{
SetPlayerTeam(playerid, TEAM_POLICE);
SetPlayerColor(playerid, COLOR_NAVY);
}
else if (gTeam[playerid] == TEAM_TRIAD)
{
SetPlayerTeam(playerid, TEAM_TRIAD);
SetPlayerColor(playerid, COLOR_DARKORANGE);
}
else if (gTeam[playerid] == TEAM_MAFIA)
{
SetPlayerTeam(playerid, TEAM_MAFIA);
SetPlayerColor(playerid, COLOR_MAGENTA);
}
else if (gTeam[playerid] == TEAM_AIR)
{
SetPlayerTeam(playerid, TEAM_AIR);
SetPlayerColor(playerid,COLOR_LIGHTBLUE);
}
return 1;
}

