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
  • Habe hier mal eine AdminDuty gebastelt leider nicht getest also pls feedback:
    /*
    * Created with Visual Pawn 0.1.56
    * User: Kevin
    * Date: 17.11.2008
    * Time: 22:05
    */


    #include <a_samp>


    #if defined FILTERSCRIPT
    #define orange 0xFF9900AA
    #define dunkelblau 0x0152A4AA
    #define GREY 0xAFAFAFAA


    public OnFilterScriptInit() {
    print("\n--------------------------------------");
    print(" FS By KavKus");
    print("--------------------------------------\n");
    return 1;
    }


    public OnFilterScriptExit() {
    return 1;
    }


    #endif




    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/aduty", cmdtext, true) == 0)
    {
    if(IsPlayerAdmin(playerid))
    {
    SendClientMessageToAll(0x0152A4AA, "Ein Admin ist nun für Fragen verfügbar.");
    SendClientMessageToAll(0x0152A4AA, "Benutze /report um ihn zu Benarichtigen");
    SetPlayerColor(playerid, 0xFFFF00AA);
    }

    return 1;
    }
    if(strcmp("/adutyoff", cmdtext,true) ==0)
    {
    if(IsPlayerAdmin(playerid))
    {
    SendClientMessageToAll(0x0152A4AA, "Ein Admin ist nicht mehr verfügbar");
    SetPlayerColor(playerid, 0xAFAFAFAA);
    }
    return 1;
    }
    return 0;
    }


    Klein aber Fein xD


    So Besser? xD

    2 Mal editiert, zuletzt von Kavkus ()

  • Fehler sind schonmal keine (habs auch nur überflogen)
    Ich würd dann aber noch den Adminnamen mit einbauen...
    Und, dass er dann keine Admin-cmds nutzen kann, wenn er ned im Dienst ist...
    new bool:dienst[MAX_PLAYERS];
    OnPlayerSpawn
    dienst[playerid]=false;
    beim cmd dann noch bei /aduty das einfügen:
    dienst[playerid]=true;
    und bei /adutyoff:
    dienst[playerid]=false;
    Dann vllt auch noch bei den anderen Admincmds if(dienst[playerid]==true) {
    Obwohl... wäre doof, da es nur für Rcons ist^^

  • 50% der User bei den meisten Server sind eh zu doof dafür... ist halt so... die wissen oft nichtmal, wie man schreibt und kloppen sich gegenseitig am Spawn tot
    Oder antworten auf jede Frage mit "hello" oder "yes"
    Sorry jetzt für die "harte" Kritik, ist halt meine Meinung xD
    Aber lass uns mal von der Praxis abweichen und zur Theorie gehen...
    Neulinge, können es sicherlich gut gebrauchen und lernen gleichzeitig auch noch daraus, wie man Nachrichten an alle sendet^^
    Geb dir'n Keks aus xD
    PS: Ja, würde für jedes Admin-Lvl gehen... musst halt nur ins Admin-FS einbauen...
    wird wahrscheinlich (oder auch wahrscheinlich nicht^^) so aussehen:
    if(PlayerInfo[playerid][Admin]>=1) {

  • Das mit dem Admin on Duty, kurz /Aond gibts schon in zahlreichen Scripts, aber das hier ist für Noobs auch ganz nett ;)
    Aber für richtige Admins wäre dieser kleine Zusatz auch wichtig :D


    SQL
    Für Admin on Duty /Aond
    SetPlayerHealth(playerid, 99999);
    SetPlayerArmor(playerid, 99999);
    SendClientMessage(BEISPIEL_FARBE, Du hast dich als Admin angemeldet);
    
    
    Admin Off Duty /Aoffd
    SetPlayerHealth(playerid, 100);
    SetPlayerArmor(playerid, 0);
    SendClientMessage(BEISPIEL_FARBE, Du hast dich als Admin abgemeldet);


    Gruß Jason

    [align=center]
    Mta Script Editor - Work in Progress