Spawn car for skin
#3

Ok, this is my command. In my script skins are given in random so if player dies and spawns with new skin, he gets the car what he had spawned first. How can I make it so when player spawns again the last spawned car disapears and creates new one? I hope you will understand what I ment.
Код:
	if (strcmp(cmdtext, "/car", true)==0) {
		new Float:X, Float:Y, Float:Z, Float:Angle;
		if(Start != 1) {
			return SendClientMessage(playerid, COLOR_GREY, "blah blah blah");
		}
		GetPlayerPos(playerid, X, Y, Z);
		GetPlayerFacingAngle(playerid, Angle);
		if(Carer[playerid] == 1) {
  	  if(IsAnyPlayerInVehicle(Veh[playerid])) {
				for(new i=0; i<GetMaxPlayers(); i++) {
				  if(GetPlayerVehicleID(i) == Veh[playerid]) {
				    RemovePlayerFromVehicle(i);
					}
				}
			}
			PutPlayerInVehicle(playerid, Veh[playerid], 0);
			SetVehiclePos(Veh[playerid], X, Y, Z);
			SetVehicleZAngle(Veh[playerid], Angle);
		} else {
			Carer[playerid] = 1;
			skin = GetPlayerSkin(playerid);
			if(skin == 283){
			Veh[playerid] = CreateVehicle(599, X, Y, Z+50, Angle, 0, 0, 10000);
			}
			else if(skin == 165){
			Veh[playerid] = CreateVehicle(490, X, Y, Z+50, Angle, 0, 0, 10000);
			}
			else if(skin == 285){
			Veh[playerid] = CreateVehicle(528, X, Y, Z+50, Angle, 0, 0, 10000);
			}
			else if(skin == 282){
			Veh[playerid] = CreateVehicle(598, X, Y, Z+50, Angle, 0, 0, 10000);
			}
			else if(skin == 280){
			Veh[playerid] = CreateVehicle(596, X, Y, Z+50, Angle, 0, 0, 10000);
			}
			else if(skin == 281){
			Veh[playerid] = CreateVehicle(597, X, Y, Z+50, Angle, 0, 0, 10000);
			}
			PutPlayerInVehicle(playerid, Veh[playerid], 0);
			SetVehiclePos(Veh[playerid], X, Y, Z);
			SetVehicleZAngle(Veh[playerid], Angle);
			return 1;
		}
	}
	return 0;
}
Reply


Messages In This Thread
Spawn car for skin - by Faust - 24.02.2009, 16:13
Re: Spawn car for skin - by Dreftas - 24.02.2009, 16:43
Re: Spawn car for skin - by Faust - 24.02.2009, 19:10

Forum Jump:


Users browsing this thread: 1 Guest(s)