[Pomoc] Ne prikazuje sledeci Dialog


Započeo Wolf_, Avgust 05, 2014, 21:40:39 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: Moja od 0
Detaljan opis problema: Kada igrac treba da se register pokaze mu samo dialog PRAVILA kliknem na prihvatam i nepokaze sledeci dialog za izabrati godine i to dalje
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Poslednja Izmena: Avgust 05, 2014, 21:41:07 POSLE PODNE od Wolf_

daj ovde taj dialog da vidim obrisao sam pm.
69

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
        // Dialog za prihvatiti pravila registracija
	if(dialogid == REGISTER_DIALOG_PRAVILA) { // Pravila prikaze al ovo sledece NE
            if(!response) return Kick(playerid);
            if(response) {
            new str[64], str2[128];
            format(str, sizeof(str), ""SPLAVA" Generations - Godine");
            format(str, sizeof(str), ""BELA"Upisite koliko imate godina!");
            ShowPlayerDialog(playerid, REGISTER_DIALOG_GODINE, DIALOG_STYLE_INPUT, str, str2, "Dalje", "Odustani"); } }
        //--------------------------------------------------------------------------
        // Dialog za upisati godine na registraciji
    if(dialogid == REGISTER_DIALOG_GODINE) {
        if(!response) return Kick(playerid);
        new godine = strval(inputtext);
        if(!strlen(inputtext)) {
                new str[64], str2[128];
                        format(str, sizeof(str), ""SPLAVA" Generations - Godine");
                        format(str, sizeof(str), ""BELA"Upisite koliko imate godina!");
                        ShowPlayerDialog(playerid, REGISTER_DIALOG_GODINE, DIALOG_STYLE_INPUT, str, str2, "Dalje", "Odustani");
                        return 1; }
                if(godine < 10 || godine > 60) {
                new str[64], str2[128];
                        format(str, sizeof(str), ""SPLAVA" Generations - Godine");
                        format(str, sizeof(str), ""BELA"Upisite koliko imate godina!\n\n"CRVENA"Morate imati vise od 10, a manje od 60 godina!");
                        ShowPlayerDialog(playerid, REGISTER_DIALOG_GODINE, DIALOG_STYLE_INPUT, str, str2, "Dalje", "Odustani");
            return 1; }
                rInfo[playerid][Player_Years] = godine;
                new str[64];
                format(str, sizeof(str), ""SPLAVA" Generations - Spol");
                ShowPlayerDialog(playerid, REGISTER_DIALOG_SPOL, DIALOG_STYLE_LIST, str, "Musko\nZensko", "Dalje", "Odustani"); }
        //-------------------------------------------------------------------------
        // Dialog za izabrati spol na registraciji
        if(dialogid == REGISTER_DIALOG_GODINE) {
        if(!response) return Kick(playerid);
        if(response) // eve ga
        rInfo[playerid][Player_Sex] = listitem;
                new str[64], str2[128];
                format(str, sizeof(str), ""SPLAVA" Generations - Lozinka");
                format(str, sizeof(str), ""BELA"Upisite lozinku!");
                ShowPlayerDialog(playerid, REGISTER_DIALOG_PASSWORD, DIALOG_STYLE_PASSWORD, str, str2, "Dalje", "Odustani"); }
        //--------------------------------------------------------------------------
        // Dialog za upisati lozinku na registraciji
        if(dialogid == REGISTER_DIALOG_PASSWORD) {
            if(!response) return Kick(playerid);
            if(!strlen(inputtext) || (strlen(inputtext) <5 || strlen(inputtext) > 20)) {
                    new str[64], str2[128];
                        format(str, sizeof(str), ""SPLAVA"Generations - Lozinka");
                        format(str, sizeof(str), ""BELA"%s Upisite lozinku!\n\n"CRVENA"Lozinka mora biti veca od 5, a manja od 20 znakova!");
                        ShowPlayerDialog(playerid, REGISTER_DIALOG_PASSWORD, DIALOG_STYLE_PASSWORD, str, str2, "Dalje", "Odustani");
                        return 1; }
                rInfo[playerid][Player_Pass] = udb_hash(inputtext);
                new str[64], str2[128];
                format(str, sizeof(str), ""SPLAVA"%s - Kraj", SERVER_NAME);
                format(str, sizeof(str), ""CRVENA"Podaci o vasem nalogu na Generations server:\n\n"SZELENA"Vase ime: "BELA"%s\n"SZELENA"Lozinka: "BELA"%s\n"SZELENA"Godine: "BELA"%d\n"SZELENA"Spol: "BELA" %s\n\n\n"SPLAVA"Srecno u igranju!", pName(playerid), inputtext, rInfo[playerid][Player_Years], GetSexName(rInfo[playerid][Player_Sex]));
                ShowPlayerDialog(playerid, REGISTER_DIALOG_END, DIALOG_STYLE_MSGBOX, str, str2, "Registriraj", "Ponovi");
                return 1; }
        //--------------------------------------------------------------------------
        // Dialog za zavrsiti register ili je ponoviti
        if(dialogid == REGISTER_DIALOG_END) {
                if(!response) return SetupPlayerForRegister(playerid);
                // Stvaramo file u kome cemo igracu spremiti statsitiku
                new str[64]; format(str, sizeof(str), "/Korisnici/%s.ini", pName(playerid));
                dini_Create(str); }
        //--------------------------------------------------------------------------
        // Stvaramo statistiku u kome upistujemo igracu u file (//STATISTIKA)

        //--------------------------------------------------------------------------
        //}else if(dialogid == DIALOG_ID) {
        //--------------------------------------------------------------------------
        return 1; }

if(dialogid == REGISTER_DIALOG_PRAVILA) { // Pravila prikaze al ovo sledece NE
            if(!response) return Kick(playerid);
            if(response) {
            new str[64], str2[128];
            format(str2, sizeof(str2), ""SPLAVA" Generations - Godine");
            format(str, sizeof(str), ""BELA"Upisite koliko imate godina!");
            ShowPlayerDialog(playerid, REGISTER_DIALOG_GODINE, DIALOG_STYLE_INPUT, str, str2, "Dalje", "Odustani"); } }


Pokusaj....
69


if(dialogid == REGISTER_DIALOG_PASSWORD)
{
            if(!response) return Kick(playerid);
            if(response)
			{
                        if(!strlen(inputtext) || strlen(inputtext) <5 || strlen(inputtext) > 20)
						{
                        new str[64], str2[128];
                        format(str2, sizeof(str2), ""SPLAVA"Generations - Lozinka");
                        format(str, sizeof(str), ""BELA"%s Upisite lozinku!\n\n"CRVENA"Lozinka mora biti veca od 5, a manja od 20 znakova!");
                        ShowPlayerDialog(playerid, REGISTER_DIALOG_PASSWORD, DIALOG_STYLE_PASSWORD, str, str2, "Dalje", "Odustani");
                        }
                        else {
		                rInfo[playerid][Player_Pass] = udb_hash(inputtext);
		                new str[256], str2[128];
		                format(str, sizeof(str), ""SPLAVA"%s - Kraj", SERVER_NAME);
		                format(str2, sizeof(str2), ""CRVENA"Podaci o vasem nalogu na Generations server:\n\n"SZELENA"Vase ime: "BELA"%s\n"SZELENA"Lozinka: "BELA"%s\n"SZELENA"Godine: "BELA"%d\n"SZELENA"Spol: "BELA" %s\n\n\n"SPLAVA"Srecno u igranju!", pName(playerid), inputtext, rInfo[playerid][Player_Years], GetSexName(rInfo[playerid][Player_Sex]));
		                ShowPlayerDialog(playerid, REGISTER_DIALOG_END, DIALOG_STYLE_MSGBOX, str, str2, "Registriraj", "Ponovi"); }
              }
}

pokusaj...
Poslednja Izmena: Avgust 05, 2014, 21:58:16 POSLE PODNE od C++
69


koliko ja vidim tebi posle tih pravila ide na lozinku, a ti si ja mislim ubacio da ti ide na godine ? da nisi malo izmjesao dialoge ?



Citat: Wolf_ poslato Avgust 06, 2014, 14:15:50 POSLE PODNE
Moze li neko da mi pomogne hitno mi je!!!
Jesam ti milion puta rekao da odradis ponovo te dialog jer nece ovde nitko to da radit za tebe.
69

Pokušaj sam radit ne mogu ti ja prevodit onaj FS nemam vremena .. Pokušaj sjesti i počet radit dialog po dialog.