I need help, urgent.
#1

I'm trying to create a new dialogue about people tracking their car's location. There are 6 cars in the system. I force the system control those items with case 0, case1,case 2. But when It comes to 4, case 3 doesnt start.

Before giving an example, let me translate a few things;

/aracimibul = /trackmyvehicle
arac = vehicle

For example:

When I choose item 1(/aracimibul, then click on 1) it works, same with 2 and 3. But when It comes to 4,5 and 6, it doesnt works.

What's the problem?



Код:
new list[128];
			new arac1 = PlayerInfo[playerid][pVeh];
			new arac1ad[45];
			new arac2 = PlayerInfo[playerid][pVVeh];
			new arac2ad[45];
			new arac3 = PlayerInfo[playerid][p3Veh];
			new arac3ad[45];
			new arac4 = PlayerInfo[playerid][p4Veh];
			new arac4ad[45];
			new arac5 = PlayerInfo[playerid][p5Veh];
			new arac5ad[45];
			new arac6 = PlayerInfo[playerid][p6Veh];
			new arac6ad[45];
			format(arac1ad,sizeof(arac1ad),"%s",RVN(GetVehicleModel(PlayerInfo[playerid][pVeh])));
			format(arac2ad,sizeof(arac2ad),"%s",RVN(GetVehicleModel(PlayerInfo[playerid][pVVeh])));
			format(arac3ad,sizeof(arac3ad),"%s",RVN(GetVehicleModel(PlayerInfo[playerid][p3Veh])));
			format(arac4ad,sizeof(arac4ad),"%s",RVN(GetVehicleModel(PlayerInfo[playerid][p4Veh])));
			format(arac5ad,sizeof(arac5ad),"%s",RVN(GetVehicleModel(PlayerInfo[playerid][p5Veh])));
			format(arac6ad,sizeof(arac6ad),"%s",RVN(GetVehicleModel(PlayerInfo[playerid][p6Veh])));
  			if(!arac1)
			{arac1=0;
             format(arac1ad,sizeof(arac1ad),"Boş Slot");
			}
			if(!arac2)
			{arac2=0;
             format(arac2ad,sizeof(arac2ad),"Boş Slot");
			}
			if(!arac3)
			{arac3=0;
             format(arac3ad,sizeof(arac3ad),"Boş Slot");
			}
			if(!arac4)
			{arac4=0;
             format(arac4ad,sizeof(arac4ad),"Boş Slot");
			}
			if(!arac5)
			{arac5=0;
             format(arac5ad,sizeof(arac5ad),"Boş Slot");
			}
			if(!arac6)
			{arac6=0;
             format(arac6ad,sizeof(arac6ad),"Boş Slot");
			}
			format(list,sizeof(list), "Araз 1 : %s (%d)\nAraз 2 : %s (%d)\nAraз 3 : %s (%d)\nAraз 4 : %s (%d)\nAraз 5 : %s (%d)\nAraз 6 : %s (%d)" ,arac1ad, arac1,arac2ad, arac2, arac3ad, arac3, arac4ad, arac4, arac5ad, arac5, arac6ad, arac6);
			ShowPlayerDialog(playerid, 34, DIALOG_STYLE_LIST, "Gps Cihazı", list, "Sec", "Iptal");




Kod: 
else if(dialogid == 37)
 {
	    if(response)
	    {
	    new Float:vx, Float:vy, Float:vz;
	        switch(listitem)
	        {
		      case 0:{
			    GetVehiclePos(PlayerInfo[playerid][pVeh], vx, vy, vz);
   				if(vx == 0 && vy == 0 && vz == 0) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "Bu slotta aracın yok");
				SetPlayerCheckpoint(playerid, vx, vy, vz, 2);
				SendClientMessage(playerid, COLOR_LIGHTBLUE, " Aracınızın yerini belirleyen bir işaret GPS makinanıza eklendi. (Araз 1)");
				}
			  case 1: {
                GetVehiclePos(PlayerInfo[playerid][pVVeh], vx, vy, vz);
                if(vx == 0 && vy == 0 && vz == 0) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "Bu slotta aracın yok");
				SetPlayerCheckpoint(playerid, vx, vy, vz, 2);
				SendClientMessage(playerid, COLOR_LIGHTBLUE, " Aracınızın yerini belirleyen bir işaret GPS makinanıza eklendi. (Araз 2)");
				}
   			 case 2: {
                GetVehiclePos(PlayerInfo[playerid][p3Veh], vx, vy, vz);
                if(vx == 0 && vy == 0 && vz == 0) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "Bu slotta aracın yok");
				SetPlayerCheckpoint(playerid, vx, vy, vz, 2);
				SendClientMessage(playerid, COLOR_LIGHTBLUE, " Aracınızın yerini belirleyen bir işaret GPS makinanıza eklendi. (Araз 3)");
				}
             case 3: {
                GetVehiclePos(PlayerInfo[playerid][p4Veh], vx, vy, vz);
                if(vx == 0 && vy == 0 && vz == 0) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "Bu slotta aracın yok");
				SetPlayerCheckpoint(playerid, vx, vy, vz, 2);
				SendClientMessage(playerid, COLOR_LIGHTBLUE, " Aracınızın yerini belirleyen bir işaret GPS makinanıza eklendi. (Araз 4)");
				}
  			case 4: {
                GetVehiclePos(PlayerInfo[playerid][p5Veh], vx, vy, vz);
                if(vx == 0 && vy == 0 && vz == 0) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "Bu slotta aracın yok");
				SetPlayerCheckpoint(playerid, vx, vy, vz, 2);
				SendClientMessage(playerid, COLOR_LIGHTBLUE, " Aracınızın yerini belirleyen bir işaret GPS makinanıza eklendi. (Araз 5)");
				}
			case 5: {
            	GetVehiclePos(PlayerInfo[playerid][p6Veh], vx, vy, vz);
                if(vx == 0 && vy == 0 && vz == 0) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "Bu slotta aracın yok");
				SetPlayerCheckpoint(playerid, vx, vy, vz, 2);
				SendClientMessage(playerid, COLOR_LIGHTBLUE, " Aracınızın yerini belirleyen bir işaret GPS makinanıza eklendi. (Araз 6)");
				}

			}
		}

	 }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)