Beiträge von Quini2

    Sieht ganz cool aus doch es gibt schon Soviele sachen überlegt euch doch mal was neues :)


    wie z.b ein wasserwerk ein uban stadtion oder sowas eben :) habe noch mehr ideen doch es is zuviel :D bin jetz kein pro mapper um es umzusetzen ^^


    daher gebe ich dir für diese map 5/10 Pkt.


    MFG: Qini

    Könnte mir bitte bitte bitte jemand helfen ich finde einfach keine lösungen mehr bitte helft mir bitte ;(


    Was ich brauche bzw haben möchte das ich seit einer woche net hin bekomme steht oben ;(


    //EDIT: Text geändert

    Guten Morgen ich Spiele neben Samp
    auch noch ein paar onliene games wie


    http://www.thewest.de
    http://www.wildguns.de


    Nun möchte ich fragen was muss ich lernen bzw alles machen um so onliene game herzustellen möchte nehmlich mein eigenes aufstellen mit
    Quests und halt western mäßig bin ein großer mittelalter / western fan also in den spielen handelt is sich z.b in The west handelt sich es du
    bist lvl 0 und musst dir deine zukunft erarbeiten eine riesen map eine stadt bauen die so 8std dauern würde und vieles mehr bei wildguns ist es
    eben so und das ausbauen der gebäude dauert halt seine zeit z.b kaserne auf stufe sagen wir mal 2 minuten sowas möchte ich auch gerne machen
    ich freuhe mich auf positive andworten

    Abend:


    hat jemand ne idee wie ich bei diesem Register system wenn er links klickt registriert wird und wenn er rechts klickt gekickt wird machen kann?


    weil so wie ichs hier habe gehts nicht könnt ja mal schauen:


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid == 1)
    {
    if(!Eingeloggt[playerid])
    {
    if(!strlen(inputtext))
    {
    if(response)
    {
    new kayitmsg[128];
    format(kayitmsg,128,"Herzlich Willkommen %s \n\nBitte Registrieren sie sich \n\nGeben sie nun ihr Passwort ein.",Name);
    ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registrieren",kayitmsg,"Registrieren","Verlassen");
    }
    if(!response)
    {
    SendClientMessage(playerid, Rot, "Du wurdest gekickt Grund: nicht Registriert!");
    Kick(playerid);
    }
    GetPlayerName(playerid,Name,sizeof(Name));
    format(s,sizeof(s),"acc/%s.ini",Name);
    if(!dini_Exists(s))
    {
    dini_Create(s);
    dini_IntSet(s,"Passwort",udb_hash(inputtext));
    dini_FloatSet(s,"X",-2756.4143);
    dini_FloatSet(s,"Y",374.9626);
    dini_FloatSet(s,"Z",4.3366);
    dini_FloatSet(s,"A",269.2460);
    dini_FloatSet(s,"Health",100);
    dini_FloatSet(s,"Armor",0);
    dini_IntSet(s,"Geld",500);
    dini_IntSet(s,"Skin",26);
    dini_IntSet(s,"Virt",0);
    dini_IntSet(s,"Inte",0);
    ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,"Wohnort","Bitte geben sie an wo sie Wohnen möchten.","SF","LV");
    }
    }
    }
    return 1;
    }


    MFG: Qini :love:


    //EDIT: Zeilen gerückt


    //EDIT: Kann mir den keiner helfen?


    //EDIT: Überschrift geändert

    jap kann dir sagen was passiert


    als erstes kommt meine Camera posis da nicht und wenn ich dann mich doch registrieren will


    passiert folgenes ich gebe mein passwort ein drücke enter oder Registrieren dann :pinch: Spawnt er :pinch:


    igendwo inna luft blueberry und mehr net ^^

    Höö Kapiers net also hier nommal


    OnPlayerRequestClass:


    public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerFacingAngle(playerid, 136.3925);
    SetPlayerPos(playerid, -1531.6234,686.8140,133.0514);
    SetPlayerCameraPos(playerid, -1544.0018,672.2354,147.4409);
    SetPlayerCameraLookAt(playerid, -1531.6234,686.8140,133.0514);
    GetPlayerName(playerid,Name,sizeof(Name));
    format(s,sizeof(s),"acc/%s.ini",Name);
    if(!dini_Exists(s))
    {
    new kayitmsg[128];
    format(kayitmsg,128,"Herzlich Willkommen %s \n\nBitte Registrieren sie sich \n\nGeben sie nun ihr Passwort ein.",Name);
    ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registrieren",kayitmsg,"Registrieren","Verlassen");
    }
    else
    if(dini_Exists(s))
    {
    new girismsg[128];
    format(girismsg,128,"Herzlich Willkommen %s \n\nBitte Loggen sie sich ein \n\nGeben sie nun ihr Passwort ein",Name);
    ShowPlayerDialog(playerid,9,DIALOG_STYLE_INPUT,"Einloggen",girismsg,"Login","Verlassen");
    }
    return 1;
    }


    und hier Login Dialog wenn er bei OnPlayerRequestClass auf Registrieren klickt:



    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid == 1)
    {
    if(!Eingeloggt[playerid])
    {
    if(!strlen(inputtext))
    {
    if(response)
    {
    GetPlayerName(playerid,Name,sizeof(Name));
    format(s,sizeof(s),"acc/%s.ini",Name);
    if(!dini_Exists(s))
    {
    dini_Create(s);
    dini_IntSet(s,"Passwort",udb_hash(inputtext));
    dini_FloatSet(s,"X",-2756.4143);
    dini_FloatSet(s,"Y",374.9626);
    dini_FloatSet(s,"Z",4.3366);
    dini_FloatSet(s,"A",269.2460);
    dini_FloatSet(s,"Health",100);
    dini_FloatSet(s,"Armor",0);
    dini_IntSet(s,"Geld",500);
    dini_IntSet(s,"Skin",26);
    dini_IntSet(s,"Virt",0);
    dini_IntSet(s,"Inte",0);
    ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,"Wohnort","Bitte geben sie an wo sie Wohnen möchten.","SF","LV");
    return 1;
    }
    if(!response)
    {
    SendClientMessage(playerid, Rot, "Du wurdest gekickt Grund: nicht Registriert!");
    Kick(playerid);
    }
    }
    }
    }
    return 1;
    }


    und hir login


    if(dialogid == 9)
    {
    if(!Eingeloggt[playerid])
    {
    if(!strlen(inputtext))
    {
    if(response)
    {
    new s2[265];
    format(s,sizeof(s),"acc/%s.ini",Name);
    if(dini_Exists(s))
    {
    s2=dini_Get(s,"Passwort");
    if(udb_hash(inputtext)==strval(s2))
    {
    Eingeloggt[playerid] = 1;
    SpawnPlayer(playerid);
    return 1;
    }
    if(udb_hash(inputtext)!=strval(s2))
    {
    new girismsg[128];
    format(girismsg,128,"Herzlich Willkommen %s \n\nBitte Loggen sie sich ein \n\nGeben sie nun ihr Passwort ein",Name);
    ShowPlayerDialog(playerid,9,DIALOG_STYLE_INPUT,"Einloggen",girismsg,"Login","Verlassen");
    return 1;
    }
    if(!response)
    {
    SendClientMessage(playerid, Rot, "Du wurdest gekickt Grund: nicht Eingeloggt!");
    Kick(playerid);
    }
    }
    }
    }
    }
    }
    return 1;
    }


    //edit. dialog zugefügt

    ok ich hoffe ich kriegs nun hin noch ne weiter frage


    meinste ich kann f4 igendwie machn das er dann gleich wieder spawnt weil mit dem einen code gings net ^^


    //EDIT:


    habs nun so doch wieder das selbe wie eben Drück ich auf Regi gehts net weiter..


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid == 1)
    {
    if(!Eingeloggt[playerid])
    {
    if(!strlen(inputtext))
    {
    if(response)
    {
    GetPlayerName(playerid,Name,sizeof(Name));
    format(s,sizeof(s),"acc/%s.ini",Name);
    if(!dini_Exists(s))
    {
    dini_Create(s);
    dini_IntSet(s,"Passwort",udb_hash(inputtext));
    dini_FloatSet(s,"X",-2756.4143);
    dini_FloatSet(s,"Y",374.9626);
    dini_FloatSet(s,"Z",4.3366);
    dini_FloatSet(s,"A",269.2460);
    dini_FloatSet(s,"Health",100);
    dini_FloatSet(s,"Armor",0);
    dini_IntSet(s,"Geld",500);
    dini_IntSet(s,"Skin",26);
    dini_IntSet(s,"Virt",0);
    dini_IntSet(s,"Inte",0);
    ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,"Wohnort","Bitte geben sie an wo sie Wohnen möchten.","SF","LV");
    return 1;
    }
    if(!response)
    {
    SendClientMessage(playerid, Rot, "Du wurdest gekickt Grund: nicht Registriert!");
    Kick(playerid);
    }
    }
    }
    }
    return 1;
    }

    Also wie hier ?


    if(!dini_Exists(s))
    {
    new kayitmsg[128];
    format(kayitmsg,128,"Herzlich Willkommen %s \n\nBitte Registrieren sie sich \n\nGeben sie nun ihr Passwort ein.",Name);
    ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registrieren",kayitmsg,"Registrieren","Verlassen");
    }
    else
    if(dini_Exists(s))
    {
    new girismsg[128];
    format(girismsg,128,"Herzlich Willkommen %s \n\nBitte Loggen sie sich ein \n\nGeben sie nun ihr Passwort ein",Name);
    ShowPlayerDialog(playerid,9,DIALOG_STYLE_INPUT,"Einloggen",girismsg,"Login","Verlassen");
    }

    Code
    Naja was soll hier mein ganzen Register System ---> eig wollts ich nicht aber eqal


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid == 1)
    {
    if(!Eingeloggt[playerid])
    {
    if(!strlen(inputtext))
    {
    if(response)
    {
    new kayitmsg[128];
    format(kayitmsg,128,"Herzlich Willkommen %s \n\nBitte Registrieren sie sich \n\nGeben sie nun ihr Passwort ein.",Name);
    ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registrieren",kayitmsg,"Registrieren","Verlassen");
    }
    if(!response)
    {
    SendClientMessage(playerid, Rot, "Du wurdest gekickt Grund: nicht Registriert!");
    Kick(playerid);
    }
    GetPlayerName(playerid,Name,sizeof(Name));
    format(s,sizeof(s),"acc/%s.ini",Name);
    if(!dini_Exists(s))
    {
    dini_Create(s);
    dini_IntSet(s,"Passwort",udb_hash(inputtext));
    dini_FloatSet(s,"X",-2756.4143);
    dini_FloatSet(s,"Y",374.9626);
    dini_FloatSet(s,"Z",4.3366);
    dini_FloatSet(s,"A",269.2460);
    dini_FloatSet(s,"Health",100);
    dini_FloatSet(s,"Armor",0);
    dini_IntSet(s,"Geld",500);
    dini_IntSet(s,"Skin",26);
    dini_IntSet(s,"Virt",0);
    dini_IntSet(s,"Inte",0);
    ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,"Wohnort","Bitte geben sie an wo sie Wohnen möchten.","SF","LV");
    }
    }
    }
    return 1;
    }

    Code
    //EDIT: ja weiter unten wird ja abgefragt ob er einen acc hat wenn nicht registriert er ihn
    //EDIT: 2 Bearbeitet

    Nur Eine Sache Verstehe ich nicht ...


    wenn ichs so machen würde ->


    if(!Eingeloggt[playerid])
    {
    if(!strlen(inputtext))
    {
    if(response)
    {
    new kayitmsg[128];
    format(kayitmsg,128,"Herzlich Willkommen %s \n\nBitte Registrieren sie sich \n\nGeben sie nun ihr Passwort ein.",Name);
    ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registrieren",kayitmsg,"Registrieren","Verlassen");
    return 1;
    }
    if(!response)
    {
    SendClientMessage(playerid, Rot, "Du wurdest gekickt Grund: nicht Registriert!");
    Kick(playerid);
    return 1;
    }


    dann drück ich auf Registrieren und er spawnt einfach ohne das der rest des regi system kommt drück ich auf Verlassen kick nur frage mich wieder einfach nur spawn? mehr nicht


    //EDIT: Ach ich bereuhe es mein altes script gelöscht zuhaben da hatte ichs richtig drinne mann boah hoffentlich kriegs ich noch hin ^^