Fixveh=/fixveh in Kleinen Schritten !

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
  • Hallo Leute mal hier eine Kleine Tutorial wie ich mein Auto reparieren kann als Admin!
    es geht einfach und ist Simpel ich zeige es euch in Kleinen Schritten.
    Besonders Gut für Anfänger!


    Fangen wir an! Als erstes Schrieben wir das:
    if(strcmp(cmdtext, "/fixveh", true) == 0) //Das ist der Befehl an sich!
    Das ist der Befehle an sich den man eingeben muss also /fixveh muss man eingeben!
    dann müssen wir die Klammern darunter einfügen das machen wir so! und sehen ob der Spieler Online ist!



    { //Die Klammern!


    if(IsPlayerConnected(playerid)) //Wenn der Spieler online ist
    {


    So jetzt Sehen wir ob der Spieler Online Ist so jetzt kommt etwas für Admins! Da das nicht jedes Selfmade hat das System müsst ihr euch ein Adminsystem eifügen aber wie das geht findet ihr leicht im Forum!


    naja machen wir Weiter !


    if(isPlayerAnAdmin(playerid,5)) //Schaut ob der Player ein Admin ist!
    {




    So das wir das Haben müssen wir abfragen ob der Spieler in einem Auto ist!
    Also gehts so Weiter!


    if(IsPlayerInAnyVehicle(playerid)) //Wenn der Spieler in einem Auto ist wird das Fahrzeug repairt.
    {




    So das wir das Haben wir das Auto Repariert !
    Aber da Fehlt noch das wir das Auto definieren müssen das machen wir so:
    new vid = GetPlayerVehicleID(playerid); //Auslesen der VehicleID


    RepairVehicle(vid); //Reparieren des Fahrzeugs
    }




    So jetzt ist das Auto heil und eigendlich sind wir Fertig aber es fehlt noch was
    und zwar was Passieren soll wen der Spieler kein Admin ist!Oder nicht in einem Auto sitzt!


    Also müssen wir ein else einfügen !
    else //Und wenn er in keinem Fahrzeug ist, bekommt er diese MEssage und der Befehle wird beendet.
    So...
    nun das hier

    SendClientMessage(playerid,BLAU, "Du bist in keinem Auto!"); //Sendet eine nachicht! wen der Spieler in kein Auto ist
    }
    }



    So wenn jetzt der Spieler in Keinen Auto ist kriegt er die Nachicht!


    So und jetzt wen der Spieler kein Admin ist müssen wir wieder eine else reinhauen


    else //die Zweite else was passieren soll wen der Spieler Kein Admin ist!



    Naja das erklärt sich von selbst oder?


    naja und jetzt noch die nachicht!
    {
    SendClientMessage(playerid,BLAU, "Du bist kein Admin!"); //wen der Spieler kein Admin ist kriegt er die Nachicht!


    kick(playerid) //kickt den Spieler!
    }
    }


    return 1;


    }



    So und bevor wir es vergessen fehlen noch die Farben zum definieren also hier die code!


    #define BLAU 0x0087FFFF





    Das wars auch schon Leute mit mein Ersten Tutorial!


    Hier der Fertige Befehle !


    Danke fürs Lesen und bye


    Mit Freundlichen Grüßen DarkM0w/David

    Es geht um dein Leben!

    2 Mal editiert, zuletzt von derdavid22 ()

  • Hey, danke für den Klammerfehler.



    Prüf deine Befehle lieber vorher bevor du sie postest ;)


    Die eine Klammer ist nähmlich falschrum. Das können Anfänger missverstehen^^



    //Edit: Jetzt hast du's geändert :0


    //Edit2: Oh ne garnicht xD



    Maddin is my Lord and Master :D
    Musel my one and only b0wm
    Bisafloah is the pokemon that pwns a lot of goddamn ponys.

  • Zitat



    PAWN Quelltext
    1
    if(isPlayerAnAdmin(playerid,5)) //Schaut ob der Player ein Admin ist!


    Also, diese Funktion ist in Pawno nicht vorgefertigt, und außerdem wird das wahrscheinlich ein paar Anfänger in den Wahnsinn treiben.


    stock :stock isPlayerAnAdmin(playerid,rang)
    {
    if(GetPVarInt(playerid,"Adminlevel")>=rang)return 1;
    return 0;
    }

    Mit unfreundlichen Grüßen
    Buschmensch


  • Was wenn der Anfänger mit Enums gearbeitet hat? =O