Abstand zwischen Texten.

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hey Leute wie kann ich machen das zwischen 2Texten ein Abstand von zwei Sekunden ist.


    Also:


    SendClientMessage(playerid, COLOR_RED, "HALLO");
    2Sekunden Später
    SendClientMessage(playerid, COLOR_RED, "GEHE ZUM CHECKPOINT");


    also das 2. SendClientMessage soll erst nach 2 Sekunden angezeigt werdn, wie geht das?


    Lg God

  • Ganz EInfach.
    Füge das hier in dein Script ein(egal wo)
    halt(seconds)
    {
    new _newTime[4], _oldTime[4];
    gettime(_oldTime[0], _oldTime[1], _oldTime[2]);
    _oldTime[3] = _oldTime[2] + (_oldTime[1] * 60) + (_oldTime[0] * 600);

    while(_newTime[3] != (_oldTime[3] + seconds))
    {
    gettime(_newTime[0], _newTime[1], _newTime[2]);
    _newTime[3] = _newTime[2] + (_newTime[1] * 60) + (_newTime[0] * 600);
    }
    }


    Deine Meldungen kannst du nun so schreiben
    SendClientMessage(...);
    halt(ZEIT);
    SendClientMessage(...);
    Nun wird die 2te Message erst nach der bestimmten zeit gesendet.


    mfg kavkus

  • Das mit der while-Schleife ist glaube ich nicht sonderlich ressourcenschonend. Versuchs mal so:
    SendClientMessage(playerid, COLOR_RED, "HALLO");
    SendClientMessageDelay(playerid, COLOR_RED, "GEHE ZUM CHECKPOINT", 2000);


    Oben ins Script:
    #define SendClientMessageDelay(%1,%2,%3,%4) SetTimerEx("SCMD",%4,0,"dxs",%1,%2,%3);
    public SCMD(playerid,color,message[]) return SendClientMessage(playerid,color,message);



    Nun kannst du immer dieses Funktion benutzen:
    SendClientMessageDelay(playerid,color,message,delay); // delay = Zeitabstand in Millisekunden


    Ich scripte NICHT mehr, ich möchte mit NIEMANDEM einen Server aufmachen habe auch NICHTS mehr mit LoH zu tun, also lasst es mit den PNs!