[POMOC]Registracija


Započeo |Xeptic| Führer, Februar 10, 2011, 20:44:17 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Ako moze mala pomoc bio bih zahvalan znaci ulazim u server (hostan) i stavio sam si novi nick da vidim i pise mi da se regujem i kad napisem lozinku nece da ide dalje na login (u dijalogu je) a na kucnom je sve dobro..... Komanda :

if(dialogid == 12345)
		{
		    if(strlen(inputtext))
		    {
				GetPlayerName(playerid, sendername, sizeof(sendername));
				format(string, sizeof(string), "%s.ini", sendername);
				new File: hFile = fopen(string, io_read);
				if (hFile)
				{
					SendClientMessage(playerid, COLOR_YELLOW, "To ime se vec koristi, molimo vas uzmite drugo.");
					fclose(hFile);
					return 1;
				}
				new tmppass[64];
				strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
				//Encrypt(tmppass);
				OnPlayerRegister(playerid,tmppass);
			}
			else
			{
 				new regstring[128];
				new regname[64];
				GetPlayerName(playerid,regname,sizeof(regname));
				format(regstring,sizeof(regstring),"Dobrodosli, %s\nVi nemate acc.\nMolimo vas registrujte se:",regname);
				ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,"Registracija",regstring,"Registracija","Izadji");
			}
		}
	}
	else
	{
//		Kick(playerid);
	}
	return 1;
}




Login




new loginstring[128];
				new loginname[64];
				GetPlayerName(playerid,loginname,sizeof(loginname));
				format(loginstring,sizeof(loginstring),"Dobrodosli, %s\nSada se mozete prijaviti:",loginname);
				ShowPlayerDialog(playerid,12346,DIALOG_STYLE_INPUT,"Prijava",loginstring,"Prijava","Izadji");
			}
	}
	return 1;
}




nekuzim...

Koliko vidim, krive dialog IDeve si stavio. Kad se pokrece dialog stavio si 12346, a kad trazi koji je dialog aktivan stavio si 12345. To promjeni da bude isto i trebalo bi radit.

Last nick: Paradox

Et ti sve linije:
Kod: c
if(dialogid == 12345)
ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,"Registracija",regstring,"Registracija","Izadji");
ShowPlayerDialog(playerid,12346,DIALOG_STYLE_INPUT,"Prijava",loginstring,"Prijava","Izadji");

i stavi onda ovako:
Kod: c
if(dialogid == 12345)
ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,"Registracija",regstring,"Registracija","Izadji");
ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,"Prijava",loginstring,"Prijava","Izadji");

ili ako ti dolazi 12346 ides:
Kod: c
if(dialogid == 12346)
ShowPlayerDialog(playerid,12346,DIALOG_STYLE_INPUT,"Registracija",regstring,"Registracija","Izadji");
ShowPlayerDialog(playerid,12346,DIALOG_STYLE_INPUT,"Prijava",loginstring,"Prijava","Izadji");
Poslednja Izmena: Februar 10, 2011, 21:07:03 POSLE PODNE od mafica .pwn

Citat: mafica .pwn poslato Februar 10, 2011, 21:05:40 POSLE PODNE
Et ti sve linije:
Kod: c
if(dialogid == 12345)
ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,"Registracija",regstring,"Registracija","Izadji");   cemu ovo sluzi?? prvo ti je 12345
ShowPlayerDialog(playerid,12346,DIALOG_STYLE_INPUT,"Prijava",loginstring,"Prijava","Izadji");                       12346



i stavi onda ovako:
Kod: c
if(dialogid == 12345)
ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,"Registracija",regstring,"Registracija","Izadji"); ovdje 5
ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,"Prijava",loginstring,"Prijava","Izadji");

ili ako ti dolazi 12346 ides:
Kod: c
if(dialogid == 12346)
ShowPlayerDialog(playerid,12346,DIALOG_STYLE_INPUT,"Registracija",regstring,"Registracija","Izadji");
ShowPlayerDialog(playerid,12346,DIALOG_STYLE_INPUT,"Prijava",loginstring,"Prijava","Izadji");