28.08.2011, 18:29
como o tнtulo ja diz, preciso de ajuda com um textdraw que mostra o level do player.
stats: consegui fazer.
funciona ? sim, funciona
Possui erro no pawno? nao.
tem bug? sim, um bug chato que nao consigo resolver;
cуdigo:
Topo:
qual o bug? ele mostra o level de todos conectados para cada player
ex:
2 players online:
player1(level 10)
player2(level 5)
a cada 1 segundo do settimer, ele fica mostra um level diferente, mostra o do player 1 e 2 para ambos.
Level: 5
1 segundo
Level: 10
1 segundo
Level: 5
[...]
stats: consegui fazer.
funciona ? sim, funciona
Possui erro no pawno? nao.
tem bug? sim, um bug chato que nao consigo resolver;
cуdigo:
Topo:
pawn Код:
new Text:Textdraw0;
pawn Код:
public OnPlayerConnect(playerid)
{
Textdraw0 = TextDrawCreate(500.000000, 100.000000, "Level:");
TextDrawBackgroundColor(Textdraw0, -1);
TextDrawFont(Textdraw0, 3);
TextDrawLetterSize(Textdraw0, 0.460000, 1.100000);
TextDrawColor(Textdraw0, 255);
TextDrawSetOutline(Textdraw0, 1);
TextDrawSetProportional(Textdraw0, 1);
{
SetTimerEx("AtualizarLevel", 1000, true, "i", playerid);
}
pawn Код:
public AtualizarLevel(playerid)
{
new teste[128];
TextDrawHideForPlayer(playerid, Textdraw0);
format(teste, sizeof(teste), "Level: %d", GetPlayerLevel1(playerid));
TextDrawSetString(Textdraw0, teste);
TextDrawShowForPlayer(playerid, Textdraw0);
return 1;
}
ex:
2 players online:
player1(level 10)
player2(level 5)
a cada 1 segundo do settimer, ele fica mostra um level diferente, mostra o do player 1 e 2 para ambos.
Level: 5
1 segundo
Level: 10
1 segundo
Level: 5
[...]