Jump to content
Autentificarea cu Google și Facebook nu mai este disponibilă. ×

Recommended Posts

Posted (edited)

Salutare, tuturor!

Vreau sa stiu cum pot face sa spawnez mai multe masini odata, serverul permite spawnarea unei singure masini simultan. 

Am pus mai jos dialog-ul

	if(dialogid == DIALOG_VEHSPAWN)
	{	
	    if(response)
		{
	    	if(listitem == 0)
			{
			   new getcarid = GetPlayerVehicleID(playerid);
			   {
					if(PlayerInfo[playerid][pPcarkey] == 0) return SCM(playerid,COLOR_DS,"{37B9C8}Nu detii o masina.");
					if(OwnedVeh(getcarid) == PlayerInfo[playerid][pPcarkey]) return SCM(playerid,COLOR_DS,"Ai deja o masina spawnata!");
					if(personalcar[playerid] != 0)
					{
						if(CarInfo[OwnedVeh(personalcar[playerid])][cNeon] != 0)
						{
							DestroyObject(Neon1[personalcar[playerid]]);
							DestroyObject(Neon2[personalcar[playerid]]);
							Neon1[personalcar[playerid]] = 0;
							Neon2[personalcar[playerid]] = 0;
						}
						vUpdate(OwnedVeh(personalcar[playerid]), cKMx);
						DestroyVehicle(personalcar[playerid]);
						OwnedVeh(personalcar[playerid]) = 0;
						personalcar[playerid] = 0;
					}
					new carid = PlayerInfo[playerid][pPcarkey];
					new car = CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz],CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],500000);
					SetVehicleNumberPlate(car, CarInfo[carid][cLicense]);
					new engine,lights,alarm,doors,bonnet,boot,objective;
					if(CarInfo[carid][cLock] == 1)
					{
						GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
						SetVehicleParamsEx(car,engine,lights,alarm,1,bonnet,boot,objective);
					}
					if(CarInfo[carid][cLock] == 0)
					{
						GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
						SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective);
					}
					OwnedVeh(car) = carid;
					personalcar[playerid] = car;
					format(string,sizeof(string),"{FFCC99}Ti-ai spawnat %s-ul in locul de parcare.",CarInfo[carid][cDescription]);
					SCM(playerid,0xFFCC99FF,string);
					SwitchKey[playerid] = 1;
					ModVehicle(car);
					if(CarInfo[carid][cNeon] != 0)
					{
						if(CarInfo[carid][cNeon] == 1)
						{
							Neon1[personalcar[playerid]] = CreateObject(18648,0,0,0,0,0,0);
							Neon2[personalcar[playerid]] = CreateObject(18648,0,0,0,0,0,0);
							AttachObjectToVehicle(Neon1[personalcar[playerid]], car, -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
							AttachObjectToVehicle(Neon2[personalcar[playerid]], car, 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
						}
						else if(CarInfo[carid][cNeon] == 2)
						{
							Neon1[personalcar[playerid]] = CreateObject(18647,0,0,0,0,0,0);
							Neon2[personalcar[playerid]] = CreateObject(18647,0,0,0,0,0,0);
							AttachObjectToVehicle(Neon1[personalcar[playerid]], car, -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
							AttachObjectToVehicle(Neon2[personalcar[playerid]], car, 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
						}
						else if(CarInfo[carid][cNeon] == 3)
						{
							Neon1[personalcar[playerid]] = CreateObject(18649,0,0,0,0,0,0);
							Neon2[personalcar[playerid]] = CreateObject(18649,0,0,0,0,0,0);
							AttachObjectToVehicle(Neon1[personalcar[playerid]], car, -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
							AttachObjectToVehicle(Neon2[personalcar[playerid]], car, 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
						}
						else if(CarInfo[carid][cNeon] == 4)
						{
							Neon1[personalcar[playerid]] = CreateObject(18652,0,0,0,0,0,0);
							Neon2[personalcar[playerid]] = CreateObject(18652,0,0,0,0,0,0);
							AttachObjectToVehicle(Neon1[personalcar[playerid]], car, -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
							AttachObjectToVehicle(Neon2[personalcar[playerid]], car, 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
						}
						else if(CarInfo[carid][cNeon] == 5)
						{
							Neon1[personalcar[playerid]] = CreateObject(18651,0,0,0,0,0,0);
							Neon2[personalcar[playerid]] = CreateObject(18651,0,0,0,0,0,0);
							AttachObjectToVehicle(Neon1[personalcar[playerid]], car, -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
							AttachObjectToVehicle(Neon2[personalcar[playerid]], car, 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
						}
						else if(CarInfo[carid][cNeon] == 6)
						{
							Neon1[personalcar[playerid]] = CreateObject(18650,0,0,0,0,0,0);
							Neon2[personalcar[playerid]] = CreateObject(18650,0,0,0,0,0,0);
							AttachObjectToVehicle(Neon1[personalcar[playerid]], car, -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
							AttachObjectToVehicle(Neon2[personalcar[playerid]], car, 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
						}
					}
				}
			}
	    	if(listitem == 1)
			{
				new getcarid = GetPlayerVehicleID(playerid);
				{
					if(PlayerInfo[playerid][pmotokey] == 0) return SCM(playerid,COLOR_DS,"{37B9C8}Nu detii un motor sau o bicicleta.");
					if(OwnedVeh(getcarid) == PlayerInfo[playerid][pmotokey]) return SCM(playerid,COLOR_DS,"{37B9C8}Ai deja o bicicleta sau un motor spawnat.");
					if(personalcar[playerid] != 0)
					{
						if(CarInfo[OwnedVeh(personalcar[playerid])][cNeon] != 0)
						{
							DestroyObject(Neon1[personalcar[playerid]]);
							DestroyObject(Neon2[personalcar[playerid]]);
							Neon1[personalcar[playerid]] = 0;
							Neon2[personalcar[playerid]] = 0;
						}
						vUpdate(OwnedVeh(personalcar[playerid]), cKMx);
						DestroyVehicle(personalcar[playerid]);
						OwnedVeh(personalcar[playerid]) = 0;
						personalcar[playerid] = 0;
					}
					new carid = PlayerInfo[playerid][pmotokey];
					new car = CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz],CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],500000);
					SetVehicleNumberPlate(car, CarInfo[carid][cLicense]);
					new engine,lights,alarm,doors,bonnet,boot,objective;
					if(CarInfo[carid][cLock] == 1)
					{
						GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
						SetVehicleParamsEx(car,engine,lights,alarm,1,bonnet,boot,objective);
					}
					if(CarInfo[carid][cLock] == 0)
					{
						GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
						SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective);
					}
					OwnedVeh(car) = PlayerInfo[playerid][pmotokey];
					personalcar[playerid] = car;
					format(string,sizeof(string),"{FFCC99}Ti-ai spawnat %s-ul in locul de parcare.",CarInfo[carid][cDescription]);
					SCM(playerid,0xFFCC99FF,string);
					SwitchKey[playerid] = 1;
					ModVehicle(car);
					return 1;
				}
			}
	    	if(listitem == 2)
			{
				new getcarid = GetPlayerVehicleID(playerid);
				{
					if(PlayerInfo[playerid][phelikey] == 0) return SCM(playerid,COLOR_DS,"{37B9C8}Nu detii un elicopter.");
					if(OwnedVeh(getcarid) == PlayerInfo[playerid][phelikey]) return SCM(playerid,COLOR_DS,"{37B9C8}Ai deja un elicopter spawnat.");
					if(personalcar[playerid] != 0)
					{
						if(CarInfo[OwnedVeh(personalcar[playerid])][cNeon] != 0)
						{
							DestroyObject(Neon1[personalcar[playerid]]);
							DestroyObject(Neon2[personalcar[playerid]]);
							Neon1[personalcar[playerid]] = 0;
							Neon2[personalcar[playerid]] = 0;
						}
						vUpdate(OwnedVeh(personalcar[playerid]), cKMx);
						DestroyVehicle(personalcar[playerid]);
						OwnedVeh(personalcar[playerid]) = 0;
						personalcar[playerid] = 0;
					}
					new carid = PlayerInfo[playerid][phelikey];
					new car = CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz],CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],500000);
					SetVehicleNumberPlate(car, CarInfo[carid][cLicense]);
					new engine,lights,alarm,doors,bonnet,boot,objective;
					if(CarInfo[carid][cLock] == 1)
					{
						GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
						SetVehicleParamsEx(car,engine,lights,alarm,1,bonnet,boot,objective);
					}
					if(CarInfo[carid][cLock] == 0)
					{
						GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
						SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective);
					}
					OwnedVeh(car) = carid;
					personalcar[playerid] = car;
					format(string,sizeof(string),"{FFCC99}Ti-ai spawnat %s-ul in locul de parcare.",CarInfo[carid][cDescription]);
					SCM(playerid,0xFFCC99FF,string);
					SwitchKey[playerid] = 1;
					ModVehicle(car);
					return 1;
				}
			}
	    	if(listitem == 3)
			{
				new getcarid = GetPlayerVehicleID(playerid);
				{
					if(PlayerInfo[playerid][pprcarkey] == 0) return SCM(playerid,COLOR_DS,"{37B9C8}Nu detii o masina premium.");
					if(OwnedVeh(getcarid) == PlayerInfo[playerid][pprcarkey]) return SCM(playerid,COLOR_DS,"{37B9C8}Ai deja masina premium spawnata.");
					if(personalcar[playerid] != 0)
					{
						if(CarInfo[OwnedVeh(personalcar[playerid])][cNeon] != 0)
						{
							DestroyObject(Neon1[personalcar[playerid]]);
							DestroyObject(Neon2[personalcar[playerid]]);
							Neon1[personalcar[playerid]] = 0;
							Neon2[personalcar[playerid]] = 0;
						}
						vUpdate(OwnedVeh(personalcar[playerid]), cKMx);
						DestroyVehicle(personalcar[playerid]);
						OwnedVeh(personalcar[playerid]) = 0;
						personalcar[playerid] = 0;
					}
					new carid = PlayerInfo[playerid][pprcarkey];
					new car = CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz],CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],500000);
					SetVehicleNumberPlate(car, CarInfo[carid][cLicense]);
					new engine,lights,alarm,doors,bonnet,boot,objective;
					if(CarInfo[carid][cLock] == 1)
					{
						GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
						SetVehicleParamsEx(car,engine,lights,alarm,1,bonnet,boot,objective);
					}
					if(CarInfo[carid][cLock] == 0)
					{
						GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
						SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective);
					}
					OwnedVeh(car) = carid;
					personalcar[playerid] = car;
					format(string,sizeof(string),"{FFCC99}Ti-ai spawnat %s-ul in locul de parcare.",CarInfo[carid][cDescription]);
					SCM(playerid,0xFFCC99FF,string);
					SwitchKey[playerid] = 1;
					ModVehicle(car);
					if(CarInfo[carid][cNeon] != 0)
					{
						if(CarInfo[carid][cNeon] == 1)
						{
							Neon1[personalcar[playerid]] = CreateObject(18648,0,0,0,0,0,0);
							Neon2[personalcar[playerid]] = CreateObject(18648,0,0,0,0,0,0);
							AttachObjectToVehicle(Neon1[personalcar[playerid]], car, -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
							AttachObjectToVehicle(Neon2[personalcar[playerid]], car, 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
						}
						else if(CarInfo[carid][cNeon] == 2)
						{
							Neon1[personalcar[playerid]] = CreateObject(18647,0,0,0,0,0,0);
							Neon2[personalcar[playerid]] = CreateObject(18647,0,0,0,0,0,0);
							AttachObjectToVehicle(Neon1[personalcar[playerid]], car, -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
							AttachObjectToVehicle(Neon2[personalcar[playerid]], car, 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
						}
						else if(CarInfo[carid][cNeon] == 3)
						{
							Neon1[personalcar[playerid]] = CreateObject(18649,0,0,0,0,0,0);
							Neon2[personalcar[playerid]] = CreateObject(18649,0,0,0,0,0,0);
							AttachObjectToVehicle(Neon1[personalcar[playerid]], car, -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
							AttachObjectToVehicle(Neon2[personalcar[playerid]], car, 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
						}
						else if(CarInfo[carid][cNeon] == 4)
						{
							Neon1[personalcar[playerid]] = CreateObject(18652,0,0,0,0,0,0);
							Neon2[personalcar[playerid]] = CreateObject(18652,0,0,0,0,0,0);
							AttachObjectToVehicle(Neon1[personalcar[playerid]], car, -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
							AttachObjectToVehicle(Neon2[personalcar[playerid]], car, 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
						}
						else if(CarInfo[carid][cNeon] == 5)
						{
							Neon1[personalcar[playerid]] = CreateObject(18651,0,0,0,0,0,0);
							Neon2[personalcar[playerid]] = CreateObject(18651,0,0,0,0,0,0);
							AttachObjectToVehicle(Neon1[personalcar[playerid]], car, -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
							AttachObjectToVehicle(Neon2[personalcar[playerid]], car, 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
						}
						else if(CarInfo[carid][cNeon] == 6)
						{
							Neon1[personalcar[playerid]] = CreateObject(18650,0,0,0,0,0,0);
							Neon2[personalcar[playerid]] = CreateObject(18650,0,0,0,0,0,0);
							AttachObjectToVehicle(Neon1[personalcar[playerid]], car, -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
							AttachObjectToVehicle(Neon2[personalcar[playerid]], car, 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
						}
					}
				}
			    
			}
	    }
	    return 1;
	}

 

Edited by Alcapone12

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.