Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- new pSpawnedVeh[MAX_PLAYERS] = (-1);
- stock RemoveVehicle(playerid) //Eg. use in OnPlayerDisconnect
- {
- if(pSpawnedVeh[playerid] != -1)
- {
- DestroyVehicle(pSpawnedVeh[playerid]);
- pSpawnedVeh[playerid] = (-1);
- return 1;
- }
- return 0;
- }
- stock GiveVehicle(playerid, vehicleid)
- {
- new Float:Pos[4];
- if(IsPlayerInAnyVehicle(playerid))
- {
- GetVehiclePos(GetPlayerVehicleID(playerid, Pos[0], Pos[1], Pos[2]);
- GetVehicleZAngle(GetPlayerVehicleID(playerid, Pos[3]);
- if(GetPlayerState(playerid) == 2) SetVehicleToRespawn(GetPlayerVehicleID(playerid));
- }
- else
- {
- GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
- GetPlayerFacingAngle(playerid, Pos[3]);
- }
- if(pSpawnedVeh[playerid] != -1) DestroyVehicle(pSpawnedVeh[playerid]);
- pSpawnedVeh[playerid] = CreateVehicle(vehicleid, Pos[0], Pos[1], Pos[2], Pos[3], -1, -1, -1);
- LinkVehicleToInterior(pSpawnedVeh[playerid], GetPlayerInterior(playerid));
- SetVehicleVirtualWorld(pSpawnedVeh[playerid], GetPlayerVirtualWorld(playerid));
- PutPlayerInVehicle(playerid, pSpawnedVeh[playerid], 0);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement