public NewRound()
{
new id;
ShowHud(id);
//return 1;
}
Co to w ogóle miało być ?
New round(event HLTV) nie przekazuje id gracza, jest wywoływany dla wszystkich.
Poza tym ty deklarujesz nową zmienną czyli tak czy inaczej id ma wartość 0.
Możesz zrobić coś takiego:
public NewRound()
{
new players[32], playnum
get_players(players, playnum, "ch")
for (new i; i<playnum; i++)
ShowHud(players[i])
}
No i żeby się zapętliło z czasem przykładowo 10s:
public ShowHud(id)
{
LoadData(id);
set_hudmessage(255, 0, 0, 0.75, 0.01,0,0.0,10.0,0.0,0.0,1)
show_hudmessage(id, "Level: %i^nXP: %i / %i",PlayerLevel[id],PlayerXP[id],LEVELS[PlayerLevel[id]])
set_task(10.0, "ShowHud", id)
}
p.s.
nie testowałem, mam nadzieje że błędów za dużo nie narobiłem