Beiträge von Nuckmuck

    danke sonic jetzt funktioniert es. Weißt du wieso meine variante nicht funktioniert hat ?


    //Edit habe leider noch einen fehler ^^
    nach diesen Dialog


    ShowPlayerDialog(playerid,DIALOG_TUTORIAL,DIALOG_STYLE_MSGBOX,"Tutorial","Bitte Lesen sie sich das Tutorial gut durch,\nEs erleichtert ihn den Einstieg enorm.","Weiter","");


    Sollte dieser kommen aber er kommt nicht.




    if(dialogid == DIALOG_TUTORIAL)
    {
    if(response)
    {
    ShowPlayerDialog(playerid,DIALOG_TUTORIAL2,DIALOG_STYLE_MSGBOX,"Tutorial","Text","Weiter","");
    return 1;
    }
    }

    if(dialogid == DIALOG_REGISTER)
    {
    if(response == 0)
    {
    SendClientMessage(playerid,Rot,"Sie brauchen einen Account um Spielen zu können.");
    Kick(playerid);
    return 1;
    }
    }
    if(response == 1)
    {
    if(!strlen(inputtext))
    {
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registrieren","Bitte geben Sie ein Passwort ein.","Registrieren","Abbrechen");
    return 1;
    }
    Register(playerid,inputtext);
    return 1;
    }
    return 1;
    }


    das tutorial habe ich noch nicht gemacht da ich erst testen wollte ob der eine Dialog erscheint.



    //Edit weis keiner wie ich das problem beheben kann ?

    funktioniert immer noch nicht.


    kann das vielleicht an den Spawn Button liegen der bei OnPlayerRequestClass erscheint ?


    //Edit Brauche immer noch hilfe


    //Edit habe es noch mal auf eine andere weise versucht leider auch ohne erfolg:


    public OnPlayerSpawn(playerid)
    {
    if(GetPVarInt(playerid,"Tutorial")==0)
    {
    ShowPlayerDialog(playerid,DIALOG_TUTORIAL,DIALOG_STYLE_MSGBOX,"Tutorial","Bitte Lesen sie sich das Tutorial gut durch,\nEs erleichtert ihn den Einstieg enorm.","Weiter","");
    }
    SetPlayerPos(playerid,1154.5955,-1767.3668,16.5938);
    SetPlayerFacingAngle(playerid,0.1918);
    SetCameraBehindPlayer(playerid);
    return 1;
    }



    nach den klick auf weiter kommt wieder der Register dialog:


    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registrieren","Bitte geben Sie ein Passwort ein.","Registrieren","Abbrechen");



    vielleicht liegt es an den defines die zeige ich auch mal ^^:



    #define DIALOG_REGISTER 1
    #define DIALOG_LOGIN 2
    #define DIALOG_STADTHALLE 3
    #define DIALOG_TUTORIAL 4



    ich weis echt nicht woran es liegt und würde gerne weiter scripten.


    //Edit braucht immer noch hilfe wen ihr mehr code braucht müsst ihr euch nur melden.

    funktioniert nicht tut eigentlich auch nichts zur sache ob da response, response == 0 oder response == 1 steht weil man nur eins anklicken kann.

    ne nach dem ich mich regestriert habe und auf "weiter" klicke kommt :


    dieser dialog wieder:
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registrieren","Bitte geben Sie ein Passwort ein.","Registrieren","Abbrechen");


    ich weis nicht woran es liegt.


    ich kann dort wieder was eingeben und auf Registrieren klicken dan kommt wieder der Tutorial dialog dan wieder der regi dialog usw

    Hier ist er:


    if(dialogid == DIALOG_TUTORIAL)
    {
    if(response)
    {
    ShowPlayerDialog(playerid,DIALOG_TUTORIAL2,DIALOG_STYLE_MSGBOX,"Überschrift","Blabla text halt :)","Weiter","");
    }
    }

    Ich will ein Tutorial in Dialogen machen leider klappt das bei mir nicht richtig.
    Erst kommt der normale Dialog zum Registrieren und danach der Tutorial dialog klickt man da auf
    weiter kommt wieder der Registrieren dialog.



    if(dialogid == DIALOG_REGISTER)
    {
    if(response == 0)
    {
    SendClientMessage(playerid,Rot,"Sie brauchen einen Account um Spielen zu können.");
    Kick(playerid);
    return 1;
    }
    }
    if(response == 1)
    {
    if(!strlen(inputtext))
    {
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registrieren","Bitte geben Sie ein Passwort ein.","Registrieren","Abbrechen");
    return 1;
    }
    Register(playerid,inputtext);
    ShowPlayerDialog(playerid,DIALOG_TUTORIAL,DIALOG_STYLE_MSGBOX,"Tutorial","Bitte Lesen sie sich das Tutorial gut durch,\nEs erleichtert ihn den Einstieg enorm.","Weiter","");
    return 1;
    }

    einfach [i] gegen [playerid] tauschen


    Ich rate dir aber davon ab ein GF zu Editieren dadurch lernt man kein scripten.
    wen du wirklich Scripten lernen willst dan schau dir hier im forum oder auf Youtube Tutorials an.
    so hat jeder angefangen SA_MP Wiki ist auch sehr hilfreich wen man einigermaßen englisch kann.
    Schreibe ein TDM,Rennen oä script zum üben und wen du denkst du hast das grundprinzip verstanden
    kannst du anfangen ein Selfmade zu schreiben. So fängt jeder mit scripten an.

    wieso nicht einfach einen bei samp4you mieten ??
    es ist immer ein risiko bei einen sponsor zu sein:
    - Scriptklau
    - Server von heute auf morgen weg
    - Hoster nutzt die rechte aus und sagt "nehmt mir die rechte und ich nehme euch den server"
    - usw

    Sry das ich diese leiche ausgraben muss aber bei mir werden auch keine errors angezeigt egal was ich reinschreibe.


    //Edit weis keiner wie man das beheben kann ?

    Ich habe einen gmx befehl gescriptet leider kommt bei /gmx "Server: Unknown Command"
    hier der Befehl


    Oben;


    new Restart = 20;
    forward Serverrestart();


    Der Command:


    ocmd:gmx(playerid,params[])
    {
    if(!IsPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,Rot,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Projektleiter");
    SetTimer("Serverrestart",60000,1);
    SendClientMessageToAll(Rot,"______________________________________________");
    SendClientMessageToAll(Rot,"Der Server wird in 20 Minuten neu gestartet");
    SendClientMessageToAll(Rot,"______________________________________________");
    return 1;
    }



    Der Public Serverrestart;


    public Serverrestart()
    {
    Restart =-1;
    new string[128];
    format(string,sizeof(string),"Der Server wird in %i Minuten neu gestartet",Restart);
    SendClientMessageToAll(Rot,"______________________________________________");
    SendClientMessageToAll(Rot,string);
    SendClientMessageToAll(Rot,"______________________________________________");
    if(Restart == 0)
    {
    SendRconCommand("gmx");
    }
    }

    Ich glaube er will dass man ihn das Kostenlos Scriptet.
    da habe ich eine kleine frage an dich svenni82:


    Was ist im leben umsonst ? genau nur der tod


    ne ernstahft (fast) keiner macht etwas ohne dafür eine gegenleistung zu bekommen oder würdes du dich stundenlang hinsetzten und arbeiten ohne lohn ?

    Four Delta One ist das neue AlterIWnet für Call Of Duty MW2 /- MW3 und Backops,die Software funktioniert 100% und läuft auch auf der Runtergeladenen Version von MW2 /- MW3 und Blackops.Die Software Steam wird dazu nicht mehr gebraucht (kann aber genutzt werden).



    welche runtergeladene Versionen von MW2/3 und Blackops ??


    per Steam oder Cracks (wegen den Cracks wurde AlterIWnet dicht gemacht)

    Also mal ganz ehrlich du musst doch wissen wie sowas geht.


    Muss ich ?? ich glaube nicht das wir uns persönlich kennen so das du einschätzen kannst was ich kann und was nicht :D



    Beim Tanken abfragen welche ModelID und beim falschen Treibstoff den Fahrer freezen oder was du auch immer willst.



    kannst du das etwas genauer erklären wie ich sowas machen soll ?