Beiträge von Schneewittchen

    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    switch(dialogid)
    {
    case DIALOG_LOGIN:
    {
    if(response==0)
    {
    Kick(playerid);
    return 1;
    }
    if(response==1)
    {
    if(!strlen(inputtext))
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Benutzername: %s. \nGeben sie ihr Passwort ein.","OK","Abbrechen");
    return 1;
    }
    else
    {
    Login(playerid,inputtext);
    return 1;
    }
    }
    }
    }


    also dort? :D

    Sry, das ich so ein alten Thread wieder auskrame...


    10/10. Gutes Tutorial. Ich, als anfänger Scripter suche sowas schon die ganze Zeit, und es funktioniert auch. ;)


    Jedoch 1. Frage. Wie macht man das, das die Nachricht bei jedem erst erscheint, nachdem er sein Passwort eingegeben hat, und nicht da, wo er dabei ist, sich zu registrieren/einloggen?

    Hey.
    Ich habe gescriptet, das man sich am Noobspawn einen Roller mieten kann. Dort, wo er eigentlich mit dem Roller spawnen soll, spawnt er nie.
    Er fliegt unter die Map und spawnt anschließend an der Area51..


    Ich dachte mir, ok.. Ist nur ein Koordinaten Fehler..


    Nun habe ich ein Automiethaus gescriptet. Funktioniert auch. Ich bekomme das Car, Geld wird mir abgezogen, jedoch spawne ich nicht dort, wo ich eigentlich spawnen sollte, also dort, wo ich ihn (eigentlich) spawnen lassen habe, sondern ich spawne am Pier, ganz weit oben, und fliege anschließend ins Wasser.


    Kann mir jemand helfen?


    Mit Freundlichen Grüßen,
    Tony_Jaa ;)

    Danke Bruder. Auf dich ist immer verlass. ;)


    Komm wenn du kannst SAMP4You Ts.. Hatte 4 Stunden, ich chill dann solange da..
    Dann bräuchte ich noch bei einer anderen Sache hilfe. ;) Sag ich dir aber dann im Ts :*

    Hey. Ich wollte fragen, wie man ein /aduty Befehl erstellt..


    Ich arbeite mit OCMD...


    Ich möchte, das der Admin, der /aduty eingibt, eine Sirene auf dem Kopf bekommt.
    Dabei sollte er unverwundbar gegen Schüsse und Feuer sein, sollte also Godmode haben..
    Er sollte am besten auch nicht sterben wenn er irgendwo runterfliegt.. Ist aber nicht schlimm, wenns nicht so ist.


    Am besten alles Schritt für Schritt erklären..


    Mit Freundlichen Grüßen,
    Tony_Jaa

    Ich arbeite derzeit an einem Selfmade..


    Ich will nix von 0815 GodFather Server rauskopieren um C&P zu machen...
    Was lerne ich dadurch? - Richtig! nix.


    Außerdem bin ich noch unerfahren und wüsste nicht, was ich von wo rauskopieren müsste usw.


    Mit Freundlichen Grüßen,
    Tony_Jaa

    Hey.
    Hat jemand ein Motorsystem für mich?
    Halt, das z.B mit der Taste "z" oder "n" der Motor an/aus geht..
    Wenn der Motor halt aus ist, soll man mit dem Auto logischerweise nicht fahren können..


    Am besten ein Tutorial oder sowas wie ein Shoowroom..


    !!!KEIN FILTERSCRIPT!!!


    Mit Freundlichen Grüßen,
    Tony_Jaa

    Hey.


    Ich habe ganz unten ein Stock erstellt:
    stock isPlayerAnAdmin(playerid,rang)
    {
    if(GetPVarInt(playerid,"Adminlevel")>=rang)return 1;
    return 0;
    }


    Jetzt habe ich paar Befehle, die für Admins gedacht sind, wie zum Beispiel /gotols.
    Ich will, das man ab Admin Rang 3 den Befehl ausführen kann. Ich mache es so:


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
    if(strcmp(cmdtext,"/gotolspd",true)==0)
    {
    SetPlayerPos(playerid,1513.2593,-1694.5183,14.0469);
    SendClientMessage(playerid,ROT,"AdmCmd: Du hast dich zum LSPD geportet. Nutze dies nicht aus.");
    return 1;
    }


    Wenn ich compile, Server neustarte und z.B /dfujsnfihdskhnigudhuifd eingebe, steht, das ich kein Admin sei...
    Nehme ich jedoch die Adminabfrage bei /gotols & /gotobsn raus, funktioniert es..


    Bei OCMD Befehle (/kick,/ban) funktioniert es einwandfrei..
    Woran liegt es?


    Dabei hätte ich noch eine Frage.
    Wie mache ich es, das wenn ich z.B ein Befehl eingebe, den es nicht gibt, das dort automatisch erscheint, das dieser Befehl nicht existiert?


    Ich hoffe, ihr könnt mir helfen. ;)


    Mit Freundlichen Grüßen,
    Tony_Jaa :)

    Jop, die gleiche Nummer habe ich bei den Login/Register Dialogen schonmal...


    #define DIALOG_REGISTER 2
    #define DIALOG_LOGIN 3
    #define DIALOG_ROLLER 0
    #define DIALOG_WAFFENKAUF 2


    Ich wusste, das es daran liegt.. Aber ich habe mir bei den Zahlen nichts dabei gedacht.. ^^
    Geht es, wenn ich den Waffenkauf dialog von 2 auf 3 oder 5 ändere?

    Hey. Ich wollte ein Dialog im Ammu erstellen, wo man sich eine Deagle kauft, und man dafür 2k abgezogen bekommt und man halt die Deagle bekommt..


    Ich compile = Keine Errors..
    Ich erstelle mir ein neuen Acc. PW: 123
    Ich gucke in den Scriptfiles Ordner, und das PW lautet "Deagle"
    Und Fraktion, Level, Adminlevel usw. ist alles verschwunden..
    Sobald ich komplett alles, was mit den Waffenkauf Dialog zutun hat, einklammere, funktioniert alles einwandfrei...


    Und die Deagle bekomme ich ebenfalls nicht..


    Code:


    OnPlayerCommandText:


    if(strcmp(cmdtext,"/kaufewaffe",true)==0)
    {
    if(IsPlayerInRangeOfPoint(playerid,2.0,295.9801,-37.4296,1001.5156))
    {
    ShowPlayerDialog(playerid,DIALOG_WAFFENKAUF,DIALOG_STYLE_LIST,"Waffenkauf","Deagle","Kaufen","Abbrechen");
    return 1;

    }
    }
    return 1;
    }



    OnDialogResponse:


    if(dialogid==DIALOG_WAFFENKAUF)
    {
    if(response==0)
    {
    SendClientMessage(playerid,ROT,"Du hast die Waffenkaufoption abgebrochen.");
    return 1;
    }
    if(response==1)
    {
    GivePlayerWeapon(playerid,24,500);
    GivePlayerMoney(playerid,-2000);
    SendClientMessage(playerid,GRAU,"Du hast dir eine Deagle mit 500 Schuss für 2000 gekauft.");
    return 1;
    }
    }
    return 1;
    }

    Danke, klappt nun.
    Am anfang wusste ich nicht, wo das hin musste, weil im Wiki nichts stand. ;)


    Wie mach ich das, das wenn ich %s im Script einfüge, auch wirklich der Name erscheint, und nicht "%s"?
    Irgendwas mit string oder so.
    Bin aber noch relativ neu in der Scripting Szene, deshalb brauche ich mal eure hilfe.
    Hab schonmal wo nachgefragt, aber ich habs

    Danke, klappt nun.
    Am anfang wusste ich nicht, wo das hin musste, weil im Wiki nichts stand. ;)


    Wie mach ich das, das wenn ich %s im Script einfüge, auch wirklich der Name erscheint, und nicht "%s"?
    Irgendwas mit string oder so.
    Bin aber noch relativ neu in der Scripting Szene, deshalb brauche ich mal eure hilfe.
    Hab schonmal wo nachgefragt, aber ich habs nicht wirklich verstanden.. ;)

    Mach dieses
    New Rent[MAX_PLAYERS];
    Oben im Script


    habe ich..


    Zu deiner Whatsapp frage:


    if(strcmp(cmdtext,"/Roller",true)==0)
    {
    if(IsPlayerInRangeOfPoint(playerid,7.0, 1705.9540,-1929.7461,13.5688))
    {
    ShowPlayerDialog(playerid,DIALOG_ROLLER,DIALOG_STYLE_MSGBOX,"Roller","Möchten sie sich wirklich ein Roller für 50€ mieten?","Ja","Nein");
    return 1;
    }
    }
    return 1;
    }



    if(dialogid==DIALOG_ROLLER)
    {
    if(response==0)
    {
    SendClientMessage(playerid,GRUEN,"Du hast die Rollermietoption abgebrochen.");
    return 1;
    }
    if(response==1)
    {
    PutPlayerInVehicle(playerid,462,0);
    GivePlayerMoney(playerid,-50);
    SendClientMessage(playerid,GRUEN,"Du hast dir erfolgreich ein Roller für 50€ gemietet.");
    SendClientMessage(playerid,GRUEN,"Den Roller hast du nun, bis du dich ausloggst.");
    return 1;
    }
    }
    return 1;
    }