Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- GetPlayerRacePos(playerid)
- {
- new place = 0;
- for(new i = 0, j = GetPlayerPoolSize(); i <= j; i++)
- {
- if(!IsPlayerConnected(i) || i == playerid || Finish[i] != 0) continue;
- if(Current[i] < Current[playerid]) place++;
- else if(Current[i] == Current[playerid])
- {
- if(GetPlayerDistanceFromPoint(playerid, racecheckpoints[Current[playerid]+1][0],racecheckpoints[Current[playerid]+1][1],racecheckpoints[Current[playerid]+1][2]) < GetPlayerDistanceFromPoint(i, racecheckpoints[Current[i]+1][0],racecheckpoints[Current[i]+1][1],racecheckpoints[Current[i]+1][2])) place++;
- }
- }
- return GetPlayersOnServer() - place;
- }
- public OnPlayerUpdate(playerid)
- {
- new string[128];
- if(Finish[playerid] == 0)
- {
- if(GetPlayerRacePos(playerid) == 1)
- {
- //TextDrawHideForPlayer(playerid,Textdraw3);
- format(string, sizeof(string), "1.%s (%d)", PlayerName(playerid),playerid);
- TextDrawSetString(Textdraw3, string);
- TextDrawShowForPlayer(playerid,Textdraw3);
- }
- if(GetPlayerRacePos(playerid) == 2)
- {
- //TextDrawHideForPlayer(playerid,Textdraw5);
- format(string, sizeof(string), "2.%s (%d)", PlayerName(playerid),playerid);
- TextDrawSetString(Textdraw5, string);
- TextDrawShowForPlayer(playerid,Textdraw5);
- }
- if(GetPlayerRacePos(playerid) == 3)
- {
- //TextDrawHideForPlayer(playerid,Textdraw6);
- format(string, sizeof(string), "3.%s (%d)", PlayerName(playerid),playerid);
- TextDrawSetString(Textdraw6, string);
- TextDrawShowForPlayer(playerid,Textdraw6);
- }
- if(GetPlayerRacePos(playerid) == 4)
- {
- //TextDrawHideForPlayer(playerid,Textdraw7);
- format(string, sizeof(string), "4.%s (%d)", PlayerName(playerid),playerid);
- TextDrawSetString(Textdraw7, string);
- TextDrawShowForPlayer(playerid,Textdraw7);
- }
- if(GetPlayerRacePos(playerid) == 5)
- {
- //TextDrawHideForPlayer(playerid,Textdraw8);
- format(string, sizeof(string), "5.%s (%d)", PlayerName(playerid),playerid);
- TextDrawSetString(Textdraw8, string);
- TextDrawShowForPlayer(playerid,Textdraw8);
- }
- }
- return 1;
- }
Add Comment
Please, Sign In to add comment