/verwarnung hilfe

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
  • ich habe einen verwarnung befehl gescriptet aber der klappt nicht ganz.


    ocmd:verwarnung(playerid,params[]){ if(sSpieler[playerid][Adminlevel] < 1) return SendClientMessage(playerid,Rot,"Du bist kein Admin."); new pID, reason[128],string[128]; if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,Gelb,"/verwarnung [id] [grund]"); format(string,sizeof(string),"AdmCmd: %s wurde von %s verwarnt. Grund: %s",Spielername(pID),Spielername(playerid),reason); SendClientMessageToAll(Rot,string); SetPVarInt(playerid,"verwarnung",GetPVarInt(playerid,"verwarnung")+ 1); if(GetPVarInt(playerid,"verwarnung")==3) { SendClientMessage(playerid,Rot,"Weil du 3 verwarnungen hast bist du vom Server gebannt."); } Kick(playerid);
    return 1;}


    man wird sofort gekickt bei der ersten und nicht bei der dritten


    und habe noch ein problem man wird egal ob man verwarnt ist der nicht gekickt (wen man 3 verwarnungen hat dann mit nachricht.)
    bei dieser abfrage
    if(GetPVarInt(playerid,"verwarnung")==3) { SendClientMessage(playerid,Rot,"Weil du 3 verwarnungen hast bist du vom Server gebannt."); } Kick(playerid);


    //edit wieso ist das so komisch ?
    naja dann halt ohne quellcode


    befehl


    ocmd:verwarnung(playerid,params[])
    {
    if(sSpieler[playerid][Adminlevel] < 1) return SendClientMessage(playerid,Rot,"Du bist kein Admin.");
    new pID, reason[128],string[128];
    if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,Gelb,"/verwarnung [id] [grund]");
    format(string,sizeof(string),"AdmCmd: %s wurde von %s verwarnt. Grund: %s",Spielername(pID),Spielername(playerid),reason);
    SendClientMessageToAll(Rot,string);
    SetPVarInt(playerid,"verwarnung",GetPVarInt(playerid,"verwarnung")+ 1);
    if(GetPVarInt(playerid,"verwarnung")==3)
    {
    SendClientMessage(playerid,Rot,"Weil du 3 verwarnungen hast bist du vom Server gebannt.");
    }
    Kick(playerid);


    return 1;
    }


    deshalb werden alle gekickt



    if(GetPVarInt(playerid,"verwarnung")==3)
    {
    SendClientMessage(playerid,Rot,"Weil du 3 verwarnungen hast bist du vom Server gebannt.");
    }
    Kick(playerid);

  • So schaffst du es untereinander zu posten:

    • Anstatt von "Editor" auf "Quellcode"
    • Dann deinen Codeschnipsel reinpacken
    • Den Codeschnipsel markieren und auf das PWN Format drücken
    • posten.


    PS : Mach das so
    ocmd:verwarnung(playerid,params[])
    {
    if(sSpieler[playerid][Adminlevel] < 1) return SendClientMessage(playerid,Rot,"Du bist kein Admin.");
    new pID, reason[128],string[128];
    if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,Gelb,"/verwarnung [id] [grund]");
    format(string,sizeof(string),"AdmCmd: %s wurde von %s verwarnt. Grund: %s",Spielername(pID),Spielername(playerid),reason);
    SendClientMessageToAll(Rot,string);
    SetPVarInt(playerid,"verwarnung",GetPVarInt(playerid,"verwarnung")+ 1);
    if(GetPVarInt(playerid,"verwarnung")==3)
    {
    SendClientMessage(playerid,Rot,"Weil du 3 verwarnungen hast bist du vom Server gebannt.");
    Kick(playerid);
    }
    return 1;
    }



    // Edit: Befehl verbssert

    Mit unfreundlichen Grüßen
    Buschmensch

  • xD der macht mir das trotzdem nebeneinander



    ocmd:verwarnung(playerid,params[]){ if(sSpieler[playerid][Adminlevel] < 1) return SendClientMessage(playerid,Rot,"Du bist kein Admin."); new pID, reason[128],string[128]; if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,Gelb,"/verwarnung [id] [grund]"); format(string,sizeof(string),"AdmCmd: %s wurde von %s verwarnt. Grund: %s",Spielername(pID),Spielername(playerid),reason); SendClientMessageToAll(Rot,string); SetPVarInt(playerid,"verwarnung",GetPVarInt(playerid,"verwarnung")+ 1); if(GetPVarInt(playerid,"verwarnung")==3) { SendClientMessage(playerid,Rot,"Weil du 3 verwarnungen hast bist du vom Server gebannt."); } Kick(playerid);
    return 1;}


    so habe ich eingefügt


    (pwn)
    ocmd:verwarnung(playerid,params[])
    {
    if(sSpieler[playerid][Adminlevel] < 1) return SendClientMessage(playerid,Rot,"Du bist kein Admin.");
    new pID, reason[128],string[128];
    if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,Gelb,"/verwarnung [id] [grund]");
    format(string,sizeof(string),"AdmCmd: %s wurde von %s verwarnt. Grund: %s",Spielername(pID),Spielername(playerid),reason);
    SendClientMessageToAll(Rot,string);
    SetPVarInt(playerid,"verwarnung",GetPVarInt(playerid,"verwarnung")+ 1);
    if(GetPVarInt(playerid,"verwarnung")==3)
    {
    SendClientMessage(playerid,Rot,"Weil du 3 verwarnungen hast bist du vom Server gebannt.");
    }
    Kick(playerid);


    return 1;
    }(/pwn)


    /edit brauche immer noch hilfe