OnPlayerSpawn making ranks bugged ||||| Please help ||||| -
Mean - 08.10.2010
pawn Код:
public OnPlayerSpawn(playerid)
{
GameTextForPlayer(playerid, "Welcome to hell", 2000, 6);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
if(GetPlayerScore(playerid) >= 50) return SendClientMessage(playerid, COLOR_YELLOW, "Your rank is Newbie"), SetPlayerWantedLevel(playerid, 0);
if(GetPlayerScore(playerid) >= 100) return SendClientMessage(playerid, COLOR_YELLOW, "Your rank is Private"), SetPlayerWantedLevel(playerid, 1);
if(GetPlayerScore(playerid) >= 200) return SendClientMessage(playerid, COLOR_YELLOW, "Your rank is Professional"), SetPlayerWantedLevel(playerid, 2);
if(GetPlayerScore(playerid) >= 300) return SendClientMessage(playerid, COLOR_YELLOW, "Your rank is Lieunenant"), SetPlayerWantedLevel(playerid, 3);
if(GetPlayerScore(playerid) >= 500) return SendClientMessage(playerid, COLOR_YELLOW, "Your rank is Master"), SetPlayerWantedLevel(playerid, 4);
if(GetPlayerScore(playerid) >= 700) return SendClientMessage(playerid, COLOR_YELLOW, "Your rank is Massive Pwner"), SetPlayerWantedLevel(playerid, 5);
if(GetPlayerScore(playerid) >= 1000) return SendClientMessage(playerid, COLOR_YELLOW, "Your rank is MASTER BOSS"), SetPlayerWantedLevel(playerid, 6);
if(gTeam[playerid] == TEAM_ARMY) {
SetPlayerInterior(playerid, 0);
SPP(playerid, 1553.3546, -1675.4446, 16.1953);
GPW(playerid, 26, 100);
GPW(playerid, 29, 500);
GPW(playerid, 30, 300);
SetPlayerTeam(playerid, 0);
SetPlayerColor(playerid, COLOR_BLUE);
}
if(gTeam[playerid] == TEAM_LSPD) {
SetPlayerInterior(playerid, 0);
SPP(playerid, 116.6943, 1933.8201, 18.9704);
GPW(playerid, 27, 100);
GPW(playerid, 31, 300);
GPW(playerid, 35, 2);
SetPlayerTeam(playerid, 1);
SetPlayerColor(playerid, COLOR_PURPLE);
}
if(gTeam[playerid] == TEAM_GROVE) {
SetPlayerInterior(playerid, 0);
SPP(playerid, 2495.2432,-1686.8315,13.5145);
GPW(playerid, 26, 100);
GPW(playerid, 29, 500);
GPW(playerid, 30, 300);
SetPlayerTeam(playerid, 2);
SetPlayerColor(playerid, COLOR_GREEN);
}
if(gTeam[playerid] == TEAM_BALLAS) {
SetPlayerInterior(playerid, 0);
SPP(playerid, 1974.6564,-1221.4495,20.0234);
GPW(playerid, 26, 100);
GPW(playerid, 29, 500);
GPW(playerid, 30, 300);
SetPlayerTeam(playerid, 3);
SetPlayerColor(playerid, COLOR_PURPLE);
}
if(gTeam[playerid] == TEAM_AZTECAS) {
SetPlayerInterior(playerid, 0);
SPP(playerid, 1774.2631,-1918.8599,13.5493);
GPW(playerid, 26, 100);
GPW(playerid, 29, 500);
GPW(playerid, 30, 300);
SetPlayerTeam(playerid, 4);
SetPlayerColor(playerid, COLOR_TAN);
}
if(gTeam[playerid] == TEAM_VAGOS) {
SetPlayerInterior(playerid, 0);
SPP(playerid, 677.8542,-1876.9122,4.5308);
GPW(playerid, 26, 100);
GPW(playerid, 29, 500);
GPW(playerid, 30, 300);
SetPlayerTeam(playerid, 5);
SetPlayerColor(playerid, COLOR_YELLOW);
}
return 1;
}
The problem is that player spawns in middle of nowhere and it always says that i am newbie even if i have like 2000 score
Re: OnPlayerSpawn making ranks bugged ||||| Please help ||||| -
mladen - 08.10.2010
yeah stupid shit i have seen that is server

help
Re: OnPlayerSpawn making ranks bugged ||||| Please help ||||| -
Jeffry - 08.10.2010
pawn Код:
if(GetPlayerScore(playerid) >= 50) SendClientMessage(playerid, COLOR_YELLOW, "Your rank is Newbie"), SetPlayerWantedLevel(playerid, 0);
else if(GetPlayerScore(playerid) >= 100) SendClientMessage(playerid, COLOR_YELLOW, "Your rank is Private"), SetPlayerWantedLevel(playerid, 1);
else if(GetPlayerScore(playerid) >= 200) SendClientMessage(playerid, COLOR_YELLOW, "Your rank is Professional"), SetPlayerWantedLevel(playerid, 2);
else if(GetPlayerScore(playerid) >= 300) SendClientMessage(playerid, COLOR_YELLOW, "Your rank is Lieunenant"), SetPlayerWantedLevel(playerid, 3);
else if(GetPlayerScore(playerid) >= 500) SendClientMessage(playerid, COLOR_YELLOW, "Your rank is Master"), SetPlayerWantedLevel(playerid, 4);
else if(GetPlayerScore(playerid) >= 700) SendClientMessage(playerid, COLOR_YELLOW, "Your rank is Massive Pwner"), SetPlayerWantedLevel(playerid, 5);
else if(GetPlayerScore(playerid) >= 1000) SendClientMessage(playerid, COLOR_YELLOW, "Your rank is MASTER BOSS"), SetPlayerWantedLevel(playerid, 6);
Try this.
Re: OnPlayerSpawn making ranks bugged ||||| Please help ||||| -
Mean - 08.10.2010
Still always says newbie
Atleast i dont spawn in middle of nowhere
Re: OnPlayerSpawn making ranks bugged ||||| Please help ||||| -
Mean - 08.10.2010
BTW What happend to
Re: OnPlayerSpawn making ranks bugged ||||| Please help ||||| -
Jeffry - 08.10.2010
Sorry, its this way:
pawn Код:
if(GetPlayerScore(playerid) >= 1000) SendClientMessage(playerid, COLOR_YELLOW, "Your rank is MASTER BOSS"), SetPlayerWantedLevel(playerid, 6);
else if(GetPlayerScore(playerid) >= 700) SendClientMessage(playerid, COLOR_YELLOW, "Your rank is Massive Pwner"), SetPlayerWantedLevel(playerid, 5);
else if(GetPlayerScore(playerid) >= 500) SendClientMessage(playerid, COLOR_YELLOW, "Your rank is Master"), SetPlayerWantedLevel(playerid, 4);
else if(GetPlayerScore(playerid) >= 300) SendClientMessage(playerid, COLOR_YELLOW, "Your rank is Lieunenant"), SetPlayerWantedLevel(playerid, 3);
else if(GetPlayerScore(playerid) >= 200) SendClientMessage(playerid, COLOR_YELLOW, "Your rank is Professional"), SetPlayerWantedLevel(playerid, 2);
else if(GetPlayerScore(playerid) >= 100) SendClientMessage(playerid, COLOR_YELLOW, "Your rank is Private"), SetPlayerWantedLevel(playerid, 1);
else if(GetPlayerScore(playerid) >= 50) SendClientMessage(playerid, COLOR_YELLOW, "Your rank is Newbie"), SetPlayerWantedLevel(playerid, 0);
Regarding the
return:
If you use the
return somewhere in a function, it means, that when the
return is called, the function stops.
So,
return means to stop a function.
You should always use it at the bottom of a function, or when you want to stop a function, like if someone needs 3000$ for a car, and he does not have 3000$, you
return with a message, and the rest wont be called.
I hope you understand it.
Cheers!
Re: OnPlayerSpawn making ranks bugged ||||| Please help ||||| -
Mean - 08.10.2010
wow, THANKS ALOT!!!
Re: OnPlayerSpawn making ranks bugged ||||| Please help ||||| -
Jeffry - 08.10.2010
Quote:
Originally Posted by Mean
wow, THANKS ALOT!!!
|
No problem.