Beiträge von Johann_x3

    h will ein eigenes aufmachen.
    Brauche nurnoch nen Windowsserver.
    Das Habbo usw habe ich schon, alles was man braucht X(


    MEinst du HoloCMS und ehm kA wie das andere da heißt oder Welche version wenn eine alte kannse einfach Debbo oder so nehmen

    if(dialogid == msg1)
    {
    ShowPlayerDialog(playerid,msg1,DIALOG_STYLE_MSGBOX,"Einleitung","Dies ist ein Reallife Server. Das bedeutet,dass es ein Virtuelles echtes Leben darstellt.\nHandel also so , wie du im echten Leben auch handeln würdest.\nRespektiere also die anderen Spieler. Somit Respektieren sie dich auch.","Weiter","Nächste");
    }
    if(dialogid == msg2)//--
    {
    if(!response)//Wenn er auf den Rechten Button klickt
    {
    ShowPlayerDialog(playerid,msg3,DIALOG_STYLE_MSGBOX,"Die Bank","Auf dem Server musst du dein Geld einteilen und es gut verwalten.\nDies tust du,indem du in der Bank bist. Die Befehle sind folgende:\nWenn du Geld abheben möchtest , lautet der Befehl /withdraw [Betrag]\nWenn du aber Geld einzahlen möchtest , lautet der Befehl /bank [Betrag]\nWenn du einem anderen Spieler Geld überweißen möchtest, musst du /transfer [ID] [Betrag] eingeben.","Weiter","Nächste");
    }
    else
    {
    ShowPlayerDialog(playerid,msg3,DIALOG_STYLE_MSGBOX,"Die Bank","Auf dem Server musst du dein Geld einteilen und es gut verwalten.\nDies tust du,indem du in der Bank bist. Die Befehle sind folgende:\nWenn du Geld abheben möchtest , lautet der Befehl /withdraw [Betrag]\nWenn du aber Geld einzahlen möchtest , lautet der Befehl /bank [Betrag]\nWenn du einem anderen Spieler Geld überweißen möchtest, musst du /transfer [ID] [Betrag] eingeben.","Weiter","Nächste");
    }
    return 1;
    }
    if(dialogid == msg3)//--
    {
    if(!response)//Wenn er auf den Rechten Button klickt
    {
    ShowPlayerDialog(playerid,msg4,DIALOG_STYLE_MSGBOX,"Die Drive-by Regeln","Auf unserem Server gelten verschiedene Driveby Regeln.Dies ist also eingeschränkt erlaubt.\nDie Regeln sind folgende:\nAutofahrer auf Auto : Verboten\nBeifahrer eines Autos auf Auto : Erlaubt\nMotorradfahrer auf Auto: Erlaubt\nMotorradbeisitzer auf Auto : Erlaubt.\nMotorradfahrer auf Motorrad : Verboten\nMotorradbeisitzer auf Motorrad: Erlaubt","Weiter","Vorherige");
    }
    else
    {
    ShowPlayerDialog(playerid,msg4,DIALOG_STYLE_MSGBOX,"Die Drive-by Regeln","Auf unserem Server gelten verschiedene Driveby Regeln.Dies ist also eingeschränkt erlaubt.\nDie Regeln sind folgende:\nAutofahrer auf Auto : Verboten\nBeifahrer eines Autos auf Auto : Erlaubt\nMotorradfahrer auf Auto: Erlaubt\nMotorradbeisitzer auf Auto : Erlaubt.\nMotorradfahrer auf Motorrad : Verboten\nMotorradbeisitzer auf Motorrad: Erlaubt","Weiter","Vorherige");
    }
    return 1;
    }


    DU hast es bissl falsch gemacht^^


    Also:
    Wenn sich MSG2 öffnet und er auf iein Button bei dir klickt öffnet er MSG2 nochmal weil du da


    ShowPlayerDialog(playerid,msg2,DIALOG_STYLE_MSGBOX,. . .
    Du hast da MSG2 nochmal aufrufen lassen...
    Kopier das mal was ich gepostet habe


    SetPlayerPos(playerid, POS-X ,POS-Y, POS-Z);
    Dies macht folgendes:
    Wenn du Skin auswhälen willst oder so wird der Player genau da stehen wo die Koordinaten halt eingestellt sind.
    Dieser "befehl" wird auch dazu verwendet Teleport Commands zu erstellen.


    Kurz: Dies wird den player auf eien Position stellen



    SetPlayerCameraPos(playerid,POS-X ,POS-Y, POS-Z);
    Die "Kamera" von wo man aus gucken soll wird hiermit platziert dh.
    Du kannst die Kamera überallhin platzieren aber es wäre eig sinnlos wenn man nichts sieht...


    SetPlayerCameraLookAt(playerid,POS-X ,POS-Y, POS-Z);
    Hiermit stellt man praktisch die Kamera ein.
    Also: Du kannst hiermit die Kamera auf ein Ziel richten zB. Den Spieler (Da werden wiederrum die Koordinaten vom Spieler benutzt)


    Ist eig ganz Easy man muss es einmal Grafisch sehen dann versteht man es sofort. Früher war hier ein Bild da war es "erklärt"
    leider gelöscht (glaub ich).


    //============================LOGIN=============================//
    if(dialogid == 8)
    {
    if(strlen(inputtext))
    {
    new tmppass[64];
    strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
    Encrypt(tmppass);
    OnPlayerLogin(playerid,tmppass);
    }
    else
    {
    new loginstring[128];
    new loginname[64];
    GetPlayerName(playerid,loginname,sizeof(loginname));
    format(loginstring,sizeof(loginstring),"Du hast ca. 4 Versuche und dann bekommst du nen Kick/ban",loginname);
    ShowPlayerDialog(playerid,12347,DIALOG_STYLE_INPUT,"Login",loginstring,"Login","Abbrechen");
    gPlayerLogTries[playerid] += 1;
    if(gPlayerLogTries[playerid] == 4) { Kick(playerid); }
    }
    }



    //==============================REGISTER===========================//
    if(response)
    {
    if(dialogid == 2)
    {
    if(strlen(inputtext))
    {
    new tmppass[64];
    strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
    Encrypt(tmppass);
    OnPlayerLogin(playerid,tmppass);
    }
    else
    {
    new loginstring[128];
    new loginname[64];
    GetPlayerName(playerid,loginname,sizeof(loginname));
    format(loginstring,sizeof(loginstring),"Da lief was schief, geb dein Passi nochmal ein:",loginname);
    ShowPlayerDialog(playerid,12347,DIALOG_STYLE_INPUT,"Login",loginstring,"Login","Abbrechen");
    gPlayerLogTries[playerid] += 1;
    if(gPlayerLogTries[playerid] == 4) { Kick(playerid); }
    }
    }



    Eig eine der leichtesten arten^^

    TutTime ist eig richtig
    ...


    OnDialogResponse(playerid,msg,0,0,"");
    ist das nicht


    ShowPlayerDialog(playerid, ID, DIALOG_STYLE_LIST, "A","Ba\naaaa ", "Ok", "Abbrechen"); // xD


    if(dialogid == msg)
    {
    ShowPlayerDialog(playerid,msg1,DIALOG_STYLE_MSGBOX,"Einleitung","*Zensiert* :D","Weiter","Weiter");
    }
    ???


    if(dialogid == MSG)//--
    {
    if(!response)//Wenn er auf den Rechten Button klickt
    {
    Kick(playerid) // kannse ja ändern xD
    }
    else
    {
    ShowPlayerDialog(playerid,msg1,DIALOG_STYLE_MSGBOX,"Einleitung","*Zensiert* :D","Weiter","Weiter");//
    }
    return 1;
    }


    So ist das eig richtig^^




    TutTime ist nicht die ALLGEMEINE Tut Zeit.
    if(TutTime[i] >= 1) ab da startet das Tut.


    Und es ist eig KEIN Kick im Standart GF im Tut drinn!

    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    return 1;
    }


    Und Login/register in Dialog bei GF zu machen brauchse eig kaum was neu definieren ausser Dialoge.

    Dafür ist er doch ehh auch zu faul...
    Wenn man nen Server machen will soll man auch alles dafür geben
    und nicht immer hier alles für sich machen lassen.. Dies ist eig echt Sinnlos
    "Zu faul" - Sowas hasse ich!!!

    Ich hab schon blöd geguckt wo Spongebot da war aber das!?
    Ist noch schlimmer AN 2 tagen? Du bist Krank!!!


    @Probilly


    bau ma nen ObjectStreamer ein! (Einsteins ist gut)
    Der letze Post vor dir ist schon bissl her...