Problems dialogs
#1

What is wrong? I try to register the account, but it just keeps switching from dialog and does not respawn

http://*********/bnrRAJH20bo

Watch this video, the problem

Can someone tell me why this is happening?

Defines
Код:
#define LOGIN_DIALOG        1
#define REGISTER_DIALOG     2
#define RENTCAR_DIALOG      3
#define RENTBIKE_DIALOG     4
#define WITHDRAW_DIALOG     5
#define DEPOSIT_DIALOG      6
#define WALK_DIALOG         7
#define BUY_DIALOG          8
#define NEON_DIALOG         9
#define RADIO_DIALOG        10
#define MASK_DIALOG         11
#define AGE_DIALOG          12
#define NUMBER_DIALOG       13
#define ROB_DIALOG          14
#define CCTV_DIALOG         15
#define WEAR_DIALOG         16
#define TOG_DIALOG          17
#define HOTWIRE_DIALOG      18
#define WEAPON_DIALOG       19
#define TEST_DIALOG			50//defined ID + 10 (example if defined 5 = 5,6,7,8,9,10,11,12,13,14,15 and 16)
#define GUIDE_DIALOG		61//leave untill 70...
#define MSG_DIALOG          100//Don't add ondialogresponse for this
OnDialogResponse
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	if(dialogid == WEAPON_DIALOG)
	{
	    if(response)
	    {
	        new buyingweapon = WeaponShop[playerid];
	        switch (buyingweapon)//to be done
	        {
	            case 0:
				{
				    if(GetPlayerPCash(playerid)>=700 && PlayerInfo[playerid][pLevel] > 1)
				    {
				        GivePlayerWeaponEx(playerid,22,150);
						GivePlayerPCash(playerid, - 700);
	     				if(PlayerInfo[playerid][pApproved] == 1)
					 	{
							BizzInfo[HouseEntered[playerid]][bTill] += 500;
							BizzInfo[HouseEntered[playerid]][bProducts] --;
						}
						TogglePlayerControllable(playerid,true);
	                }
	                else
	                {
						SendClientMessage(playerid,COLOR_LIGHTRED,"You do not have enough money, or not high enough level !");
	                    TogglePlayerControllable(playerid,true);
	                }
				}
				case 1:
				{
				    if(GetPlayerPCash(playerid)>=3000 && PlayerInfo[playerid][pLevel] > 2)
				    {
				        GivePlayerWeaponEx(playerid,24,100);
						GivePlayerPCash(playerid, - 3000);
	     				if(PlayerInfo[playerid][pApproved] == 1)
					 	{
							BizzInfo[HouseEntered[playerid]][bTill] += 2100;
							BizzInfo[HouseEntered[playerid]][bProducts] --;
						}
						TogglePlayerControllable(playerid,true);
	                }
	                else
	                {
						SendClientMessage(playerid,COLOR_LIGHTRED,"You do not have enough money, or not high enough level !");
	                    TogglePlayerControllable(playerid,true);
	                }
				}
				case 2:
				{
				    if(GetPlayerPCash(playerid)>=700 && PlayerInfo[playerid][pLevel] > 2)
				    {
				        GivePlayerWeaponEx(playerid,25,50);
						GivePlayerPCash(playerid, - 700);
	     				if(PlayerInfo[playerid][pApproved] == 1)
					 	{
							BizzInfo[HouseEntered[playerid]][bTill] += 500;
							BizzInfo[HouseEntered[playerid]][bProducts] --;
						}
						TogglePlayerControllable(playerid,true);
	                }
	                else
	                {
						SendClientMessage(playerid,COLOR_LIGHTRED,"You do not have enough money, or not high enough level !");
	                    TogglePlayerControllable(playerid,true);
	                }
				}
				case 3:
				{
				    if(GetPlayerPCash(playerid)>=1000 && PlayerInfo[playerid][pLevel] > 3)
				    {
				        GivePlayerWeaponEx(playerid,26,50);
						GivePlayerPCash(playerid, - 1000);
	     				if(PlayerInfo[playerid][pApproved] == 1)
					 	{
							BizzInfo[HouseEntered[playerid]][bTill] += 700;
							BizzInfo[HouseEntered[playerid]][bProducts] --;
						}
						TogglePlayerControllable(playerid,true);
	                }
	                else
	                {
						SendClientMessage(playerid,COLOR_LIGHTRED,"You do not have enough money, or not high enough level !");
	                    TogglePlayerControllable(playerid,true);
	                }
				}
				case 4:
				{
				    if(GetPlayerPCash(playerid)>=1000 && PlayerInfo[playerid][pLevel] > 3)
				    {
				        GivePlayerWeaponEx(playerid,33,60);
						GivePlayerPCash(playerid, - 1000);
	     				if(PlayerInfo[playerid][pApproved] == 1)
					 	{
							BizzInfo[HouseEntered[playerid]][bTill] += 700;
							BizzInfo[HouseEntered[playerid]][bProducts] --;
						}
						TogglePlayerControllable(playerid,true);
	                }
	                else
	                {
						SendClientMessage(playerid,COLOR_LIGHTRED,"You do not have enough money, or not high enough level !");
	                    TogglePlayerControllable(playerid,true);
	                }
				}
				case 5:
				{
				    if(GetPlayerPCash(playerid)>=1500 && PlayerInfo[playerid][pLevel] > 4)
				    {
				        GivePlayerWeaponEx(playerid,28,200);
						GivePlayerPCash(playerid, - 1500);
	     				if(PlayerInfo[playerid][pApproved] == 1)
					 	{
							BizzInfo[HouseEntered[playerid]][bTill] += 1100;
							BizzInfo[HouseEntered[playerid]][bProducts] --;
						}
						TogglePlayerControllable(playerid,true);
	                }
	                else
	                {
						SendClientMessage(playerid,COLOR_LIGHTRED,"You do not have enough money, or not high enough level !");
	                    TogglePlayerControllable(playerid,true);
	                }
				}
				case 6:
				{
				    if(GetPlayerPCash(playerid)>=1500 && PlayerInfo[playerid][pLevel] > 4)
				    {
				        GivePlayerWeaponEx(playerid,32,200);
						GivePlayerPCash(playerid, - 1500);
	     				if(PlayerInfo[playerid][pApproved] == 1)
					 	{
							BizzInfo[HouseEntered[playerid]][bTill] += 1100;
							BizzInfo[HouseEntered[playerid]][bProducts] --;
						}
						TogglePlayerControllable(playerid,true);
	                }
	                else
	                {
						SendClientMessage(playerid,COLOR_LIGHTRED,"You do not have enough money, or not high enough level !");
	                    TogglePlayerControllable(playerid,true);
	                }
				}
				case 7:
				{
				    if(GetPlayerPCash(playerid)>=2000 && PlayerInfo[playerid][pLevel] > 4)
				    {
				        GivePlayerWeaponEx(playerid,29,200);
						GivePlayerPCash(playerid, - 2000);
	     				if(PlayerInfo[playerid][pApproved] == 1)
					 	{
							BizzInfo[HouseEntered[playerid]][bTill] += 1500;
							BizzInfo[HouseEntered[playerid]][bProducts] --;
						}
						TogglePlayerControllable(playerid,true);
	                }
	                else
	                {
						SendClientMessage(playerid,COLOR_LIGHTRED,"You do not have enough money, or not high enough level !");
	                    TogglePlayerControllable(playerid,true);
	                }
				}
				case 8:
				{
				    if(GetPlayerPCash(playerid)>=2000 && PlayerInfo[playerid][pLevel] > 5)
				    {
				        GivePlayerWeaponEx(playerid,30,250);
						GivePlayerPCash(playerid, - 2000);
	     				if(PlayerInfo[playerid][pApproved] == 1)
					 	{
							BizzInfo[HouseEntered[playerid]][bTill] += 1500;
							BizzInfo[HouseEntered[playerid]][bProducts] --;
						}
						TogglePlayerControllable(playerid,true);
	                }
	                else
	                {
						SendClientMessage(playerid,COLOR_LIGHTRED,"You do not have enough money, or not high enough level !");
	                    TogglePlayerControllable(playerid,true);
	                }
				}
				case 9:
				{
				    if(GetPlayerPCash(playerid)>=6000 && PlayerInfo[playerid][pLevel] > 7)
				    {
				        GivePlayerWeaponEx(playerid,31,250);
			            GivePlayerPCash(playerid, - 6000);
	     				if(PlayerInfo[playerid][pApproved] == 1)
					 	{
							BizzInfo[HouseEntered[playerid]][bTill] += 4000;
							BizzInfo[HouseEntered[playerid]][bProducts] --;
						}
			            TogglePlayerControllable(playerid,true);
	                }
	                else
	                {
						SendClientMessage(playerid,COLOR_LIGHTRED,"You do not have enough money, or not high enough level !");
	                    TogglePlayerControllable(playerid,true);
	                }
				}
				case 10:
				{
				    if(GetPlayerPCash(playerid)>=40000 && PlayerInfo[playerid][pLevel] > 9)
				    {
				        GivePlayerWeaponEx(playerid,34,50);
						GivePlayerPCash(playerid, - 40000);
	     				if(PlayerInfo[playerid][pApproved] == 1)
					 	{
							BizzInfo[HouseEntered[playerid]][bTill] += 5000;
							BizzInfo[HouseEntered[playerid]][bProducts] --;
						}
						TogglePlayerControllable(playerid,true);
	                }
	                else
	                {
						SendClientMessage(playerid,COLOR_LIGHTRED,"You do not have enough money, or not high enough level !");
	                    TogglePlayerControllable(playerid,true);
	                }
				}
				case 11:
				{
				    if(GetPlayerPCash(playerid)>=700 && PlayerInfo[playerid][pLevel] > 1)
				    {
				        SetPlayerArmourEx(playerid,75);
						GivePlayerPCash(playerid, - 700);
	     				if(PlayerInfo[playerid][pApproved] == 1)
					 	{
							BizzInfo[HouseEntered[playerid]][bTill] += 500;
							BizzInfo[HouseEntered[playerid]][bProducts] --;
						}
						TogglePlayerControllable(playerid,true);
	                }
	                else
	                {
						SendClientMessage(playerid,COLOR_LIGHTRED,"You do not have enough money, or not high enough level !");
	                    TogglePlayerControllable(playerid,true);
	                }
				}
	        }
	    }
	}
    if (dialogid == CALC_1)
	{
		switch(listitem)
	    {
	        case 0:
	        {
	            SendClientMessage(playerid,-1," You selected: Multiply ( * ).");
	            Calc_Option[playerid] = 1; // Multiply
	            ShowPlayerDialog(playerid, CALC_2, DIALOG_STYLE_INPUT, "Calculator - Choose a number", "Please choose a number you would like to multiply.", "Choose", "Cancel");
			}
   			case 1:
	        {
	            SendClientMessage(playerid,-1," You selected: Plus ( + ).");
	            Calc_Option[playerid] = 2; // Plus
	            ShowPlayerDialog(playerid, CALC_2, DIALOG_STYLE_INPUT, "Calculator - Choose a number", "Please choose a number you would like to plus.", "Choose", "Cancel");
			}
   			case 2:
	        {
	            SendClientMessage(playerid,-1," You selected: Divide ( / ).");
	            Calc_Option[playerid] = 3; // Divide
	            ShowPlayerDialog(playerid, CALC_2, DIALOG_STYLE_INPUT, "Calculator - Choose a number", "Please choose a number you would like to divide.", "Choose", "Cancel");
			}
   			case 3:
	        {
	            SendClientMessage(playerid,-1," You selected: Substract ( - ).");
	            Calc_Option[playerid] = 4; // Substract
	            ShowPlayerDialog(playerid, CALC_2, DIALOG_STYLE_INPUT, "Calculator - Choose a number", "Please choose a number you would like to substract.", "Choose", "Cancel");
			}
	    }
	    return 1;
	}
	if (dialogid == CALC_2)
	{
  		if(IsNumeric(inputtext))
	    {
			Calc_Numb1[playerid] = strval(inputtext);
			ShowPlayerDialog(playerid, CALC_3, 1, "Calculator - Choose a number", "Please choose the second number you would like for finishing the operation", "Choose", "Cancel");
			return 1;
		}
	}
 	if (dialogid == CALC_3)
 	{
     	if(IsNumeric(inputtext))
	    {
	        new sz_String[128];
			Calc_Numb2[playerid] = strval(inputtext);
			if(Calc_Option[playerid] == 1) // Multiply
			{
			    Calc_Result[playerid] = Calc_Numb1[playerid] * Calc_Numb2[playerid];
			    format(sz_String,128,"  Operation : %d * %d | Result: %d", Calc_Numb1[playerid], Calc_Numb2[playerid], Calc_Result[playerid]);
			}
			if(Calc_Option[playerid] == 2) // Plus
			{
			    Calc_Result[playerid] = Calc_Numb1[playerid] + Calc_Numb2[playerid];
			    format(sz_String,128,"  Operation : %d + %d | Result: %d", Calc_Numb1[playerid], Calc_Numb2[playerid], Calc_Result[playerid]);
			}
			if(Calc_Option[playerid] == 3) // Divide
			{
			    Calc_Result[playerid] = Calc_Numb1[playerid] / Calc_Numb2[playerid];
			    format(sz_String,128,"  Operation : %d / %d | Result: %d", Calc_Numb1[playerid], Calc_Numb2[playerid], Calc_Result[playerid]);
			}
			if(Calc_Option[playerid] == 4) // Substract
			{
			    Calc_Result[playerid] = Calc_Numb1[playerid] - Calc_Numb2[playerid];
			    format(sz_String,128,"  Operation : %d - %d | Result: %d", Calc_Numb1[playerid], Calc_Numb2[playerid], Calc_Result[playerid]);
			}
			SendClientMessage(playerid,-1,sz_String);
		}
		return 1;
	}
    if (dialogid == TOG_DIALOG)
    {
        if(response)
        {
            if(listitem == 0)
            {
	            if(BlockNews[playerid] == 0)
		    	{
					BlockNews[playerid] = 1;
				}
				else
				{
					BlockNews[playerid] = 0;
				}
			}
			else if(listitem == 1)
			{
		    	if(BlockBot[playerid] == 0)
		    	{
					BlockBot[playerid] = 1;
				}
				else
				{
					BlockBot[playerid] = 0;
				}
			}
			else if(listitem == 2)
			{
		    	if(BlockHelperChat[playerid] == 0)
		    	{
					BlockHelperChat[playerid] = 1;
				}
				else
				{
					BlockHelperChat[playerid] = 0;
				}
			}
			else if(listitem == 3)
			{
		    	if(BlockAdminChat[playerid] == 0)
		    	{
					BlockAdminChat[playerid] = 1;
				}
				else
				{
					BlockAdminChat[playerid] = 0;
				}
			}
			else if(listitem == 4)
			{
		    	if(BlockFamily[playerid] == 0)
		    	{
					BlockFamily[playerid] = 1;
				}
				else
				{
					BlockFamily[playerid] = 0;
				}
			}
			else if(listitem == 5)
			{
		    	if(BlockRadio[playerid] == 0)
		    	{
					BlockRadio[playerid] = 1;
				}
				else
				{
					BlockRadio[playerid] = 0;
				}
			}
			else if(listitem == 6)
			{
		    	if(BlockRadio2[playerid] == 0)
		    	{
					BlockRadio2[playerid] = 1;
				}
				else
				{
					BlockRadio2[playerid] = 0;
				}
			}
			else if(listitem == 7)
			{
		    	if(HidePM[playerid] == 0)
		    	{
					HidePM[playerid] = 1;
				}
				else
				{
					HidePM[playerid] = 0;
				}
			}
			else if(listitem == 8)
			{
		    	if(TogB[playerid] == 0)
		    	{
					TogB[playerid] = 1;
				}
				else
				{
					TogB[playerid] = 0;
				}
			}
			else if(listitem == 9)
			{
		    	if(PhoneOff[playerid] == 0)
		    	{
					PhoneOff[playerid] = 1;
				}
				else
				{
					PhoneOff[playerid] = 0;
				}
			}
			else if(listitem == 10)
			{
		    	if(FPD[playerid] == 0)
		    	{
					FPD[playerid] = 1;
					if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER || GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
					{
					    new p = GetPlayerVehicleID(playerid);
						obj[playerid] = CreatePlayerObject(playerid,19300, 0.0000, -1282.9984, 10.1493, 0.0000, -1, -1, 100);
						AttachPlayerObjectToVehicle(playerid,obj[playerid],p,-0.314999, -0.195000, 0.510000, 0.000000, 0.000000, 0.000000);
						AttachCameraToPlayerObject(playerid,obj[playerid]);
						SetPVarInt(playerid,"fpd",1);
					}
				}
				else
				{
					FPD[playerid] = 0;
					if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
					{
					    SetCameraBehindPlayer(playerid);
						DestroyPlayerObject(playerid,obj[playerid]);
						SetPVarInt(playerid,"fpd",0);
					}
				}
			}
			new mstring[512];
			new string[512];
	    	if(BlockNews[playerid] == 0)
	    	{
				format(mstring,sizeof(mstring), "{55EE55}News (ON)\n");
			}
			else
			{
				format(mstring,sizeof(mstring), "{990000}News (OFF)\n");
			}
			strcat(string, mstring, sizeof(mstring));
	    	if(BlockBot[playerid] == 0)
	    	{
				format(mstring,sizeof(mstring), "{55EE55}LSL-RP Bot (ON)\n");
			}
			else
			{
				format(mstring,sizeof(mstring), "{990000}LSL-RP Bot (OFF)\n");
			}
			strcat(string, mstring, sizeof(mstring));
	    	if(BlockHelperChat[playerid] == 0)
	    	{
				format(mstring,sizeof(mstring), "{55EE55}Helper Chat (ON)\n");
			}
			else
			{
				format(mstring,sizeof(mstring), "{990000}Helper Chat (OFF)\n");
			}
			strcat(string, mstring, sizeof(mstring));
	    	if(BlockAdminChat[playerid] == 0)
	    	{
				format(mstring,sizeof(mstring), "{55EE55}Admin Chat (ON)\n");
			}
			else
			{
				format(mstring,sizeof(mstring), "{990000}Admin Chat (OFF)\n");
			}
			strcat(string, mstring, sizeof(mstring));
	    	if(BlockFamily[playerid] == 0)
	    	{
				format(mstring,sizeof(mstring), "{55EE55}Family Chat (ON)\n");
			}
			else
			{
				format(mstring,sizeof(mstring), "{990000}Family Chat (OFF)\n");
			}
			strcat(string, mstring, sizeof(mstring));
	    	if(BlockRadio[playerid] == 0)
	    	{
				format(mstring,sizeof(mstring), "{55EE55}Radio (ON)\n");
			}
			else
			{
				format(mstring,sizeof(mstring), "{990000}Radio (OFF)\n");
			}
			strcat(string, mstring, sizeof(mstring));
	    	if(BlockRadio2[playerid] == 0)
	    	{
				format(mstring,sizeof(mstring), "{55EE55}Show (ON)\n");
			}
			else
			{
				format(mstring,sizeof(mstring), "{990000}Show (OFF)\n");
			}
			strcat(string, mstring, sizeof(mstring));
	    	if(HidePM[playerid] == 0)
	    	{
				format(mstring,sizeof(mstring), "{55EE55}Private Messages (ON)\n");
			}
			else
			{
				format(mstring,sizeof(mstring), "{990000}Private Messages (OFF)\n");
			}
			strcat(string, mstring, sizeof(mstring));
	    	if(TogB[playerid] == 0)
	    	{
				format(mstring,sizeof(mstring), "{55EE55}Local ooc chat(/b) (ON)\n");
			}
			else
			{
				format(mstring,sizeof(mstring), "{990000}Local ooc chat(/b) (OFF)\n");
			}
			strcat(string, mstring, sizeof(mstring));
	    	if(PhoneOff[playerid] == 0)
	    	{
				format(mstring,sizeof(mstring), "{55EE55}Mobile Phone (ON)\n");
			}
			else
			{
				format(mstring,sizeof(mstring), "{990000}Mobile Phone (OFF)\n");
			}
			strcat(string, mstring, sizeof(mstring));
	    	if(FPD[playerid] == 1)
	    	{
				format(mstring,sizeof(mstring), "{55EE55}First person driving (ON)\n");
			}
			else
			{
				format(mstring,sizeof(mstring), "{990000}Firtst person driving (OFF)\n");
			}
			strcat(string, mstring, sizeof(mstring));
			ShowPlayerDialog(playerid,TOG_DIALOG,DIALOG_STYLE_LIST,"{448844}Toggle:",string,"Tog","Close");
        }
        return 1;
    }
    if (dialogid == WEAR_DIALOG)
	{
		if (listitem == 0)
		{
	 		if(IsPlayerAttachedObjectSlotUsed(playerid, SLOT))
		    {
				return 1;
		    }
		    switch (SunglassesOn[playerid])
		    {
		        case 0:
				{
				    SunglassesOn[playerid] = 1;
					new skin = GetPlayerSkin(playerid);
				    SetPlayerAttachedObject(playerid, SLOT, 19022, 2, SunglassesSkinOffSet[skin][0], SunglassesSkinOffSet[skin][1], SunglassesSkinOffSet[skin][2], SunglassesSkinOffSet[skin][3], SunglassesSkinOffSet[skin][4], SunglassesSkinOffSet[skin][5]);
				}
				case 1:
				{
				    SunglassesOn[playerid] = 0;
				    RemovePlayerAttachedObject(playerid, SLOT);
				}
			}
		}
		else if (listitem == 1)
		{
			if(IsPlayerAttachedObjectSlotUsed(playerid, SLOT))
  			{
				return 1;
  			}
  			switch (Hat[playerid])
  			{
  				case 0:
				{
					Hat[playerid] = 1;
					new skin = GetPlayerSkin(playerid);
					SetPlayerAttachedObject(playerid, SLOT, 18925, 2, HatSkinOffSet[skin][0], HatSkinOffSet[skin][1], HatSkinOffSet[skin][2], HatSkinOffSet[skin][3], HatSkinOffSet[skin][4], HatSkinOffSet[skin][5]);
				}
				case 1:
				{
    				Hat[playerid] = 0;
    				RemovePlayerAttachedObject(playerid, SLOT);
				}
			}
		}
		else if (listitem == 2)
		{
			if(IsPlayerAttachedObjectSlotUsed(playerid, SLOT))
  			{
				return 1;
  			}
  			switch (Cap[playerid])
  			{
  				case 0:
				{
					Cap[playerid] = 1;
					new skin = GetPlayerSkin(playerid);
					SetPlayerAttachedObject(playerid, SLOT, 18939, 2, CapSkinOffSet[skin][0], CapSkinOffSet[skin][1], CapSkinOffSet[skin][2], CapSkinOffSet[skin][3], CapSkinOffSet[skin][4], CapSkinOffSet[skin][5]);
				}
				case 1:
				{
    				Cap[playerid] = 0;
    				RemovePlayerAttachedObject(playerid, SLOT);
				}
			}
		}

		else if (listitem == 3)
		{
			if(IsPlayerAttachedObjectSlotUsed(playerid, SLOT))
  			{
				return 1;
  			}
  			switch (HockeyMask[playerid])
  			{
  				case 0:
				{
					HockeyMask[playerid] = 1;
					new skin = GetPlayerSkin(playerid);
					SetPlayerAttachedObject(playerid, SLOT, 19036, 2, SunglassesSkinOffSet[skin][0], SunglassesSkinOffSet[skin][1], SunglassesSkinOffSet[skin][2], SunglassesSkinOffSet[skin][3], SunglassesSkinOffSet[skin][4], SunglassesSkinOffSet[skin][5]);
				}
				case 1:
				{
    				HockeyMask[playerid] = 0;
    				RemovePlayerAttachedObject(playerid, SLOT);
				}
			}
		}

		else if (listitem == 4)
		{
			if(IsPlayerAttachedObjectSlotUsed(playerid, SLOT))
  			{
				return 1;
  			}
  			switch (Backpack[playerid])
  			{
  				case 0:
				{
					Backpack[playerid] = 1;
					SetPlayerAttachedObject(playerid, SLOT, 3026, 1, -0.135905, -0.035217, -0.004736, 0.000000, 0.000000, 0.000000, 0.938511, 1.195391, 1.403976);
				}
				case 1:
				{
    				Backpack[playerid] = 0;
    				RemovePlayerAttachedObject(playerid, SLOT);
				}
			}
		}

		else if (listitem == 5)
		{
			if(IsPlayerAttachedObjectSlotUsed(playerid, SLOT))
  			{
				return 1;
  			}
  			switch (Hair[playerid])
  			{
  				case 0:
				{
					Hair[playerid] = 1;
					new skin = GetPlayerSkin(playerid);
					SetPlayerAttachedObject(playerid, SLOT, 19077, 2, HairSkinOffSet[skin][0], HairSkinOffSet[skin][1], HairSkinOffSet[skin][2], HairSkinOffSet[skin][3], HairSkinOffSet[skin][4], HairSkinOffSet[skin][5], HairSkinOffSet[skin][8], HairSkinOffSet[skin][8], HairSkinOffSet[skin][8]);
				}
				case 1:
				{
    				Hair[playerid] = 0;
    				RemovePlayerAttachedObject(playerid, SLOT);
				}
			}
		}
	}

    if (dialogid == CCTV_DIALOG)
	{
		switch(listitem)
		{
		    case 0: { //idlewood gas
				SetPlayerCameraPos(playerid, 1929.6409,-1787.5817,16.9194);
				SetPlayerCameraLookAt(playerid, 1938.9924,-1774.9166,13.3828);
				SendClientMessage(playerid, TEAM_CYAN_COLOR, "CCTV: Watching now Idlewood Gas Station");
			}
			case 1: {//els cluckin bell
				SetPlayerCameraPos(playerid, 2419.4907,-1493.9268,29.2938);
				SetPlayerCameraLookAt(playerid, 2392.5156,-1483.2542,23.8281);
				SendClientMessage(playerid, TEAM_CYAN_COLOR, "CCTV: Watching now East Los Santos Cluckin' Bell");
			}
			case 2: {//pig pen
				SetPlayerCameraPos(playerid, 2405.7546,-1228.0444,28.3344);
				SetPlayerCameraLookAt(playerid, 2425.3916,-1222.4506,25.3696);
				SendClientMessage(playerid, TEAM_CYAN_COLOR, "CCTV: Watching now The Pig Pen");
			}
			case 3: {//vine gas
				SetPlayerCameraPos(playerid, 1001.4344,-931.0976,45.5398);
				SetPlayerCameraLookAt(playerid, 1007.1722,-938.3459,42.1797);
				SendClientMessage(playerid, TEAM_CYAN_COLOR, "CCTV: Watching now Vinewood Gas Station");
			}
			case 4: {//richman
				SetPlayerCameraPos(playerid, 830.2877,-867.7665,72.7912);
				SetPlayerCameraLookAt(playerid, 883.6164,-863.8794,81.8592);
				SendClientMessage(playerid, TEAM_CYAN_COLOR, "CCTV: Watching now Richman District");
			}
			case 5: {//donuts
				SetPlayerCameraPos(playerid, 1042.8719,-1339.3459,18.2252);
				SetPlayerCameraLookAt(playerid, 1029.6747,-1332.3359,13.3857);
				SendClientMessage(playerid, TEAM_CYAN_COLOR, "CCTV: Watching now Donut Shop");
			}
			case 6: {//unity station
				SetPlayerCameraPos(playerid, 1750.6959,-1883.2157,29.2983);
				SetPlayerCameraLookAt(playerid, 1800.9741,-1922.4568,13.3914);
				SendClientMessage(playerid, TEAM_CYAN_COLOR, "CCTV: Watching now Unity Station");
			}
			case 7: {//airport
				SetPlayerCameraPos(playerid, 1800.9741,-1922.4568,13.3914);
				SetPlayerCameraLookAt(playerid, 1561.8698,-2241.1733,13.5469);
				SendClientMessage(playerid, TEAM_CYAN_COLOR, "CCTV: Watching now Airport");
			}
			case 8: {//el corona
				SetPlayerCameraPos(playerid, 1851.4417,-2096.7095,17.0835);
				SetPlayerCameraLookAt(playerid, 1920.1039,-2107.6667,13.5932);
				SendClientMessage(playerid, TEAM_CYAN_COLOR, "CCTV: Watching now El Corona");
			}
			case 9: {//lspd
				SetPlayerCameraPos(playerid, 1553.7131,-1651.9595,28.3956);
				SetPlayerCameraLookAt(playerid, 1530.2495,-1696.9764,13.3828);
				SendClientMessage(playerid, TEAM_CYAN_COLOR, "CCTV: Watching now Los Santos Police Department");
			}case 10: {//alhambra
				SetPlayerCameraPos(playerid, 1835.9019,-1669.9611,27.4508);
				SetPlayerCameraLookAt(playerid, 1812.1228,-1691.5217,13.5469);
				SendClientMessage(playerid, TEAM_CYAN_COLOR, "CCTV: Watching now Alhambra Club");
			}
			case 11: {//fire dept
				SetPlayerCameraPos(playerid, 1799.2147,-1703.9880,34.0647);
				SetPlayerCameraLookAt(playerid, 1752.9244,-1687.8568,13.3828);
				SendClientMessage(playerid, TEAM_CYAN_COLOR, "CCTV: Watching now Fire Department");
			}
			case 12: {//ocean docks
				SetPlayerCameraPos(playerid, 2466.7864,-2514.6873,28.3480);
				SetPlayerCameraLookAt(playerid, 2491.0352,-2611.6235,13.6484);
				SendClientMessage(playerid, TEAM_CYAN_COLOR, "CCTV: Watching now Ocean Docks");
			}
			case 13: {//stadium
				SetPlayerCameraPos(playerid, 2706.0125,-1688.9443,33.8410);
				SetPlayerCameraLookAt(playerid, 2660.1812,-1689.0131,9.3241);
				SendClientMessage(playerid, TEAM_CYAN_COLOR, "CCTV: Watching now Stadium");
			}
			case 14: {//junkyard
				SetPlayerCameraPos(playerid, 2159.7380,-1988.0378,32.4801);
				SetPlayerCameraLookAt(playerid, 2110.8904,-1970.8507,13.5469);
				SendClientMessage(playerid, TEAM_CYAN_COLOR, "CCTV: Watching now Junkyard");
			}
			case 15: {//las colinas
				SetPlayerCameraPos(playerid, 2500.8794,-1079.0529,67.2574);
				SetPlayerCameraLookAt(playerid, 2411.5652,-1098.0085,39.9157);
				SendClientMessage(playerid, TEAM_CYAN_COLOR, "CCTV: Watching now Las Colinas");
			}
			case 16: {//bank
				SetPlayerCameraPos(playerid, 1453.7554,-1014.3506,26.6071);
				SetPlayerCameraLookAt(playerid, 1475.0422,-1030.7694,23.6563);
				SendClientMessage(playerid, TEAM_CYAN_COLOR, "CCTV: Watching now The Bank");
			}
			case 17: {//all saints
				SetPlayerCameraPos(playerid, 1175.2284,-1318.4988,19.4383);
				SetPlayerCameraLookAt(playerid, 1188.6746,-1332.0853,13.5611);
				SendClientMessage(playerid, TEAM_CYAN_COLOR, "CCTV: Watching now All Saints Hospital");
			}
			case 18: {//county general
				SetPlayerCameraPos(playerid, 2043.4399,-1409.4958,23.1193);
				SetPlayerCameraLookAt(playerid, 2023.9667,-1421.6927,16.9922);
				SendClientMessage(playerid, TEAM_CYAN_COLOR, "CCTV: Watching now County General Hospital");
			}
			case 19: {//pier
				SetPlayerCameraPos(playerid, 388.1503,-2029.3112,34.7302);
				SetPlayerCameraLookAt(playerid, 365.5535,-2056.6914,15.4035);
				SendClientMessage(playerid, TEAM_CYAN_COLOR, "CCTV: Watching now Beach Pier");
			}
			case 20: {//marina burger
				SetPlayerCameraPos(playerid, 809.6459,-1625.6487,25.8672);
				SetPlayerCameraLookAt(playerid, 826.7888,-1606.1116,13.3828);
				SendClientMessage(playerid, TEAM_CYAN_COLOR, "CCTV: Watching now Beach Burger Shot");
			}
			case 21: {//willowfield gunshop
				SetPlayerCameraPos(playerid, 2402.6941,-1982.7827,18.5529);
				SetPlayerCameraLookAt(playerid, 2375.2446,-1964.9336,13.5469);
				SendClientMessage(playerid, TEAM_CYAN_COLOR, "CCTV: Watching now Willowfield Ammunation");
			}
			case 22: {//transfenders
				SetPlayerCameraPos(playerid, 1056.5281,-1028.0072,37.2494);
				SetPlayerCameraLookAt(playerid, 1025.7711,-1033.6661,31.7793);
				SendClientMessage(playerid, TEAM_CYAN_COLOR, "CCTV: Watching now Transfenders Tuning Garage");
			}
			case 23: {//loco low
				SetPlayerCameraPos(playerid, 2651.4275,-2016.1860,17.6371);
				SetPlayerCameraLookAt(playerid, 2641.6653,-2038.6328,13.5540);
				SendClientMessage(playerid, TEAM_CYAN_COLOR, "CCTV: Watching now Loco Low Tuning Garage");
			}
			case 24: {//san news
				SetPlayerCameraPos(playerid, 1782.2155,-1262.2207,23.4531);
				SetPlayerCameraLookAt(playerid, 1791.6499,-1290.3684,13.5897);
				SendClientMessage(playerid, TEAM_CYAN_COLOR, "CCTV: Watching now SAN News");
			}
			case 25: {//phone company
				SetPlayerCameraPos(playerid, 1639.1115,-1171.9229,30.0229);
				SetPlayerCameraLookAt(playerid, 1618.4185,-1154.4888,24.0781);
				SendClientMessage(playerid, TEAM_CYAN_COLOR, "CCTV: Watching now Phone Company Department");
			}
			case 26: {//gun factory
				SetPlayerCameraPos(playerid, 2201.3623,-2269.1382,20.6317);
				SetPlayerCameraLookAt(playerid, 2169.0425,-2281.8733,13.4625);
				SendClientMessage(playerid, TEAM_CYAN_COLOR, "CCTV: Watching now Ocean Docks Weapon Factory");
			}
			case 27: {//city hall
				SetPlayerCameraPos(playerid, 1466.7067,-1748.9220,36.1786);
				SetPlayerCameraLookAt(playerid, 1498.5122,-1734.3274,13.3828);
				SendClientMessage(playerid, TEAM_CYAN_COLOR, "CCTV: Watching now City Hall");
			}
			case 28: {//ganton binco
				SetPlayerCameraPos(playerid, 2254.3511,-1668.0229,19.1875);
				SetPlayerCameraLookAt(playerid, 2231.3054,-1646.0588,15.4882);
				SendClientMessage(playerid, TEAM_CYAN_COLOR, "CCTV: Watching now Binco");
			}
			case 29: {//hfp
				SetPlayerCameraPos(playerid, 1749.7979,-1531.4858,18.1810);
				SetPlayerCameraLookAt(playerid, 1775.5143,-1540.9890,9.4467);
				SendClientMessage(playerid, TEAM_CYAN_COLOR, "CCTV: Watching now High Facility Prison");
			}
			case 30: {//ganton gym
				SetPlayerCameraPos(playerid, 2230.9734,-1722.2426,22.8594);
				SetPlayerCameraLookAt(playerid, 2209.0203,-1738.9851,13.4020);
				SendClientMessage(playerid, TEAM_CYAN_COLOR, "CCTV: Watching now Ganton Gym");
			}
			case 31: {//pizza
				SetPlayerCameraPos(playerid, 2094.2021,-1788.5818,27.3048);
				SetPlayerCameraLookAt(playerid, 2101.9229,-1809.1698,13.5547);
				SendClientMessage(playerid, TEAM_CYAN_COLOR, "CCTV: Watching now Idlewood Pizza Stack");
			}
			case 32: {//24/7 city hall
				SetPlayerCameraPos(playerid, 1466.7067,-1748.9220,36.1786);
				SetPlayerCameraLookAt(playerid, 1498.5122,-1734.3274,13.3828);
				SendClientMessage(playerid, TEAM_CYAN_COLOR, "CCTV: Watching now City Hall General Shop");
			}
			case 33: {//trucker hq
				SetPlayerCameraPos(playerid, 2518.6831,-2099.6052,25.6954);
				SetPlayerCameraLookAt(playerid, 2436.9863,-2085.1050,13.5469);
				SendClientMessage(playerid, TEAM_CYAN_COLOR, "CCTV: Watching now Willowfield Truck Depot");
			}
			case 34: {//downtown ammunation
				SetPlayerCameraPos(playerid, 1365.7726,-1287.7145,22.2070);
				SetPlayerCameraLookAt(playerid, 1357.1219,-1272.0902,13.3828);
				SendClientMessage(playerid, TEAM_CYAN_COLOR, "CCTV: Watching now Downtown Ammunation");
			}
			case 35: {//graveyard
				SetPlayerCameraPos(playerid, 823.1432,-1110.7069,33.8828);
				SetPlayerCameraLookAt(playerid, 892.5822,-1098.5011,23.5000);
				SendClientMessage(playerid, TEAM_CYAN_COLOR, "CCTV: Watching now Graveyard");
			}
			case 36: {//verdant bluff
				SetPlayerCameraPos(playerid, 1124.9480,-2041.6812,75.8093);
				SetPlayerCameraLookAt(playerid, 1175.8365,-2030.4137,69.0078);
				SendClientMessage(playerid, TEAM_CYAN_COLOR, "CCTV: Watching now Verdant Bluffs");
			}
		}
		oldvw[playerid] = GetPlayerVirtualWorld(playerid);
		oldint[playerid] = GetPlayerInterior(playerid);
		SetPlayerVirtualWorld(playerid, 0);
		SetPlayerInterior(playerid, 0);
		SetPVarInt(playerid, "CCTVUse", 1);
		SendClientMessage(playerid, COLOR_RED, "HINT: Use /cctvoff to finish using the CCTV camera");
		SendClientMessage(playerid, COLOR_RED, "HINT: The CCTV is muted it can't hear speech or sound.");
		return 1;
	}

    if (dialogid == LOGIN_DIALOG)
	{
	    if (response)
	    {
			if(!strlen(inputtext))
			{
			    SendClientMessage(playerid, COLOR_GRAD2, " Please input a password !");
				ShowPlayerDialog(playerid, LOGIN_DIALOG, 1, "{3399CC}Information", "{FFFFFF}You have an account here, please type below your password to login.", "Login", "Quit");
				return 1;
			}
			/*new string[128];
			format(string, sizeof(string), "users/%s.ini", PlayerName(playerid));
			if(!fexist(string))
			{
				SendClientMessage(playerid, COLOR_RED, "That Username is not taken, please use /register [password].");
				return 1;
			}*/
			if(!AccountExists(PlayerName(playerid)))
			{
				ShowPlayerDialog(playerid, REGISTER_DIALOG, 1, "{3399CC}Information", "{FFFFFF}You don't have an account here, please type below your password to register.", "Register", "Exit");
				return 1;
			}
			OnPlayerLogin(playerid,inputtext);
			return 1;
		}
		else
		{
		    Kick(playerid);
		    /*SendClientMessage(playerid,COLOR_LIGHTBLUE,"____________________________________________________");
		    SendClientMessage(playerid,COLOR_LIGHTBLUE,"              Los Santos Life Roleplay:");
		    SendClientMessage(playerid, COLOR_LIGHTBLUE, "[INFO]: You have an account here, please type /login <password> to login.");
            SendClientMessage(playerid,COLOR_LIGHTBLUE,"____________________________________________________");*/
		}
		return 1;
	}

	else if (dialogid == REGISTER_DIALOG)
	{
	    if (response)
	    {
		    if(!strlen(inputtext))
			{
	  			SendClientMessage(playerid, COLOR_GRAD2, " Please input a password !");
				ShowPlayerDialog(playerid, REGISTER_DIALOG, 1, "{3399CC}Information", "{FFFFFF}You don't have an account here, please type below your password to register.", "Register", "Quit");
				return 1;
			}
			/*new playername[24], string[128];
			GetPlayerName(playerid, playername, sizeof(playername));
			format(string, sizeof(string), "users/%s.ini", playername);*/
			PlayerInfo[playerid][pCash] = GetPlayerPCash(playerid);
			OnPlayerRegister(playerid, inputtext);
			ShowPlayerDialog(playerid, LOGIN_DIALOG, 1, "{3399CC}Information", "{FF0000}You've registered an account!\n{FFFFFF}You have an account here, please type below your password to login.", "Login", "Quit");

			strmid(PlayerInfo[playerid][pPassword], inputtext, 0, strlen(inputtext), 255);
			PlayerInfo[playerid][pLevel] = 1;
			return 1;
		}
		else
		{
		    Kick(playerid);
		    /*SendClientMessage(playerid,COLOR_LIGHTBLUE,"____________________________________________________");
		    SendClientMessage(playerid,COLOR_LIGHTBLUE,"              Los Santos Life Roleplay:");
		    SendClientMessage(playerid, COLOR_LIGHTBLUE, "[INFO]: You don't have an account here, please type /register <password> to register.");
		    SendClientMessage(playerid,COLOR_LIGHTBLUE,"____________________________________________________");*/
		}
		return 1;
	}

	else if (dialogid == RENTBIKE_DIALOG)
	{
	    if (response)
	    {
		    if(IsPlayerConnected(playerid))
			{
				if(GetPlayerVehicleID(playerid) >= 112 && GetPlayerVehicleID(playerid) <= 130)
				{
					new hirefee = 75;
					if (GetPlayerPCash(playerid) <  SBizzInfo[0][sbEntranceCost] && PlayerInfo[playerid][pDonateRank] < 1)
					{
						SendClientMessage(playerid, COLOR_GRAD2, "   You dont have that much cash !");
						RemovePlayerFromVehicle(playerid);
						return 1;
					}
					if(HireCar[playerid] != 299)
					{
						SendClientMessage(playerid, COLOR_GREY, "You need unrent your current car/bike/boat first !");
						RemovePlayerFromVehicle(playerid);
						return 1;
					}
					foreach (Player,i)
					{
					    if(HireCar[i] == GetPlayerVehicleID(playerid))
					    {
					        SendClientMessage(playerid, COLOR_GREY, "    Someone already rents this car !");
							RemovePlayerFromVehicle(playerid);
					        return 1;
					    }
					}
					if(PlayerInfo[playerid][pDonateRank] < 1)
					{
					    GivePlayerPCash(playerid,-SBizzInfo[1][sbEntranceCost]);
					}
					SBizzInfo[0][sbTill] += SBizzInfo[0][sbEntranceCost];
					ExtortionSBiz(0, SBizzInfo[0][sbEntranceCost]);
					SBizzInfo[0][sbProducts]--;
					HireCar[playerid] = GetPlayerVehicleID(playerid);
					PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
					new string[128];
					format(string, sizeof(string), "~w~Don't forget to ~b~/unrentbike",hirefee);
					TogglePlayerControllable(playerid, 1);
					GameTextForPlayer(playerid, string, 5000, 3);
				}
			}
		}
		else if (!response)
		{
			VehAsk[playerid] = 0;
			TogglePlayerControllable(playerid,true);
			RemovePlayerFromVehicle(playerid);
		}
		return 1;
	}
    else if (dialogid == HOTWIRE_DIALOG)
	{
	    if(IsPlayerConnected(playerid))
		{
		    if (response)
		    {
				if(GetPlayerVehicleID(playerid) >= 200 && GetPlayerVehicleID(playerid) <= 203)
				{
				    if(GetPlayerPCash(playerid) <= (GetPlayerVehicleID(playerid)-199)*12000)
				    {
				        SendClientMessage(playerid, COLOR_RED, "You don't have enough money");
				        RemovePlayerFromVehicle(playerid);
				        return 1;
				    }
				    if(PlayerInfo[playerid][pHotwireSkill] >= GetPlayerVehicleID(playerid)-199)
				    {
				        SendClientMessage(playerid, COLOR_RED, "Your skill is already higher than this one!");
				        RemovePlayerFromVehicle(playerid);
				        return 1;
				    }
        			HotWireLearning[playerid] = 250;
				    SendClientMessage(playerid, COLOR_RED, "Please wait untill you learn how to hotwire this vehicle now... To cancel type /exit.");
					TogglePlayerControllable(playerid, 0);
				}
			}
			else
			{
				RemovePlayerFromVehicle(playerid);
			}
		}
		return 1;
	}
	else if (dialogid == RENTCAR_DIALOG)
	{
	    if(IsPlayerConnected(playerid))
		{
		    if (response)
		    {
				if(GetPlayerVehicleID(playerid) >= 1 && GetPlayerVehicleID(playerid) <= 9 || GetPlayerVehicleID(playerid) >= 135 && GetPlayerVehicleID(playerid) <= 154)
				{
					new hirefee = 75;
					if (GetPlayerPCash(playerid) <  SBizzInfo[1][sbEntranceCost] && PlayerInfo[playerid][pDonateRank] < 2)
					{
						SendClientMessage(playerid, COLOR_GRAD2, "   You dont have that much cash !");
						return 1;
					}
					if(HireCar[playerid] != 299)
					{
						SendClientMessage(playerid, COLOR_GREY, "You need unrent your current car/bike/boat first !");
						return 1;
					}
					foreach (Player,i)
					{
					    if(HireCar[i] == GetPlayerVehicleID(playerid))
					    {
					        SendClientMessage(playerid, COLOR_GREY, "    Someone already rents this car !");
					        return 1;
					    }
					}
					if(PlayerInfo[playerid][pDonateRank] < 2)
					{
					    GivePlayerPCash(playerid,-SBizzInfo[1][sbEntranceCost]);
					}
					SBizzInfo[1][sbTill] += SBizzInfo[1][sbEntranceCost];
					ExtortionSBiz(1, SBizzInfo[1][sbEntranceCost]);
					SBizzInfo[1][sbProducts]--;
					HireCar[playerid] = GetPlayerVehicleID(playerid);
					PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
					new string[128];
					format(string, sizeof(string), "~w~Don't forget to ~r~/unrentcar.",hirefee);
					SendClientMessage(playerid, COLOR_YELLOW2, "You can start the engine up now !");
					GameTextForPlayer(playerid, string, 5000, 3);
					return 1;
				}
			}
			else if (!response)
			{
				VehAsk[playerid] = 0;
				TogglePlayerControllable(playerid,true);
				RemovePlayerFromVehicle(playerid);
			}
		}
		return 1;
	}
	else if(dialogid == WITHDRAW_DIALOG)
	{
	    if(response)
	    {
	        if(!IsNumeric(inputtext))
	        {
	            SendClientMessage(playerid, COLOR_WHITE, "Inputed value must be numeric and above 0!");
	            return 1;
	        }
	        new withdraw = strval(inputtext);
	        if(withdraw < 1)
			{
				SendClientMessage(playerid,COLOR_GREY,"Inputed value must be numeric and above 0!");
				return 1;
			}
	        if(PlayerInfo[playerid][pAccount] < withdraw)
	        {
	            SendClientMessage(playerid, COLOR_WHITE, "You don't have that much!");
	            return 1;
	        }
			GivePlayerPCash(playerid,withdraw);
			new string[128];
			PlayerInfo[playerid][pAccount]=PlayerInfo[playerid][pAccount]-withdraw;
			format(string, sizeof(string), "{FFFFFF}Old balance: {33CCFF}%d{FFFFFF}\nWithdraw: {33CCFF}%d{FFFFFF}\nNew balance:{33CCFF}%d{FFFFFF}",PlayerInfo[playerid][pAccount]+withdraw,withdraw,PlayerInfo[playerid][pAccount]);
	        ShowPlayerDialog(playerid,MSG_DIALOG,0,"{33CCFF}Withdraw",string,"Ok","");
			return 1;
	    }
	    return 1;
	}
	else if(dialogid == DEPOSIT_DIALOG)
	{
	    if(response)
	    {
            if(!IsNumeric(inputtext))
	        {
	            SendClientMessage(playerid, COLOR_WHITE, "Inputed value must be numeric and above 0!");
	            return 1;
	        }
	        new deposit = strval(inputtext);
	        if(deposit < 1)
			{
				SendClientMessage(playerid,COLOR_GREY,"Inputed value must be numeric and above 0!");
				return 1;
			}
	        if(GetPlayerPCash(playerid) < deposit)
	        {
	            SendClientMessage(playerid, COLOR_WHITE, "You don't have that much!");
	            return 1;
	        }
			GivePlayerPCash(playerid,-deposit);
			new string[128];
			PlayerInfo[playerid][pAccount]=PlayerInfo[playerid][pAccount]+deposit;
			format(string, sizeof(string), "{FFFFFF}Old balance: {33CCFF}%d{FFFFFF}\nDeposit: {33CCFF}%d{FFFFFF}\nNew balance:{33CCFF}%d{FFFFFF}",PlayerInfo[playerid][pAccount]-deposit,deposit,PlayerInfo[playerid][pAccount]);
	        ShowPlayerDialog(playerid,MSG_DIALOG,0,"{33CCFF}Deposit",string,"Ok","");
			return 1;
	    }
	    return 1;
	}
	else if(dialogid == WALK_DIALOG)
	{
	    if(response)
	    {
	        SetPlayerWalkingStyle(playerid, listitem);
	        SendClientMessage(playerid, COLOR_GREEN, "Walking style changed!");
	    }
	}
	else if(dialogid == GUIDE_DIALOG)
	{
		if(response)
		{
		    if(listitem == 0)
		    {
		    	ShowPlayerDialog(playerid,GUIDE_DIALOG+1,DIALOG_STYLE_LIST,"Locations","License registration (DMV)\nPolice department\nGas station\nMaterials factory\nCellphone company\nCancel","Locate","Cancel");
		    }
		    else if(listitem == 1)
		    {
		    	ShowPlayerDialog(playerid,GUIDE_DIALOG+2,DIALOG_STYLE_LIST,"Jobs","Lawyer\nMechanic\nBus driver\nGarbage man\n Pizza boy\nStreet sweeper\nFarmer\nTrucker\nMail man\nCar jacker (level 7 required)\nCancel","Locate","Cancel");
		    }
		}
	}
	else if(dialogid == GUIDE_DIALOG+1)
	{
	    if(response)
		{
		    switch(listitem)
		    {
			    case 0:
				{
	                gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
	   	            SendClientMessage(playerid,COLOR_LIGHTRED,"GPS: locating successful");
	   	            SetPlayerCheckpoint(playerid,2045.7875,-1908.0713,13.5469,5.0);
				}
				case 1:
				{
	                gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
	   	            SendClientMessage(playerid,COLOR_LIGHTRED,"GPS: locating successful");
	   	            SetPlayerCheckpoint(playerid,1555.1761,-1675.5942,16.1953,5.0);
				}
				case 2:
				{
	                gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
	   	            SendClientMessage(playerid,COLOR_LIGHTRED,"GPS: locating successful");
	   	            SetPlayerCheckpoint(playerid,1928.585937,-1776.023193,13.546895,5.0);
				}
				case 3:
				{
	                gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
	   	            SendClientMessage(playerid,COLOR_LIGHTRED,"GPS: locating successful");
	   	            SetPlayerCheckpoint(playerid,2230.3579,-2286.2107,14.3751,5.0);
				}
				case 4:
				{
	                gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
	   	            SendClientMessage(playerid,COLOR_LIGHTRED,"GPS: locating successful");
	   	            SetPlayerCheckpoint(playerid,1616.906004, -1662.010375, 13.546875,5.0);
				}
				case 5:
				{
	                gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
	   	            SendClientMessage(playerid,COLOR_LIGHTRED,"GPS: locating successful");
	   	            SetPlayerCheckpoint(playerid,1616.906004, -1662.010375, 13.546875,5.0);
				}
			}
		}
	}
	else if(dialogid == GUIDE_DIALOG+2)
	{
	    if(response)
		{
		    switch(listitem)
		    {
		        case 0://lawyer
				{
	                gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
	   	            SendClientMessage(playerid,COLOR_LIGHTRED,"GPS: locating successful");
	   	            SetPlayerCheckpoint(playerid,1479.4734,-1771.9307,17.7958,5.0);
				}
				case 1://mechanic
				{
	                gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
	   	            SendClientMessage(playerid,COLOR_LIGHTRED,"GPS: locating successful");
	   	            SetPlayerCheckpoint(playerid,2077.52,-2013.56,13.54,5.0);
				}
				case 2://bus driver
				{
	                gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
	   	            SendClientMessage(playerid,COLOR_LIGHTRED,"GPS: locating successful");
	   	            SetPlayerCheckpoint(playerid,1154.2208,-1770.8203,16.5992,5.0);
				}
				case 3://garbage man
				{
	                gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
	   	            SendClientMessage(playerid,COLOR_LIGHTRED,"GPS: locating successful");
	   	            SetPlayerCheckpoint(playerid,2195.8198,-1972.8297,13.5589,5.0);
				}
				case 4://pizza
				{
	                gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
	   	            SendClientMessage(playerid,COLOR_LIGHTRED,"GPS: locating successful");
	   	            SetPlayerCheckpoint(playerid,2101.7620,-1812.5922,13.5547,5.0);
				}
				case 5://street sweeper
				{
	                gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
	   	            SendClientMessage(playerid,COLOR_LIGHTRED,"GPS: locating successful");
	   	            SetPlayerCheckpoint(playerid,1611.5129,-1893.6997,13.5469,5.0);
				}
				case 6://farmer
				{
	                gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
	   	            SendClientMessage(playerid,COLOR_LIGHTRED,"GPS: locating successful");
	   	            SetPlayerCheckpoint(playerid,-382.2919,-1426.3506,26.1470,5.0);
				}
				case 7://trucker
				{
	                gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
	   	            SendClientMessage(playerid,COLOR_LIGHTRED,"GPS: locating successful");
	   	            SetPlayerCheckpoint(playerid,2461.6589,-2116.8489,13.5530,5.0);
				}
				case 8://mailman
				{
	                gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
	   	            SendClientMessage(playerid,COLOR_LIGHTRED,"GPS: locating successful");
	   	            SetPlayerCheckpoint(playerid,1083.3729,-1226.8977,15.8203,5.0);
				}
				case 9://Car Jacker
				{
	                gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
	   	            SendClientMessage(playerid,COLOR_LIGHTRED,"GPS: locating successful");
	   	            SetPlayerCheckpoint(playerid,2380.3479,-2265.0139,13.5469,5.0);
				}
		    }
		}
	}
	else if(dialogid == BUY_DIALOG)
	{
	    if(response)
	    {
	        new string[80];
	        new sendername[MAX_PLAYER_NAME];
	        GetPlayerName(playerid, sendername, sizeof(sendername));
			GiveNameSpace(sendername);
			if(PlayerInfo[playerid][pMaskUse] == 1) { format(sendername, sizeof(sendername), "Stranger_%d", RandMask[playerid]); }
	        if(listitem == 0 && GetPlayerPCash(playerid)>=20)
			{
			    GivePlayerPCash(playerid, - 20);
				SendClientMessage(playerid,COLOR_WHITE,"[INFO]: You have bought a Phonebook, You can now use /number.");
				PlayerInfo[playerid][pPhoneBook] = 1;
				format(string, sizeof(string), "* %s purchases a phone book.", sendername);
			}
			else if(listitem == 1 && GetPlayerPCash(playerid)>=10)
			{
				GivePlayerPCash(playerid, - 10);
				SendClientMessage(playerid,COLOR_WHITE,"[INFO]: You have bought Dice, You can now use /dice.");
				gDice[playerid] = 1;
				format(string, sizeof(string), "* %s purchases a dice.", sendername);
			}
			else if(listitem == 2 && GetPlayerPCash(playerid)>=50)
			{
				if(PlayerInfo[playerid][pLevel] < 5)
				{
				    SendClientMessage(playerid,COLOR_GREY," You are not level 5 !");
				    return 1;
				}
				GivePlayerPCash(playerid, - 50);
				SendClientMessage(playerid,COLOR_WHITE,"[INFO]: You have bought a Mask, You can use /mask.");
				PlayerInfo[playerid][pMask] = 1;
				format(string, sizeof(string), "* %s purchases a mask.", sendername);
			}
			else if(listitem == 3 && GetPlayerPCash(playerid)>=35)
			{
				GivePlayerPCash(playerid, - 35);
				SendClientMessage(playerid,COLOR_WHITE,"[INFO]: You have bought a Watch, You can now use /time.");
				PlayerInfo[playerid][pWatch] = PlayerInfo[playerid][pWatch]+1;
				format(string, sizeof(string), "* %s purchases a watch.", sendername);
			}
			else if(listitem == 4 && GetPlayerPCash(playerid)>=50)
			{
				PlayerInfo[playerid][pWalkie] = PlayerInfo[playerid][pWalkie]+1;
				GivePlayerPCash(playerid, - 50);
				format(string, sizeof(string), "* %s purchases a walkie talkie.", sendername);
				SendClientMessage(playerid,COLOR_WHITE,"[INFO]: You have bought a Walkie Talkie, Use /setfreq and /wt!");
			}
			else if(listitem == 5 && GetPlayerPCash(playerid)>=90)
			{
				GivePlayerPCash(playerid, - 90);
				SendClientMessage(playerid,COLOR_WHITE,"[INFO]: You have bought a Spray Can.");
				GivePlayerWeaponEx(playerid,41,100);
				format(string, sizeof(string), "* %s purchases a spray can.", sendername);
			}
			else if(listitem == 6 && GetPlayerPCash(playerid)>=3)
			{
				SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_SPRUNK);
				GivePlayerPCash(playerid, - 7);
				format(string, sizeof(string), "* %s purchases a sprunk can.", sendername);
				SendClientMessage(playerid,COLOR_WHITE,"[INFO]: You have bought a sprunk can.");
			}
            else if(listitem == 7 && GetPlayerPCash(playerid)>=100)
			{
				GivePlayerPCash(playerid, - 100);
				Rope[playerid] = 1;
				format(string, sizeof(string), "* %s purchases a rope.", sendername);
                SendClientMessage(playerid,COLOR_WHITE,"[INFO]: You have bought a Rope, You can use /tie now.");
			}
			else if(listitem == 8 && GetPlayerPCash(playerid)>=20)
			{
				GivePlayerPCash(playerid, - 20);
				PlayerInfo[playerid][pCigs] = 10;
				format(string, sizeof(string), "* %s purchases a Pack of 10 cigarettes.", sendername);
				SendClientMessage(playerid,COLOR_WHITE,"[INFO]: You have bought a 10 Pack of Cigarettes, You can use /smoke.");
			}
			else if(listitem == 9 && GetPlayerPCash(playerid)>=5)
			{
				GivePlayerPCash(playerid, - 5);
				PlayerInfo[playerid][pLighter] = 20;
				format(string, sizeof(string), "* %s purchases a lighter.", sendername);
				SendClientMessage(playerid,COLOR_WHITE,"[INFO]: You have bought a lighter.");
			}
			else if(listitem == 10 && GetPlayerPCash(playerid)>=100)
			{
			    if(PlayerInfo[playerid][pLevel] < 3)
				{
				    SendClientMessage(playerid,COLOR_GREY," You are not level 3 !");
				    return 1;
				}
				GivePlayerPCash(playerid, - 100);
				WEEDS[playerid]++;
				format(string, sizeof(string), "* %s purchases some seeds.", sendername);
				SendClientMessage(playerid,COLOR_WHITE,"[INFO]: You have bought seeds, you can type /plant.");
			}
			else if(listitem == 11 && GetPlayerPCash(playerid)>=20)
			{
				GivePlayerPCash(playerid, - 20);
				PlayerInfo[playerid][pHiddenNum] = 1;
				format(string, sizeof(string), "* %s purchases a hidden number.", sendername);
				SendClientMessage(playerid,COLOR_WHITE,"[INFO]: You number is now off the Phone Book.");
			}
			else if(listitem == 12 && GetPlayerPCash(playerid)>=75)
			{
				GivePlayerPCash(playerid, - 75);
				PlayerInfo[playerid][pRadio] = PlayerInfo[playerid][pRadio]+1;
				format(string, sizeof(string), "* %s purchases an MP3 player.", sendername);
				SendClientMessage(playerid,COLOR_WHITE,"[INFO]: You can now listen to Radio Stations.");
			}
			else if(listitem == 13 && GetPlayerPCash(playerid)>=25)
			{
			    if(PlayerInfo[playerid][pLevel] < 3)
				{
				    SendClientMessage(playerid,COLOR_GREY," You are not level 3 !");
				    return 1;
				}
				GivePlayerPCash(playerid, - 25);
				PlayerInfo[playerid][pSkate] = 1;
				format(string, sizeof(string), "* %s purchases skates.", sendername);
				SendClientMessage(playerid,COLOR_WHITE,"[INFO]: You can now use /skate.");
			}
			else if(listitem == 14 && GetPlayerPCash(playerid)>=55)
			{
				GivePlayerPCash(playerid, - 55);
				PlayerInfo[playerid][pCellphone] = PlayerInfo[playerid][pCellphone]+1;
				format(string, sizeof(string), "* %s purchases a cellphone.", sendername);
				SendClientMessage(playerid,COLOR_WHITE,"[INFO]: You have bought a cellphone.");
			}
			else if(listitem == 15 && GetPlayerPCash(playerid)>=200)
			{
			    if(PlayerInfo[playerid][pCellphone] == 0)
				{
				    SendClientMessage(playerid,COLOR_GREY," You dont have a cellphone !");
				    return 1;
				}
				if(PlayerInfo[playerid][pCellplan] == 1)
				{
					GivePlayerPCash(playerid, - 200);
					PlayerInfo[playerid][pCelltime] += 200;
					format(string, sizeof(string), "* %s purchases a 200$ phone credit card.", sendername);
					SendClientMessage(playerid,COLOR_WHITE,"[INFO]: You have bought a 200 dollars phone credit.");
				}
				else
				{
				    SendClientMessage(playerid, COLOR_WHITE, "You have a postpaid mobile phone, you can't use this.");
				}
			}
			else if(listitem == 16 && GetPlayerPCash(playerid)>=50)
			{
			    GivePlayerWeaponEx(playerid,2,1);
				GivePlayerPCash(playerid, - 50);
				format(string, sizeof(string), "* %s purchases a Golfclub.", sendername);
			}
            else if(listitem == 17 && GetPlayerPCash(playerid)>=30)
			{
			    GivePlayerWeaponEx(playerid,5,1);
				GivePlayerPCash(playerid, - 30);
				format(string, sizeof(string), "* %s purchases a Baseball Bat.", sendername);
			}
            else if(listitem == 18 && GetPlayerPCash(playerid)>=20)
			{
			    GivePlayerWeaponEx(playerid,6,1);
				GivePlayerPCash(playerid, - 30);
				format(string, sizeof(string), "* %s purchases a Shovel.", sendername);
			}
            else if(listitem == 19 && GetPlayerPCash(playerid)>=40)
			{
			    GivePlayerWeaponEx(playerid,7,1);
				GivePlayerPCash(playerid, - 40);
				format(string, sizeof(string), "* %s purchases a Poolstick.", sendername);
			}
            else if(listitem == 20 && GetPlayerPCash(playerid)>=10)
			{
			    GivePlayerWeaponEx(playerid,14,1);
				GivePlayerPCash(playerid, - 10);
				format(string, sizeof(string), "* %s purchases some Flowers.", sendername);
			}
            else if(listitem == 21 && GetPlayerPCash(playerid)>=20)
			{
			    GivePlayerWeaponEx(playerid,15,1);
				GivePlayerPCash(playerid, - 20);
				format(string, sizeof(string), "* %s purchases a Cane.", sendername);
			}
			else if(listitem == 22 && GetPlayerPCash(playerid)>=140)
			{
			    GivePlayerWeaponEx(playerid,1,1);
				GivePlayerPCash(playerid, - 140);
				format(string, sizeof(string), "* %s purchases some Brass Knuckles.", sendername);
			}
			else if(listitem == 23 && GetPlayerPCash(playerid)>=100)
			{
			    if(PlayerInfo[playerid][pGasCan]==1)
				{
			        SendClientMessage(playerid,COLOR_GRAD2,"You already have a can of gas!");
			        return 1;
			    }
				GivePlayerPCash(playerid, - 100);
				format(string, sizeof(string), "* %s purchases a can of gas.", sendername);
				PlayerInfo[playerid][pGasCan]=1;
			}
			else if(listitem == 24 && GetPlayerPCash(playerid)>=200)
			{
			    if(Sunglasses[playerid]==1)
				{
			        SendClientMessage(playerid,COLOR_GRAD2,"You already have a pair of sunglasses!");
			        return 1;
			    }
				GivePlayerPCash(playerid, - 100);
				format(string, sizeof(string), "* %s purchases some sunglasses.", sendername);
				Sunglasses[playerid]=1;
			}
			else if(listitem == 25 && GetPlayerPCash(playerid)>=500)
			{
				GivePlayerPCash(playerid, - 500);
				format(string, sizeof(string), "* %s purchases a camera.", sendername);
				GivePlayerWeaponEx(playerid, 43, 25);
			}
			else if(listitem == 26 && GetPlayerPCash(playerid)>=3000)
			{
				GivePlayerPCash(playerid, - 3000);
				format(string, sizeof(string), "* %s purchases a cane.", sendername);
				GivePlayerWeaponEx(playerid, 15, 1);
			}
			else
			{
			    SendClientMessage(playerid,COLOR_GRAD2,"You don't have enough money.");
			    return 1;
			}
            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            new txt[512];
			format(txt,sizeof(txt),"Phone Book(20$)\nDice(10$)\nMask(50$)\nWatch(35$)\nWalkieTalkie(50$)\nSpray Can(90$)\nSprunk Can(3$)\nRope(100$)\nCigarettes(20$)\nLighter(5$)\nSeeds(100$)\nHidden Number(20$)\nMP3 Player(75$)\nRoller Skates(25$)\nCellphone(55$)\nPhone credit(200$)\nGolfclub(50$)\nBat(30$)\nShovel(20$)\nPool Stick(40$)\nFlowers(10$)\nCane(20$)\nBrass Knuckles(140$)\nGas Can(100$)\nSun glasses($200)\nCamera ($500)");
			ShowPlayerDialog(playerid, BUY_DIALOG, DIALOG_STYLE_LIST,"24/7 Supermarket", txt, "Buy", "Leave");
	    }
	}
	else if(dialogid == NEON_DIALOG)
	{
	    if(response)
	    {
	    	new vehicleid = GetPlayerVehicleID(playerid);
		    if(VehicleNeon1[vehicleid] != 0 && listitem != 6|| VehicleNeon2[vehicleid] != 0 && listitem != 6)
		    {
		        return SendClientMessage(playerid, COLOR_GREY, "You got neons, remove them first.");
		    }
	        if(listitem == 0)
			{//blue
			    VehicleNeon1[vehicleid] = CreateObject(18648,0,0,0,0,0,0);
			    VehicleNeon2[vehicleid] = CreateObject(18648,0,0,0,0,0,0);
				SendClientMessage(playerid, COLOR_BLUE, "Blue neon bought");
		 	}
			if(listitem == 1)
			{//red
			    VehicleNeon1[vehicleid] = CreateObject(18647,0,0,0,0,0,0);
			    VehicleNeon2[vehicleid] = CreateObject(18647,0,0,0,0,0,0);
				SendClientMessage(playerid, COLOR_RED, "Red neon bought");
			}
			if(listitem == 2)
			{//green
			    VehicleNeon1[vehicleid] = CreateObject(18649,0,0,0,0,0,0);
			    VehicleNeon2[vehicleid] = CreateObject(18649,0,0,0,0,0,0);
		   	    SendClientMessage(playerid, COLOR_GREEN, "Green neon bought");
          	}
			if(listitem == 3)
			{//white
			    VehicleNeon1[vehicleid] = CreateObject(18652,0,0,0,0,0,0);
			    VehicleNeon2[vehicleid] = CreateObject(18652,0,0,0,0,0,0);
		   	    SendClientMessage(playerid, COLOR_WHITE, "White neon bought");
			}
			if(listitem == 4)
			{//pink
			    VehicleNeon1[vehicleid] = CreateObject(18651,0,0,0,0,0,0);
			    VehicleNeon2[vehicleid] = CreateObject(18651,0,0,0,0,0,0);
		   	    SendClientMessage(playerid, COLOR_PURPLE, "Pink neon bought");
			}
			if(listitem == 5)
			{//yellow
			    VehicleNeon1[vehicleid] = CreateObject(18650,0,0,0,0,0,0);
			    VehicleNeon2[vehicleid] = CreateObject(18650,0,0,0,0,0,0);
				SendClientMessage(playerid, COLOR_YELLOW, "Yellow neon bought");
			}
			if(listitem == 6)
			{//remove neon
				DestroyObject(VehicleNeon1[vehicleid]);
				DestroyObject(VehicleNeon2[vehicleid]);
				VehicleNeon1[vehicleid] = 0;
				VehicleNeon2[vehicleid] = 0;
				return 1;
    		}
		    AttachObjectToVehicle(VehicleNeon1[vehicleid], vehicleid, -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
            AttachObjectToVehicle(VehicleNeon2[vehicleid], vehicleid, 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
	       	GivePlayerPCash(playerid, -200);
	    }
	}
	else if(dialogid == RADIO_DIALOG)
	{
		if(response == 1)//used "change" button
	    {
			new VehicleID = GetPlayerVehicleID(playerid);
			VehicleRadio[VehicleID] = listitem;
	        foreach (Player, i)
			{
			    if(VehicleID == GetPlayerVehicleID(i))
			    {
	        		SendClientMessage(playerid, COLOR_GREEN, "Please wait for the radio to change");
					StopAudioStreamForPlayer(playerid);
			    	SetTimerEx("StartRadio",500,false,"i",i);
			    }
			}
   		}
	}
	else if(dialogid == MASK_DIALOG)
	{
	    if(response)
	    {
	        if(listitem ==  0)//Hockeymask1
			{
                SetPlayerAttachedObject(playerid, 4, 19036, 2, 0.107, 0.020, 0.0, 90, 90, 0);
			}
			if(listitem ==  1)//Hockeymask2
			{
                SetPlayerAttachedObject(playerid, 4, 19037, 2, 0.107, 0.020, 0.0, 90, 90, 0);
			}
			if(listitem ==  2)//Hockeymask3
			{
                SetPlayerAttachedObject(playerid, 4, 19038, 2, 0.107, 0.020, 0.0, 90, 90, 0);
			}
			if(listitem ==  3)//Zorromask
			{
                SetPlayerAttachedObject(playerid, 4, 18974, 2, 0.098, 0.0258, 0.0, 90, 90, 0);
			}
			if(listitem ==  4)//Boxing
			{
                SetPlayerAttachedObject(playerid, 4, 18952, 2, 0.105, 0.01, 0.0, 0, 0, 0);
			}
			if(listitem ==  5)//bandanna1
			{
                SetPlayerAttachedObject(playerid, 4, 18911, 2, -0.08, 0.03, 0.0, 90, -180, -90);
			}
			if(listitem ==  6)//bandanna2
			{
                SetPlayerAttachedObject(playerid, 4, 18912, 2, -0.08, 0.03, 0.0, 90, -180, -90);
			}
			if(listitem ==  7)//bandanna3
			{
                SetPlayerAttachedObject(playerid, 4, 18913, 2, -0.08, 0.03, 0.0, 90, -180, -90);
			}
			if(listitem ==  8)//bandanna4
			{
                SetPlayerAttachedObject(playerid, 4, 18914, 2, -0.08, 0.03, 0.0, 90, -180, -90);
			}
			if(listitem ==  9)//bandanna5
			{
                SetPlayerAttachedObject(playerid, 4, 18915, 2, -0.08, 0.03, 0.0, 90, -180, -90);
			}
			if(listitem ==  10)//bandanna6
			{
                SetPlayerAttachedObject(playerid, 4, 18916, 2, -0.08, 0.03, 0.0, 90, -180, -90);
			}
			if(listitem ==  11)//bandanna7
			{
                SetPlayerAttachedObject(playerid, 4, 18917, 2, -0.08, 0.03, 0.0, 90, -180, -90);
			}
			if(listitem ==  12)//bandanna8
			{
                SetPlayerAttachedObject(playerid, 4, 18918, 2, -0.08, 0.03, 0.0, 90, -180, -90);
			}
			if(listitem ==  13)//bandanna9
			{
                SetPlayerAttachedObject(playerid, 4, 18919, 2, -0.08, 0.03, 0.0, 90, -180, -90);
			}
			if(listitem ==  14)//bandanna10
			{
                SetPlayerAttachedObject(playerid, 4, 18920, 2, -0.08, 0.03, 0.0, 90, -180, -90);
			}
		}
	}
	else if(dialogid == NUMBER_DIALOG)
	{
	    if(response)
	    {
	        if(PlayerInfo[playerid][pDonateRank] != 0)
	        {
	            if(!IsNumeric(inputtext))
		        {
		            SendClientMessage(playerid, COLOR_WHITE, "Inputed value must be numeric and above 0!");
		            return 1;
		        }
	            new number = strval(inputtext);
	            if(number < 1)
		        {
		            SendClientMessage(playerid, COLOR_WHITE, "Inputed value must be numeric and above 0!");
		            return 1;
		        }
	            if(number > 9999999)
		        {
		            SendClientMessage(playerid, COLOR_WHITE, "Inputed value must not be longer than 7 characters!");
		            return 1;
		        }
				new string[1024];
				format(string, sizeof(string), "SELECT `Name` FROM `players` WHERE `PhoneNr`=%d",number);
				mysql_query_ex(string);
				mysql_store_result();
				if(mysql_num_rows() == 0)
				{
				    PlayerInfo[playerid][pPnumber] = number;
				    SendClientMessage(playerid, COLOR_WHITE, "Number changed!");
				}
				else
				{
				    SendClientMessage(playerid, COLOR_WHITE, "That number is already taken!");
				}
				mysql_free_result();
	        }
	    }
	}
	else if(dialogid == AGE_DIALOG)
	{
	    if(response)
	    {
	        if(!IsNumeric(inputtext))
        	{
		    	ShowPlayerDialog(playerid, AGE_DIALOG, 1, "{3399CC}Set your age{FFFFFF}", "Please enter how old do you want your character to be (14-80).", "Set", "Exit");
	            return 1;
        	}
        	new age = strval(inputtext);
	        if(age < 14 || age > 80)
			{
		    	ShowPlayerDialog(playerid, AGE_DIALOG, 1, "{3399CC}Set your age{FFFFFF}", "Please enter how old do you want your character to be (14-80).", "Set", "Exit");
				return 1;
			}
			PlayerInfo[playerid][pAge] = age;
	    }
	}
	else if(dialogid == ROB_DIALOG)
	{
	    if(listitem == 0)//San Fierro
	    {
	        gPlayerCheckpointStatus[playerid] = CHECKPOINT_ROB;
         	SetPlayerCheckpoint(playerid, -2159.1843,-264.1525,36.5156,7.0);
	    }
	    else if(listitem == 1)//Las Venturas
	    {
	        gPlayerCheckpointStatus[playerid] = CHECKPOINT_ROB;
         	SetPlayerCheckpoint(playerid, 1641.8733,2354.6479,10.8130,7.0);
	    }
	}
	else if(dialogid == TEST_DIALOG)
	{
	    if(!response)
	    {
			Kick(playerid);
	    }
	    if(!IsNumeric(inputtext))
        {
	    	ShowPlayerDialog(playerid, TEST_DIALOG, 1, "Birthdate", "Inputed value must be numeric, above 14 and bellow 80!\nType in how old do you want your character to be:", "Ok", "Quit");
            return 1;
        }
        new age = strval(inputtext);
        if(age < 14 || age > 80)
		{
	    	ShowPlayerDialog(playerid, TEST_DIALOG, 1, "Birthdate", "Inputed value must be numeric, above 14 and bellow 80!\nType in how old do you want your character to be:", "Ok", "Quit");
			return 1;
		}
		PlayerInfo[playerid][pAge] = age;
		ShowPlayerDialog(playerid, TEST_DIALOG+1, DIALOG_STYLE_LIST, "Please select your sex:", "Male\nFemale", "Ok", "Quit");
	}
	else if(dialogid == TEST_DIALOG+1)
	{
	    if(!response)
		{
			Kick(playerid);
		}
	    PlayerInfo[playerid][pSex] = listitem+1;
	    SetPlayerSkinEx(playerid, 21);
	    PlayerInfo[playerid][pModel] = 21;
		ShowPlayerDialog(playerid, TEST_DIALOG+2, DIALOG_STYLE_LIST, "Please select where are you from:", "USA\nEurope\nAfrica\nAsia", "Ok", "Quit");
	}
	else if(dialogid == TEST_DIALOG+2)
	{
		if(!response)
		{
			Kick(playerid);
		}
		ShowPlayerDialog(playerid, TEST_DIALOG+3, DIALOG_STYLE_LIST, "What is RP?", "1.Using OOC info IC.\n2.Killing people without a good reason.\n3.Stimulating the real life\n4.Jumping to get somewhere faster.", "Ok", "Quit");
	}
	else if(dialogid == TEST_DIALOG+3)
	{
		if(!response)
		{
			Kick(playerid);
		}
		if(listitem != 2)//rigt one -1
		{
			Kick(playerid);
		}
		ShowPlayerDialog(playerid, TEST_DIALOG+4, DIALOG_STYLE_LIST, "What is DM?", "1.Car Surfing.\n2.Killing people without a good reason.\n3.Using IC info OOC\n4.Using keybinds.", "Ok", "Quit");
	}
	else if(dialogid == TEST_DIALOG+4)
	{
		if(!response)
		{
			Kick(playerid);
		}
		if(listitem != 1)//rigt one -1
		{
			Kick(playerid);
		}
		ShowPlayerDialog(playerid, TEST_DIALOG+5, DIALOG_STYLE_LIST, "What is IC?", "1.Chat between players.\n2.Chat between player-controlled characters.\n3.Incorrect usage of chat.\n4.Using shortcuts in chat.", "Ok", "Quit");
	}
	else if(dialogid == TEST_DIALOG+5)
	{
		if(!response)
		{
			Kick(playerid);
		}
		if(listitem != 1)//rigt one -1
		{
			Kick(playerid);
		}
		ShowPlayerDialog(playerid, TEST_DIALOG+6, DIALOG_STYLE_LIST, "What is OOC?", "1.Chat between player-controlled characters.\n2.Chat between players\n3.One of city centers.\n4.Using shortcuts in chat.", "Ok", "Quit");
	}
	else if(dialogid == TEST_DIALOG+6)
	{
		if(!response)
		{
			Kick(playerid);
		}
		if(listitem != 1)//rigt one -1
		{
			Kick(playerid);
		}
		ShowPlayerDialog(playerid, TEST_DIALOG+7, DIALOG_STYLE_LIST, "What is a good example of /me?", "1./me shoots David and takes his money.\n2./me kills John.\n3./me and /you.\n4./me extends his right arm, attemping to give Ivan a gun./do s/f.", "Ok", "Quit");
	}
	else if(dialogid == TEST_DIALOG+7)
	{
		if(!response)
		{
			Kick(playerid);
		}
		if(listitem != 3)//rigt one -1
		{
			Kick(playerid);
		}
		ShowPlayerDialog(playerid, TEST_DIALOG+8, DIALOG_STYLE_LIST, "What is the correct usage of /b (local ooc chat)?", "1./b Help! He will kidnap me.\n2./b Wanna buy some drugs?.\n3./b Where are you from IRL?\n4./b What's your phone number IC?", "Ok", "Quit");
	}
	else if(dialogid == TEST_DIALOG+8)
	{
		if(!response)
		{
			Kick(playerid);
		}
		if(listitem != 2)//rigt one -1
		{
			Kick(playerid);
		}
		ShowPlayerDialog(playerid, TEST_DIALOG+9, DIALOG_STYLE_LIST, "If you want to become a helper, what will you do?", "1.Contact server owner\n2.Ask any lead admin to add me as a helper.\n3.Apply on the forums if applications are open, if not ill wait.", "Ok", "Quit");
	}
	else if(dialogid == TEST_DIALOG+9)
	{
		if(!response)
		{
			Kick(playerid);
		}
		if(listitem != 2)//rigt one -1
		{
			Kick(playerid);
		}
		ShowPlayerDialog(playerid, TEST_DIALOG+10, DIALOG_STYLE_LIST, "What will you do if someone attacked you from behind with a gun?", "1.Run\n2.Insult him in OOC chat if i didn't do anything to him.\n3.Ask for help using /helpme.\n4.Use /me and /do commands to describe that i'm scared and do /handsup.", "Ok", "Quit");
	}
	else if(dialogid == TEST_DIALOG+10)
	{
		if(!response)
		{
			Kick(playerid);
		}
		if(listitem != 3)//rigt one -1
		{
			Kick(playerid);
		}
		ClearChatbox(playerid, 5);
	    RegistrationStep[playerid] = 0;
	    PlayerInfo[playerid][pTut] = 1;
	    SetTimerEx("Tutorial", 3000, false, "i", playerid);
		ShowPlayerDialog(playerid, MSG_DIALOG, 0, "Congratulations", "Congratulations, you have passed the test.\nIf you need any help, use /helpme (ooc)\nIf you see a hacker, report him using /report\nWelcome to Los Santos Life RolePlay server\nPlease register on our forums :)", "Ok", "Quit");
	}
    return 0;
}
Reply


Messages In This Thread
Problems dialogs - by axellech - 16.03.2017, 09:41
Re: Problems dialogs - by [eLg]elite - 16.03.2017, 12:30

Forum Jump:


Users browsing this thread: 1 Guest(s)