befehle im afk modus

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
  • folgende bitte hätte ish:


    ich möchte dass die spieler im afk modus keine befehle durchführen können.


    ich arbeite mit ocmd


    wollte es bei OnPlayerCommandText abfragen nur leider gehen die befehle im afk modus immernoch.


    afk teil:



    ocmd:afk(playerid)
    {
    if (GetPVarInt(playerid,"AFK") == 0)
    {
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,pname, sizeof(pname));
    new afkmsg[128];
    format(afkmsg,sizeof(afkmsg), "%s ist nun AFK.",pname);
    SendClientMessageToAll(AFK,afkmsg);
    SetPlayerColor(playerid,0x000000FF);
    SetPVarInt(playerid,"AFK", 1);
    }
    else
    {

    }
    return 1;
    }



    OnPlayerCommandText teil:



    public OnPlayerCommandText(playerid,cmdtext[])
    {
    if (GetPVarInt(playerid,"AFK") == 1)
    {
    return SendClientMessage(playerid, ROT, "Im AFK-Modus kannst du keine Befehle ausführen.");
    }
    else
    {
    return SendClientMessage(playerid, ROT, "Unbekannter Befehl.");
    }
    }

  • Das müsstest du dann so machen:


    ocmd:haha(playerid,params[])
    {
    if (GetPVarInt(playerid,"AFK") == 1)
    {
    ERROR
    }
    else
    {
    der befehl von dir
    }
    return 1;
    }

  • // OnPlayerCommandText Anfang
    if (GetPVarInt(playerid,"AFK") == 1) {
    if(strcmp("/afk", cmdtext)) return SendClientMessage(...); // Wenn Command nicht /afk ist
    }

    Moderator der Bereiche: Coding, Vorstellungsrunde und Handelsecke. Über Verwarnungen, falls du zu den Wenigen gehörst, die eine Verwarnung von mir erhalten haben, kannst du jederzeit mit mir reden, sofern der Umgangston stimmt.


    expect us. / unkompetent. Das neue dynamisch. / easy-stripping.net - coming soon! / "9§. the entire website bestands out of english." / Vollprofi in allem, wo gibt und noch mehr; kann auch OOP.
    Kleine Coding-Frage? Schau doch in #dev im IRC vorbei, wir können dir sicher helfen.


    Ich bin für Aufträge im Bereich der Webentwicklung (z.B. User Control Panel) zu haben. Kontaktiere mich diesbezüglich einfach in einer privaten Nachricht mit deinen, möglichst konkreten, Vorstellungen.


    lesen.denken.posten. - [22:54:14] <Goldkiller2> früher gabs immer so coole user da stand in der signatur "lesen.denken.posten."


    Mafia 2 Multiplayer (m2mp.de) - Eine kostenlose Modifikation für Mafia 2, die es, ähnlich wie SAMP, erlaubt über das Internet oder LAN mit bis zu 1000 anderen Spielern zu spielen.


  • public OnPlayerCommandText(playerid,cmdtext[])
    {
    if (GetPVarInt(playerid,"AFK") == 1)
    {
    if(strcmp("/back", cmdtext))
    {
    return SendClientMessage(playerid, ROT, "Im AFK-Modus kannst du keine Befehle ausführen.");
    }
    }
    else
    {
    return SendClientMessage(playerid, ROT, "Unbekannter Befehl.");
    }
    return 1;
    }


    so nun gehen im afk modus nur die unbekannten befehle nicht die normalen gehen noch..

  • Ich habe ein Tipp für dich. Im STRCMP ein Command ist Schreiben ist schwere als z.B. in OCMD, ZCMD.. Nutze lieber ZCMD, OCMD..

  • ich schreib doch schon mit ocmd aber ich will nich extra in jeden befehl jetzt abfragen ob der afk ist weißte ?


    Ah okay.. Aber beim PayDay würde ich ab Frageb ob er AFK wen ja. Dan gip ihn kein PayDay:)

  • ja beim payday bin ich noch lange nich :D


    aber ich will nich bei jeden einzelnen ocmd befehlen sind bei mir schon sicher schon 21 admin befehle also ich möcht nich dort überall jetzt noch einzelen abfragen ob der spieler afk ist.


    drum dachte ich mri es geht hier unten gleich bei OnPlayerCommandText