Slap Befehl 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
  • Statt if(pInfo[playerid][Adminlevel]>=0) return SendClientMessage(playerid, COLOR_RED, "Du bist kein Admin!");
    if(pInfo[playerid][Adminlevel]<1) return SendClientMessage(playerid, COLOR_RED, "Du bist kein Admin!");

  • das kann helfen und is am einfachsten
    if(pInfo[playerid][Adminlevel]==0) return SendClientMessage(playerid, COLOR_RED, "Du bist kein Admin!");
    wenn er 0 ist dann kommt der Fehler wenn nicht führt er den cmd aus

    All in all it's just another brick in the wall

  • :pinch:
    if(pInfo[playerid][Adminlevel]>=0) return SendClientMessage(playerid, COLOR_RED, "Du bist kein Admin!");


    die 0 drcuh die zahl ersetzen die bei dir owne rist und alles was darunter ist geht dan net oder == die id

  • so soll es doch auch sein -.-


    Ich komm mir verarscht vor


    if(pInfo[playerid][Adminlevel]==0) return SendClientMessage(playerid, COLOR_RED, "Du bist kein Admin!");
    Der Code geht wenn er 0 ist kommt das return
    return = abbruch
    Also wenn er 0 ist, sendet er die Message
    Ist er nicht 0 kommt der Befehl

    All in all it's just another brick in the wall

  • Admin Abfrage
    stock IstSpielerAdmin(playerid,rang)
    {
    if(GetPVarInt(playerid,"Adminlevel")>=rang)return 1;
    return 0;
    }


    /slap
    ocmd:slap(playerid,params[])
    {
    IsPlayerAdmin(playerid);
    {
    new pID,string[128],string2[128];
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid,rot,"Der angegebene Spieler ist nicht connected!");
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,rot,"Benutzung: /slap [ID]");
    SetPlayerHealth(playerid,0.0);
    format(string,sizeof(string),"Du hast %s Geslapt !",SpielerName(pID));
    format(string2,sizeof(string2),"%s was slaped by %s",SpielerName(playerid));
    SendClientMessage(playerid,rot,string);
    SendClientMessage(pID,rot,string2);
    }
    return 1;
    }


    Keine Große sache ^^

    Dieser Beitrag wurde bereits 763 mal editiert, zuletzt von »CapriZ« (Heute, 10:27)


  • Was zum geier schreibst du da?


    Nutzt er PVars?
    nein er nutzt enums
    daher bringt es ihn nicht viel
    und wiso nutzt man für eine Adminabfrage ein stock?
    das ist doch sinnlos, da es schlimmer ist als den adminrank direkt abzufragen

    All in all it's just another brick in the wall

  • Du hast in deinem Code:


    if(pInfo[playerid][Adminlevel]>=0) return SendClientMessage(playerid, COLOR_RED, "Du bist kein Admin!");
    //Du hast >= 0 gemacht da wird abgefragt ob das Adminlevel höher oder gleich 0 also wird das mit egal welchem rang nicht klappen so kann es aussehen:


    ocmd:slap(playerid,params[])
    {
    new id,name[24],name2[24],string[64];
    if(pInfo[playerid][Adminlevel] == 0){
    return SendClientMessage(playerid,COLOR_ROT,"Du bist kein Admin"); //Kein Admin nachricht!
    }
    else //Falls sein Adminrang höher als 0 ist
    {
    if(sscanf(params,"u",id))return SendClientMessage(playerid, COLOR_RED,"/slap [ID]");//Sscanf abfrage
    GetPlayerName(playerid, name, 24);//Name auslesen von dem Admin
    GetPlayerName(id, name2, 24);//Name auslesen von dem Geslapten
    format(string,64,"Du wurdest von %s Geslapt",name);//Geslapten nachricht formatieren
    SendClientMessage(id, COLOR_RED, string);//Geslapten die nachricht senden
    format(string,64,"Du hast %s Geslapt",name2);//Admin nachricht formatieren
    SendClientMessage(playerid, COLOR_RED, string);//Dem Admin die nachricht senden
    new Float:s[3];//Neuen Float
    GetPlayerPos(id, s[0], s[1], s[2]);//Pos abfragen
    SetPlayerPos(id, s[0], s[1], s[2]+5);//+5 meter also die höhe
    }


    return 1;
    }





    [tabmenu][tab='Angebote','http://cdn3.iconfinder.com/data/icons/glyph/227/Tag-48.png']

    + Die Preise liegen bei 5-100+€ Ablauf:
    + Entweder ihr addet mich in Skype (PN vorher Schreiben) oder Ihr schreibt eine PN an mich (Betreff - Euer Wunsch z.B. Filterscript)
    + So nun schreibt ihr mir was ihr alles in dem Script haben wollt ich werd euch dann sagen ob ich es hinbekomme.
    + Dann machen wir ein groben Preis aus. Ich werde das Script erstellen und es zusammen mit dem Kunden Testen.



    [tab='Kontakt','http://cdn3.iconfinder.com/data/icons/line/36/person_add-48.png']
    edmix23

    + Bitte beim Adden angeben wer ihr seit oder per PN bescheid sagen!
    [tab='Zahlungs Methoden','https://cdn3.iconfinder.com/data/icons/line/36/check_money-32.png']
    +Paypal!
    +Direkte Banküberweisung