Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <zcmd>
- #include <sscanf2>
- CMD:vehicle(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, 0xFF0000FF, "Error: You must be an RCON admin to use this command!");
- return 1;
- }
- new vehicleid;
- if(sscanf(params, "i", vehicleid))
- {
- SendClientMessage(playerid, 0xFFFF00FF, "Usage: /vehicle [vehicle_id]");
- SendClientMessage(playerid, 0xFFFF00FF, "Valid IDs: 15065-15536, 20000-20528");
- return 1;
- }
- new bool:isValid = (vehicleid >= 15065 && vehicleid <= 15536) || (vehicleid >= 20000 && vehicleid <= 20528);
- switch(isValid)
- {
- case true:
- {
- new Float:x, Float:y, Float:z, Float:angle;
- GetPlayerPos(playerid, x, y, z);
- GetPlayerFacingAngle(playerid, angle);
- new veh = CreateVehicle(vehicleid, x + 4.0, y + 4.0, z + 2.0, angle, -1, -1, 600);
- if(veh != INVALID_VEHICLE_ID)
- {
- SetVehicleZAngle(veh, angle);
- PutPlayerInVehicle(playerid, veh, 0);
- new string[128];
- format(string, sizeof(string), "You have spawned vehicle ID %d.", vehicleid);
- SendClientMessage(playerid, 0x00FF00FF, string);
- }
- else
- {
- SendClientMessage(playerid, 0xFF0000FF, "Error: Failed to spawn vehicle! Invalid ID or server limit reached.");
- }
- }
- case false:
- {
- SendClientMessage(playerid, 0xFF0000FF, "Error: Invalid vehicle ID! Valid IDs: 15065-15536, 20000-20528");
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement