Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if(strcmp(cmd, "/trunk", true) == 0) {
- if(IsPlayerConnected(playerid)) {
- new x_nr[128];
- x_nr = strtok(cmdtext, idx);
- if(!strlen(x_nr)) {
- SendClientMessage(playerid, COLOR_WHITE, "HINT: /trunk [name]");
- SendClientMessage(playerid, COLOR_WHITE, "[TRUNK]: check, putgun, takegun.");
- SendClientMessage(playerid, COLOR_WHITE, "[TRUNK]: putarmour, takearmour, putdrugs, takedrugs.");
- SendClientMessage(playerid, COLOR_WHITE, "[TRUNK]: putmats, takemats, open, close.");
- return 1;
- }
- if(strcmp(x_nr,"open",true) == 0)
- {
- foreach (Player, i)
- {
- new engine,lights,alarm,doors,bonnet,boot,objective;
- new veh = GetPlayerVehicleID(playerid);
- GetPlayerNameEx(playerid);
- if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER)
- {
- SendClientMessage(playerid, COLOR_GREY,"You must be the driver in order to open the trunk.");
- return 1;
- }
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && (GetPVarInt(playerid, "Trunk") == 1))
- {
- GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,VEHICLE_PARAMS_ON,objective);
- PlayerActionMessage(playerid,15.0,"clicks a button and opens the trunk.");
- SetPVarInt(playerid, "Trunk", 0);
- }
- }
- }
- else if(strcmp(x_nr,"close",true) == 0)
- {
- foreach (Player, i)
- {
- new engine,lights,alarm,doors,bonnet,boot,objective;
- new veh = GetPlayerVehicleID(playerid);
- GetPlayerNameEx(playerid);
- if(!IsPlayerInAnyVehicle(playerid))
- {
- SendClientMessage(playerid, COLOR_GREY,"You must be the driver in order to open the trunk.");
- return 1;
- }
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && (GetPVarInt(playerid, "Trunk") == 0))
- {
- GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,VEHICLE_PARAMS_ON,objective);
- PlayerActionMessage(playerid,15.0,"clicks a button and closes the trunk.");
- SetPVarInt(playerid, "Trunk", 1);
- }
- }
- }
- else if(strcmp(x_nr,"check",true) == 0) {
- new counter = 0;
- new result;
- new plyName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, plyName, MAX_PLAYER_NAME);
- GiveNameSpace(plyName);
- for(new i; i != MAX_VEHICLES; i++) {
- new dist = CheckPlayerDistanceToVehicle(3.5, playerid, i);
- if(dist) {
- result = i;
- counter++;
- }
- }
- switch(counter) {
- case 0:
- {
- SendClientMessage(playerid, COLOR_GREY, "No trunks found in range.");
- }
- case 1:
- {
- if(IsPlayerInAnyVehicle(playerid)) {
- SendClientMessage(playerid, COLOR_GREY, "You can't open the trunk while your in the car");
- return 1;
- }
- if(IsAnOwnableCar(result)) {
- if(VehicleOwned[result] == PlayerInfo[playerid][pCarkey]) { }
- else if(VehicleOwned[result] == PlayerInfo[playerid][pCarkey2]) { }
- else if(VehicleOwned[result] == PlayerInfo[playerid][pCarkey3]) { }
- else if(VehicleOwned[result] == PlayerInfo[playerid][pCarkey4]) { }
- else if(VehicleOwned[result] == PlayerInfo[playerid][pCarkey5]) { }
- else if(AdminDuty[playerid]==1) { }
- else {
- SendClientMessage(playerid, COLOR_GREY, "You don't have keys for this trunk. ");
- return 1;
- }
- }
- if(IsACopCar(result)) {
- if(PlayerInfo[playerid][pMember] != 1) {
- SendClientMessage(playerid, COLOR_GREY, "You don't have keys for this trunk. ");
- return 1;
- }
- }
- if(IsAnFbiCar(result)) {
- if(PlayerInfo[playerid][pMember] != 2) {
- SendClientMessage(playerid, COLOR_GREY, "You don't have keys for this trunk. ");
- return 1;
- }
- }
- if(IsAGovCar(result)) {
- if(PlayerInfo[playerid][pMember] != 3) {
- SendClientMessage(playerid, COLOR_GREY, "You don't have keys for this trunk. ");
- return 1;
- }
- }
- if(IsASheriffCar(result)) {
- if(PlayerInfo[playerid][pMember] != 14) {
- SendClientMessage(playerid, COLOR_GREY, "You don't have keys for this trunk. ");
- return 1;
- }
- }
- if(IsNotAEngineCar(result)) {
- SendClientMessage(playerid, COLOR_GREY, " This vehicle doesn't have the trunk !");
- return 1;
- }
- if(GetPVarInt(playerid, "Trunk") == 1)
- {
- SendClientMessage(playerid, COLOR_GREY, "The trunk is closed.");
- return 1;
- }
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "|_______ {EE5555}Vehicle Trunk{CCFFAA} _______|");
- if(VehicleOwned[result] != SCRIPT_CARS)
- {
- new key = VehicleOwned[result];
- for(new slot = 1; slot != MAX_TRUNK_SLOTS; slot++) {
- new gunname[100];
- if(CarInfo[key][cTrunkWep][slot] != 0) {
- GetWeaponName(CarInfo[key][cTrunkWep][slot], gunname, sizeof(gunname));
- format(string, sizeof(string), "| Slot %i: %s (Ammo: %i)", slot, gunname, CarInfo[key][cTrunkAmmo][slot]);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- else {
- format(string, sizeof(string), "| Slot %i: Empty (Ammo: N/A)", slot);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- }
- format(string, sizeof(string), "| Body armour: %.02f%", CarInfo[key][cTrunkArmour]);
- SendClientMessage(playerid, COLOR_WHITE, string);
- format(string, sizeof(string), "| Materials: %i", CarInfo[key][cTrunkMats]);
- SendClientMessage(playerid, COLOR_WHITE, string);
- format(string, sizeof(string), "| Drugs: %i", CarInfo[key][cTrunkDrugs]);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- else {
- for(new slot = 1; slot != MAX_TRUNK_SLOTS; slot++) {
- new gunname[100];
- if(vehTrunk[result][slot] != 0) {
- GetWeaponName(vehTrunk[result][slot], gunname, sizeof(gunname));
- format(string, sizeof(string), "| Slot %i: %s (Ammo: %i)", slot, gunname, vehTrunkAmmo[result][slot]);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- else {
- format(string, sizeof(string), "| Slot %i: Empty (Ammo: N/A)", slot);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- }
- format(string, sizeof(string), "| Body armour: %.02f%", vehTrunkArmour[result]);
- SendClientMessage(playerid, COLOR_WHITE, string);
- format(string, sizeof(string), "| Materials: %i", vehTrunkMisc[result][0]);
- SendClientMessage(playerid, COLOR_WHITE, string);
- format(string, sizeof(string), "| Drugs: %i", vehTrunkMisc[result][1]);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(PlayerInfo[playerid][pMaskUse] == 1) { format(sendername, sizeof(sendername), "[Mask %d]", RandMask[playerid]); }
- format(string, sizeof(string), "* %s opens the trunk and checks what is inside.", sendername);
- ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
- return 1;
- }
- default:
- {
- SendClientMessage(playerid, COLOR_GREY, "Found more than one trunk in range.");
- return 1;
- }
- }
- return 1;
- }
- ........rest of command.
Advertisement
Add Comment
Please, Sign In to add comment