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; }