Jump to content
  • 0
Anonimus24

pomoc GetRegionName + Dialog

Dotaz

Někdo poradit proč se mi v dialogu neobjevují názvy regionu? a ani dialog se nzobrazí někdo poradit?

enum PhotosSF_info
{
    Float:PhotosSFX,
    Float:PhotosSFY,
	Float:PhotosSFZ,
	Float:PhotosSFPX,
	Float:PhotosSFPY,
	Float:PhotosSFPZ,
}

new PhotosSF[][PhotosSF_info] =
{
	{-1751.8794,-579.8796,16.5204, -1737.3160,-579.8423,35.4878},
	{-2781.3962,1149.6592,29.1559,  -2807.6270,1162.7598,20.3125}
};						

		else if(dialogid == DIALOG_NOVINAR_MISE)
 		{
 			if(response == 1)
   			{
   			    new MAX_NovinarM[1000], strNovinar[1000],regionid;
				switch(listitem)
				{
					case 0:
					{
						switch(IsPlayerInCity(playerid))
						{
				  			case 1:
					    	{
         						for(new i; i < 3; i ++)
    							regionid = GetRegionID(PhotosSF[i][PhotosSFX], PhotosSF[i][PhotosSFY]);
								format(strNovinar, sizeof(strNovinar), "%s\n",GetRegionName(regionid));
								strcat(MAX_NovinarM, strNovinar);
		  						ShowPlayerDialogEx(playerid, Dialog_NoEffect, DIALOG_STYLE_LIST, "LS", MAX_NovinarM, "Ano", "Ne");
		  						//LS
							}
				   			case 2:
						    {a
					         	for(new i; i < 3; i ++)
        						regionid = GetRegionID(PhotosSF[i][PhotosSFX], PhotosSF[i][PhotosSFY]);
								format(strNovinar, sizeof(strNovinar), "%s\n",GetRegionName(regionid));
								strcat(MAX_NovinarM, strNovinar);
		  						ShowPlayerDialogEx(playerid, Dialog_NoEffect, DIALOG_STYLE_LIST, "LV", MAX_NovinarM, "Ano", "Ne");
		  						//LV
							}
				   			case 3:
						    {
        						for(new i; i < 3; i ++)
    							regionid = GetRegionID(PhotosSF[i][PhotosSFX], PhotosSF[i][PhotosSFY]);
								format(strNovinar, sizeof(strNovinar), "%s\n",GetRegionName(regionid));
								strcat(MAX_NovinarM, strNovinar);
		  						ShowPlayerDialogEx(playerid, Dialog_NoEffect, DIALOG_STYLE_LIST, "SF", MAX_NovinarM, "Ano", "Ne");
		  						//SF
							}
						}
 					}
				}
			}
 		}

 

Sdílet tento příspěvek


Link to post
Share on other sites

5 odpovědí na tuto otázku

Recommended Posts

  • 1

Z kodu co jsi nam poslal ti nedokazeme nic poradit, protoze mu chybeji dulezite casti. Ale kazdopadne bych zkusil crashdetect, ten dokaze hodne problemu objasnit. Popripade do kazdeho ShowPlayerDialog dat print. Tim zaprve zjistis, jestli se to vubec zavolalo a zadruhe co se d otoho dialogu posila (NULL hodnota neotevre dialog).

Dale spis takove logicke zamysleni

Citace

Někdo poradit proč se mi v dialogu neobjevují názvy regionu? a ani dialog se nzobrazí někdo poradit?

Kdyz se ti neobjevu vubec dialog, jak vis ze v nem neni vypsany region?

Spis takova logicka myslenka, ale hadam ze to bylo myslene jinak nez je to napsane.

Sdílet tento příspěvek


Link to post
Share on other sites
  • 0
před 57 minutami, ATomas said:

Z kodu co jsi nam poslal ti nedokazeme nic poradit, protoze mu chybeji dulezite casti. Ale kazdopadne bych zkusil crashdetect, ten dokaze hodne problemu objasnit. Popripade do kazdeho ShowPlayerDialog dat print. Tim zaprve zjistis, jestli se to vubec zavolalo a zadruhe co se d otoho dialogu posila (NULL hodnota neotevre dialog).

Dale spis takove logicke zamysleni

Kdyz se ti neobjevu vubec dialog, jak vis ze v nem neni vypsany region?

Spis takova logicka myslenka, ale hadam ze to bylo myslene jinak nez je to napsane.

no ted jsem to opravil a ukazuje se mi jenom jedna pozice více se mi neukazuje... a nevím proč

Sdílet tento příspěvek


Link to post
Share on other sites
  • 0

Ukazuje se ti jen jedna pozice, protože máš for() pouze na zjištění pozice, nikoliv na připsaní pozice do dialogu. Takže se ti pokaždé vypíše pouze poslední pozice obsažená v regionid.

for(new i; i < 3; i ++)
{
   regionid = GetRegionID(PhotosSF[i][PhotosSFX], PhotosSF[i][PhotosSFY]);
   format(strNovinar, sizeof(strNovinar), "%s\n",GetRegionName(regionid));
   strcat(MAX_NovinarM, strNovinar);
}
ShowPlayerDialog(..);

Sdílet tento příspěvek


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Odpovědět na dotaz...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Obnovili jsme váš původní obsah (obsah napsaný před zavřením).   Smazat obnovený obsah

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...