Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CMD:x(playerid, params[])
- {
- new Float:x, Float:y, Float:z, Float:npos;
- if(PlayerData[playerid][pAdmin] >= 2)
- {
- if(sscanf(params, "f", npos)) return SendClientMessage(playerid, COLOR_LIGHTRED, "USAGE: /x [Cordinate]");
- GetPlayerPos(playerid, x, y, z);
- SetPlayerPos(playerid, x+npos, y, z);
- return 1;
- }
- else return SendErrorMessage(playerid, "You're not authorized.");
- }
- COMMAND:y(playerid, params[])
- {
- new Float:x, Float:y, Float:z, Float:npos;
- if(PlayerData[playerid][pAdmin] >= 2)
- {
- if(sscanf(params, "f", npos)) return SendClientMessage(playerid, COLOR_LIGHTRED, "USAGE: /y [Cordinate]");
- GetPlayerPos(playerid, x, y, z);
- SetPlayerPos(playerid, x, y+npos, z);
- return 1;
- }
- else return SendErrorMessage(playerid, "You're not authorized.");
- }
- COMMAND:z(playerid, params[])
- {
- new Float:x, Float:y, Float:z, Float:npos;
- if(PlayerData[playerid][pAdmin] >= 2)
- {
- if(sscanf(params, "f", npos)) return SendClientMessage(playerid, COLOR_LIGHTRED, "USAGE: /z [Cordinate]");
- GetPlayerPos(playerid, x, y, z);
- SetPlayerPos(playerid, x, y, z+npos);
- return 1;
- }
- else return SendErrorMessage(playerid, "You're not authorized.");
- }
- CMD:callsign(playerid, params[])
- {
- new vehicleid;
- vehicleid = GetPlayerVehicleID(playerid);
- new string[32];
- if(!IsPlayerInAnyVehicle(playerid)) return SendErrorMessage(playerid, "You're not in a vehicle.");
- if (GetFactionType(playerid) != FACTION_POLICE && GetFactionType(playerid) != FACTION_NEWS && GetFactionType(playerid) != FACTION_MEDIC && GetFactionType(playerid) != FACTION_GOV && GetFactionType(playerid) != FACTION_COMPANY)
- return SendErrorMessage(playerid, "You are not authorized to use this command.");
- if (!IsACruiser(GetPlayerVehicleID(playerid)))
- return SendErrorMessage(playerid, "You must be inside a police cruiser.");
- if(vehiclecallsign[GetPlayerVehicleID(playerid)] == 1)
- {
- Delete3DTextLabel(vehicle3Dtext[vehicleid]);
- vehiclecallsign[vehicleid] = 0;
- SendClientMessage(playerid, COLOR_RED, "Callsign removed.");
- return 1;
- }
- if(sscanf(params, "s[32]",string)) return SendErrorMessage(playerid, "You must enter a callsign.");
- if(vehiclecallsign[GetPlayerVehicleID(playerid)] == 0)
- {
- vehicle3Dtext[vehicleid] = Create3DTextLabel(string, COLOR_WHITE, 0.0, 0.0, 0.0, 10.0, 0, 1);
- Attach3DTextLabelToVehicle(vehicle3Dtext[vehicleid], vehicleid, 0.0, -2.8, 0.0);
- vehiclecallsign[vehicleid] = 1;
- }
- return 1;
- }
- CMD:setforsale(playerid, params[])
- {
- new
- carid = GetPlayerVehicleID(playerid);
- if (!carid)
- return SendErrorMessage(playerid, "You must be inside your vehicle.");
- if (!Inventory_HasItem(playerid, "Sale Documents"))
- return SendErrorMessage(playerid, "You need sale documents to write on, get them from the Post Office.");
- if (!Inventory_HasItem(playerid, "Pen"))
- return SendErrorMessage(playerid, "You need a pen to write down your sale information. Buy one from a Post Office.");
- new vehicleid;
- vehicleid = GetPlayerVehicleID(playerid);
- new string[32];
- if(!IsPlayerInAnyVehicle(playerid)) return SendErrorMessage(playerid, "You're not in a vehicle.");
- if(vehiclecallsign[GetPlayerVehicleID(playerid)] == 1)
- {
- Delete3DTextLabel(vehicle3Dtext[vehicleid]);
- vehiclecallsign[vehicleid] = 0;
- SendClientMessage(playerid, COLOR_RED, "Sign has been removed.");
- return 1;
- }
- if(sscanf(params, "s[32]",string)) return SendErrorMessage(playerid, "You must write down the sale information.");
- if(vehiclecallsign[GetPlayerVehicleID(playerid)] == 0)
- {
- vehicle3Dtext[vehicleid] = Create3DTextLabel(string, COLOR_WHITE, 0.0, 0.0, 0.0, 10.0, 0, 1);
- Attach3DTextLabelToVehicle(vehicle3Dtext[vehicleid], vehicleid, 0.0, -1.5, 0.6);
- vehiclecallsign[vehicleid] = 1;
- Inventory_Remove(playerid, "Sale Documents");
- SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s filled the sale information document and put it on the back window.", ReturnName(playerid, 0));
- }
- return 1;
- }
- CMD:aremovecall(playerid, params[])
- {
- new vehicleid;
- if (PlayerData[playerid][pAdmin] < 1)
- return SendErrorMessage(playerid, "You must be an administrator.");
- if(sscanf(params, "i", vehicleid)) return SendErrorMessage(playerid, "Must enter a vehicle ID.");
- if (vehicleid < 1 || vehicleid > MAX_VEHICLES || !IsValidVehicle(vehicleid))
- return SendErrorMessage(playerid, "You have specified an invalid vehicle ID.");
- Delete3DTextLabel(vehicle3Dtext[vehicleid]);
- return 1;
- }
- //
- CMD:b(playerid, params[])
- {
- if (isnull(params))
- return SendSyntaxMessage(playerid, "/b [local OOC]");
- if (strlen(params) > 64)
- {
- if(PlayerData[playerid][pAdminDuty] == 1)
- {
- SendNearbyMessage(playerid, 20.0, COLOR_WHITE, "{33EE33}%s{FFFFFF} [%d]: (( %.64s", ReturnName(playerid, 0), playerid, params);
- SendNearbyMessage(playerid, 20.0, COLOR_WHITE, "...%s ))", params[64]);
- return 1;
- }
- SendNearbyMessage(playerid, 20.0, COLOR_WHITE, "%s [%d]: (( %.64s", ReturnName(playerid, 0), playerid, params);
- SendNearbyMessage(playerid, 20.0, COLOR_WHITE, "...%s ))", params[64]);
- }
- else
- {
- if(PlayerData[playerid][pAdminDuty] == 1)
- {
- SendNearbyMessage(playerid, 20.0, COLOR_WHITE, "{33EE33}%s{FFFFFF} [%d]: (( %s ))", ReturnName(playerid, 0), playerid, params);
- return 1;
- }
- SendNearbyMessage(playerid, 20.0, COLOR_WHITE, "%s [%d]: (( %s ))", ReturnName(playerid, 0), playerid, params);
- }
- //format(string, sizeof(string), "(( %s ))", params);
- //SetPlayerChatBubble(playerid, string, COLOR_WHITE, 10.0, 6000);
- return 1;
- }
- CMD:me(playerid, params[])
- {
- if (isnull(params))
- return SendSyntaxMessage(playerid, "/me [action]");
- if (strlen(params) > 64) {
- SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "* %s %.64s", ReturnName(playerid, 0), params);
- SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "...%s", params[64]);
- }
- else {
- SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "* %s %s", ReturnName(playerid, 0), params);
- }
- //format(string, sizeof(string), "* %s %s", ReturnName(playerid, 0), params);
- //SetPlayerChatBubble(playerid, string, COLOR_PURPLE, 30.0, 6000);
- return 1;
- }
- CMD:do(playerid, params[])
- {
- if (isnull(params))
- return SendSyntaxMessage(playerid, "/do [description]");
- if (strlen(params) > 64) {
- SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "* %.64s", params);
- SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "...%s (( %s ))", params[64], ReturnName(playerid, 0));
- }
- else {
- SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "* %s (( %s ))", params, ReturnName(playerid, 0));
- }
- return 1;
- }
- CMD:ame(playerid, params[])
- {
- static
- string[128];
- if (isnull(params))
- return SendSyntaxMessage(playerid, "/ame [action]");
- format(string, sizeof(string), "* %s %s", ReturnName(playerid, 0), params);
- SetPlayerChatBubble(playerid, string, COLOR_PURPLE, 30.0, 10000);
- SendClientMessageEx(playerid, COLOR_PURPLE, "* %s %s", ReturnName(playerid, 0), params);
- return 1;
- }
- CMD:ado(playerid, params[])
- {
- static
- string[128];
- if (isnull(params))
- return SendSyntaxMessage(playerid, "/ado [description]");
- format(string, sizeof(string), "* %s (( %s ))", params, ReturnName(playerid, 0));
- SetPlayerChatBubble(playerid, string, COLOR_PURPLE, 30.0, 10000);
- SendClientMessageEx(playerid, COLOR_PURPLE, "* %s (( %s ))", params, ReturnName(playerid, 0));
- return 1;
- }
- CMD:s(playerid, params[])
- {
- if (isnull(params))
- return SendSyntaxMessage(playerid, "/(s)hout [shout text]");
- if (strlen(params) > 64) {
- SendNearbyMessage(playerid, 30.0, COLOR_WHITE, "%s shouts: %.64s", ReturnName(playerid, 0), params);
- SendNearbyMessage(playerid, 30.0, COLOR_WHITE, "...%s!", params[64]);
- }
- else {
- SendNearbyMessage(playerid, 30.0, COLOR_WHITE, "%s shouts: %s!", ReturnName(playerid, 0), params);
- }
- //format(string, sizeof(string), "shouts: %s", params);
- //SetPlayerChatBubble(playerid, string, COLOR_WHITE, 30.0, 6000);
- return 1;
- }
- CMD:pintercom(playerid, params[])
- {
- if (isnull(params))
- return SendSyntaxMessage(playerid, "/(pintercom) [plane intercom]");
- if (!IsAPlane(GetPlayerVehicleID(playerid)))
- return SendErrorMessage(playerid, "You must be in a plane in order to use the intercom.");
- if (strlen(params) > 64) {
- SendNearbyMessage(playerid, 30.0, COLOR_INTERCOM, "[PLANE INTERCOM] %s says: %.64s", ReturnName(playerid, 0), params);
- SendNearbyMessage(playerid, 30.0, COLOR_INTERCOM, "...%s!", params[64]);
- }
- else {
- SendNearbyMessage(playerid, 30.0, COLOR_INTERCOM, "[PLANE INTERCOM] %s says: %s!", ReturnName(playerid, 0), params);
- }
- return 1;
- }
- CMD:l(playerid, params[])
- {
- if (isnull(params))
- return SendSyntaxMessage(playerid, "/(l)ow [low text]");
- if (strlen(params) > 64) {
- SendNearbyMessage(playerid, 5.0, COLOR_WHITE, "[low] %s says: %.64s", ReturnName(playerid, 0), params);
- SendNearbyMessage(playerid, 5.0, COLOR_WHITE, "...%s", params[64]);
- }
- else {
- SendNearbyMessage(playerid, 5.0, COLOR_WHITE, "[low] %s says: %s", ReturnName(playerid, 0), params);
- }
- //format(string, sizeof(string), "[low] says: %s", params);
- //SetPlayerChatBubble(playerid, string, COLOR_WHITE, 5.0, 6000);
- return 1;
- }
- CMD:kill(playerid, params[])
- {
- if (PlayerData[playerid][pHospital] != -1 || PlayerData[playerid][pCuffed] || PlayerData[playerid][pJailTime] > 0 || PlayerData[playerid][pDrivingTest])
- return SendErrorMessage(playerid, "You can't kill yourself at the moment.");
- SetPlayerHealth(playerid, 0.0);
- return 1;
- }
- CMD:o(playerid, params[])
- {
- if (g_StatusOOC && PlayerData[playerid][pAdmin] < 2)
- return SendErrorMessage(playerid, "An administrator has disabled global OOC chat.");
- if (isnull(params))
- return SendSyntaxMessage(playerid, "/o [global OOC]");
- if (PlayerData[playerid][pDisableOOC])
- return SendErrorMessage(playerid, "You must enable OOC chat first.");
- if (strlen(params) > 64)
- {
- foreach (new i : Player) if (!PlayerData[i][pDisableOOC] && PlayerData[i][pCreated]) {
- SendClientMessageEx(i, 0xAAC4E5FF, "(( [OOC] %s: %.64s", ReturnName(playerid, 0), params);
- SendClientMessageEx(i, 0xAAC4E5FF, "...%s ))", params[64]);
- }
- }
- else
- {
- foreach (new i : Player) if (!PlayerData[i][pDisableOOC] && PlayerData[i][pCreated]) {
- SendClientMessageEx(i, 0xAAC4E5FF, "(( [OOC] %s: %s ))", ReturnName(playerid, 0), params);
- }
- }
- return 1;
- }
- CMD:radio(playerid, params[])
- return cmd_r(playerid, params);
- CMD:ooc(playerid, params[])
- return cmd_o(playerid, params);
- CMD:f(playerid, params[])
- return cmd_fac(playerid, params);
- CMD:ah(playerid, params[])
- return cmd_ahelp(playerid, params);
- CMD:hh(playerid, params[])
- return cmd_hhelp(playerid, params);
- CMD:megaphone(playerid, params[])
- return cmd_m(playerid, params);
- CMD:shout(playerid, params[])
- return cmd_s(playerid, params);
- CMD:low(playerid, params[])
- return cmd_l(playerid, params);
- CMD:admin(playerid, params[])
- return cmd_a(playerid, params);
- CMD:w(playerid, params[])
- return cmd_whisper(playerid, params);
- CMD:help(playerid, params[])
- {
- if(isnull(params))
- {
- SendClientMessage(playerid, COLOR_NEWBLUE, "New Dimension Roleplay Help - Usage: /Help [Section]");
- SendClientMessage(playerid, COLOR_WHITE, "Sections: General, Chats, Faction, Bizz, House, Vehicle, Anims, Phone, Donator, Bank, Radio");
- }
- if (!strcmp(params, "General", true))
- {
- SendClientMessage(playerid, COLOR_WHITE, "-General Commands-");
- SendClientMessage(playerid, COLOR_NEWBLUE, "/changepass, /lastlogged, /username, /properties, /assistance, /cancelassistance, /tog, /stats, /report, /acc.");
- SendClientMessage(playerid, COLOR_NEWBLUE, "/inventory, /switch, /search, /searchbp, /approve, /faq, /sell, /paint, /drink, /bank, /cook, /vest, /ammo, /unequip.");
- SendClientMessage(playerid, COLOR_NEWBLUE, "/usekit, /id, /drop, /flist, /fill, /pay, /gps, /open, /usedrug, /breakcuffs, /backpack, /invoices, /tickets.");
- SendClientMessage(playerid, COLOR_NEWBLUE, "/boombox, /disablecp, /shakehand, /showlicenses, /frisk, /toghud, /passwep, /setradio, /picklock, /resetvw.");
- SendClientMessage(playerid, COLOR_NEWBLUE, "/buyfstyle, /donators, /admins, /helpers, /bomb, /plantbomb, /detonate, /mywarnings.");
- SendClientMessage(playerid, COLOR_NEWBLUE, "/myclothes, /changeclothes, /buyclothes.");
- }
- else if (!strcmp(params, "Chats", true))
- {
- SendClientMessage(playerid, COLOR_WHITE, "-Chat Commands-");
- SendClientMessage(playerid, COLOR_NEWBLUE, "[Global OOC]: /o, [Local OOC]: /b, [Whisper]: /w, [Shout]: /s, [Faction]: /f, [Quite]: /l, /pintercom.");
- }
- else if (!strcmp(params, "Faction", true))
- {
- SendClientMessage(playerid, COLOR_WHITE, "-Faction Commands-");
- SendClientMessage(playerid, COLOR_NEWBLUE, "Faction Commands: /online, /fann, /(f)ac, /fquit, /locker, /hire, /fire, /frank, /fdiv, /fspawn.");
- SendClientMessage(playerid, COLOR_NEWBLUE, "Faction Commands: /manageranks, /managedivs, /changefname, /factrunk, /pagermsg.");
- if (GetFactionType(playerid) == FACTION_POLICE) {
- SendClientMessage(playerid, COLOR_NEWBLUE, "FACTION:{FFFFFF} /taser, /cuff, /uncuff, /drag, /detain, /mdc, /arrest, /radio, /dept, /seizeplant.");
- SendClientMessage(playerid, COLOR_NEWBLUE, "FACTION:{FFFFFF} /ticket, /undercover, /fingerprint, /impound, /revokeweplic, /grantweplic.");
- SendClientMessage(playerid, COLOR_NEWBLUE, "FACTION:{FFFFFF} /take, /kickdoor, /siren, /traffic /beanbag, /callsign, /taclight, /revokelicense, /trace.");
- SendClientMessage(playerid, COLOR_NEWBLUE, "FACTION:{FFFFFF} /checkvehicles, /checkproperties, /equipment, /spike, /crb, /rallrb, /rrb.");
- SendClientMessage(playerid, COLOR_NEWBLUE, "FACTION [SWAT]:{FFFFFF} /bomb, /defuse, /spawndrone, /despawndrone, /setswat, /swat.");
- }
- else if (GetFactionType(playerid) == FACTION_NEWS) {
- SendClientMessage(playerid, COLOR_NEWBLUE, "FACTION:{FFFFFF} /radio, /callsign, /broadcast, /bc, /inviteguest, /removeguest.");
- }
- else if (GetFactionType(playerid) == FACTION_MEDIC) {
- SendClientMessage(playerid, COLOR_NEWBLUE, "FACTION:{FFFFFF} /radio, /dept, /callsign, /siren, /bandage.");
- SendClientMessage(playerid, COLOR_NEWBLUE, "FACTION:{FFFFFF} /crb, /rallrb, /rrb, /traffic.");
- }
- else if (GetFactionType(playerid) == FACTION_GOV) {
- SendClientMessage(playerid, COLOR_NEWBLUE, "FACTION:{FFFFFF} /radio, /dept, /twithdraw, /callsign, /tdeposit, /siren, /offerloan.");
- SendClientMessage(playerid, COLOR_NEWBLUE, "FACTION:{FFFFFF} /checkvehicles, /checkproperties, /crb, /rallrb, /rrb, /grantlicense, /revokelicense, /traffic.");
- }
- else if (GetFactionType(playerid) == FACTION_COMPANY) {
- SendClientMessage(playerid, COLOR_NEWBLUE, "FACTION:{FFFFFF} /dept, /invoice, /taser, /callsign, /siren, /traffic.");
- }
- else if (GetFactionType(playerid) == FACTION_GANG) {
- SendClientMessage(playerid, COLOR_NEWBLUE, "FACTION:{FFFFFF} /fspray, /blackmarket, /call 58696, /bomb, /plantbomb, /detonate.");
- }
- }
- else if (!strcmp(params, "Bizz", true))
- {
- SendClientMessage(playerid, COLOR_WHITE, "-Business Commands-");
- SendClientMessage(playerid, COLOR_NEWBLUE, "/buy, /abandon, /lock, /vault, /binfo, /bname, /bmessage, /bshipment.");
- }
- else if (!strcmp(params, "House", true))
- {
- SendClientMessage(playerid, COLOR_WHITE, "-House Commands-");
- SendClientMessage(playerid, COLOR_NEWBLUE, "/buy, /abandon, /lock, /storage, /furniture.");
- SendClientMessage(playerid, COLOR_NEWBLUE, "/doorbell, /switch.");
- }
- else if (!strcmp(params, "Vehicle", true))
- {
- SendClientMessage(playerid, COLOR_WHITE, "-Vehicle Commands-");
- SendClientMessage(playerid, COLOR_NEWBLUE, "/park, /lock, /abandon, /windows, /window /refuel, /unmod, /trunk, /listcars, /engine, /lights, /hood, /tow.");
- }
- else if (!strcmp(params, "Anims", true))
- {
- SendClientMessage(playerid, COLOR_WHITE, "-Animations-");
- SendClientMessage(playerid, COLOR_NEWBLUE, "ANIMATION: /dance, /handsup, /bat, /slap, /bar, /wash, /lay, /workout, /blowjob, /bomb.");
- SendClientMessage(playerid, COLOR_NEWBLUE, "ANIMATION: /carry, /crack, /sleep, /jump, /deal, /dancing, /eating, /puke, /gsign, /chat.");
- SendClientMessage(playerid, COLOR_NEWBLUE, "ANIMATION: /goggles, /spray, /throw, /swipe, /office, /kiss, /knife, /cpr, /scratch, /point.");
- SendClientMessage(playerid, COLOR_NEWBLUE, "ANIMATION: /cheer, /wave, /strip, /smoke, /reload, /taichi, /wank, /cower, /skate, /drunk.");
- SendClientMessage(playerid, COLOR_NEWBLUE, "ANIMATION: /cry, /tired, /sit, /crossarms, /fucku, /walk, /piss, /stopanim.");
- SendClientMessage(playerid, COLOR_NEWBLUE, "ANIMATION: /stopanim.");
- }
- else if (!strcmp(params, "Phone", true))
- {
- SendClientMessage(playerid, COLOR_WHITE, "-Phone Commands-");
- SendClientMessage(playerid, COLOR_NEWBLUE, "Phone Commands: /phone, /call, /pickup, /hangup, /text.");
- }
- else if (!strcmp(params, "Donator", true))
- {
- if(PlayerData[playerid][pDonator] != 0)
- {
- SendClientMessage(playerid, COLOR_WHITE, "-Donator Commands-");
- SendClientMessage(playerid, COLOR_NEWBLUE, "Donator Commands: /toggold /dooc /tog(donator).");
- }
- else SendClientMessage(playerid, COLOR_GREY, DonatorOnly);
- }
- else if (!strcmp(params, "Bank", true))
- {
- SendClientMessage(playerid, COLOR_WHITE, "-Bank and ATM Commands-");
- SendClientMessage(playerid, COLOR_NEWBLUE, "/bank, /atm, /robatm, /registercard.");
- }
- else if (!strcmp(params, "Radio", true))
- {
- SendClientMessage(playerid, COLOR_WHITE, "-Radio Commands-");
- SendClientMessage(playerid, COLOR_NEWBLUE, "[Radio]: /r, r2, r3, r4, [Channel]: /channel, /channel2, /channel3, /channel4");
- }
- return 1;
- }
- CMD:changepass(playerid, params[])
- {
- Dialog_Show(playerid, ChangePassword, DIALOG_STYLE_PASSWORD, "Change Password", "Please enter your existing password below:", "Submit", "Cancel");
- return 1;
- }
- CMD:lastlogged(playerid, params[])
- {
- if (isnull(params) || strlen(params) > 24)
- return SendSyntaxMessage(playerid, "/lastlogged [username]");
- static
- query[128];
- format(query, sizeof(query), "SELECT `LoginDate` FROM `accounts` WHERE `Username` = '%s'", SQL_ReturnEscaped(params));
- mysql_tquery(g_iHandle, query, "OnLoginDate", "ds", playerid, params);
- return 1;
- }
- CMD:engine(playerid, params[])
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- if (!IsEngineVehicle(vehicleid))
- return SendErrorMessage(playerid, "You are not in any vehicle.");
- if (GetPlayerState(playerid) != PLAYER_STATE_DRIVER)
- return SendErrorMessage(playerid, "You can't do this as you're not the driver.");
- if (CoreVehicles[vehicleid][vehFuel] < 1)
- return SendErrorMessage(playerid, "The fuel tank is empty.");
- if (ReturnVehicleHealth(vehicleid) <= 300)
- return SendErrorMessage(playerid, "This vehicle is totalled and can't be started.");
- switch (GetEngineStatus(vehicleid))
- {
- case false:
- {
- SetEngineStatus(vehicleid, true);
- ShowPlayerFooter(playerid, "You have ~g~started~w~ the engine!");
- SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s inserts the key into the ignition and starts the engine.", ReturnName(playerid, 0));
- }
- case true:
- {
- SetEngineStatus(vehicleid, false);
- ShowPlayerFooter(playerid, "You have ~r~stopped~w~ the engine!");
- SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s inserts the key into the ignition and stops the engine.", ReturnName(playerid, 0));
- }
- }
- return 1;
- }
- CMD:lights(playerid, params[])
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- if (!IsEngineVehicle(vehicleid))
- return SendErrorMessage(playerid, "You are not in any vehicle.");
- if (GetPlayerState(playerid) != PLAYER_STATE_DRIVER)
- return SendErrorMessage(playerid, "You can't do this as you're not the driver.");
- switch (GetLightStatus(vehicleid))
- {
- case false:
- {
- SetLightStatus(vehicleid, true);
- ShowPlayerFooter(playerid, "You have ~g~turned on~w~ the lights!");
- }
- case true:
- {
- SetLightStatus(vehicleid, false);
- ShowPlayerFooter(playerid, "You have ~r~turned off~w~ the lights!");
- }
- }
- return 1;
- }
- CMD:hood(playerid, params[])
- {
- for (new i = 1; i != MAX_VEHICLES; i ++) if (IsValidVehicle(i) && IsPlayerNearHood(playerid, i))
- {
- if (!IsDoorVehicle(i))
- return SendErrorMessage(playerid, "This vehicle doesn't have a hood.");
- if (!GetHoodStatus(i))
- {
- SetHoodStatus(i, true);
- SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s has opened the hood of the vehicle.", ReturnName(playerid, 0));
- ShowPlayerFooter(playerid, "You have ~g~opened~w~ the hood!");
- }
- else
- {
- SetHoodStatus(i, false);
- SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s has closed the hood of the vehicle.", ReturnName(playerid, 0));
- ShowPlayerFooter(playerid, "You have ~g~closed~w~ the hood!");
- }
- return 1;
- }
- SendErrorMessage(playerid, "You are not in range of any vehicle.");
- return 1;
- }
- CMD:windows(playerid, params[])
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- if (!IsWindowedVehicle(vehicleid))
- return SendErrorMessage(playerid, "You are not in any vehicle with windows.");
- switch (CoreVehicles[vehicleid][vehWindowsDown])
- {
- case false:
- {
- CoreVehicles[vehicleid][vehWindowsDown] = true;
- ShowPlayerFooter(playerid, "You have ~g~rolled down~w~ the windows!");
- SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s presses a button and rolls down the windows.", ReturnName(playerid, 0));
- }
- case true:
- {
- CoreVehicles[vehicleid][vehWindowsDown] = false;
- ShowPlayerFooter(playerid, "You have ~r~rolled up~w~ the windows!");
- SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s presses a button and rolls up the windows.", ReturnName(playerid, 0));
- }
- }
- return 1;
- }
- CMD:window(playerid,params[])
- {
- if(GetPlayerState(playerid) != 2)
- return SendErrorMessage(playerid, "You are not in any vehicle with windows.");
- if(sscanf(params, "d", params[0]))
- {
- SendClientMessage(playerid,-1,"/window [1-2-3-4]");
- SendClientMessage(playerid,-1,"1 - Driver window | 2 - Passenger window | 3 - Rear-left window | 4 - Rear-right window");
- return 1;
- }
- if(params[0] > 4 || params[0] < 1) return SendClientMessage(playerid,-1,"1 - Driver window | 2 - Passenger window | 3 - Rear-left window | 4 - Rear-right window");
- new driver, passenger, backleft, backright;
- GetVehicleParamsCarWindows(GetPlayerVehicleID(playerid), driver, passenger, backleft, backright);
- switch(params[0])
- {
- case 1: driver = !driver ? (1) : (0);
- case 2: passenger = !passenger ? (1) : (0);
- case 3: backleft = !backleft ? (1) : (0);
- case 4: backright = !backright ? (1) : (0);
- }
- switch(params[0])
- {
- case 1:
- SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s presses a button and rolls the front-left window.", ReturnName(playerid, 0));
- case 2:
- SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s presses a button and rolls the front-right window.", ReturnName(playerid, 0));
- case 3:
- SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s presses a button and rolls the rear-left window.", ReturnName(playerid, 0));
- case 4:
- SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s presses a button and rolls the rear-right window.", ReturnName(playerid, 0));
- }
- SetVehicleParamsCarWindows(GetPlayerVehicleID(playerid), driver, passenger, backleft, backright);
- return 1;
- }
- CMD:setadmin(playerid, params[])
- {
- static
- userid,
- level;
- if (PlayerData[playerid][pAdmin] < 6)
- return SendErrorMessage(playerid, "You don't have permission to use this command.");
- if (sscanf(params, "ud", userid, level))
- return SendSyntaxMessage(playerid, "/setadmin [playerid/name] [level]");
- if (userid == INVALID_PLAYER_ID)
- return SendErrorMessage(playerid, "You have specified an invalid player.");
- if (level < 0 || level > 6)
- return SendErrorMessage(playerid, "Invalid admin level. Levels range from 0 to 6.");
- if (level > PlayerData[userid][pAdmin])
- {
- SendAdminAction(playerid, "You have promoted %s. His new admin level is [%d].", ReturnName(userid, 0), level);
- SendAdminAction(userid, "%s has promoted you. Your new admin level is [%d].", ReturnName(playerid, 0), level);
- }
- else
- {
- SendAdminAction(playerid, "You have demoted %s. His new admin level is [%d].", ReturnName(userid, 0), level);
- SendAdminAction(userid, "%s has demoted you. Your new admin level is [%d].", ReturnName(playerid, 0), level);
- }
- PlayerData[userid][pAdmin] = level;
- Log_Write("logs/admin_log.txt", "[%s] %s has set %s's admin level to [%d].", ReturnDate(), ReturnName(playerid, 0), ReturnName(userid, 0), level);
- return 1;
- }
- CMD:setdonator(playerid, params[])
- {
- static
- userid,
- level;
- if (PlayerData[playerid][pAdmin] < 6)
- return SendErrorMessage(playerid, "You don't have permission to use this command.");
- if (sscanf(params, "ud", userid, level))
- return SendSyntaxMessage(playerid, "/setdonator [playerid/name] [level]");
- if (userid == INVALID_PLAYER_ID)
- return SendErrorMessage(playerid, "You have specified an invalid player.");
- if (level < 0 || level > 6)
- return SendErrorMessage(playerid, "Invalid donator level. Levels range from 0 to 6.");
- if (level > PlayerData[userid][pDonator])
- {
- SendAdminAction(playerid, "You have set %s's donator level to [%d].", ReturnName(userid, 0), level);
- SendAdminAction(userid, "%s has set your donator level to [%d].", ReturnName(playerid, 0), level);
- }
- else
- {
- SendAdminAction(playerid, "You have set %s's donator level to [%d].", ReturnName(userid, 0), level);
- SendAdminAction(userid, "%s has set your donator level to [%d].", ReturnName(playerid, 0), level);
- }
- PlayerData[userid][pDonator] = level;
- Log_Write("logs/donator_log.txt", "[%s] %s has set %s's donator level to [%d].", ReturnDate(), ReturnName(playerid, 0), ReturnName(userid, 0), level);
- return 1;
- }
- CMD:a(playerid, params[])
- {
- if (!PlayerData[playerid][pAdmin])
- return SendErrorMessage(playerid, "You are not an administrator.");
- if (isnull(params))
- return SendSyntaxMessage(playerid, "/a [admin text]");
- SendAdminAlert(COLOR_RED, "[ADMIN CHAT] %s %s: %s", AdminRankName(playerid), ReturnName(playerid, 0), params);
- return 1;
- }
- CMD:h(playerid, params[])
- {
- if (!PlayerData[playerid][pHelper])
- return SendErrorMessage(playerid, "You are not a helper.");
- if (isnull(params))
- return SendSyntaxMessage(playerid, "/h [Helper text]");
- SendHelperMessage(COLOR_NEWGREEN, "[HELPER CHAT] %s %s: %s", HelperRankName(playerid), ReturnName(playerid, 0), params);
- return 1;
- }
- CMD:aduty(playerid, params[])
- {
- if (PlayerData[playerid][pAdmin] < 1)
- return SendErrorMessage(playerid, "You don't have permission to use this command.");
- if (!PlayerData[playerid][pAdminDuty])
- {
- SetPlayerColor(playerid, COLOR_LIGHTBLUE);
- PlayerData[playerid][pAdminDuty] = 1;
- SendAdminAlert(COLOR_LIGHTBLUE, "[ADMIN]: %s %s is now on Admin Duty. ", AdminRankName(playerid), ReturnName(playerid, 0), params);
- }
- else
- {
- SetPlayerColor(playerid, DEFAULT_COLOR);
- PlayerData[playerid][pAdminDuty] = 0;
- SendAdminAlert(COLOR_LIGHTBLUE, "[ADMIN]: %s %s is no longer on Admin Duty. ", AdminRankName(playerid), ReturnName(playerid, 0), params);
- }
- return 1;
- }
- CMD:ahelp(playerid, params[])
- {
- if (!PlayerData[playerid][pAdmin])
- return SendErrorMessage(playerid, "You are not an Administrator.");
- if (PlayerData[playerid][pAdmin] >= 1)
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "[Trial Administrator]:{FFFFFF} /a, /reports, /spectate, /ajail, /release, /kick, /mute, /unmute, /freeze, /unfreeze, /atalk.");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "[Trial Administrator]:{FFFFFF} /aduty, /ban, /setskin, /goto, /aremovecall, /ar, /dr, /aslap, /acceptname, /declinename.");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "[Trial Administrator]:{FFFFFF} /jetpack, /setweather, /resf, /aojail, /asshelp, /sethealth, /disarm, /flipcar, /aforumname.");
- }
- if (PlayerData[playerid][pAdmin] >= 2)
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "[Administrator]:{FFFFFF} /respawn, /warn, /checkstats, /shooter, /gethere, /setinterior, /setvw.");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "[Administrator]:{FFFFFF} /sendto, /clearchat, /gotopos, /refill, /revive, /aslap, /x /y /z.");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "[Administrator]:{FFFFFF} /masked, /listguns, /respawncar, /respawncars, /respawnnear, /healall, /getcar, /gotocar.");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "[Administrator]:{FFFFFF} /send.");
- }
- if (PlayerData[playerid][pAdmin] >= 3)
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "[Senior Administrator]:{FFFFFF} /unban, /blacklist, /getip, /togooc, /armor, /arepair, /listwarns, /setfstyle, /removefstyle.");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "[Senior Administrator]:{FFFFFF} /entercar, /veh, /destroyveh, /near, /healall, /checknumber, /bleeding, /anos, /listcars.");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "[Senior Administrator]:{FFFFFF} /atune, /acolorcar, /apaintjob, /afire, /akillfire, /adestroybox, /baninfo, /givegun.");
- }
- if (PlayerData[playerid][pAdmin] >= 4)
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "[Lead Administrator]:{FFFFFF} /sethelper, /setname, /asetfaction, /asetrank, /asetdiv, /setitem, /ahide.");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "[Lead Administrator]:{FFFFFF} /asellhouse, /asellbiz, /setfuel, /setcarhp, /spawnitem, /agrantlicense, /arevokelicense.");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "[Lead Administrator]:{FFFFFF} /setquantity, /destroyitem, /setplayer, /setleader, /setinventory, /givecar.");
- }
- if (PlayerData[playerid][pAdmin] >= 5)
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "[Head Administrator]:{FFFFFF} /dynamichelp, /givecash, /clearinventory, /clearwarns, /saveall, /restart, /destroyplant.");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "[Head Administrator]:{FFFFFF} /setfuel, /setcarhp.");
- }
- if (PlayerData[playerid][pAdmin] >= 6)
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "[Management]:{FFFFFF} /setadmin, /deleteaccount, /deletechar, /factionmod, /panel, /setdonator.");
- }
- if (PlayerData[playerid][pFactionMod])
- {
- SendClientMessage(playerid, COLOR_GREY, "-------------------ADDITIONAL----------------------------");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "FACTION MANAGEMENT:{FFFFFF} /createfaction, /editfaction, /destroyfaction, /setleader.");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "FACTION MANAGEMENT:{FFFFFF} /asetrank, /asetfaction, /asetdiv.");
- }
- return 1;
- }
- CMD:hhelp(playerid, params[])
- {
- if (!PlayerData[playerid][pHelper])
- return SendErrorMessage(playerid, "You are not a Helper.");
- if (PlayerData[playerid][pHelper] >= 1)
- {
- SendClientMessage(playerid, COLOR_NEWGREEN, "[Trial Helper]:{FFFFFF} /h, /hduty, /kick, /asshelp, /resf, /hforumname, /hhelp.");
- }
- if (PlayerData[playerid][pHelper] >= 2)
- {
- SendClientMessage(playerid, COLOR_NEWGREEN, "[General Helper]:{FFFFFF} /ajail, /release.");
- }
- if (PlayerData[playerid][pHelper] >= 3)
- {
- SendClientMessage(playerid, COLOR_NEWGREEN, "[Senior Helper]:{FFFFFF} ...");
- }
- if (PlayerData[playerid][pHelper] >= 4)
- {
- SendClientMessage(playerid, COLOR_NEWGREEN, "[Lead Helper]:{FFFFFF} ...");
- }
- if (PlayerData[playerid][pHelper] >= 5)
- {
- SendClientMessage(playerid, COLOR_NEWGREEN, "[Head Helper]:{FFFFFF} /sethelper.");
- }
- if (PlayerData[playerid][pHelper] >= 6)
- {
- SendClientMessage(playerid, COLOR_NEWGREEN, "[Management]:{FFFFFF} ...");
- }
- return 1;
- }
- CMD:dynamichelp(playerid, params[])
- {
- if (PlayerData[playerid][pAdmin] < 5)
- return 1;
- SendClientMessage(playerid, COLOR_CLIENT, "BUSSINESS:{FFFFFF} /createbiz, /editbiz, destroybiz, /bizstate.");
- SendClientMessage(playerid, COLOR_CLIENT, "HOUSE:{FFFFFF} /createhouse, /destroyhouse, /edithouse.");
- SendClientMessage(playerid, COLOR_CLIENT, "PUMP:{FFFFFF} /createpump, /setpump, /destroypump.");
- SendClientMessage(playerid, COLOR_CLIENT, "ATM:{FFFFFF} /createatm, /destroyatm.");
- SendClientMessage(playerid, COLOR_CLIENT, "DETECTOR:{FFFFFF} /createdetector, /destroydetector.");
- SendClientMessage(playerid, COLOR_CLIENT, "ARREST:{FFFFFF} /createarrest, /destroyarrest.");
- SendClientMessage(playerid, COLOR_CLIENT, "ENTRANCE:{FFFFFF} /createentrance, /editentrance, /destroyentrance.");
- SendClientMessage(playerid, COLOR_CLIENT, "GATE:{FFFFFF} /creategate, /editgate, /destroygate.");
- SendClientMessage(playerid, COLOR_CLIENT, "CAR:{FFFFFF} /createcar, /destroycar, /editcar.");
- SendClientMessage(playerid, COLOR_CLIENT, "FACTION:{FFFFFF} /createfaction, /editfaction, /destroyfaction.");
- SendClientMessage(playerid, COLOR_CLIENT, "EVENDOR:{FFFFFF} /createvendor, /destroyvendor.");
- SendClientMessage(playerid, COLOR_CLIENT, "IMPOUND:{FFFFFF} /createimpound, /destroyimpound, /editimpound.");
- return 1;
- }
- CMD:mywarnings(playerid, params[])
- {
- new string[512];
- SendClientMessage(playerid, COLOR_ORANGE, "----------WARNINGS----------");
- format(string, sizeof(string), "Warning[1]: %s", Player_Warn1(playerid));
- SendClientMessage(playerid, COLOR_WHITE, string);
- format(string, sizeof(string), "Warning[2]: %s", Player_Warn2(playerid));
- SendClientMessage(playerid, COLOR_WHITE, string);
- return 1;
- }
- CMD:myclothes(playerid, params[])
- {
- new string[64];
- SendClientMessage(playerid, COLOR_ORANGE, "----------Inventory Clothes----------");
- format(string, sizeof(string), "Clothes Slot [1]: %d", PlayerData[playerid][pClothes1]);
- SendClientMessage(playerid, COLOR_WHITE, string);
- format(string, sizeof(string), "Clothes Slot [2]: %d", PlayerData[playerid][pClothes2]);
- SendClientMessage(playerid, COLOR_WHITE, string);
- format(string, sizeof(string), "Clothes Slot [3]: %d", PlayerData[playerid][pClothes3]);
- SendClientMessage(playerid, COLOR_WHITE, string);
- return 1;
- }
- CMD:changeclothes(playerid, params[])
- {
- static
- type[16],
- string[32];
- if (sscanf(params, "S()", type))
- {
- SendSyntaxMessage(playerid, "/changeclothes [slot] [SLOTS: 1-2-3]");
- return 1;
- }
- if (!strcmp(type, "1", true))
- {
- SetPlayerSkin(playerid, PlayerData[playerid][pClothes1]);
- format(string, sizeof(string), "You have changed your clothes");
- ShowPlayerFooter(playerid, string);
- SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s changes their clothes.", ReturnName(playerid, 0));
- }
- else if (!strcmp(type, "2", true))
- {
- SetPlayerSkin(playerid, PlayerData[playerid][pClothes2]);
- format(string, sizeof(string), "You have changed your clothes");
- ShowPlayerFooter(playerid, string);
- SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s changes their clothes.", ReturnName(playerid, 0));
- }
- else if (!strcmp(type, "3", true))
- {
- SetPlayerSkin(playerid, PlayerData[playerid][pClothes3]);
- format(string, sizeof(string), "You have changed your clothes");
- ShowPlayerFooter(playerid, string);
- SendNearbyMessage(playerid, 30.0, COLOR_PURPLE, "** %s changes their clothes.", ReturnName(playerid, 0));
- }
- return 1;
- }
- CMD:buyclothes(playerid, params[])
- {
- if(PlayerData[playerid][pMoney] >= 25)
- {
- if(IsPlayerInRangeOfPoint(playerid, 18, 161.4801,-96.5368,1001.8047) || IsPlayerInRangeOfPoint(playerid, 5.0, 207.8768,-101.4137,1005.2578))
- {
- new id, slot, string[128];
- if(sscanf(params, "dd", id, slot)) return SendClientMessage(playerid, COLOR_GREY, "Usage: /buyclothes [skin ID] [slot 1-4]");
- {
- if(id == 280 || id == 281 || id == 282 || id == 283 || id == 288 || id == 284 || id == 285 || id == 286 || id == 287)return SendClientMessage(playerid, COLOR_GREY, "This skin is restricted, therefore you can't use it.");
- if(id == 277 || id == 278 || id == 279 || id == 274 || id == 275 || id == 276)return SendClientMessage(playerid, COLOR_GREY, "This skin is restricted, therefore you can't use it.");
- if(id == 300 || id == 301 || id == 302 || id == 306 || id == 307 || id == 308 || id == 309 || id == 310 || id == 311)return SendClientMessage(playerid, COLOR_GREY, "This skin is restricted, therefore you can't use it.");
- if(slot == 1)PlayerData[playerid][pClothes1] = id;
- else if(slot == 2)PlayerData[playerid][pClothes2] = id;
- else if(slot == 3)PlayerData[playerid][pClothes3] = id;
- else return SendClientMessage(playerid, COLOR_GREY, "Clothes slots are from 1 - .");
- format(string, sizeof(string), "[Clothes]: You have purchased the skin ID: %d and it has cost you $25, it was stored into clothes slot %d.", id, slot);
- SendClientMessage(playerid, COLOR_WHITE, string);
- PlayerData[playerid][pMoney] -= 25;
- }
- }
- else return SendClientMessage(playerid, COLOR_WHITE, "You must be inside of a clothing store to purchase use this command.");
- }
- else return SendClientMessage(playerid, COLOR_WHITE, "You must have a total of $25{FFFFFF} to purchase some clothing.");
- return 1;
- }
- CMD:aforumname(playerid, params[])
- {
- if (!PlayerData[playerid][pAdmin])
- return SendErrorMessage(playerid, "You are not an Administrator.");
- new name[30];
- if(sscanf(params, "s[30]", name))
- return SendSyntaxMessage(playerid, "/aforumname [forum name]");
- if(strlen(name) > 30)
- return SendClientMessage(playerid, COLOR_GREY, "You have to choose a forum name which does not exceed a length of 30 characters.");
- new msg[120];
- format(PlayerData[playerid][pForumName], 30, "%s", name);
- if(PlayerData[playerid][pAdmin] > 0)
- {
- format(msg, sizeof(msg), "[ADMIN]: %s %s has updated their forum name to '%s'.", AdminRankName(playerid), ReturnName(playerid, 0), PlayerData[playerid][pForumName]);
- SendAdminAlert(COLOR_LIGHTRED, msg);
- }
- return 1;
- }
- CMD:hforumname(playerid, params[])
- {
- if (!PlayerData[playerid][pHelper])
- return SendErrorMessage(playerid, "You are not a Helper.");
- new name[30];
- if(sscanf(params, "s[30]", name))
- return SendSyntaxMessage(playerid, "/hforumname [forum name]");
- if(strlen(name) > 30)
- return SendClientMessage(playerid, COLOR_GREY, "You have to choose a forum name which does not exceed a length of 30 characters.");
- new msg[120];
- format(PlayerData[playerid][pForumName], 30, "%s", name);
- if(PlayerData[playerid][pHelper] > 0)
- {
- format(msg, sizeof(msg), "[HELPER]: %s %s has updated their forum name to '%s'.", HelperRankName(playerid), ReturnName(playerid, 0), PlayerData[playerid][pForumName]);
- SendHelperMessage(COLOR_NEWGREEN, msg);
- //SendHelperMessage(COLOR_NEWGREEN, "** %s %s: %.64s", AdminRankName(i), ReturnName(playerid, 0), params);
- }
- return 1;
- }
- CMD:report(playerid, params[])
- {
- new reportid = -1;
- if (isnull(params))
- {
- SendSyntaxMessage(playerid, "/report [reason]");
- SendClientMessage(playerid, COLOR_LIGHTRED, "[WARNING]:{FFFFFF} Please only use this command for valid purposes only.");
- return 1;
- }
- if (Report_GetCount(playerid) > 5)
- return SendErrorMessage(playerid, "You already have 5 active reports!");
- if (PlayerData[playerid][pReportTime] >= gettime())
- return SendErrorMessage(playerid, "You must wait %d seconds before sending another report.", PlayerData[playerid][pReportTime] - gettime());
- if ((reportid = Report_Add(playerid, params)) != -1)
- {
- ShowPlayerFooter(playerid, "Your ~g~report~w~ has been sent!");
- foreach (new i : Player)
- {
- if (PlayerData[i][pAdmin] > 0 && PlayerData[i][pAdminDuty]) {
- SendClientMessageEx(i, COLOR_LIGHTYELLOW, "[REPORT %d]: %s (ID: %d) reports: %s", reportid, ReturnName(playerid, 0), playerid, params);
- }
- }
- PlayerData[playerid][pReportTime] = gettime() + 15;
- SendServerMessage(playerid, "Your report has been sent to any admins online.");
- }
- else
- {
- SendErrorMessage(playerid, "The report list is full. Please wait for a while.");
- }
- return 1;
- }
- CMD:reports(playerid, params[])
- {
- if (PlayerData[playerid][pAdmin] < 1)
- return SendErrorMessage(playerid, "You don't have permission to use this command.");
- new
- count,
- text[128];
- for (new i = 0; i != MAX_REPORTS; i ++)
- {
- if (!ReportData[i][rExists])
- continue;
- strunpack(text, ReportData[i][rText]);
- SendClientMessageEx(playerid, COLOR_LIGHTYELLOW, "[RID: %d] %s (ID: %d) reported: %s", i, ReturnName(ReportData[i][rPlayer]), ReportData[i][rPlayer], text);
- count++;
- }
- if (!count)
- return SendErrorMessage(playerid, "There are no active reports to display.");
- SendServerMessage(playerid, "Please use \"/ar RID\" or \"/dr RID\" to accept or deny a report.");
- return 1;
- }
- CMD:ar(playerid, params[])
- {
- if (PlayerData[playerid][pAdmin] < 1)
- return SendErrorMessage(playerid, "You don't have permission to use this command.");
- if (isnull(params))
- return SendSyntaxMessage(playerid, "/ar [report id] (/reports for a list)");
- new
- reportid = strval(params),
- string[64];
- if ((reportid < 0 || reportid >= MAX_REPORTS) || !ReportData[reportid][rExists])
- return SendErrorMessage(playerid, "Invalid report ID. Reports list from 0 to %d.", MAX_REPORTS);
- format(string, sizeof(string), "You have ~g~accepted~w~ report ID: %d.", reportid);
- ShowPlayerFooter(playerid, string);
- SendAdminAction(ReportData[reportid][rPlayer], "%s (ID: %d) has accepted your report.", ReturnName(playerid, 0), playerid);
- SendAdminAlert(COLOR_LIGHTRED, "[ADMIN]: %s has accepted %s's report.", ReturnName(playerid, 0), ReturnName(ReportData[reportid][rPlayer], 0));
- Report_Remove(reportid);
- return 1;
- }
Add Comment
Please, Sign In to add comment