Aduty System

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 Com,
    Wie bekommt man das hin das wenn man /aduty schreibt kommt: ** Blabla geht in den Admindienst als %s ** dann halt der Rangnamen und bei jedem Rang eine andere Farbe.
    Bekomme das nicht ganz hin.

  • ocmd:aduty(playerid,params[])
    {
    new str[128];
    if(!isPlayerAnAdmin(playerid,5)) return SendClientMessage(playerid,GRAU,"Du bist kein Admin!");
    if(aduty[playerid] == 0)
    {
    // Hier kommt das rein wenn er onduty geht aber ka das mit den rängen und farben
    aduty[playerid] = 1;
    }
    else
    {
    // Wenn er offduty geht wie oben
    aduty[playerid] = 0
    }
    return 1;
    }

  • Hier:


    ocmd:onduty(playerid,params[])
    {
    new string[128];
    if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,HELLROT,"AdmCmd: Du bist kein Admin."); //*Adminabfrage
    format(string,sizeof(string),"%s hat sich als Administrator/Supporter angemeldet.",SpielerName(playerid)); //* Message an alle, dass er als Admin on ist.
    SendClientMessageToAll(PINK,string); //* Message für alle
    SetPVarInt(playerid,"AdminDienst",0); //* PVarInt
    return 1;
    }

    :) SWAGETTI & YOLONAISE!

  • Ich möchte aber das er den Adminrang ausliest + jeder Adminrang eine andere Farbe z.b wenn sich ein Supporter anmeldet Pink und wenn ein Serverleiter Rot.
    aber danke


    edit: habe insgesammt 5 Adminränge

  • Hier mal ein ALtes fertiges von mir musste nur anpassen
    ocmd:aduty(playerid,params[])
    {
    if(!IsPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,DARKRED,"Du hast nicht das notwendige Adminlevel.");
    if(GetPVarInt(playerid,"ADuty") == 1)
    {
    new string[256];
    switch(SpielerInfo[playerid][pAdmin])
    {
    case 1: {format(string,sizeof(string),"*** Du hast deinen Dienst als Supporter beendet ***");}
    case 2: {format(string,sizeof(string),"*** Du hast deinen Dienst als LeadSupporter beendet ***");}
    case 3: {format(string,sizeof(string),"*** Du hast deinen Dienst als Moderator beendet ***");}
    case 4: {format(string,sizeof(string),"*** Du hast deinen Dienst als FullAdmin beendet ***");}
    case 5: {format(string,sizeof(string),"*** Du hast deinen Dienst als HeadAdmin beendet ***");}
    }
    SetPVarInt(playerid,"ADuty",0);
    SendClientMessage(playerid,HELLBLAU,string);
    TextDrawHideForPlayer(playerid,AdminDuty);
    SetPlayerHealth(playerid,100.00);
    SetPlayerArmour(playerid,0);

    DestroyObject(supmobilsirene[SupMobil[playerid]]);
    supUCL[SupMobil[playerid]] = 0;


    DestroyVehicle(SupMobil[playerid]);
    SetPVarInt(playerid,"Supmobil",0);
    }
    else
    {
    new string[256];
    switch(SpielerInfo[playerid][pAdmin])
    {
    case 1: {format(string,sizeof(string),"*** %s (ID: %d) hat sich als Supporter angemeldet ***",Spielername(playerid),playerid);}
    case 2: {format(string,sizeof(string),"*** %s (ID: %d) hat sich als LeadSupporter angemeldet ***",Spielername(playerid),playerid);}
    case 3: {format(string,sizeof(string),"*** %s (ID: %d) hat sich als Moderator angemeldet ***",Spielername(playerid),playerid);}
    case 4: {format(string,sizeof(string),"*** %s (ID: %d) hat sich als FullAdmin angemeldet ***",Spielername(playerid),playerid);}
    case 5: {format(string,sizeof(string),"*** %s (ID: %d) hat sich als HeadAdmin angemeldet ***",Spielername(playerid),playerid);}
    }
    SetPVarInt(playerid,"ADuty",1);
    SendClientMessageToAll(HELLBLAU,string);
    TextDrawShowForPlayer(playerid,AdminDuty);
    SetPlayerHealth(playerid,100000);
    SetPlayerArmour(playerid,100000);
    }
    return 1;
    }

  • Was ist hier falsch?



    case 1: {format(string,sizeof(string),"*** %s hat sich als ProbeSupporter abgemeldet ***",SpielerName(playerid);}
    case 2: {format(string,sizeof(string),"*** %s hat sich als Supporter abgemeldet ***",SpielerName(playerid);}
    case 3: {format(string,sizeof(string),"*** %s hat sich als Administrator abgemeldet ***",SpielerName(playerid);}
    case 4: {format(string,sizeof(string),"*** %s hat sich als HeadAdministrator abgemeldet ***",SpielerName(playerid);}
    case 5: {format(string,sizeof(string),"*** %s hat sich als Projektleiter abgemeldet ***",SpielerName(playerid);}






    Fehler:DM.pwn(980) : error 001: expected token: ",", but found ";"
    DM.pwn(981) : error 001: expected token: ",", but found ";"
    DM.pwn(982) : error 001: expected token: ",", but found ";"
    DM.pwn(983) : error 001: expected token: ",", but found ";"

    Einmal editiert, zuletzt von Georg ()