Dialog not showing
#1

When i typed the cmd to show the dialog to buy an neon the dialog can not showing, what wrong with this?
Код:
if(dialogid == DIALOG_NEON) // NEON
	{
		if(response)
		{
			if(listitem == 0)
			{


				//blue
				SetPVarInt(playerid, "Status", 1);
				SetPVarInt(playerid, "neon", CreateObject(18648,0,0,0,0,0,0));
				SetPVarInt(playerid, "neon1", CreateObject(18648,0,0,0,0,0,0));
				AttachObjectToVehicle(GetPVarInt(playerid, "neon"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
				AttachObjectToVehicle(GetPVarInt(playerid, "neon1"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
			}
			if(listitem == 1)
			{


				//red
				SetPVarInt(playerid, "Status", 1);
	            SetPVarInt(playerid, "neon2", CreateObject(18647,0,0,0,0,0,0));
	            SetPVarInt(playerid, "neon3", CreateObject(18647,0,0,0,0,0,0));
	            AttachObjectToVehicle(GetPVarInt(playerid, "neon2"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
	            AttachObjectToVehicle(GetPVarInt(playerid, "neon3"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
	            SendClientMessage(playerid, 0xFFFFFFAA, "neon installed");

			}
			if(listitem == 2)
			{


				//green
				SetPVarInt(playerid, "Status", 1);
	            SetPVarInt(playerid, "neon4", CreateObject(18649,0,0,0,0,0,0));
	            SetPVarInt(playerid, "neon5", CreateObject(18649,0,0,0,0,0,0));
	            AttachObjectToVehicle(GetPVarInt(playerid, "neon4"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
	            AttachObjectToVehicle(GetPVarInt(playerid, "neon5"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
	            SendClientMessage(playerid, 0xFFFFFFAA, "neon installed");

			}
			if(listitem == 3)
			{

				//white
				SetPVarInt(playerid, "Status", 1);
	            SetPVarInt(playerid, "neon6", CreateObject(18652,0,0,0,0,0,0));
	            SetPVarInt(playerid, "neon7", CreateObject(18652,0,0,0,0,0,0));
	            AttachObjectToVehicle(GetPVarInt(playerid, "neon6"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
	            AttachObjectToVehicle(GetPVarInt(playerid, "neon7"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
	            SendClientMessage(playerid, 0xFFFFFFAA, "neon installed");

			}
			if(listitem == 4)
			{


				//pink
				SetPVarInt(playerid, "Status", 1);
	            SetPVarInt(playerid, "neon8", CreateObject(18651,0,0,0,0,0,0));
	            SetPVarInt(playerid, "neon9", CreateObject(18651,0,0,0,0,0,0));
	            AttachObjectToVehicle(GetPVarInt(playerid, "neon8"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
	            AttachObjectToVehicle(GetPVarInt(playerid, "neon9"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
	            SendClientMessage(playerid, 0xFFFFFFAA, "neon installed");

			}
			if(listitem == 5)
			{


			//yellow
  				SetPVarInt(playerid, "Status", 1);
	            SetPVarInt(playerid, "neon10", CreateObject(18650,0,0,0,0,0,0));
	            SetPVarInt(playerid, "neon11", CreateObject(18650,0,0,0,0,0,0));
	            AttachObjectToVehicle(GetPVarInt(playerid, "neon10"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
	            AttachObjectToVehicle(GetPVarInt(playerid, "neon11"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
	            SendClientMessage(playerid, 0xFFFFFFAA, "neon installed");

			}
			if(listitem == 6)
			{


				//police
				SetPVarInt(playerid, "Status", 1);
	            SetPVarInt(playerid, "neon12", CreateObject(18646,0,0,0,0,0,0));
	            SetPVarInt(playerid, "neon13", CreateObject(18646,0,0,0,0,0,0));
	            AttachObjectToVehicle(GetPVarInt(playerid, "neon12"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
	            AttachObjectToVehicle(GetPVarInt(playerid, "neon13"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
	            SendClientMessage(playerid, 0xFFFFFFAA, "neon installed");

	        }
	        if(listitem == 7)
			{
	            SetPVarInt(playerid, "Status", 1);
	            SetPVarInt(playerid, "interior", CreateObject(18646,0,0,0,0,0,0));
	            SetPVarInt(playerid, "interior1", CreateObject(18646,0,0,0,0,0,0));
	            AttachObjectToVehicle(GetPVarInt(playerid, "interior"), GetPlayerVehicleID(playerid), 0, -0.0, 0, 2.0, 2.0, 3.0);
	            AttachObjectToVehicle(GetPVarInt(playerid, "interior1"), GetPlayerVehicleID(playerid), 0, -0.0, 0, 2.0, 2.0, 3.0);
	            SendClientMessage(playerid, 0xFFFFFFAA, "Interior lights installed");

			}
          	if(listitem == 8)
			{

				//back
	            SetPVarInt(playerid, "Status", 1);
	            SetPVarInt(playerid, "back", CreateObject(18646,0,0,0,0,0,0));
	            SetPVarInt(playerid, "back1", CreateObject(18646,0,0,0,0,0,0));
	            AttachObjectToVehicle(GetPVarInt(playerid, "back"), GetPlayerVehicleID(playerid), -0.0, -1.5, -1, 2.0, 2.0, 3.0);
	            AttachObjectToVehicle(GetPVarInt(playerid, "back1"), GetPlayerVehicleID(playerid), -0.0, -1.5, -1, 2.0, 2.0, 3.0);
	            SendClientMessage(playerid, 0xFFFFFFAA, "Back neon installed");
	        }
            if(listitem == 9)
			{

				//front
	            SetPVarInt(playerid, "Status", 1);
	            SetPVarInt(playerid, "front", CreateObject(18646,0,0,0,0,0,0));
	            SetPVarInt(playerid, "front1", CreateObject(18646,0,0,0,0,0,0));
	            AttachObjectToVehicle(GetPVarInt(playerid, "front"), GetPlayerVehicleID(playerid), -0.0, 1.5, -0.6, 2.0, 2.0, 3.0);
	            AttachObjectToVehicle(GetPVarInt(playerid, "front1"), GetPlayerVehicleID(playerid), -0.0, 1.5, -0.6, 2.0, 2.0, 3.0);
	            SendClientMessage(playerid, 0xFFFFFFAA, "Front neon installed");
	        }
	        if(listitem == 10)
			{
	            //undercover
	            SetPVarInt(playerid, "Status", 1);
	            SetPVarInt(playerid, "undercover", CreateObject(18646,0,0,0,0,0,0));
	            SetPVarInt(playerid, "undercover1", CreateObject(18646,0,0,0,0,0,0));
	            AttachObjectToVehicle(GetPVarInt(playerid, "undercover"), GetPlayerVehicleID(playerid), -0.5, -0.2, 0.8, 2.0, 2.0, 3.0);
	            AttachObjectToVehicle(GetPVarInt(playerid, "undercover1"), GetPlayerVehicleID(playerid), -0.5, -0.2, 0.8, 2.0, 2.0, 3.0);
	            SendClientMessage(playerid, 0xFFFFFFAA, "Undercover lights installed");
			}
			if(listitem == 11)
			{
				//remove neon
				DestroyObject(GetPVarInt(playerid, "neon"));
				DeletePVar(playerid, "Status");
				DestroyObject(GetPVarInt(playerid, "neon1"));
				DeletePVar(playerid, "Status");
				DestroyObject(GetPVarInt(playerid, "neon2"));
				DeletePVar(playerid, "Status");
				DestroyObject(GetPVarInt(playerid, "neon3"));
				DeletePVar(playerid, "Status");
				DestroyObject(GetPVarInt(playerid, "neon4"));
				DeletePVar(playerid, "Status");
				DestroyObject(GetPVarInt(playerid, "neon5"));
				DeletePVar(playerid, "Status");
				DestroyObject(GetPVarInt(playerid, "neon6"));
				DeletePVar(playerid, "Status");
				DestroyObject(GetPVarInt(playerid, "neon7"));
				DeletePVar(playerid, "Status");
				DestroyObject(GetPVarInt(playerid, "neon8"));
				DeletePVar(playerid, "Status");
				DestroyObject(GetPVarInt(playerid, "neon9"));
				DeletePVar(playerid, "Status");
				DestroyObject(GetPVarInt(playerid, "neon10"));
				DeletePVar(playerid, "Status");
				DestroyObject(GetPVarInt(playerid, "neon11"));
				DeletePVar(playerid, "Status");
				DestroyObject(GetPVarInt(playerid, "neon12"));
				DeletePVar(playerid, "Status");
				DestroyObject(GetPVarInt(playerid, "neon13"));
				DeletePVar(playerid, "Status");
				DestroyObject(GetPVarInt(playerid, "interior"));
				DeletePVar(playerid, "Status");
				DestroyObject(GetPVarInt(playerid, "interior1"));
				DeletePVar(playerid, "Status");
				DestroyObject(GetPVarInt(playerid, "back"));
				DeletePVar(playerid, "Status");
				DestroyObject(GetPVarInt(playerid, "back1"));
				DeletePVar(playerid, "Status");
				DestroyObject(GetPVarInt(playerid, "front"));
				DeletePVar(playerid, "Status");
				DestroyObject(GetPVarInt(playerid, "front1"));
				DeletePVar(playerid, "Status");
				DestroyObject(GetPVarInt(playerid, "undercover"));
				DeletePVar(playerid, "Status");
				DestroyObject(GetPVarInt(playerid, "undercover1"));

				DeletePVar(playerid, "Status");
	 	    }
		}
	}
Reply
#2

mind showing the lines/callback/function where you have wrote ShowPlayerDialog
Reply
#3

In other words, you created the functions of the dialog, but you didn't create the dialog itself.
Let's say you need a list of 2 weapons to buy. You do this.

Код:
ShowPlayerDialog(playerid, DIALOG_WEAPONS, DIALOG_STYLE_LIST, "Weapons", "Desert Eagle\nAK-47", "Select", "Close");
DIALOG_WEAPONS = the dialog ID
DIALOG_STYLE_LIST = the style of the dialog (there are 4 different styles)
Weapons = the title shown above the dialog
Desert Eagle\nAK-47 = the list options
\n creates the next option, Writing it is like pressing enter to begin a new line.

after you do this you create the functions. just like you wrote above. It's something like this:
Код:
if(dialogid == DIALOG_WEAPONS)
	{
		if(response)
		{
			if(listitem == 0)
			{
                         //give weapon to the player
			}
			if(listitem == 1)
			{
                         //give weapon to the player
			}
		}
	}
You can find more info about dialogs here:
https://sampwiki.blast.hk/wiki/ShowPlayerDialog
https://sampwiki.blast.hk/wiki/OnDialogResponse
Reply
#4

Show the cmd please.
Reply
#5

Look at this guy's signature! You can use his dialog creator.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)