16.04.2017, 10:39
(
Последний раз редактировалось JustNothing; 16.04.2017 в 15:53.
)
Quote:
|
I'm using foreach because i have a timer to update all textdraws. (Such as stats).
Ok so, do i need to create PlayerTexdraws? |
i have made minimalistic system for you xd
Код HTML:
enum player_ranks{
rName[30],
rReqScore
// other params
}
new
pRank[5][player_ranks], // change 5 to your number of ranks
playerRank[MAX_PLAYERS]
;
public OnGameModeInit(){
pRank[0][rName] = "Default rank";
pRank[0][rReqScore] = 0;
return 1;
}
public OnPlayerConnect(playerid){
playerRank[playerid] = 0;
return 1;
}
// somewhere settimer...
forward updateRanksTD();
public updateRanksTD(){
for(new p; p < MAX_PLAYERS; p++){
if(!IsPlayerConnected(p)) return false;
new scorestring[25], rID = playerRank[p];
format(scorestring, sizeof(scorestring), "Rank : %d / %d", GetPlayerScore(p), pRank[rID+1][rReqScore]);
PlayerTextDrawSetString(p, NextRankTxd[playerid], scorestring);
}
return 1;
}


