10.10.2016, 19:05
(
Последний раз редактировалось FalcaoNC; 10.10.2016 в 19:46.
)
@RESOLVIDO.
for(new x = 0; x < MAX_PLAYERS; x++) { ScoreTextDraw[playerid] = CreatePlayerTextDraw(playerid, 608.118164, 33.666656, "LEVEL 99"); PlayerTextDrawLetterSize(playerid, ScoreTextDraw[playerid], 0.280941, 1.290833); PlayerTextDrawAlignment(playerid, ScoreTextDraw[playerid], 3); PlayerTextDrawColor(playerid, ScoreTextDraw[playerid], -1); PlayerTextDrawSetShadow(playerid, ScoreTextDraw[playerid], 0); PlayerTextDrawSetOutline(playerid, ScoreTextDraw[playerid], 1); PlayerTextDrawBackgroundColor(playerid, ScoreTextDraw[playerid], 255); PlayerTextDrawFont(playerid, ScoreTextDraw[playerid], 2); PlayerTextDrawSetProportional(playerid, ScoreTextDraw[playerid], 1); PlayerTextDrawSetShadow(playerid, ScoreTextDraw[playerid], 0); }
forward AtualizarScore();
public AtualizarScore()
{
for(new x = 0, y = GetMaxPlayers(); x != y; x++)
{
if(!IsPlayerConnected(x)) continue;
new STR[26];
format(STR, 26, "~w~Level: ~w~%d", GetPlayerScore(x));
PlayerTextDrawShow(x, ScoreTextDraw[x]);
PlayerTextDrawSetString(x, ScoreTextDraw[x], STR);
}
return true;
}
new
PlayerText:ScoreTextDraw[MAX_PLAYERS],
PlayerText:MostrarLevel[MAX_PLAYERS]
;
public OnPlayerConnect(playerid)
{
ScoreTextDraw[playerid] = CreatePlayerTextDraw(playerid, 608.118164, 33.666656, "LEVEL 99");
PlayerTextDrawLetterSize(playerid, ScoreTextDraw[playerid], 0.280941, 1.290833);
PlayerTextDrawAlignment(playerid, ScoreTextDraw[playerid], 3);
PlayerTextDrawColor(playerid, ScoreTextDraw[playerid], -1);
PlayerTextDrawSetShadow(playerid, ScoreTextDraw[playerid], 0);
PlayerTextDrawSetOutline(playerid, ScoreTextDraw[playerid], 1);
PlayerTextDrawBackgroundColor(playerid, ScoreTextDraw[playerid], 255);
PlayerTextDrawFont(playerid, ScoreTextDraw[playerid], 2);
PlayerTextDrawSetProportional(playerid, ScoreTextDraw[playerid], 1);
PlayerTextDrawSetShadow(playerid, ScoreTextDraw[playerid], 0);
MostrarLevel[playerid] = SetTimerEx("AtualizarScore", 10000, true, "i", playerid); //Coloquei para atualizar de 10 em 10 seg.
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
KillTimer(MostrarLevel[playerid]);
return 1;
}
forward AtualizarScore(playerid);
public AtualizarScore(playerid)
{
static str[90];
format(str, sizeof str, "~w~Level: ~w~%d", GetPlayerScore(playerid));
TextDrawShowForPlayer(playerid, ScoreTextDraw[playerid]);
TextDrawSetString(ScoreTextDraw[playerid], str);
return 1;
}
//Global new Text:ScoreTextDraw[MAX_PLAYERS], Text:MostrarLevel[MAX_PLAYERS] ; //Player new PlayerText:ScoreTextDraw[MAX_PLAYERS], PlayerText:MostrarLevel[MAX_PLAYERS] ;