At command /buyveh the car spawn below ground at a farm
#1

I have a server , there is a location and need to write /buyveh to by a car.
it's a dialog , i chose the car then i wrote /pozitiemasina to see where is the car. I went to the checkpoint and the car/motor/plane isn't there. please help

here is the dialog
Код:
if((dialogid == 141)||(dialogid == 142)||(dialogid == 143)||(dialogid == 144))
		{
					    if(!response)
            {
                SendClientMessage(playerid, 0xFF0000FF, "Ai anulat.");
                return 1; // We processed it
            }
		if(dialogid == 141)
		{
	if(PlayerData[playerid][pPcarkey] != 999)
	{
	  SendClientMessage(playerid, 0xFF0000FF, "Ai deja o masina personala.");
                return 1; // We processed it
	}
	
            switch(listitem)
            {
		
                case 0:
                {
				VehDSmod[playerid]=550;
				VehDSpret[playerid]=300000;
                }
			
      case 1:
                {
				VehDSmod[playerid]=419;
				VehDSpret[playerid]=600000;
                }
				
			  case 2:
                {
				VehDSmod[playerid]=603;
				VehDSpret[playerid]=700000;
                }

		
				  case 3:
                {
				VehDSmod[playerid]=529;
				VehDSpret[playerid]=400000;
                }
				
				  case 4:
                {
				VehDSmod[playerid]=410;
				VehDSpret[playerid]=350000;
                }
				  case 5:
                {
				VehDSmod[playerid]=426;
				VehDSpret[playerid]=800000;
                }
			  case 6:
                {
				VehDSmod[playerid]=491;
				VehDSpret[playerid]=350000;
                }
	
					 case 7:
                {
				VehDSmod[playerid]=589;
				VehDSpret[playerid]=700000;
                }
				  case 8:
                {
				VehDSmod[playerid]=439;
				VehDSpret[playerid]=300000;
                }
			  case 9:
                {
				VehDSmod[playerid]=567;
				VehDSpret[playerid]=450000;
                }
			 case 10:
                {
				VehDSmod[playerid]=565;
				VehDSpret[playerid]=850000;
                }
				  case 11:
                {
				VehDSmod[playerid]=545;
				VehDSpret[playerid]=300000;
                }
	 		
          case 12:
                {
				VehDSmod[playerid]=536;
				VehDSpret[playerid]=550000;
                }
				
			  case 13:
                {
				VehDSmod[playerid]=535;
				VehDSpret[playerid]=400000;
                }

		
				  case 14:
                {
				VehDSmod[playerid]=526;
				VehDSpret[playerid]=600000;
                }
				
				  case 15:
                {
				VehDSmod[playerid]=518;
				VehDSpret[playerid]=600000;
                }
				  case 16:
                {
					VehDSmod[playerid]=475;
				VehDSpret[playerid]=700000;
                }
			  case 17:
                {
				VehDSmod[playerid]=445;
				VehDSpret[playerid]=750000;
                }
					 case 18:
                {
				VehDSmod[playerid]=400;
				VehDSpret[playerid]=500000;
                }
	 case 19:
                {
				VehDSmod[playerid]=500;
				VehDSpret[playerid]=500000;
                }
				}
				}
				else if(dialogid == 142)
		{
					if(PlayerData[playerid][pPcarkey] != 999)
	{
	  SendClientMessage(playerid, 0xFF0000FF, "Ai deja o masina personala.");
                return 1; // We processed it
	}
		if(PlayerData[playerid][pPcarkey] != 999)
	{
	  SendClientMessage(playerid, 0xFF0000FF, "Ai deja o masina personala.");
                return 1; // We processed it
	}
				         switch(listitem)
            {
			 case 0:
                {
				VehDSmod[playerid]=558;
				VehDSpret[playerid]=1200000;
                }
				
				
					 case 1:
                {
			VehDSmod[playerid]=587;
				VehDSpret[playerid]=1400000;
                }
				  case 2:
                {
				VehDSmod[playerid]=405;
				VehDSpret[playerid]=1200000;
                }
			  case 3:
                {
				VehDSmod[playerid]=533;
				VehDSpret[playerid]=1100000;
                }
			 case 4:
                {
				VehDSmod[playerid]=551;
				VehDSpret[playerid]=1250000;
                }
				 case 5:
                {
				VehDSmod[playerid]=555;
				VehDSpret[playerid]=1000000;
                }
	 case 6:
                {
				VehDSmod[playerid]=579;
				VehDSpret[playerid]=1500000;
                }

	 case 7:
                {
				VehDSmod[playerid]=495;
				VehDSpret[playerid]=1300000;
                }
	 case 8:
                {
				VehDSmod[playerid]=489;
				VehDSpret[playerid]=1200000;
                }
	 case 9:
                {
				VehDSmod[playerid]=429;
				VehDSpret[playerid]=1500000;
                }
	 case 10:
                {
				VehDSmod[playerid]=402;
				VehDSpret[playerid]=1650000;
                }
	 case 11:
                {
				VehDSmod[playerid]=560;
				VehDSpret[playerid]=1750000;
                }

		
			 case 12:
                {
				VehDSmod[playerid]=562;
				VehDSpret[playerid]=1200000;
                }

		
			case 13:
                {
				VehDSmod[playerid]=602;
				VehDSpret[playerid]=1400000;
                }

		
				 case 14:
                {
				VehDSmod[playerid]=541;
				VehDSpret[playerid]=1800000;
                }

		
				 case 15:
                {
				VehDSmod[playerid]=411;
				VehDSpret[playerid]=2000000;
                }

		
				 case 16:
                {
				VehDSmod[playerid]=451;
				VehDSpret[playerid]=1750000;
                }

		
				 case 17:
                {
				VehDSmod[playerid]=415;
				VehDSpret[playerid]=1500000;
                }

		
				 case 18:
                {
				VehDSmod[playerid]=477;
				VehDSpret[playerid]=1300000;
                }

		
				 case 19:
                {
				VehDSmod[playerid]=506;
				VehDSpret[playerid]=1450000;
                }

		
				 case 20:
                {
				VehDSmod[playerid]=559;
				VehDSpret[playerid]=1300000;
                }
}
}
			else if(dialogid == 143)
		{
	if(PlayerData[playerid][pPcarkey2] != 999)
	{
	  SendClientMessage(playerid, 0xFF0000FF, "Ai deja o motoclicleta personala.");
                return 1; // We processed it
	}
						         switch(listitem)
            {
			 case 0:
                {
				VehDSmod[playerid]=586;
				VehDSpret[playerid]=300000;
                }
				
				 case 1:
                {
				VehDSmod[playerid]=521;
				VehDSpret[playerid]=700000;
                }
						 case 2:
                {
				VehDSmod[playerid]=463;
				VehDSpret[playerid]=500000;
                }
						 case 3:
                {
				VehDSmod[playerid]=522;
				VehDSpret[playerid]=1000000;
				
                }
						 case 4:
                {
					VehDSmod[playerid]=462;
				VehDSpret[playerid]=250000;
                }
				 case 5:
                {
					VehDSmod[playerid]=461;
				VehDSpret[playerid]=700000;
                }
		
				}
		
		
		}
	    else if(dialogid == 144)
		{
			if(PlayerData[playerid][pPcarkey3] != 999)
	{
	  SendClientMessage(playerid, 0xFF0000FF, "Ai deja un avion sau barca personala.");
                return 1; // We processed it
	}
						         switch(listitem)
            {
			 case 0:
                {
				VehDSmod[playerid]=487; //heli
				VehDSpret[playerid]=1500000;
                }
				 case 1:
                {
				VehDSmod[playerid]=417; //heli
				VehDSpret[playerid]= 1200000;
                }
				 case 2:
                {
				VehDSmod[playerid]=469; //heli
				VehDSpret[playerid]= 1000000;
                }
				 case 3:
                {
				VehDSmod[playerid]=512; //avion
				VehDSpret[playerid]= 800000;
                }
			 case 4:
                {
				VehDSmod[playerid]=593; //avion
				VehDSpret[playerid]= 800000;
                }
				 case 5:
                {
				VehDSmod[playerid]=460; //avion apa
				VehDSpret[playerid]= 600000;
                }
			 case 6:
                {
				VehDSmod[playerid]=446;
				VehDSpret[playerid]= 700000;
                }
			 case 7:
                {
				VehDSmod[playerid]=452;
				VehDSpret[playerid]= 1000000;
                }
				 case 8:
                {
				VehDSmod[playerid]=453;
				VehDSpret[playerid]= 800000;
                }
				 case 9:
                {
				VehDSmod[playerid]=473;
				VehDSpret[playerid]= 300000;
                }
				
				}
		
		
		}
				
			if(GetPlayerCash(playerid) > VehDSpret[playerid])
			{
	
		
	
	
			new string[512];

 				      
                        new idd;
						mysql_query("SELECT * FROM `cars`");
						mysql_store_result();
						idd = mysql_num_rows()+1;
						mysql_free_result();
	
      				  format(string, sizeof(string), "%s",ArIsim[VehDSmod[playerid]-400]);
						strmid(CarData[idd][cDescription], string, 0, strlen(string), 255);
			GetPlayerName(playerid, sendername, sizeof(sendername));
				strmid(CarData[idd][cOwner], sendername, 0, strlen(sendername), 999);
					  if(dialogid == 141)
		{
				         CarData[idd][cModel] = VehDSmod[playerid];
				        CarData[idd][cValue] = VehDSpret[playerid];
				        CarData[idd][cLocationx] = 282.6803+random(5);
						CarData[idd][cLocationy] = -1530.9879+random(5);
						CarData[idd][cLocationz] = 24.3208+random(1);
				
						}
						  if(dialogid == 142)
		{
				         CarData[idd][cModel] = VehDSmod[playerid];
				        CarData[idd][cValue] = VehDSpret[playerid];
				        CarData[idd][cLocationx] = 300.7446+random(5);
						CarData[idd][cLocationy] = -1503.4188+random(5);
						CarData[idd][cLocationz] = 24.3286+random(1);
						
						}
						  if(dialogid == 143)
		{
				         CarData[idd][cModel] = VehDSmod[playerid];
				        CarData[idd][cValue] = VehDSpret[playerid];
				        CarData[idd][cLocationx] = 295.4376+random(2);
						CarData[idd][cLocationy] = -1534.7640+random(3);
						CarData[idd][cLocationz] = 24.5938+random(1);
					
						}
					 if(dialogid == 144)
		{
		 CarData[idd][cModel] = VehDSmod[playerid];
		   CarData[idd][cValue] = VehDSpret[playerid];
		if((CarData[idd][cModel]==460) || (CarData[idd][cModel]==452) || (CarData[idd][cModel]==453) || (CarData[idd][cModel]==473) || (CarData[idd][cModel]==446))
		{
				        
				    		   CarData[idd][cLocationx] = 540.1905+random(30);
						CarData[idd][cLocationy] = -1947.6304+random(30);
						CarData[idd][cLocationz] = 0.5787+random(5);
					
						}else{
						CarData[idd][cLocationx] = 1921.3323+random(50);
						CarData[idd][cLocationy] = -2427.3079+random(50);
						CarData[idd][cLocationz] = 13.7148+random(3);
					
						}
						}
						CarData[idd][cOwned] = 1;
						CarData[idd][cKM] = 0;
				        AddStaticVehicle(CarData[idd][cModel],CarData[idd][cLocationx],CarData[idd][cLocationy],CarData[idd][cLocationz],0,0,0);
						
						format(string, sizeof(string),"INSERT INTO cars (id, Model) VALUES (%d, %d)",  idd, CarData[idd][cModel]);
						mysql_query(string);
						format(string, sizeof(string), "UPDATE cars SET Locationx='%f' WHERE id=%d", CarData[idd][cLocationx], idd);
						mysql_query(string);
						format(string, sizeof(string), "UPDATE cars SET Locationy='%f' WHERE id=%d", CarData[idd][cLocationy], idd);
						mysql_query(string);
						format(string, sizeof(string), "UPDATE cars SET Locationz='%f' WHERE id=%d", CarData[idd][cLocationz], idd);
						mysql_query(string);
						format(string, sizeof(string), "UPDATE cars SET Angle='0' WHERE id=%d", idd);
						mysql_query(string);
						format(string, sizeof(string), "UPDATE cars SET SaLocationx='%f' WHERE id=%d", CarData[idd][cLocationx], idd);
						mysql_query(string);
						format(string, sizeof(string), "UPDATE cars SET SaLocationy='%f' WHERE id=%d", CarData[idd][cLocationy], idd);
						mysql_query(string);
						format(string, sizeof(string), "UPDATE cars SET SaLocationz='%f' WHERE id=%d", CarData[idd][cLocationz], idd);
						mysql_query(string);
						format(string, sizeof(string), "UPDATE cars SET SaAngle='0' WHERE id=%d", idd);
						mysql_query(string);
						format(string, sizeof(string), "UPDATE cars SET ColorOne='0' WHERE id=%d", idd);
						mysql_query(string);
						format(string, sizeof(string), "UPDATE cars SET ColorTwo='0' WHERE id=%d", idd);
						mysql_query(string);
						format(string, sizeof(string), "UPDATE cars SET Description='%s' WHERE id=%d", CarData[idd][cDescription], idd);
						mysql_query(string);
						format(string, sizeof(string), "UPDATE cars SET Value='%d' WHERE id=%d", CarData[idd][cValue], idd);
						mysql_query(string);
						format(string, sizeof(string), "UPDATE cars SET License='0' WHERE id=%d", idd);
						mysql_query(string);
						format(string, sizeof(string), "UPDATE cars SET Owned='1' WHERE id=%d", idd);
						mysql_query(string);
						format(string, sizeof(string), "UPDATE cars SET Owner='%s' WHERE id=%d", CarData[idd][cOwner], idd);
        				mysql_query(string);
						format(string, sizeof(string), "UPDATE cars SET Lockk='0' WHERE id=%d", idd);
						mysql_query(string);
						format(string, sizeof(string), "UPDATE cars SET Exploded='0' WHERE id=%d", idd);
						mysql_query(string);
						format(string, sizeof(string), "UPDATE cars SET Num='Moldova' WHERE id=%d", idd);
						mysql_query(string);
						format(string, sizeof(string), "UPDATE cars SET Component00='0' WHERE id=%d", idd);
						mysql_query(string);
						format(string, sizeof(string), "UPDATE cars SET Component01='0' WHERE id=%d", idd);
						mysql_query(string);
						format(string, sizeof(string), "UPDATE cars SET Component02='0' WHERE id=%d", idd);
						mysql_query(string);
						format(string, sizeof(string), "UPDATE cars SET Component03='0' WHERE id=%d", idd);
						mysql_query(string);
						format(string, sizeof(string), "UPDATE cars SET Component04='0' WHERE id=%d", idd);
						mysql_query(string);
						format(string, sizeof(string), "UPDATE cars SET Component05='0' WHERE id=%d", idd);
						mysql_query(string);
						format(string, sizeof(string), "UPDATE cars SET Component06='0' WHERE id=%d", idd);
						mysql_query(string);
						format(string, sizeof(string), "UPDATE cars SET Component07='0' WHERE id=%d", idd);
						mysql_query(string);
						format(string, sizeof(string), "UPDATE cars SET Component08='0' WHERE id=%d", idd);
						mysql_query(string);
						format(string, sizeof(string), "UPDATE cars SET Component09='0' WHERE id=%d", idd);
						mysql_query(string);
						format(string, sizeof(string), "UPDATE cars SET Component10='0' WHERE id=%d", idd);
						mysql_query(string);
						format(string, sizeof(string), "UPDATE cars SET Component11='0' WHERE id=%d", idd);
						mysql_query(string);
						format(string, sizeof(string), "UPDATE cars SET Component12='0' WHERE id=%d", idd);
						mysql_query(string);
						format(string, sizeof(string), "UPDATE cars SET Component13='0' WHERE id=%d", idd);
						mysql_query(string);
						format(string, sizeof(string), "UPDATE cars SET KM='0' WHERE id=%d", idd);
						mysql_query(string);
			  if((dialogid == 141) || (dialogid == 142))
		{
		SwitchKey[playerid] = 1;
		PlayerData[playerid][pPcarkey] = idd;
			        format(string, sizeof(string), "UPDATE players SET Car='%d' WHERE id=%d", PlayerData[playerid][pPcarkey], PlayerData[playerid][pSQLID]);
				mysql_query(string);
				 GivePlayerCash(playerid, - VehDSpret[playerid]);
					SendClientMessage(playerid,COLOR_WHITE,"Ai cumparat masina,scrie /pozitiemasina pentru a o gasi.");
						}
						    else if(dialogid == 143)
		{
		SwitchKey[playerid] = 2;
		PlayerData[playerid][pPcarkey2] = idd;
				        format(string, sizeof(string), "UPDATE players SET Car2='%d' WHERE id=%d", PlayerData[playerid][pPcarkey2], PlayerData[playerid][pSQLID]);
				mysql_query(string);
				 GivePlayerCash(playerid, - VehDSpret[playerid]);
						SendClientMessage(playerid,COLOR_WHITE,"Ai cumparat un motor/scuter,scrie /pozitiemoto pentru a-l gasi.");
		}
				    else
		{
		SwitchKey[playerid] = 3;
		PlayerData[playerid][pPcarkey3] = idd;
				        format(string, sizeof(string), "UPDATE players SET Car3='%d' WHERE id=%d", PlayerData[playerid][pPcarkey3], PlayerData[playerid][pSQLID]);
				mysql_query(string);
				 GivePlayerCash(playerid, - VehDSpret[playerid]);
						SendClientMessage(playerid,COLOR_WHITE,"Ai cumparat un vehicul, scrie /pozitieba pentru a-l gasi.");
		}

		}else{
		 SendClientMessage(playerid,COLOR_WHITE,"Nu ai suficienti bani!");
		}
		}
which is the problem ...?
Reply
#2

Are you sure that your checkpoint is at the same place as your car ? because your code dosent create any checkpoints (at least the part u pasted), try to teleport to the car (GetVehiclePos and SetPlayerPos) to verify if the car is successfully created or not, then check the checkpoint creation code
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)