AFK Mode Erweiterung

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
  • Hallo,

    ich habe einen kleinen Afk Mode gemacht. Kann mir jemand zeigen, was ich machen muss, damit man nicht aus dem AFK Modus gehen kann, wenn man garnicht darin ist? Das könnte man mit der Unfreeze Funktion zu doll ausnutzen


    Hab das schon selbst versucht, auch mit Copy/Paste- aber es will nicht klappen :wacko:


    Danke schonmal




    GER-Clan - Seit 2007 - WIEDER DA!

  • Du baust einfach einen Bool ein, das ist eine Variable die nur 2 Werte annehmen kann: True oder False.
    Hier mal kurz demonstriert:
    new bool:afk;
    Wenn der Spieler /afk eingibt dann setzt du ne simple if-schleife ein:
    if (strcmp("/afk", cmdtext, true) == 0)
    {
    if(afk == false)
    {
    afk = true;
    TogglePlayerControllable(playerid,false);
    new string[256];
    new name[128];
    GetPlayerName(playerid,name,128);
    format(string, sizeof(string), "%s ist jetzt AFK!",name);
    SendClientMessageToAll(0xFFFF00AA, string);
    }
    else
    {
    return SendClientMessage(playerid,0xAA3333AA,"Du bist bereits AFK oder du kannst diesen Befehl zurzeit nicht ausführen!");
    }
    return 1;
    }
    So glaube ich, habs schnell ausm Kopf und bissl editiert :whistling:


    bei /back bzw /re oder wie dein command auch immer heißt dasselbe:


    aber dann halt wenn die variable "afk" true ist, sonst kommt die Message: Du bist doch garnicht afk!


    if(afk == true)



    Hinweis: Keinen Kontakt über TeamViewer oder Skype !
    Grüßt den Fehlerklärbär von mir.
    Coming soon: Pawn-Café ( Concept-Sharing | Scripting-First-Aid )