Beiträge von Jeffry

    Beim Starten:

    C
    gangFightTime = gettime() + 24 * 60 * 60;


    In einem Timer, in dem du das Textdraw aktualisierst:

    C
    new s = gangFightTime - gettime();
    new h = s / 3600;
    s -= h * 3600;
    new m = s / 60;
    s -= m * 60;
    printf("Zeit: %02d:%02d:%02d", h, m, s);


    Den Print musst du dann eben zu einem format ändern, je nach dem was und wie du es ausgeben willst.

    Du fragst als erstes auf Level 1 ab, schließt eine Klammer jeweils zu viel und hast unten eine Zuweisung im if.
    Versuche es so:

    Gerne! :)
    Versuche es mal so, vielleicht klappt das sogar schon, so wie du es beschrieben hast:

    C
    for(new i=0; i<sizeof(WantedPlayerLabel); i++)
    {
    	DeletePlayer3DTextLabel(i, WantedPlayerLabel[giveplayerid][i]);
    	WantedPlayerLabel[giveplayerid][i]  = PlayerText3D:INVALID_3DTEXT_ID;
    }


    zu:

    C
    for(new i=0; i<sizeof(WantedPlayerLabel); i++)
    {
    	CreateWantedLabel(giveplayerid,i);
    }

    Versuche es so:


    Ich habe die Reihenfolge umgedreht, da ein Level 5 Admin ja auch Level 1 ist.
    Hinter den if's war jeweils ein return ohne Angaben, das habe ich entfernt.

    Dieser Code an sich sollte auch bei OnPlayerUpdate eigentlich keinen Lag verursachen.
    Versuche es aber mal so:

    Wenn das nicht geht, dann würde ich dir zu einem 1-Sekunden Timer raten, der für alle Spieler ausgeführt wird, also einmal bei OnGameModeInit gestartet wird.
    Ich würde mich aber wundern, wenn es bei OnPlayerUpdate nicht geht.