//no OnGameModeInit
Textdraw1 = TextDrawCreate(597.000000, 103.000000, "0");
TextDrawBackgroundColor(Textdraw1, 255);
TextDrawFont(Textdraw1, 1);
TextDrawLetterSize(Textdraw1, 0.390000, 1.200000);
TextDrawColor(Textdraw1, -1);
TextDrawSetOutline(Textdraw1, 0);
TextDrawSetProportional(Textdraw1, 1);
TextDrawSetShadow(Textdraw1, 1);
for(new i; i < MAX_PLAYERS; i ++)
{
if(IsPlayerConnected(i))
{
TextDrawShowForPlayer(i, Textdraw1);
}
}
//OnPlayerConnect
TextDrawShowForPlayer(playerid, Textdraw1);
//OnPlayerDeath
PlayerInfo[playerid][Morto] += 1;
TextDrawSetString(Textdraw1, PlayerInfo[playerid][Morto]);
new Kills[MAX_PLAYERS];
forward stats(playerid);
SetTimer("stats", 1000, 1);
public stats(playerid)
{
new stringkills[256];
format(stringkills,sizeof(stringkills),"Kills: %d", Kills[playerid]);
TextDrawSetString(Text:nomeDoSeuTextDraw, stringkills);
return 1;
}
...Simples esta faltando um SetTimer , no topo...
... new stringkills[256];... |
Pessoal fiz um text de kills sу que ele nгo pega os kills quando loga, e quando o usuбrio morre num conta.
Cуdigo pawn Код:
|
new Text:Textdraw1[MAX_PLAYERS char];
TextDrawShowForPlayer(playerid, Textdraw1{playerid});
TextDrawHideForPlayer(playerid, Textdraw1{playerid});
new string[20];
PlayerInfo[playerid][Morto] += 1;
format(string, sizeof(string), "%d", PlayerInfo[playerid][Morto];
TextDrawSetString(Textdraw1{playerid},string);
for ( new slots = GetMaxPlayers( ), i; i < slots; i++ )
Textdraw1{i} = TextDrawCreate(597.000000, 103.000000, "0"),
TextDrawBackgroundColor(Textdraw1{i}, 255),
TextDrawFont(Textdraw1{i}, 1),
TextDrawLetterSize(Textdraw1{i}, 0.390000, 1.200000),
TextDrawColor(Textdraw1{i}, -1),
TextDrawSetOutline(Textdraw1{i}, 0),
TextDrawSetProportional(Textdraw1{i}, 1),
TextDrawSetShadow(Textdraw1{i}, 1);