06.09.2015, 21:26
The whole command is broken, completely rewritten, now it simply gets a stretcher if you a near an ambulance and drops it if you have it attached
pawn Код:
CMD:stretcher(playerid, unused[]) {
#pragma unused unused
if(GetFactionType(playerid) != FACTION_MEDIC) {
return SendErrorMessage(playerid, "You do not have permission to use this command.");
}
new
Float: X,
Float: Y,
Float: Z
;
GetPlayerPos(playerid, X, Y, Z);
if(IsPlayerAttachedObjectSlotUsed(playerid, 1)) {
new
Float: A
;
GetPlayerFacingAngle(playerid, A);
CreateObject(1997, X - floatsin(A, degrees), Y + floatcos(A, degrees), Z - 1.0, 0.0, 0.0, A, 50.0);
RemovePlayerAttachedObject(playerid, 1);
} else {
for (new i = 1; i <= MAX_VEHICLES; i++) { // vehicleid start at 1
if (GetVehicleModel(i) == 416 && GetVehicleDistanceFromPoint(i, X, Y, Z) < 10.0) {
SetPlayerAttachedObject(playerid, 1, 1997, 1, -1.106504, 1.504988, 0.031584, 0.000000, 89.566635, 0.000000);
return true; // stop the loop
}
}
SendClientMessage(playerid, -1, "You need to be next to an ambulance");
}
return true;
}