/ban und /kick

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
  • hi ich habe folgendes problem wen ich ingame /ban oder /kick mache habe ich ein Problem er sagt ich bin kein rcon admin
    mein server is bei samp4you
    ocmd:ban(playerid,params[])
    {
    new pID,Grund[129],Ausgabe[128];
    if(SpielerInfo[playerid][pAdminlevel] >= 3)
    {
    if(IsPlayerConnected(pID))
    {
    if(sscanf(params,"us",pID,Grund))return SendClientMessage(playerid,Gelb,"Benutzung: /ban [ID] [Grund]");
    format(Ausgabe,sizeof(Ausgabe),"Admin System : %s wurde von %s gebant! Grund : %s",Spielername(pID),Spielername(playerid),Grund);
    SendClientMessageToAll(ROT,Ausgabe);
    GameTextForPlayer(pID,"~r~ GEBANT!",50000,3);
    TogglePlayerControllable(pID,0);
    CreateBan(pID);
    binfo[pID][pBanned]=1;
    format(binfo[pID][pGrund], 256 , Grund);
    format(binfo[pID][pAdmin], 256 ,"%s",Spielername(playerid));
    getdate(binfo[pID][pJahr],binfo[pID][pMonat],binfo[pID][pTag]);
    gettime(binfo[pID][pStunde],binfo[pID][pMinute],binfo[pID][pSekunde]);
    format(binfo[pID][bDatum],128,"%s.%s.%s",binfo[pID][pJahr],binfo[pID][pMonat],binfo[pID][pTag]);
    format(binfo[pID][bUhrzeit],128,"%s:%s%s",binfo[pID][pStunde],binfo[pID][pMinute],binfo[pID][pSekunde]);
    mysql_SetInt("bans", "Banned", binfo[pID][pBanned], "Name", SpielerInfo[playerid][pName]);
    mysql_SetString("bans","Grund", binfo[pID][pGrund], "Name", SpielerInfo[playerid][pName]);
    mysql_SetString("bans","Admin", binfo[pID][pAdmin],"Name",SpielerInfo[playerid][pName]);
    mysql_SetString("bans","Datum", binfo[pID][bDatum],"Name",SpielerInfo[playerid][pName]);
    mysql_SetString("bans","Uhrzeit", binfo[pID][bUhrzeit],"Name",SpielerInfo[playerid][pName]);
    SavePlayer(pID);
    SavePlayer(playerid);
    Kick(pID);
    }
    else return SendClientMessage(playerid,ROT,"Der angegebene Spieler ist nicht online oder exsistiert nicht!");
    }
    else return SendClientMessage(playerid,ROT,"Du bist kein Admin");
    return 1;
    }


    ocmd:kick(playerid,params[])
    {
    new pID,Grund[129],Ausgabe[128];
    GetPlayerName(playerid, SpielerInfo[playerid][pName], MAX_PLAYER_NAME);
    if(SpielerInfo[playerid][pAdminlevel] >= 3)
    {
    if(SpielerInfo[pID][pAdminlevel] >= 1337)
    {
    SendClientMessage(playerid,ROT ,"Du kannst keinen Server Owner Bannen");
    }
    else
    {
    if(sscanf(params,"us",pID,Grund))return SendClientMessage(playerid,Gelb,"Benutzung: /kick [ID] [Grund]");
    format(Ausgabe,sizeof(Ausgabe),"Admin System : %s wurde von %s gekickt! Grund : %s",Spielername(pID),Spielername(playerid),Grund);
    SendClientMessageToAll(ROT,Ausgabe);
    GameTextForPlayer(pID,"~r~ GEKICKT!",50000,3);
    TogglePlayerControllable(pID,0);
    Kick(pID);
    }
    }
    else return SendClientMessage(playerid,ROT,"Du bist kein Admin");
    return 1;
    }



    Selber herausgefunden