Beiträge von #S.

    Heyho Leute,


    heute mach ich euch mal aus extremster Langeweile nen Tutorial wie ihr den Befehl /givegun in einen Dialog packt.
    (Info: Das TuT ist nur für die, die ausschließlich mit PAWNO erst begonnen haben.)


    Vorworte: Was brauchen wir?
    - Pawno
    - "kleine" Grundkenntnisse
    - Geduld : falls fehler auftreten (kann man auch hier posten)


    Fangen wir mal an!


    Als erstes müssen wir den Dialog definieren. Das machen wir oben im Script.


    #define GIVEGUN_DIALOG 1 // ggf. die 1 ändern, falls es nicht euer erster Dialog ist


    Als nächstes brauchen wir dann den Befehl.(Die Erklärungen kommen immer hinter den Zeilen)



    if(strcmp(cmd, "/givegun", true) == 0 ) // Erklärt sich von selbst - ist halt den Befehl den man eingeben muss. (Muss natürlich zu OnPlayerCommandText
    {
    if(SpielerInfo[playerid][pAdmin] >= 1337) // Wichtig : Die Adminabfrage ggf auf euer Script umändern, sonst funktioniert es nicht.
    {
    ShowPlayerDialog(playerid,GIVEGUN_DIALOG,DIALOG_STYLE_LIST,"Waffen","Desert Eagle","Holen","Schliesen"); // Der Dialog und was drine sein soll, hab als Beispiel mal die Desert genommen.
    }
    else // Und wenn er kein Admin ist....
    {
    SendClientMessage(playerid,COLOR_RED,"Das darfst du nicht!"); // Wird diese Nachricht abgesendet.
    return 1;
    }
    }


    Erklärung zu DIALOG_STYLE_LIST: Das ist halt der Dialog, der die Waffe/n untereinander aufzählt.


    Als nächstes müssen wir zu OnDialogResponse gehen.



    if(dialogid == GIVEGUN_DIALOG) // Auf deutsch: wenn der Dialog GIVEGUN_DIALOG heist, wird das alles ausgeführt.
    {
    if(response) // Wenn der Spieler den ersten Button drückt - bei uns "Holen".
    {
    if(listitem == 0) // Und er dabei das hier angewählt hat -
    {
    GivePlayerWeapon(playerid,24,2400); // bekommt er die Desert Eagle mit 2400 Schuss.
    }
    }
    return 1;
    }


    Info: Den 2ten Button habe ich absichtlich wegglelassen - denn wenn er nichts zugeteilt bekommt, passiert auch nichts, ausser das der Dialog geschlossen wird.


    Joa, das öhm wars dann auch mal von mir.


    Gez. - StreetS


    (By the Way: Ja ich weiss dass es eig. kein Mensch braucht - aber ich hab mir gedacht, für die Anfänger wirds bestimmt gut.)


    €: Paar fails mit den Farben
    €2: Danke an Kaliber mit dem Dialog

    Gute Map, einzigster Kritik Punkt ist wenn halt die Palmen.(4 Links 3 rechts)
    Mal mit dem Admin Team besprechen ob wir die Map mit einbinden. =D


    Übrigens kannse s0beit mit F12 ausschalten xD.

    kA eig, ich hies eigentlich auf jedem Server so. Anfangs wars noch EgOFiGhTeR (auf YT, wollte eig was anderes nehmen -> vergeben -> kam EgOFiGhTeR als Vorschlag -> genommen)
    Dann kam ich irgendwie auf Street, weil meine Email fast auch so heist.
    Und das S hinten drane weils dann irgendwie Cooler aussieht.


    Ergebniss: StreetS wurde geboren. ;D

    Nein, im Showroom kann man seine Sachen VORSTELLEN, mann ist NICHT verpflichtet seine Werke zum Download bereit zu stellen!

    Heyho,


    Ich hab ein Problem wo ich einfach nicht hinter Blicke:


    Er sagt mir folgendes: Zeile (14888) : Der benutzte Array-Index ist größer als die Variable definiert wurde (variable "PoliceCars")


    Ich hab [41] Police Cars hier definiert: new PoliceCars[41];


    Und hier ist die Zeile
    PoliceCars[41] = AddStaticVehicleEx(497,1553.3175,-1644.1702,28.4021,89.2045,103,1,-1); // LSPD Heli 4


    Wär nett wenn jmd. hilft <.<


    MfG


    //Edit: Rechtschreibfehler

    Schliese mich dem Vorgänger an. Sub 4 Sub ist sowas von behindert, ihr braucht nur Aufmerksamkeit. Und wie gesagt sind die Views das wichtigste am YouTube Partner sein!


    //Edit: Rechtschreibfehler xD

    Was K3VIN sagen wollte:
    SendClientMessage(playerid,"Du hast dir einen Adminpack rausgeholt!")


    Du hast vergessen hinter SendClientMessage(playerid,Welche farbe?,"") Die Farbe anzugeben.

    Ist halt für die Leute die mit ihren Servern Geld machen, es gibt vieles. Viele Server machen z.B. ein VIP System oder sowas halt.


    Is halt für die, die viel Geld haben :D.


    MfG
    StreetS

    WBB3 sieht halt am besten aus, nur ich empfehle auch stark phpBB3, denn aus phpBB3 kannst du genauso viel wie bei WBB3 rausholen
    und es kostet nichts. Deine Entscheidung.


    MfG
    StreetS

    Kanns sein dass dir sscanf fehlt?
    Wenn ja: sscanf in Google suchen und ganz oben
    (SScanf ist eine include, sprich eine .inc Datei.)
    #include <sscanf>
    hinschreiben^^.


    if(strcmp(cmd,"/givegun",true) == 0)
    new waffe,munition;
    if(sscanf(params,"ii",waffe,munition)) return SendClientMessage(playerid,0xFFFFFFFF,"Info: /givegun [Waffen-ID] [Munition]");
    if(waffe == 38 || waffe == 39) return SendClientMessage(playerid,0xFF0000FF,"Diese Waffen kannst du dir nicht geben!");
    GivePlayerWeapon(playerid,waffe,munition);
    SendClientMessage(playerid,0xFFFFFFFF,"Du hast dir eine Waffe gegeben!");
    return 1;}


    //Edit: Die Klammer bei Return 1 is natürlich fail^^
    //Edit2: Ops shice, es heisst if(strcmp(cmd,"/givegun",true) == 0) nicht if(strcmp,. Geändert.