CreatePlayerVehicle(playerid, modelid) { if(GetPlayerInterior(playerid) >= 1) return 0; new vehicle, Float:x, Float:y, Float:z, Float:angle; if ( GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { vehicle = GetPlayerVehicleID(playerid); GetVehiclePos(vehicle, x, y, z); GetVehicleZAngle(vehicle, angle); DestroyVehicle(vehicle); } else { GetPlayerPos( playerid, x, y, z ); GetPlayerFacingAngle( playerid, angle ); } vehicle = CreateVehicle( modelid, x, y, (z + 1), angle, -1, -1, DEFAULT_RESPAWN_TIME ); LinkVehicleToInterior( vehicle, GetPlayerInterior(playerid)); VehicleModel[playerid] = GetVehicleModel(GetPlayerVehicleID(playerid)); ShowGameTextForPlayer(playerid); #if !defined IGNORE_VIRTUAL_WORLDS SetVehicleVirtualWorld( vehicle, GetPlayerVirtualWorld(playerid)); #endif #if !defined IGNORE_WARP_INTO_VEHICLE PutPlayerInVehicle(playerid, vehicle, 0); #endif #if !defined IGNORE_VEHICLE_DELETION gDialogCreated[vehicle] = true; #endif return 1; }
CreatePlayerVehicle(playerid,modelid)
{
if(GetPlayerInterior(playerid) > 0)return 0;
new vehicle,Float:x,Float:y,Float:z,Float:angle;
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
vehicle = GetPlayerVehicleID(playerid);
GetVehiclePos(vehicle,x,y,z);
GetVehicleZAngle(vehicle,angle);
DestroyVehicle(vehicle);
}
else if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
{
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid,angle);
}
vehicle = CreateVehicle(modelid,x,y,z+1,angle,-1,-1,DEFAULT_RESPAWN_TIME);
LinkVehicleToInterior(vehicle,GetPlayerInterior(playerid));
VehicleModel[playerid] = GetVehicleModel(vehicle);
ShowGameTextForPlayer(playerid);
SetVehicleVirtualWorld(vehicle,GetPlayerVirtualWorld(playerid));
PutPlayerInVehicle(playerid,vehicle,0);
gDialogCreated[vehicle] = true;
return 1;
}
Hello!
![]() Write it like this. Does it work then? PHP код:
|