Problem sa registracijaom


Započeo SanelPandzic, Decembar 04, 2019, 21:46:10 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Pozz, uvijek kada radim registraciju uvijek isti napravim problem a trazio sam svugdje ako ima npr tutorijal kako napravit cijelu registraciju(godine,email,drzava itd..) Imam 2. problema a 1. je Da stavio sam da poslije godina pokazuje mi se dialog u kojem pišu podaci o igraca i stavio sam da ga kikuje ali to se uošte ne događa nit mi se pokazuje dialog nit me kikuje. A 2. je problem kod sacuvanja korisnika, kada se neki korisnik registruje nekoliko stvari se duplo sacuva a  kod nekih stvari samo stoji 0 npr Godine = 0. E sad ne znam da li sam sta pogresno dodao ili sam nesto vise puta dodao ili sam zaboravio nesto dodat pa eto potrebna mi je pomoc.
Dio skripte:Evo kako mi stoji u txt dokumentu o korisniku kada se registruje 
[data]
Lozinka = 181011031
Level = 1
Novac u Dzepu = 0
Novac u Dzepu = 15000
Pol = 1
Godine = 0
Drzava = 2

Evo ovdje imate cijelu registraciju
public OnPlayerConnect(playerid)
{

    if(fexist(UserPath(playerid)))
    {
		INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
		ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Login","Ukucajte lozinku da bi ste usli na server", "Login", "Izadji");
    }
    else
    {
            new regstring[512], regname[64]; GetPlayerName(playerid,regname,sizeof(regname));
			format(regstring,sizeof(regstring),""BELA"%s, vaš nalog nije pronadjen u našoj bazi podataka! Da bi ste se registrovali potrebno je da upišete potrebne podatke o vama\nUkucajte vašu lozinku i ukoliko je pri loginu zaboravite možete nas kontaktirati na našoj Facebook stranici za pomoc!",regname);
			ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,""BELA"Registracija",regstring,"Dalje","Izlaz");
    }
	return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
    new INI:File = INI_Open(UserPath(playerid));
    INI_SetTag(File, "data");
    INI_WriteInt(File, "Level", PlayerInfo[playerid][pLevel]);
    INI_WriteInt(File, "Novac u Dzepu", GetPlayerMoney(playerid));
    INI_WriteInt(File, "Pol", PlayerInfo[playerid][pPol]);
    INI_WriteInt(File, "Godine",PlayerInfo[playerid][pGodine]);
    INI_WriteInt(File, "Drzava", PlayerInfo[playerid][pDrzava]);
    INI_Close(File);
	return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
   	switch (dialogid)
    {
		case DIALOG_REGISTER:
	    {
			if(!response) return Kick(playerid);
    		if(response)
			{
				if(strlen(inputtext) < MIN_DUZINA_LOZINKE)
				{
                    new regstring[512], regname[64]; GetPlayerName(playerid,regname,sizeof(regname));
			        format(regstring,sizeof(regstring),""BELA"%s, vaš nalog nije pronadjen u našoj bazi podataka! Da bi ste se registrovali potrebno je da upišete potrebne podatke o vama\nUkucajte vašu lozinku i ukoliko je pri loginu zaboravite možete nas kontaktirati na našoj Facebook stranici za pomoc!",regname);
			        ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,""BELA"Registracija",regstring,"Dalje","Izlaz");
					SendClientMessage(playerid,-1,"[MC:RP] "CRVENA"Lozinka mora imati minimum 6 znakova, a maximum 26 znakova!");
				}
				else if(strlen(inputtext) > MAX_DUZINA_LOZINKE)
				{
                    new regstring[512], regname[64]; GetPlayerName(playerid,regname,sizeof(regname));
			        format(regstring,sizeof(regstring),""BELA"%s, vaš nalog nije pronadjen u našoj bazi podataka! Da bi ste se registrovali potrebno je da upišete potrebne podatke o vama\nUkucajte vašu lozinku i ukoliko je pri loginu zaboravite možete nas kontaktirati na našoj Facebook stranici za pomoc!",regname);
			        ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,""BELA"Registracija",regstring,"Dalje","Izlaz");
					SendClientMessage(playerid,-1,"[MC:RP] "CRVENA"Lozinka mora imati minimum 6 znakova, a maximum 26 znakova!");
				}
				else if(strlen(inputtext) >= MIN_DUZINA_LOZINKE && strlen(inputtext) <= MAX_DUZINA_LOZINKE)
				{
                    new INI:File = INI_Open(UserPath(playerid));
					INI_SetTag(File,"data");
					INI_WriteInt(File,"Lozinka",udb_hash(inputtext));
					INI_WriteInt(File,"Level",1);
					INI_WriteInt(File,"Novac u Dzepu",0);
					INI_Close(File);
                    PlayerInfo[playerid][pLevel] = 1; PlayerInfo[playerid][pNovacDzep] = 15000; GivePlayerMoney(playerid, PlayerInfo[playerid][pNovacDzep]);
					ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, ""BELA"Dali ste musko ili zensko?", ""BELA"- "BELA"Musko\n"BELA"- "BELA"Zensko", "Dalje", "Odustani");
				}
		    }
	    }
	}
        if(dialogid == 3)
	    {
		if(!response) return Kick(playerid);
		if(response)
		{
			switch(listitem)
			{
				case 0:
				{
					SendClientMessage(playerid,-1,""BELA"Ok, "BELA"znaci "BELA"Musko "BELA"ste.");
					PlayerInfo[playerid][pPol] = 1;
					ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, ""BELA"Odakle ste ?", ""SPLAVA"- "BELA"Srbija\n"SPLAVA"- "BELA"Bosna i Hercegovina\n"SPLAVA"- "BELA"Republika Srpska\n"SPLAVA"- "BELA"Crna Gora\n"SPLAVA"- "BELA"Hrvatska\n"SPLAVA"- "BELA"Makedonija\n"SPLAVA"- "BELA"Slovenija\n"SPLAVA"- "BELA"Ostalo", "Dalje", "Odustani");
				}
				case 1:
				{
					SendClientMessage(playerid,-1,""BELA"Ok, "BELA"znaci "BELA"Zensko "BELA"ste.");
					PlayerInfo[playerid][pPol] = 2;
					ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, ""BELA"Odakle ste ?", ""SPLAVA"- "BELA"Srbija\n"SPLAVA"- "BELA"Bosna i Hercegovina\n"SPLAVA"- "BELA"Republika Srpska\n"SPLAVA"- "BELA"Crna Gora\n"SPLAVA"- "BELA"Hrvatska\n"SPLAVA"- "BELA"Makedonija\n"SPLAVA"- "BELA"Slovenija\n"SPLAVA"- "BELA"Ostalo", "Dalje", "Odustani");
			   }
			}
		}
   	if(dialogid == 4)
	{
		if(!response) return Kick(playerid);
		if(response)
		{
            new godine;
		    godine = strval(inputtext);
            if(godine < 7 || godine > 60)
	        {
				SendClientMessage(playerid,-1,"[MC:RP]: "BELA"Nemozete ici ispod 7 i vise od 60 godina!");
				ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
				return 1;
			}
			PlayerInfo[playerid][pGodine] = strval(inputtext);
			new uspesnareg[400];
			new atext[20],otext;
			SavePlayer(playerid);
            format(uspesnareg,sizeof(uspesnareg),""BELA"Uspesno ste popunili informacije\n\n"CRVENA"Vase Ime: "BELA"%s\n"CRVENA"Vase Prezime: "BELA"%s\n"CRVENA"Godine: "BELA"%d\n"CRVENA"Pol: "BELA"%s\n"CRVENA"Drzava: "BELA"%s\n\n"ZUTA"Sada morate se ulogovati! Izadjite pa ponovno udjite na server!",SamoIme(playerid),SamoPrezime(playerid),PlayerInfo[playerid][pGodine],atext,otext);
			ShowPlayerDialog(playerid,DIALOG_REGZAVRSENA,DIALOG_STYLE_MSGBOX,""CRVENA"Uspesna registracija",uspesnareg,"Dalje","Izadji");
			Kick(playerid);
	      }
	    }
	}
	if(dialogid == 5)
	{
		if(!response) return Kick(playerid);
		if(response)
		{
		  switch(listitem)
		  {
	         case 0:
	         {
                    PlayerInfo[playerid][pDrzava] = 1; //Srbija
					new atext[20];
					if(PlayerInfo[playerid][pPol] == 1) { atext = "Musko"; }
					else if(PlayerInfo[playerid][pPol] == 2) { atext = "Zensko"; }
					new otext[20];
					if(PlayerInfo[playerid][pDrzava] == 1) { otext = "Srbija"; }
					else if(PlayerInfo[playerid][pDrzava] == 2) { otext = "Bosna i Hercegovina"; }
					else if(PlayerInfo[playerid][pDrzava] == 3) { otext = "Republika Srpska"; }
					else if(PlayerInfo[playerid][pDrzava] == 4) { otext = "Crna Gora"; }
					else if(PlayerInfo[playerid][pDrzava] == 5) { otext = "Hrvatska"; }
					else if(PlayerInfo[playerid][pDrzava] == 6) { otext = "Makedonija"; }
					else if(PlayerInfo[playerid][pDrzava] == 7) { otext = "Slovenija"; }
					else if(PlayerInfo[playerid][pDrzava] == 8) { otext = "Ostalo"; }
					ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
				}
				case 1:
				{
					PlayerInfo[playerid][pDrzava] = 2; //Bosna
					new atext[20];
					if(PlayerInfo[playerid][pPol] == 1) { atext = "Musko"; }
					else if(PlayerInfo[playerid][pPol] == 2) { atext = "Zensko"; }
					new otext[20];
					if(PlayerInfo[playerid][pDrzava] == 1) { otext = "Srbija"; }
					else if(PlayerInfo[playerid][pDrzava] == 2) { otext = "Bosna i Hercegovina"; }
					else if(PlayerInfo[playerid][pDrzava] == 3) { otext = "Republika Srpska"; }
					else if(PlayerInfo[playerid][pDrzava] == 4) { otext = "Crna Gora"; }
					else if(PlayerInfo[playerid][pDrzava] == 5) { otext = "Hrvatska"; }
					else if(PlayerInfo[playerid][pDrzava] == 6) { otext = "Makedonija"; }
					else if(PlayerInfo[playerid][pDrzava] == 7) { otext = "Slovenija"; }
					else if(PlayerInfo[playerid][pDrzava] == 8) { otext = "Ostalo"; }
					ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
				}
				case 2:
				{
					PlayerInfo[playerid][pDrzava] = 3; //Republika Srpska
					new atext[20];
					if(PlayerInfo[playerid][pPol] == 1) { atext = "Musko"; }
					else if(PlayerInfo[playerid][pPol] == 2) { atext = "Zensko"; }
					new otext[20];
					if(PlayerInfo[playerid][pDrzava] == 1) { otext = "Srbija"; }
					else if(PlayerInfo[playerid][pDrzava] == 2) { otext = "Bosna i Hercegovina"; }
					else if(PlayerInfo[playerid][pDrzava] == 3) { otext = "Republika Srpska"; }
					else if(PlayerInfo[playerid][pDrzava] == 4) { otext = "Crna Gora"; }
					else if(PlayerInfo[playerid][pDrzava] == 5) { otext = "Hrvatska"; }
					else if(PlayerInfo[playerid][pDrzava] == 6) { otext = "Makedonija"; }
					else if(PlayerInfo[playerid][pDrzava] == 7) { otext = "Slovenija"; }
					else if(PlayerInfo[playerid][pDrzava] == 8) { otext = "Ostalo"; }
					ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
				}
				case 3:
				{
					PlayerInfo[playerid][pDrzava] = 4; // Crna Gora
					new atext[20];
					if(PlayerInfo[playerid][pPol] == 1) { atext = "Musko"; }
					else if(PlayerInfo[playerid][pPol] == 2) { atext = "Zensko"; }
					new otext[20];
					if(PlayerInfo[playerid][pDrzava] == 1) { otext = "Srbija"; }
					else if(PlayerInfo[playerid][pDrzava] == 2) { otext = "Bosna i Hercegovina"; }
					else if(PlayerInfo[playerid][pDrzava] == 3) { otext = "Republika Srpska"; }
					else if(PlayerInfo[playerid][pDrzava] == 4) { otext = "Crna Gora"; }
					else if(PlayerInfo[playerid][pDrzava] == 5) { otext = "Hrvatska"; }
					else if(PlayerInfo[playerid][pDrzava] == 6) { otext = "Makedonija"; }
					else if(PlayerInfo[playerid][pDrzava] == 7) { otext = "Slovenija"; }
					else if(PlayerInfo[playerid][pDrzava] == 8) { otext = "Ostalo"; }
					ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
				}
				case 4:
				{
					PlayerInfo[playerid][pDrzava] = 5; //Hrvatska
					new atext[20];
					if(PlayerInfo[playerid][pPol] == 1) { atext = "Musko"; }
					else if(PlayerInfo[playerid][pPol] == 2) { atext = "Zensko"; }
					new otext[20];
					if(PlayerInfo[playerid][pDrzava] == 1) { otext = "Srbija"; }
					else if(PlayerInfo[playerid][pDrzava] == 2) { otext = "Bosna i Hercegovina"; }
					else if(PlayerInfo[playerid][pDrzava] == 3) { otext = "Republika Srpska"; }
					else if(PlayerInfo[playerid][pDrzava] == 4) { otext = "Crna Gora"; }
					else if(PlayerInfo[playerid][pDrzava] == 5) { otext = "Hrvatska"; }
					else if(PlayerInfo[playerid][pDrzava] == 6) { otext = "Makedonija"; }
					else if(PlayerInfo[playerid][pDrzava] == 7) { otext = "Slovenija"; }
					else if(PlayerInfo[playerid][pDrzava] == 8) { otext = "Ostalo"; }
					ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
				}
				case 5:
				{
					PlayerInfo[playerid][pDrzava] = 6; //Makedonija
					new atext[20];
					if(PlayerInfo[playerid][pPol] == 1) { atext = "Musko"; }
					else if(PlayerInfo[playerid][pPol] == 2) { atext = "Zensko"; }
					new otext[20];
					if(PlayerInfo[playerid][pDrzava] == 1) { otext = "Srbija"; }
					else if(PlayerInfo[playerid][pDrzava] == 2) { otext = "Bosna i Hercegovina"; }
					else if(PlayerInfo[playerid][pDrzava] == 3) { otext = "Republika Srpska"; }
					else if(PlayerInfo[playerid][pDrzava] == 4) { otext = "Crna Gora"; }
					else if(PlayerInfo[playerid][pDrzava] == 5) { otext = "Hrvatska"; }
					else if(PlayerInfo[playerid][pDrzava] == 6) { otext = "Makedonija"; }
					else if(PlayerInfo[playerid][pDrzava] == 7) { otext = "Slovenija"; }
					else if(PlayerInfo[playerid][pDrzava] == 8) { otext = "Ostalo"; }
					ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
				}
				case 6:
				{
					PlayerInfo[playerid][pDrzava] = 7; //Slovenija
					new atext[20];
					if(PlayerInfo[playerid][pPol] == 1) { atext = "Musko"; }
					else if(PlayerInfo[playerid][pPol] == 2) { atext = "Zensko"; }
					new otext[20];
					if(PlayerInfo[playerid][pDrzava] == 1) { otext = "Srbija"; }
					else if(PlayerInfo[playerid][pDrzava] == 2) { otext = "Bosna i Hercegovina"; }
					else if(PlayerInfo[playerid][pDrzava] == 3) { otext = "Republika Srpska"; }
					else if(PlayerInfo[playerid][pDrzava] == 4) { otext = "Crna Gora"; }
					else if(PlayerInfo[playerid][pDrzava] == 5) { otext = "Hrvatska"; }
					else if(PlayerInfo[playerid][pDrzava] == 6) { otext = "Makedonija"; }
					else if(PlayerInfo[playerid][pDrzava] == 7) { otext = "Slovenija"; }
					else if(PlayerInfo[playerid][pDrzava] == 8) { otext = "Ostalo"; }
					ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
				}
				case 7:
				{
					PlayerInfo[playerid][pDrzava] = 8; //Ostalo
					new atext[20];
					if(PlayerInfo[playerid][pPol] == 1) { atext = "Musko"; }
					else if(PlayerInfo[playerid][pPol] == 2) { atext = "Zensko"; }
					new otext[20];
					if(PlayerInfo[playerid][pDrzava] == 1) { otext = "Srbija"; }
					else if(PlayerInfo[playerid][pDrzava] == 2) { otext = "Bosna i Hercegovina"; }
					else if(PlayerInfo[playerid][pDrzava] == 3) { otext = "Republika Srpska"; }
					else if(PlayerInfo[playerid][pDrzava] == 4) { otext = "Crna Gora"; }
					else if(PlayerInfo[playerid][pDrzava] == 5) { otext = "Hrvatska"; }
					else if(PlayerInfo[playerid][pDrzava] == 6) { otext = "Makedonija"; }
					else if(PlayerInfo[playerid][pDrzava] == 7) { otext = "Slovenija"; }
					else if(PlayerInfo[playerid][pDrzava] == 8) { otext = "Ostalo"; }
					ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
				}
			}
		}
	 }
	return 1;
}
forward LoadUser_data(playerid,name[],value[]);
public  LoadUser_data(playerid,name[],value[])
{
  INI_Int("Lozinka",PlayerInfo[playerid][pLozinka]);
  INI_Int("Level",PlayerInfo[playerid][pLevel]);
  INI_Int("Novac u Dzepu",PlayerInfo[playerid][pNovacDzep]);
  INI_Int("Pol", PlayerInfo[playerid][pPol]);
  INI_Int("Godine",PlayerInfo[playerid][pGodine]);
  INI_Int("Drzava", PlayerInfo[playerid][pDrzava]);
  return 1;
}
stock SavePlayer(playerid)
{
	    new INI:File = INI_Open(UserPath(playerid));
	    INI_SetTag(File,"data");
		INI_WriteInt(File,"Level",PlayerInfo[playerid][pLevel]);
		INI_WriteInt(File,"Novac u Dzepu", PlayerInfo[playerid][pNovacDzep]);
	    INI_WriteInt(File,"Pol",PlayerInfo[playerid][pPol]);
	    INI_WriteInt(File,"Godine",PlayerInfo[playerid][pGodine]);
	    INI_WriteInt(File,"Drzava",PlayerInfo[playerid][pDrzava]);
		INI_Close(File);
	    return 1;
}
stock UserPath(playerid)
{
	new string[128],playername[MAX_PLAYER_NAME];
	GetPlayerName(playerid,playername,sizeof(playername));
	format(string,sizeof(string),PATH,playername);
	return string;
}
forward split(const strsrc[], strdest[][], delimiter);
public split(const strsrc[], strdest[][], delimiter)
{
	new i, li;
	new aNum;
	new len;
	while(i <= strlen(strsrc))
	{
	    if(strsrc[i]==delimiter || i==strlen(strsrc))
		{
			len = strmid(strdest[aNum], strsrc, li, i, 128);
			strdest[aNum][len] = 0;
			li = i+1;
			aNum++;
		}
		i++;
	}
	return 1;
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
Poslednja Izmena: Decembar 04, 2019, 21:47:29 POSLE PODNE od SanelPandzic


Gledam tvoj kod i ne vidim nikakav problem , il sam lud ili ne kontam jednostavno...

Uporedi sa nekim simple modom LOGIN/REG i cini mi se isto al pogledaj i ti xD




Give Honor To The One Who Deserve It





uzmi UP i kod po kod gledaj tako ja kad zeznem nesto moguce da si verijablu neku zezno il nesto tako svakako pogledaj gledam doslovno svoj i nema razlike pa cak ni u boji :D
Respect ⇒ [.daddy][Galardo][androo][Shomyy][.ɱυɱιƚȥα][6cadilab9]
Citat
The least intelligent people are often the most talkative or noisy.

Ne prikazuje ti dialog niti te kikuje jer si kod za to stavio ispod uslova i u drugom uslovu (response) vrsis return 1 sto znaci da ti se tu zavrsava kod i ne ide dalje.

Ovde ispod sam ti oznacio mesto:
    if(dialogid == 4)
{
if(!response) return Kick(playerid);
if(response)
{
            new godine;
    godine = strval(inputtext);
            if(godine < 7 || godine > 60)
        {
SendClientMessage(playerid,-1,"[MC:RP]: "BELA"Nemozete ici ispod 7 i vise od 60 godina!");
ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
return 1;
}

PREBACI U if(response)
OVO            |
               \/

PlayerInfo[playerid][pGodine] = strval(inputtext);
new uspesnareg[400];
new atext[20],otext;
SavePlayer(playerid);
            format(uspesnareg,sizeof(uspesnareg),""BELA"Uspesno ste popunili informacije\n\n"CRVENA"Vase Ime: "BELA"%s\n"CRVENA"Vase Prezime: "BELA"%s\n"CRVENA"Godine: "BELA"%d\n"CRVENA"Pol: "BELA"%s\n"CRVENA"Drzava: "BELA"%s\n\n"ZUTA"Sada morate se ulogovati! Izadjite pa ponovno udjite na server!",SamoIme(playerid),SamoPrezime(playerid),PlayerInfo[playerid][pGodine],atext,otext);
ShowPlayerDialog(playerid,DIALOG_REGZAVRSENA,DIALOG_STYLE_MSGBOX,""CRVENA"Uspesna registracija",uspesnareg,"Dalje","Izadji");
Kick(playerid);
      }
    }
}


Za cuvanje bolje malo sredi kod jer svugde imas SavePlayer i ini funkcije i mnogo je tesko snaci se u tome

Citat: malipablo poslato Decembar 05, 2019, 14:44:55 POSLE PODNE
Ne prikazuje ti dialog niti te kikuje jer si kod za to stavio ispod uslova i u drugom uslovu (response) vrsis return 1 sto znaci da ti se tu zavrsava kod i ne ide dalje.

Ovde ispod sam ti oznacio mesto:
    if(dialogid == 4)
{
if(!response) return Kick(playerid);
if(response)
{
            new godine;
    godine = strval(inputtext);
            if(godine < 7 || godine > 60)
        {
SendClientMessage(playerid,-1,"[MC:RP]: "BELA"Nemozete ici ispod 7 i vise od 60 godina!");
ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
return 1;
}

PREBACI U if(response)
OVO            |
               \/

PlayerInfo[playerid][pGodine] = strval(inputtext);
new uspesnareg[400];
new atext[20],otext;
SavePlayer(playerid);
            format(uspesnareg,sizeof(uspesnareg),""BELA"Uspesno ste popunili informacije\n\n"CRVENA"Vase Ime: "BELA"%s\n"CRVENA"Vase Prezime: "BELA"%s\n"CRVENA"Godine: "BELA"%d\n"CRVENA"Pol: "BELA"%s\n"CRVENA"Drzava: "BELA"%s\n\n"ZUTA"Sada morate se ulogovati! Izadjite pa ponovno udjite na server!",SamoIme(playerid),SamoPrezime(playerid),PlayerInfo[playerid][pGodine],atext,otext);
ShowPlayerDialog(playerid,DIALOG_REGZAVRSENA,DIALOG_STYLE_MSGBOX,""CRVENA"Uspesna registracija",uspesnareg,"Dalje","Izadji");
Kick(playerid);
      }
    }
}


Za cuvanje bolje malo sredi kod jer svugde imas SavePlayer i ini funkcije i mnogo je tesko snaci se u tome
@malipablo  Cek jel sad trebam da izbrisem return 1; ili cu da ostavim return 1; i  napravi novi if dialogid i tu cu stavit da mi se pokazuju podaci koje sam upiso? to jest ovaj dialog uspjesna registracija!

@malipablo Ako mislis ovako opet ne radi.
   	if(dialogid == 4)
	{
		if(!response) return Kick(playerid);
		if(response)
		{
            new godine;
		    godine = strval(inputtext);
            if(godine < 7 || godine > 60)
	        {
				SendClientMessage(playerid,-1,"[MC:RP]: "BELA"Nemozete ici ispod 7 i vise od 60 godina!");
				ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
			}
			new uspesnareg[400];
			ShowPlayerDialog(playerid,22,DIALOG_STYLE_MSGBOX,""CRVENA"Uspesna registracija",uspesnareg,"Dalje","Izadji");
	      }
	    }
	}
	if(dialogid == 22)
	{
		if(response)
		{
		    PlayerInfo[playerid][pGodine] = strval(inputtext);
			new uspesnareg[400];
			new atext[20],otext;
			SavePlayer(playerid);
            format(uspesnareg,sizeof(uspesnareg),""BELA"Uspesno ste popunili informacije\n\n"CRVENA"Vase Ime: "BELA"%s\n"CRVENA"Vase Prezime: "BELA"%s\n"CRVENA"Godine: "BELA"%d\n"CRVENA"Pol: "BELA"%s\n"CRVENA"Drzava: "BELA"%s\n\n"ZUTA"Sada morate se ulogovati! Izadjite pa ponovno udjite na server!",SamoIme(playerid),SamoPrezime(playerid),PlayerInfo[playerid][pGodine],atext,otext);
			ShowPlayerDialog(playerid,22,DIALOG_STYLE_MSGBOX,""CRVENA"Uspesna registracija",uspesnareg,"Dalje","Izadji");
			Kick(playerid);
        }
   }

Taj dijalog stavi da se prikazuje preko drugog ID-a ne 22 nego neki drugi koji ne koristis

Citat: malipablo poslato Decembar 06, 2019, 14:00:54 POSLE PODNE
Taj dijalog stavi da se prikazuje preko drugog ID-a ne 22 nego neki drugi koji ne koristis
@malipablo  Opet je isto ne prikazuje se dialog
evo kako sam stavio kod:
   	if(dialogid == 4)
	{
		if(!response) return Kick(playerid);
		if(response)
		{
            new godine;
		    godine = strval(inputtext);
            if(godine < 7 || godine > 60)
	        {
				SendClientMessage(playerid,-1,"[MC:RP]: "BELA"Nemozete ici ispod 7 i vise od 60 godina!");
				ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
			}
			new uspesnareg[400];
			ShowPlayerDialog(playerid,100,DIALOG_STYLE_MSGBOX,""CRVENA"Uspesna registracija",uspesnareg,"Dalje","Izadji");
	      }
	    }
	}
	if(dialogid == 100)
	{
		if(response)
		{
		    PlayerInfo[playerid][pGodine] = strval(inputtext);
			new uspesnareg[400];
			new atext[20],otext;
			SavePlayer(playerid);
            format(uspesnareg,sizeof(uspesnareg),""BELA"Uspesno ste popunili informacije\n\n"CRVENA"Vase Ime: "BELA"%s\n"CRVENA"Vase Prezime: "BELA"%s\n"CRVENA"Godine: "BELA"%d\n"CRVENA"Pol: "BELA"%s\n"CRVENA"Drzava: "BELA"%s\n\n"ZUTA"Sada morate se ulogovati! Izadjite pa ponovno udjite na server!",SamoIme(playerid),SamoPrezime(playerid),PlayerInfo[playerid][pGodine],atext,otext);
			ShowPlayerDialog(playerid,22,DIALOG_STYLE_MSGBOX,""CRVENA"Uspesna registracija",uspesnareg,"Dalje","Izadji");
			Kick(playerid);
			return 1;
        }
   }

Sorry za spam ako treba gore neke postove da se obrisu obrisite, ako moze neko jako mi hitno treba pomoc! Bicu mnogo zahvalan

Dečače dragi ti od 2017 ne možeš naučit sistem sklopit leptenejebo koliko sam samo tebi puta pisao u temi, pa mene sramota hahaha


Sirah says
Chillin' in Kyoto grand with my man Skrill
Chain smokin' nicotine sayin' fuck a fast deal
We got that white girl so we make those skrill checks
Fuck a white girl, talk ill, neck karate chop her grill, bitch I kill
Born from the center of a storm
All these boys flappin' gums about how they're hard, bitch I'm harder
Martyr to the swag on the corner
Beat your girl with the drums as the bass makes that bitch cum
Bass makes that bitch cum




Laughin' at the world.


Citat: Skrillex. poslato Decembar 07, 2019, 20:49:04 POSLE PODNE
Dečače dragi ti od 2017 ne možeš naučit sistem sklopit leptenejebo koliko sam samo tebi puta pisao u temi, pa mene sramota hahaha
@Skrillex.
Jbg, nema te šta bit sramota, nmg ni ja da vjerujem da nisam naucio jos neke stvari uradit u sampu ali eto. Ako hoces pomozi hahaha

Citat: SanelPandzic poslato Decembar 07, 2019, 21:01:51 POSLE PODNE
@Skrillex.
Jbg, nema te šta bit sramota, nmg ni ja da vjerujem da nisam naucio jos neke stvari uradit u sampu ali eto. Ako hoces pomozi hahaha
To je zato sto si ucio na pamet, sad kad bi uzeo pauzu od skriptanja par mjeseci i kad bi se vratio ne bi nista znao zato ne treba da se uci na pamet nego polako i sa razumjevanjem

Citat: androo poslato Decembar 07, 2019, 21:07:26 POSLE PODNE
To je zato sto si ucio na pamet, sad kad bi uzeo pauzu od skriptanja par mjeseci i kad bi se vratio ne bi nista znao zato ne treba da se uci na pamet nego polako i sa razumjevanjem
Ovo je doslovno razlog zašto ja koji sam učio jedva bedna 3 meseca da skriptam najbolji ovde..

Baš to što je @Levu rekO za mene mica mala


Sirah says
Chillin' in Kyoto grand with my man Skrill
Chain smokin' nicotine sayin' fuck a fast deal
We got that white girl so we make those skrill checks
Fuck a white girl, talk ill, neck karate chop her grill, bitch I kill
Born from the center of a storm
All these boys flappin' gums about how they're hard, bitch I'm harder
Martyr to the swag on the corner
Beat your girl with the drums as the bass makes that bitch cum
Bass makes that bitch cum




Laughin' at the world.