Spol


Započeo Fojnica, Avgust 05, 2018, 14:32:29 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Krenem se registrovati na server, stisnem na 'Država', otvori mi dialog da biram, ja stisnem na 'BIH'. I otvori mi dialog za 'Spol'.. I pritom nije izabralo državu.
Dio skripte:
if(playertextid == Reg[playerid][22])
	{
	    ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX,"{F3FF02}REGISTRACIJA (Spol)","{F3FF02}Ovde mozete da odaberete spol vaseg lika!","Musko","Zensko");
 	}

fDialog(3)
	{
		if(response)
		{
			SendClientMessage(playerid, -1, ""ZUTA"[GL:RPG] "BELA"U redu, Vi ste muško!");
			PlayerTextDrawHide(playerid, Reg[playerid][22]);
	 		PlayerTextDrawSetPreviewModel(playerid, Reg[playerid][22], 29);
	 		PlayerTextDrawShow(playerid, Reg[playerid][22]);
			PlayerInfo[ playerid ][ pSkin ] = 29;
 			PlayerInfo[ playerid ][ pSex ] = 1;
   			RegSex[ playerid ] = 1;
		}
		else
		{
			SendClientMessage(playerid, -1, ""ZUTA"[GL:RPG] "BELA"U redu, Vi ste žensko!");
	 		PlayerTextDrawHide(playerid, Reg[playerid][22]);
	 		PlayerTextDrawSetPreviewModel(playerid, Reg[playerid][22], 91);
	 		PlayerTextDrawShow(playerid, Reg[playerid][22]);
  			PlayerInfo[ playerid ][ pSkin ] = 12;
	   		PlayerInfo[ playerid ][ pSex ] = 2;
	   		RegSex[ playerid ] = 2;
		}
		return 1;
    }

if( playertextid == Reg[playerid][19]) { 
		ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, ""BELA"Odakle ste?", ""ZUTA"- "BELA"Srbija\n- BiH\n- Hrvatska\n- Makedonija\n- Crna Gora\n- Slovenija\n- Ostalo", "Dalje", "Odustani");
	}

fDialog(5)
{
	if(!response) return Kick(playerid);
	if(response)
	{
		switch(listitem)
		{
			case 0:
			{
					PlayerInfo[playerid][pDrzava] = 1;
					SCM(playerid,-1,""CRVENA"[GL:RPG]:"BELA"U redu, Vi ste iz Srbije!");
					PlayerTextDrawSetString( playerid, Reg[playerid][19], "Srbija" );
					PlayerTextDrawShow(playerid, Reg[playerid][19]);
					ChoseCountry[ playerid ] = true;
			}
			case 1:
			{
					PlayerInfo[playerid][pDrzava] = 2;
					SCM(playerid,-1,""CRVENA"[GL:RPG]:"BELA"U redu, Vi ste iz Bosne i Hercegovine!");
					PlayerTextDrawShow(playerid, Reg[playerid][19]);
					PlayerTextDrawSetString( playerid, Reg[playerid][19], "BiH" );
					ChoseCountry[ playerid ] = true;
			}
			case 2:
			{
					PlayerInfo[playerid][pDrzava] = 5;
					SCM(playerid,-1,""CRVENA"[GL:RPG]:"BELA"U redu, Vi ste iz Hrvatske!");
					PlayerTextDrawShow(playerid, Reg[playerid][19]);
					PlayerTextDrawSetString( playerid, Reg[playerid][19], "Hrvatska" );
					ChoseCountry[ playerid ] = true;
			}
			case 3:
			{
					PlayerInfo[playerid][pDrzava] = 6;
					SCM(playerid,-1,""CRVENA"[GL:RPG]:"BELA"U redu, Vi ste iz Makedonije!");
					PlayerTextDrawShow(playerid, Reg[playerid][19]);
					PlayerTextDrawSetString( playerid, Reg[playerid][19], "Makedonija" );
					ChoseCountry[ playerid ] = true;
			}
			case 4:
			{
					PlayerInfo[playerid][pDrzava] = 4;
					SCM(playerid,-1,""CRVENA"[GL:RPG]:"BELA"U redu, Vi ste iz Crne Gore!");
					PlayerTextDrawShow(playerid, Reg[playerid][19]);
					PlayerTextDrawSetString( playerid, Reg[playerid][19], "Crna Gora" );
					ChoseCountry[ playerid ] = true;
			}
			case 5:
			{
					PlayerInfo[playerid][pDrzava] = 7;
					SCM(playerid,-1,""CRVENA"[GL:RPG]:"BELA"U redu, Vi ste iz Slovenije!");
					PlayerTextDrawShow(playerid, Reg[playerid][19]);
					PlayerTextDrawSetString( playerid, Reg[playerid][19], "Slovenija" );
					ChoseCountry[ playerid ] = true;
			}
			case 6:
			{
					PlayerInfo[playerid][pDrzava] = 8;
					SCM(playerid,-1,""CRVENA"[GL:RPG]:"BELA"U redu, Vi ste iz neke druge drzave!");
					PlayerTextDrawSetString( playerid, Reg[playerid][19], "Ostalo" );
					PlayerTextDrawShow(playerid, Reg[playerid][19]);
					ChoseCountry[ playerid ] = true;
			}
		}
	}
	return 1;
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem): //
Poslednja Izmena: Avgust 13, 2018, 15:55:45 POSLE PODNE od Bašovski
• Sve sam u stanju da pustim da ide
Nisam od onih što svima se svide. •

Citat: Fojnica poslato Avgust 05, 2018, 14:32:29 POSLE PODNE

fDialog(3)
	{
	if(!response) return Kick(playerid);
	switch(listitem)
		{
			SendClientMessage(playerid, -1, ""ZUTA"[GL:RPG] "BELA"U redu, Vi ste muško!");
			PlayerTextDrawHide(playerid, Reg[playerid][22]);
	 		PlayerTextDrawSetPreviewModel(playerid, Reg[playerid][22], 29);
	 		PlayerTextDrawShow(playerid, Reg[playerid][22]);
			PlayerInfo[ playerid ][ pSkin ] = 29;
 			PlayerInfo[ playerid ][ pSex ] = 1;
   			RegSex[ playerid ] = 1;
		}
		else
		{
			SendClientMessage(playerid, -1, ""ZUTA"[GL:RPG] "BELA"U redu, Vi ste žensko!");
	 		PlayerTextDrawHide(playerid, Reg[playerid][22]);
	 		PlayerTextDrawSetPreviewModel(playerid, Reg[playerid][22], 91);
	 		PlayerTextDrawShow(playerid, Reg[playerid][22]);
  			PlayerInfo[ playerid ][ pSkin ] = 12;
	   		PlayerInfo[ playerid ][ pSex ] = 2;
	   		RegSex[ playerid ] = 2;
		}
		return 1;
    }


fDialog(5)
{
	if(!response) return Kick(playerid);
	switch(listitem)
		{
			case 0:
			{
					PlayerInfo[playerid][pDrzava] = 1;
					SCM(playerid,-1,""CRVENA"[GL:RPG]:"BELA"U redu, Vi ste iz Srbije!");
					PlayerTextDrawSetString( playerid, Reg[playerid][19], "Srbija" );
					PlayerTextDrawShow(playerid, Reg[playerid][19]);
					ChoseCountry[ playerid ] = true;
			}
			case 1:
			{
					PlayerInfo[playerid][pDrzava] = 2;
					SCM(playerid,-1,""CRVENA"[GL:RPG]:"BELA"U redu, Vi ste iz Bosne i Hercegovine!");
					PlayerTextDrawShow(playerid, Reg[playerid][19]);
					PlayerTextDrawSetString( playerid, Reg[playerid][19], "BiH" );
					ChoseCountry[ playerid ] = true;
			}
			case 2:
			{
					PlayerInfo[playerid][pDrzava] = 5;
					SCM(playerid,-1,""CRVENA"[GL:RPG]:"BELA"U redu, Vi ste iz Hrvatske!");
					PlayerTextDrawShow(playerid, Reg[playerid][19]);
					PlayerTextDrawSetString( playerid, Reg[playerid][19], "Hrvatska" );
					ChoseCountry[ playerid ] = true;
			}
			case 3:
			{
					PlayerInfo[playerid][pDrzava] = 6;
					SCM(playerid,-1,""CRVENA"[GL:RPG]:"BELA"U redu, Vi ste iz Makedonije!");
					PlayerTextDrawShow(playerid, Reg[playerid][19]);
					PlayerTextDrawSetString( playerid, Reg[playerid][19], "Makedonija" );
					ChoseCountry[ playerid ] = true;
			}
			case 4:
			{
					PlayerInfo[playerid][pDrzava] = 4;
					SCM(playerid,-1,""CRVENA"[GL:RPG]:"BELA"U redu, Vi ste iz Crne Gore!");
					PlayerTextDrawShow(playerid, Reg[playerid][19]);
					PlayerTextDrawSetString( playerid, Reg[playerid][19], "Crna Gora" );
					ChoseCountry[ playerid ] = true;
			}
			case 5:
			{
					PlayerInfo[playerid][pDrzava] = 7;
					SCM(playerid,-1,""CRVENA"[GL:RPG]:"BELA"U redu, Vi ste iz Slovenije!");
					PlayerTextDrawShow(playerid, Reg[playerid][19]);
					PlayerTextDrawSetString( playerid, Reg[playerid][19], "Slovenija" );
					ChoseCountry[ playerid ] = true;
			}
			case 6:
			{
					PlayerInfo[playerid][pDrzava] = 8;
					SCM(playerid,-1,""CRVENA"[GL:RPG]:"BELA"U redu, Vi ste iz neke druge drzave!");
					PlayerTextDrawSetString( playerid, Reg[playerid][19], "Ostalo" );
					PlayerTextDrawShow(playerid, Reg[playerid][19]);
					ChoseCountry[ playerid ] = true;
			}
		}
	}
	return 1;
}

Pokusaj ovako mada nisam siguran da radi  :P ;)

Citat: á´ á´‡á´...ʀᴀɴ.ᴀᴍx poslato Avgust 05, 2018, 17:00:54 POSLE PODNE
Pokusaj ovako mada nisam siguran da radi  :P ;)
Neće..
Ae help braćale xd
• Sve sam u stanju da pustim da ide
Nisam od onih što svima se svide. •

Napravi varijablu IsPlayerChoose da ti ide 1 po 1 fakticki
Ako tipa ide redosledom

Email
Pol
Drzava
Spawn
Godine

Napravis da IsPlayerChoose[playerid] = 1; na email i proveris odmah ispod ovako
if(IsPlayerChoose[playerid] == 1) return TextdrawSetSelectable taj td od pola.

Tako mozes da resis a mozes i da sredis tipa TextSize da podesis td da samo njega selectuje jer tebi je problem kad kliknes na drzavu da on selektuje vrv i kad kliknes otvori ti drugi td

Najlakse ces videti da li je to ako ispises

Ispod ovog
if(playertextid == Reg[playerid][22])
{
ovo: printf("Debug 1 Reg[playerid][22]); i onda ces da vidis da li ti ispise u server_logu kad izaberes drzavu.

Eto nadam se da sam ti pomogao :)
Poslednja Izmena: Avgust 06, 2018, 12:13:42 POSLE PODNE od LANMY.pwN
One And Only
Old Member
Since AVGUST 2013. :)
GAME OVER - SCRIPTING
SINCE 2009 - 2025