Mach mal folgendes:
C
//Sobald jemand die Arena betritt füge hinzu:
SetPVarInt(playerid,"dm_arena",1);
//Sobald jemand aus der Arena fliegt:
DeletePVar(playerid,"dm_arena");
TextDrawHideForPlayer(playerid, PBText2);
//So und deine Funktion änderst du um in:
forward UpdatePaintBallInfo();
public UpdatePaintBallInfo()
{
static mi,se;
if(paintballspieler < 1) //weniger als 1 Spieler
{
KillTimer(PaintBallEnde);
timerstarted = false;
RundeGestartet = false;
mi = se = 0;
}
else if(paintballspieler > 0) //mehr als 1 Spieler
{
//PaintBallEnde = SetTimer("PaintballRundeVorbei", 15 * 60 * 1000, false);
if(timerstarted == false)
{
PaintBallEnde = SetTimer("PaintballRundeVorbei", 5* 1000, false);
}
timerstarted = true;
RundeGestartet = true;
new tmp[11];
if(++se == 60)
{
se = 0;
mi++;
}
format(tmp,sizeof(tmp),"%02d:%02d",mi,se);
for(new i=GetPlayerPoolSize(); i!=-1; i--)
{
if(!IsPlayerConnected(i) || IsPlayerNPC(i) || !GetPVarInt(i,"dm_arena")) continue;
TextDrawSetString(PBText2,tmp);
}
}
return 1;
}
Alles anzeigen
Und ruf das im takt von 999ms auf ![]()
mfg. ![]()