Advertisement
arturo24

LRC CMDs by Knyazev

Aug 2nd, 2022
5,275
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 37.96 KB | None | 0 0
  1. //LRC Menu made by Knyazev aka SexyArturo
  2. CMD:lrchelp(playerid, params[])
  3. {
  4.     #pragma unused params
  5.     if(PlayerInfo[playerid][LRC] >= 1) {
  6.         new string[1900];
  7.         strcat(string, "\n{FF0000}>>> Los Reyes General Commands Rank (1/10) <<<", 1900 );
  8.         strcat(string, "\n{DCDCDC}Official LRC Vehicle Commands:", 1900 );
  9.         strcat(string, "\n{008000}/lrcheli - /lrchy - /lrcboat - /lrcbike", 1900 );
  10.         strcat(string, "\n{008000}/lrctune - /lrchu - /lrccar(1/3)", 1900 );
  11.         strcat(string, "\n{DCDCDC}Special LRC Commands:", 1900 );
  12.         strcat(string, "\n{008000}/lrcafk -  /lrcback - /lrcsay", 1900 );
  13.         strcat(string, "\n{008000}/lrcskin(1/4) - /lrcroom - /lrcco", 1900 );
  14.         strcat(string, "\n{DCDCDC}Official LRC Weapons Commands:", 1900);
  15.         strcat(string, "\n{008000}/lrcweaps - /lrcm4 - /lrcd - /lrcso", 1900 );
  16.         strcat(string, "\n{FF0000}>>> Los Reyes Leader Commands Rank (7/10) <<<", 1900 );
  17.         strcat(string, "\n{DCDCDC}Official LRC Leader Commands:", 1900 );
  18.         strcat(string, "\n{008000}/lrcm - /lrcann - /setlrc", 1900 );
  19.         strcat(string, "\n{008000}/settemplrc - /osetlrc", 1900 );
  20.         strcat(string, "\n\n{FF0000}Commands Menu Scripter by, Knyazev aka SexyArturo", 1900 );
  21.         ShowPlayerDialog(playerid,1235, DIALOG_STYLE_MSGBOX, "LRC Commands Menu", string, "OK","Cancel");
  22.     } else return SendClientMessage(playerid,COLOR_RED, "ERROR: You need to be LRC member to use this command");
  23.     return 1;}
  24.  
  25. CMD:lrcann(playerid,params[]) {
  26.     if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /LRCann [text]");
  27.     if(PlayerInfo[playerid][LRC] >= 7) {
  28.     for(new i = 0; i < MAX_PLAYERS; i++) {
  29.     if(IsPlayerConnected(i)) {
  30.     if(PlayerInfo[i][LRC] >= 1){
  31.     if(PlayerInfo[i][LoggedIn] == 1) {
  32.     PlayerPlaySound(i,1057,0.0,0.0,0.0); GameTextForPlayer(i,params, 4000, 3); GameTextForPlayer(playerid,params, 4000, 3);}}}}
  33.     new string[128]; format(string,sizeof(string),"{008000}[boTLRC]: {DCDCDC}Management \"%s\" has announced to {008000}Los Reyes Members.", pName(playerid) );
  34.     MessageToLRC(0x00FFFFAA, string);
  35.     CMDMessageToLRC(playerid,"/lrcann");
  36.     } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"ERROR","You need to be LRC member to use this command", "OK", "");
  37.     return 1;
  38. }
  39.  
  40. static LRCDutyPlaying[MAX_PLAYERS];
  41. CMD:lrcmembers(playerid,params[])
  42. {
  43.     #pragma unused params
  44.     new count = 0;
  45.     new string[128];
  46.     new ChangeColor;
  47.     new LRCR[128];
  48.     new LRCDUTY[128];
  49.     if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  50.     SendClientMessage(playerid, 0x5DA755AA, " ");
  51.     SendClientMessage(playerid, 0xDCDCDCAA, "__________ | {008000}Los Reyes De Las Calles {DCDCDC}| __________");
  52.     SendClientMessage(playerid, 0x5DA755AA, " ");
  53.     for(new i = 0; i < MAX_PLAYERS; i++)
  54.     {
  55.         if(!IsPlayerConnected(i)) continue;
  56.         if(PlayerInfo[i][LoggedIn] == 0) continue;
  57.         if(PlayerInfo[i][LRC] == 0) continue;
  58.  
  59.         if(PlayerInfo[i][LRC] == 1) { LRCR = "Newbie"; ChangeColor = 0xDCDCDCFF; }
  60.         if(PlayerInfo[i][LRC] == 2) { LRCR = "Rookie"; ChangeColor = 0x008000FF; }
  61.         if(PlayerInfo[i][LRC] == 3) { LRCR = "Recruit"; ChangeColor = 0xFF8C00FF; }
  62.         if(PlayerInfo[i][LRC] == 4) { LRCR = "Cadet"; ChangeColor = 0x4682B4FF; }
  63.         if(PlayerInfo[i][LRC] == 5) { LRCR = "Assassin"; ChangeColor = 0x0000FFFF; }
  64.         if(PlayerInfo[i][LRC] == 6) { LRCR = "Gangster"; ChangeColor = 0x3CB371FF; }
  65.         if(PlayerInfo[i][LRC] == 7) { LRCR = "Professional"; ChangeColor = 0xDAA520FF; }
  66.         if(PlayerInfo[i][LRC] == 8) { LRCR = "Manager"; ChangeColor = 0x800080FF; }
  67.         if(PlayerInfo[i][LRC] == 9) { LRCR = "Captain"; ChangeColor = 0x8B0000FF; }
  68.         if(PlayerInfo[i][LRC] == 10) { LRCR = "King"; ChangeColor = 0x000000FF; }
  69.         if(LRCDutyPlaying[i] == 0) LRCDUTY = "{FFFF00}Playing!";
  70.         if(LRCDutyPlaying[i] == 1) LRCDUTY = "{FF0000}AFK.";
  71.  
  72.         format(string, 128, "LRC Level: %d - {%06x} %s (id:%i) - {%06x}| %s | - %s",PlayerInfo[i][LRC], ChangeColor >>> 8, PlayerName2(i), i, ChangeColor >>> 8, LRCR, LRCDUTY);
  73.         SendClientMessage(playerid, ChangeColor, string);
  74.         count++;
  75.     }
  76.     if (count == 0) SendClientMessage(playerid,0xFF0000AA,"No Online LRC Members.");
  77.     SendClientMessage(playerid, 0xDCDCDCAA, "_______________________________________________");
  78.     return 1;
  79. }
  80. CMD:lrcroom(playerid,params[]) {
  81.     if(PlayerInfo[playerid][LRC] >= 1) {
  82.     if(PlayerInfo[playerid][Jailed] == 1) return SendClientMessage(playerid,COLOR_BRIGHTRED,"You cannot escape your punishment!");
  83.     TeleTimer[playerid] = SetTimerEx("ttimer", 1000, true, "i",playerid);
  84.     tseconds[playerid] = 5;
  85.     format(tstring,45,"You Must wait %d seconds before teleporting", tseconds[playerid]-1);
  86.     if(PlayerInfo[playerid][Level] == 0) SendClientMessage(playerid,COLOR_LIGHTBLUE, tstring);
  87.     vCount[playerid] = 1;
  88.     Tx[playerid] = 1523.509887;
  89.     Ty[playerid] = -47.821197;
  90.     Tz[playerid] = 1002.130981;
  91.     Ti[playerid] = 2;
  92.     new string[128];
  93.     new dsname[MAX_PLAYER_NAME];
  94.     format(telestring,43,"~b~[] ~r~LRC Room ~b~[]");
  95.     GetPlayerName(playerid, dsname, sizeof(dsname));
  96.     format(string, sizeof(string), "{008000}[boTLRC]: {DCDCDC}%s Has Just Teleported To {008000}LRC Room", dsname);
  97.     SendClientMessageToAll(COLOR_ORANGE, string);
  98.     } else return SendClientMessage(playerid,red,"ERROR: You need to be a [LRC] Member to use this command.");
  99.     CMDMessageToLRC(playerid, "/lrcroom");
  100.     return 1;
  101. }
  102. CMD:lrctune(playerid, params[]) {
  103.     if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid, red, "ERROR : You need to be Logged in to use this command");
  104.     if(GetPVarInt(playerid, "LRCABUSE") > GetTickCount())return SendClientMessage(playerid, red, "You must wait before using /LRCtune again!");
  105.     if(PlayerInfo[playerid][LRC] >= 1) {
  106.         RepairVehicle(GetPlayerVehicleID(playerid));
  107.         SetVehicleHealth(GetPlayerVehicleID(playerid),1000.0);
  108.         new vehicleid = GetPlayerVehicleID(playerid);
  109.         LRCTune(vehicleid);
  110.         SetPVarInt(playerid, "LRCABUSE", GetTickCount()+5000);
  111.         CMDMessageToLRC(playerid, "/lrctune");
  112.         return PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
  113.     } else return SendClientMessage(playerid , red, "ERROR : You need to be [LRC] member to use this command!");
  114. }
  115. LRCTune(vehicleid)
  116. {
  117.     ChangeVehicleColor(vehicleid,44,0);
  118.     AddVehicleComponent(vehicleid, 1010);
  119.     AddVehicleComponent(vehicleid,1080);
  120.     return 1;
  121. }
  122.  
  123. CMD:lrcafk(playerid,params[]) {
  124.     #pragma unused params
  125.     if(PlayerInfo[playerid][LRC] >= 1) {
  126.         if(GetPVarInt(playerid, "LRCABUSE") > GetTickCount())return SendClientMessage(playerid, red, "You must wait before using /LRCafk again!");
  127.         SendClientMessage(playerid,0x99FF00AA,"Type /LRCback when you back.");
  128.         GameTextForPlayer(playerid,"~r~ You now AFK", 5000, 1);
  129.         TogglePlayerControllable(playerid, 0);
  130.         new string[128];
  131.         new ename[MAX_PLAYER_NAME];
  132.         GetPlayerName(playerid, ename, sizeof(ename));
  133.         format(string, sizeof(string), "{008000}[boTLRC]: {DCDCDC}%s - %s: {FF0000}Is Away From Keyboard    ",GetLRCRank(playerid), ename);
  134.         SendClientMessageToAll(0x00B934AA, string);
  135.         CMDMessageToLRC(playerid, "/lrcafk");
  136.         LRCDutyPlaying[playerid] = 1;
  137.     } else return SendClientMessage(playerid,COLOR_RED,"ERROR: You need to be [LRC] Member to use this command.");
  138.     SetPVarInt(playerid, "LRCABUSE", GetTickCount()+5000);
  139.     return 1;
  140. }
  141.  
  142. CMD:lrcback(playerid,params[]) {
  143.     #pragma unused params
  144.     if(PlayerInfo[playerid][LRC] >= 1) {
  145.         if(GetPVarInt(playerid, "LRCABUSE") > GetTickCount())return SendClientMessage(playerid, red, "You must wait before using /LRCback again!");
  146.         GameTextForPlayer(playerid,"~g~ Welcome Back", 5000, 1);
  147.         TogglePlayerControllable(playerid, 1);
  148.         new string[128];
  149.         new ename[MAX_PLAYER_NAME];
  150.         GetPlayerName(playerid, ename, sizeof(ename));
  151.         format(string, sizeof(string), "{008000}[boTLRC]: {DCDCDC}%s - %s: {008000}Is Now Back",GetLRCRank(playerid), ename);
  152.         SendClientMessageToAll(0x00B934AA, string);
  153.         CMDMessageToLRC(playerid, "/lrcback");
  154.         LRCDutyPlaying[playerid] = 0;
  155.     } else return SendClientMessage(playerid,COLOR_RED,"ERROR: You need to be [LRC] Member to use this command.");
  156.     SetPVarInt(playerid, "LRCABUSE", GetTickCount()+5000);
  157.     return 1;
  158. }
  159.  
  160. CMD:lrcweaps(playerid,params[]) {
  161.         if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You have to be Logged in to use this command");
  162.         if(PlayerInfo[playerid][LRC] >= 1) {
  163.         GivePlayerWeapon(playerid,31,9000); GivePlayerWeapon(playerid,16,9000); GivePlayerWeapon(playerid,43,9000);
  164.         GivePlayerWeapon(playerid,24,9000); GivePlayerWeapon(playerid,26,9000); GivePlayerWeapon(playerid,42,9000);
  165.         GivePlayerWeapon(playerid,46,9000); GivePlayerWeapon(playerid,7,9000);
  166.         new string[128];
  167.         new ename[MAX_PLAYER_NAME];
  168.         GetPlayerName(playerid, ename, sizeof(ename));
  169.         format(string, sizeof(string), "{008000}[boTLRC]: {DCDCDC}%s has used command: {008000}Official Reyes Weapons",ename,playerid);
  170.         SendClientMessageToAll(0x00B934AA, string);
  171.         CMDMessageToLRC(playerid,"/lrcweaps");
  172.         return SendClientMessage(playerid,0xFF0000AA,"Enjoy with LRC Weapons :)");
  173.         } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be LRC member to use this command", "OK", "Cancel");
  174. }
  175.  
  176. CMD:lrcd(playerid,params[]) {
  177.         ResetPlayerWeapons(playerid);
  178.         if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  179.         if(PlayerInfo[playerid][LRC] >= 1) {
  180.         GivePlayerWeapon(playerid,24,1000);
  181.         new string[128];
  182.         new ename[MAX_PLAYER_NAME];
  183.         GetPlayerName(playerid, ename, sizeof(ename));
  184.         format(string, sizeof(string), "{008000}[boTLRC]: {DCDCDC}%s has used command: {008000}Official LRC Desert-Eagle", ename);
  185.         SendClientMessageToAll(0x00FFFFAA, string);
  186.         format(string,sizeof(string),"9[boTLRC] %s (%d) has used the command: /lrcd",ename,playerid);
  187.         CMDMessageToLRC(playerid,"/lrcd");
  188.         return SendClientMessage(playerid,0xFF0000AA,"Enjoy your LRC Desert-Eagle ");
  189.         } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be higher [LRC] Level 1+ to use this command", "OK", "Cancel");
  190. }
  191. CMD:lrcso(playerid,params[]) {
  192.         ResetPlayerWeapons(playerid);
  193.         if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  194.         if(PlayerInfo[playerid][LRC] >= 1) {
  195.         GivePlayerWeapon(playerid,26,1000);
  196.         new string[128];
  197.         new ename[MAX_PLAYER_NAME];
  198.         GetPlayerName(playerid, ename, sizeof(ename));
  199.         format(string, sizeof(string), "{008000}[boTLRC]: {DCDCDC}%s has used command: {008000}Official LRC Sawn Off", ename);
  200.         SendClientMessageToAll(0x00FFFFAA, string);
  201.         format(string,sizeof(string),"9[boTLRC] %s (%d) has used the command: /lrcso",ename,playerid);
  202.         CMDMessageToLRC(playerid,"/lrcso");
  203.         return SendClientMessage(playerid,0xFF0000AA,"Enjoy your LRC Sawn Off ");
  204.         } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be higher [LRC] Level 1+ to use this command", "OK", "Cancel");
  205. }
  206. CMD:lrcm4(playerid,params[]) {
  207.         ResetPlayerWeapons(playerid);
  208.         if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  209.         if(PlayerInfo[playerid][LRC] >= 1) {
  210.         GivePlayerWeapon(playerid,31,1000);
  211.         new string[128];
  212.         new ename[MAX_PLAYER_NAME];
  213.         GetPlayerName(playerid, ename, sizeof(ename));
  214.         format(string, sizeof(string), "{008000}[boTLRC]: {DCDCDC}%s has used the command: {008000}Official LRC M4 Rifle", ename);
  215.         SendClientMessageToAll(0x00FFFFAA, string);
  216.         format(string,sizeof(string),"9[boTLRC] %s (%d) has used command: /nm4",ename,playerid);
  217.         CMDMessageToLRC(playerid,"/lrcm4");
  218.         return SendClientMessage(playerid,0xFF0000AA,"Enjoy your LRC M4");
  219.         } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be higher [LRC] Level 1+ to use this command", "OK", "Cancel");
  220. }
  221.  
  222. CMD:lrcsay(playerid,params[]) {
  223.     #pragma unused params
  224.         if(GetPVarInt(playerid, "LRCABUSE") > GetTickCount())return SendClientMessage(playerid, red, "You must wait before using /LRCsay again!");
  225.         if(isnull(params)) return SendClientMessage(playerid,COLOR_RED, "USAGE: /LRCsay [text]");
  226.         new string[128];
  227.         new ename[MAX_PLAYER_NAME];
  228.         GetPlayerName(playerid, ename, sizeof(ename));
  229.         if(PlayerInfo[playerid][LRC] >= 1) {
  230.         format(string, sizeof(string), "{008000}[boTLRC]: {DCDCDC}%s - %s | Says: {66CDAA}%s",GetLRCRank(playerid), ename, params[0]);
  231.         SendClientMessageToAll(COLOR_BRIGHTRED,string);
  232.  
  233.         } else return SendClientMessage(playerid,COLOR_RED,"ERROR: You need to be [LRC] Member to use this command.");
  234.         SetPVarInt(playerid, "LRCABUSE", GetTickCount()+5000);
  235.         return 1;
  236. }
  237. CMD:lrcco(playerid,params[]) {
  238.     #pragma unused params
  239.     if(PlayerInfo[playerid][LRC] >= 1) {
  240.     SetPlayerColor(playerid,0xBFD023FF);
  241.     SendClientMessage(playerid,0xBFD023AA,"Official LRC Colour");
  242.     CMDMessageToLRC(playerid,"/lrcco");
  243.     } else return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be a [LRC] Member to use this command.", "OK", "");
  244.     return 1;
  245. }
  246. //LRC Clan private chat
  247. CMD:lrc(playerid,params[]) {
  248.     #pragma unused params
  249.     if(PlayerInfo[playerid][LoggedIn] == 1) {
  250.         if(PlayerInfo[playerid][LRC] >= 1) {
  251.             new string[128];
  252.             format(string, sizeof(string), "{FF0000}| LRC Chat |: {DCDCDC}Newbie - %s: {98FB98}%s", PlayerName2(playerid), params[0] );
  253.             if(PlayerInfo[playerid][LRC] >= 2)
  254.                 format(string, sizeof(string), "{FF0000}| LRC Chat |: {008000}Rookie - %s: {98FB98}%s", PlayerName2(playerid), params[0] );
  255.             if(PlayerInfo[playerid][LRC] >= 3)
  256.                 format(string, sizeof(string), "{FF0000}| LRC Chat |: {FF8C00}Recruit - %s: {98FB98}%s", PlayerName2(playerid), params[0] );
  257.             if(PlayerInfo[playerid][LRC] >= 4)
  258.                 format(string, sizeof(string), "{FF0000}| LRC Chat |: {4682B4}Cadet - %s: {98FB98}%s", PlayerName2(playerid), params[0] );
  259.             if(PlayerInfo[playerid][LRC] >= 5)
  260.                 format(string, sizeof(string), "{FF0000}| LRC Chat |: {0000FF}Assassin - %s: {98FB98}%s", PlayerName2(playerid), params[0] );
  261.             if(PlayerInfo[playerid][LRC] >= 6)
  262.                 format(string, sizeof(string), "{FF0000}| LRC Chat |: {3CB371}Gangster - %s: {98FB98}%s", PlayerName2(playerid), params[0] );
  263.             if(PlayerInfo[playerid][LRC] >= 7)
  264.                 format(string, sizeof(string), "{FF0000}| LRC Chat |: {DAA520}Professional - %s: {98FB98}%s", PlayerName2(playerid), params[0] );
  265.             if(PlayerInfo[playerid][LRC] >= 8)
  266.                 format(string, sizeof(string), "{FF0000}| LRC Chat |: {800080}Manager - %s: {98FB98}%s", PlayerName2(playerid), params[0] );
  267.             if(PlayerInfo[playerid][LRC] >= 9)
  268.                 format(string, sizeof(string), "{FF0000}| LRC Chat |: {8B0000}Captain - %s: {98FB98}%s", PlayerName2(playerid), params[0] );
  269.             if(PlayerInfo[playerid][LRC] >= 10)
  270.                 format(string, sizeof(string), "{FF0000}| LRC Chat |: {000000}King - %s: {98FB98}%s", PlayerName2(playerid), params[0] );
  271.             MessageToLRC(0x037683FF,string);
  272.             } else return SendClientMessage(playerid,red,"ERROR: You need to be [LRC] Member to use this command");
  273.     } else return SendClientMessage(playerid,red,"ERROR: You need to be Logged in to use this command");
  274.     return 1;
  275. }
  276. CMD:lrcskin1(playerid,params[]) {
  277.     #pragma unused params
  278.     if(GetPVarInt(playerid, "LRCABUSE") > GetTickCount())return SendClientMessage(playerid, red, "You must wait before using /LRCskin1 again!");
  279.     if(PlayerInfo[playerid][LRC] >= 1) {
  280.     SetPlayerSkin(playerid,105);
  281.     CMDMessageToLRC(playerid,"/lrcskin1");
  282.     } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be LRC member to use this command", "OK", "Cancel");
  283.     SetPVarInt(playerid, "LRCABUSE", GetTickCount()+2000);
  284.     return 1;
  285. }
  286. CMD:lrcskin2(playerid,params[]) {
  287.     #pragma unused params
  288.     if(GetPVarInt(playerid, "LRCABUSE") > GetTickCount())return SendClientMessage(playerid, red, "You must wait before using /LRCskin2 again!");
  289.     if(PlayerInfo[playerid][LRC] >= 1) {
  290.     SetPlayerSkin(playerid,106);
  291.     CMDMessageToLRC(playerid,"/lrcskin2");
  292.     } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be LRC member to use this command", "OK", "Cancel");
  293.     SetPVarInt(playerid, "LRCABUSE", GetTickCount()+2000);
  294.     return 1;
  295. }
  296. CMD:lrcskin3(playerid,params[]) {
  297.     #pragma unused params
  298.     if(GetPVarInt(playerid, "LRCABUSE") > GetTickCount())return SendClientMessage(playerid, red, "You must wait before using /LRCskin3 again!");
  299.     if(PlayerInfo[playerid][LRC] >= 1) {
  300.     SetPlayerSkin(playerid,107);
  301.     CMDMessageToLRC(playerid,"/lrcskin3");
  302.     } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be LRC member to use this command", "OK", "Cancel");
  303.     SetPVarInt(playerid, "LRCABUSE", GetTickCount()+2000);
  304.     return 1;
  305. }
  306. CMD:lrcskin4(playerid,params[]) {
  307.     #pragma unused params
  308.     if(GetPVarInt(playerid, "LRCABUSE") > GetTickCount())return SendClientMessage(playerid, red, "You must wait before using /LRCskin4 again!");
  309.     if(PlayerInfo[playerid][LRC] >= 1) {
  310.     SetPlayerSkin(playerid,250);
  311.     CMDMessageToLRC(playerid,"/lrcskin4");
  312.     } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be LRC member to use this command", "OK", "Cancel");
  313.     SetPVarInt(playerid, "LRCABUSE", GetTickCount()+2000);
  314.     return 1;
  315. }
  316. CMD:lrccar1(playerid,params[]) {
  317.     #pragma unused params
  318.         if(GetPVarInt(playerid, "LRCABUSE") > GetTickCount())return SendClientMessage(playerid, red, "You must wait before using /LRCcar1 again!");
  319.         if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  320.         if(PlayerInfo[playerid][LRC] >= 1) {
  321.         if (!IsPlayerInAnyVehicle(playerid)) {
  322.             CarSpawner(playerid,502);
  323.             AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
  324.             CMDMessageToLRC(playerid,"/lrccar1");
  325.             SetPVarInt(playerid, "LRCABUSE", GetTickCount()+5000);
  326.             return SendClientMessage(playerid,0x00FFFFAA,"You have spawned LRC Hotring Racer A!");
  327.         } else return SendClientMessage(playerid,0xFF0000AA,"Error: You already have a vehicle");
  328.         } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be [LRC] level 1+ to use this command", "OK", "Cancel");
  329. }
  330. CMD:lrcboat(playerid,params[]) {
  331.     #pragma unused params
  332.         if(GetPVarInt(playerid, "LRCABUSE") > GetTickCount())return SendClientMessage(playerid, red, "You must wait before using /LRCboat again!");
  333.         if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  334.         if(PlayerInfo[playerid][LRC] >= 1) {
  335.         if (!IsPlayerInAnyVehicle(playerid)) {
  336.             CarSpawner(playerid,446);
  337.             AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
  338.             CMDMessageToLRC(playerid,"/lrcboat");
  339.             SetPVarInt(playerid, "LRCABUSE", GetTickCount()+5000);
  340.             return SendClientMessage(playerid,0x00FFFFAA,"You have spawned LRC Squallo!");
  341.         } else return SendClientMessage(playerid,0xFF0000AA,"Error: You already have a vehicle");
  342.         } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be [LRC] level 1+ to use this command", "OK", "Cancel");
  343. }
  344. CMD:lrcbike(playerid,params[]) {
  345.     #pragma unused params
  346.         if(GetPVarInt(playerid, "LRCABUSE") > GetTickCount())return SendClientMessage(playerid, red, "You must wait before using /LRCboat again!");
  347.         if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  348.         if(PlayerInfo[playerid][LRC] >= 1) {
  349.         if (!IsPlayerInAnyVehicle(playerid)) {
  350.             CarSpawner(playerid,522);
  351.             AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
  352.             CMDMessageToLRC(playerid,"/lrcbike");
  353.             SetPVarInt(playerid, "LRCABUSE", GetTickCount()+5000);
  354.             return SendClientMessage(playerid,0x00FFFFAA,"You have spawned LRC NRG 500!");
  355.         } else return SendClientMessage(playerid,0xFF0000AA,"Error: You already have a vehicle");
  356.         } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be [LRC] level 1+ to use this command", "OK", "Cancel");
  357. }
  358. CMD:lrccar2(playerid,params[]) {
  359.     #pragma unused params
  360.         if(GetPVarInt(playerid, "LRCABUSE") > GetTickCount())return SendClientMessage(playerid, red, "You must wait before using /LRCcar2 again!");
  361.         if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  362.         if(PlayerInfo[playerid][LRC] >= 1) {
  363.         if (!IsPlayerInAnyVehicle(playerid)) {
  364.             CarSpawner(playerid,411);
  365.             AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
  366.             CMDMessageToLRC(playerid,"/lrccar2");
  367.             SetPVarInt(playerid, "LRCABUSE", GetTickCount()+5000);
  368.             return SendClientMessage(playerid,0x00FFFFAA,"You have spawned LRC Infernus!");
  369.         } else return SendClientMessage(playerid,0xFF0000AA,"Error: You already have a vehicle");
  370.         } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be [LRC] level 1+ to use this command", "OK", "Cancel");
  371. }
  372. CMD:lrccar3(playerid,params[]) {
  373.     #pragma unused params
  374.         if(GetPVarInt(playerid, "LRCABUSE") > GetTickCount())return SendClientMessage(playerid, red, "You must wait before using /LRCcar3 again!");
  375.         if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  376.         if(PlayerInfo[playerid][LRC] >= 1) {
  377.         if (!IsPlayerInAnyVehicle(playerid)) {
  378.             CarSpawner(playerid,492);
  379.             AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
  380.             CMDMessageToLRC(playerid,"/lrccar3");
  381.             SetPVarInt(playerid, "LRCABUSE", GetTickCount()+5000);
  382.             return SendClientMessage(playerid,0x00FFFFAA,"You have spawned LRC Greenwood!");
  383.         } else return SendClientMessage(playerid,0xFF0000AA,"Error: You already have a vehicle");
  384.         } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be [LRC] level 1+ to use this command", "OK", "Cancel");
  385. }
  386. CMD:lrchy(playerid,params[]) {
  387.     #pragma unused params
  388.         if(GetPVarInt(playerid, "LRCABUSE") > GetTickCount())return SendClientMessage(playerid, red, "You must wait before using /LRCHy again!");
  389.         if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  390.         if(PlayerInfo[playerid][LRC] >= 1) {
  391.         if (!IsPlayerInAnyVehicle(playerid)) {
  392.             CarSpawner(playerid,520);
  393.             AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
  394.             CMDMessageToLRC(playerid,"/lrchy");
  395.             SetPVarInt(playerid, "LRCABUSE", GetTickCount()+5000);
  396.             return SendClientMessage(playerid,0x00FFFFAA,"You have spawned LRC Hydra!");
  397.         } else return SendClientMessage(playerid,0xFF0000AA,"Error: You already have a vehicle");
  398.         } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be [LRC] level 1+ to use this command", "OK", "Cancel");
  399. }
  400. CMD:lrchu(playerid,params[]) {
  401.     #pragma unused params
  402.         if(GetPVarInt(playerid, "LRCABUSE") > GetTickCount())return SendClientMessage(playerid, red, "You must wait before using /LRCHu again!");
  403.         if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  404.         if(PlayerInfo[playerid][LRC] >= 1) {
  405.         if (!IsPlayerInAnyVehicle(playerid)) {
  406.             CarSpawner(playerid,425);
  407.             AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
  408.             CMDMessageToLRC(playerid,"/lrchu");
  409.             SetPVarInt(playerid, "LRCABUSE", GetTickCount()+5000);
  410.             return SendClientMessage(playerid,0x00FFFFAA,"You have spawned LRC Hunter!");
  411.         } else return SendClientMessage(playerid,0xFF0000AA,"Error: You already have a vehicle");
  412.         } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be [LRC] level 1+ to use this command", "OK", "Cancel");
  413. }
  414. CMD:lrcheli(playerid,params[]) {
  415.     #pragma unused params
  416.         if(GetPVarInt(playerid, "LRCABUSE") > GetTickCount())return SendClientMessage(playerid, red, "You must wait before using /LRCHeli again!");
  417.         if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  418.         if(PlayerInfo[playerid][LRC] >= 1) {
  419.         if (!IsPlayerInAnyVehicle(playerid)) {
  420.             CarSpawner(playerid,487);
  421.             AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
  422.             CMDMessageToLRC(playerid,"/lrcheli");
  423.             SetPVarInt(playerid, "LRCABUSE", GetTickCount()+5000);
  424.             return SendClientMessage(playerid,0x00FFFFAA,"You have spawned LRC Maverick!");
  425.         } else return SendClientMessage(playerid,0xFF0000AA,"Error: You already have a vehicle");
  426.         } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be [LRC] level 1+ to use this command", "OK", "Cancel");
  427. }
  428. CMD:osetlrc(playerid,params[])
  429. {
  430.     if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  431.     if(PlayerInfo[playerid][LRC] >= 7)
  432.     {
  433.             new file[256],string[120];
  434.             new tmp[128], tmp2[128], Index, level;             tmp = strtok(params,Index), tmp2 = strtok(params,Index), level = strval(tmp2);
  435.             if(level > 10) return SendClientMessage(playerid, red, "ERROR:Max LRC level is 10!");
  436.             if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /OSetLRC [name] [level]");
  437.             if(isnull(tmp2)) return SendClientMessage(playerid, red, "ERROR: You must input a level");
  438.             format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(tmp));
  439.             if(!fexist(file)) return SendClientMessage(playerid, red, "ERROR: that account don't even exist!");
  440.             dini_Set(file,"LRC",tmp2);
  441.             new year,month,day;   getdate(year, month, day); new hour,minute,second; gettime(hour,minute,second);
  442.             format(string,sizeof(string),"You have set %s's LRC level to %s on %d/%d/%d at %d:%d:%d",tmp,tmp2 ,day, month, year, hour, minute, second );
  443.             SendClientMessage(playerid,yellow,string);
  444.             PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
  445.     }
  446.     return 1;
  447. }
  448.  
  449. CMD:lrcm(playerid, params[])
  450. {
  451.     if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid, red, "ERROR: You need to be logged in to use this command!");
  452.     if(PlayerInfo[playerid][LRC] >= 7)
  453.     {
  454.         new opermessage[256];
  455.         format(opermessage, sizeof opermessage, "{FF0000}| Reyes Management |: {DCDCDC}%s - %s: {848484}%s", PlayerName2(playerid), GetLRCRank(playerid), params);
  456.         for(new i = 0; i < MAX_PLAYERS; i++)
  457.         {
  458.             if(PlayerInfo[i][LRC] >= 7 && PlayerInfo[i][LoggedIn] == 1) SendClientMessage(i, -1, opermessage);
  459.         }
  460.  
  461.     } else return ShowPlayerDialog(playerid, 3245, DIALOG_STYLE_MSGBOX, "ERROR", "{FF0000}You need to be [LRC] rank 7+ to use this command!", "Ok", "");
  462.     return 1;
  463. }
  464. CMD:settemplrc(playerid,params[]) {
  465.     if(GetPVarInt(playerid, "LRCABUSE") > GetTickCount())return SendClientMessage(playerid, red, "You must wait before using /SetTempLRC again!");
  466.     if(PlayerInfo[playerid][LoggedIn] == 1) {
  467.             if(PlayerInfo[playerid][LRC] < 7) return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be [LRC] level 7+ to use this command", "OK", "Cancel");
  468.             new tmp[128], tmp2[128], Index;     tmp = strtok(params,Index), tmp2 = strtok(params,Index);
  469.             if(isnull(params)) return SendClientMessage(playerid, 0xFF0000AA, "USAGE: /SetTempLRC [playerid] [level]");
  470.             new player1, level, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
  471.             player1 = strval(tmp);
  472.             if(isnull(tmp2)) return SendClientMessage(playerid, 0xFF0000AA, "USAGE: /SetTempLRC [playerid] [level]");
  473.             level = strval(tmp2);
  474.  
  475.             if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
  476.                 if(PlayerInfo[player1][LoggedIn] == 1) {
  477.                     if(level > 9 ) return SendClientMessage(playerid,0xFF0000AA,"ERROR: Max [LRC] temp level is 9");
  478.                     if(level == PlayerInfo[player1][LRC]) return SendClientMessage(playerid,0xFF0000AA,"ERROR: Player is already this [LRC] level");
  479.                     CMDMessageToLRC(playerid,"/SetTempLRC");
  480.                     GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
  481.                     new year,month,day;   getdate(year, month, day); new hour,minute,second; gettime(hour,minute,second);
  482.  
  483.                     if(level > 0) format(string,sizeof(string)," %s has set your [LRC] Status to level %d",adminname, level);
  484.                     else format(string,sizeof(string)," %s has set your [LRC] Status to level %d",adminname, level);
  485.                     SendClientMessage(player1,0x00FFFFAA,string);
  486.  
  487.                     if(level > PlayerInfo[player1][LRC]) GameTextForPlayer(player1,"~g~[LRC] Promotion", 2000, 3);
  488.                     else GameTextForPlayer(player1,"~r~[LRC] Demotion", 2000, 3);
  489.  
  490.                     format(string,sizeof(string),"You have made %s [LRC] Temp Level %d on %d/%d/%d at %d:%d:%d", playername, level, day, month, year, hour, minute, second); SendClientMessage(playerid,0x00FFFFAA,string);
  491.                     format(string,sizeof(string),"%s has made %s [LRC] Temp Level %d on %d/%d/%d at %d:%d:%d",adminname, playername, level, day, month, year, hour, minute, second);
  492.                     PlayerInfo[player1][LRC] = level;
  493.                     SetPVarInt(playerid, "LRCABUSE", GetTickCount()+5000);
  494.                     return PlayerPlaySound(player1,1057,0.0,0.0,0.0);
  495.                 } else return SendClientMessage(playerid,0xFF0000AA,"ERROR: Player must be registered and logged in to be setted as LRC member");
  496.             } else return SendClientMessage(playerid, 0xFF0000AA, "Player is not connected");
  497.     } else return SendClientMessage(playerid,0xFF0000AA,"ERROR: You must be logged in to use this commands");
  498. }
  499. CMD:setlrc(playerid,params[]) {
  500.     if(PlayerInfo[playerid][LoggedIn] == 1) {
  501.             if(!IsPlayerAdmin(playerid) && PlayerInfo[playerid][LRC] < 7) return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You must be a level 7+ LRC member to use this command", "OK", "Cancel");
  502.             new tmp[128], tmp2[128], Index;     tmp = strtok(params,Index), tmp2 = strtok(params,Index);
  503.             if(isnull(params)) return SendClientMessage(playerid, 0xFF0000AA, "USAGE: /SetLRC [playerid] [level]")
  504.             &&
  505.             SendClientMessage(playerid, orange, "Function: Will set the Level of LRC of the Specific Player");
  506.             new player1, level, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
  507.             player1 = strval(tmp);
  508.             if(isnull(tmp2)) return SendClientMessage(playerid, 0xFF0000AA, "USAGE: /SetLRC [playerid] [level]")
  509.             &&
  510.             SendClientMessage(playerid, orange, "Function: Will set the Level of LRC of the Specific Player");
  511.             level = strval(tmp2);
  512.  
  513.             if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
  514.                 if(PlayerInfo[player1][LoggedIn] == 1) {
  515.                     if(level > 10 ) return SendClientMessage(playerid,0xFF0000AA,"ERROR: Max LRC Level is 10");
  516.                     if(level == PlayerInfo[player1][LRC]) return SendClientMessage(playerid,0xFF0000AA,"ERROR: Player is already this LRC level");
  517.                     CMDMessageToAdmins(playerid,"SetLRC");
  518.                     CMDMessageToLRC(playerid,"SetLRC");
  519.                     GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
  520.                     new year,month,day;   getdate(year, month, day); new hour,minute,second; gettime(hour,minute,second);
  521.  
  522.                     if(level > 0) format(string,sizeof(string)," %s has set your LRC Status to level %d",adminname, level);
  523.                     else format(string,sizeof(string)," %s has set your LRC Status to level %d",adminname, level);
  524.                     SendClientMessage(player1,0x00FFFFAA,string);
  525.  
  526.                     if(level > PlayerInfo[player1][LRC]) GameTextForPlayer(player1,"~g~LRC LEVEL UP", 2000, 3);
  527.                     else GameTextForPlayer(player1,"~r~LRC LEVEL DOWN", 2000, 3);
  528.  
  529.                     format(string,sizeof(string),"You have made %s LRC Level %d on %d/%d/%d at %d:%d:%d", playername, level, day, month, year, hour, minute, second); SendClientMessage(playerid,0x00FFFFAA,string);
  530.                     format(string,sizeof(string),"%s has made %s LRC Level %d on %d/%d/%d at %d:%d:%d",adminname, playername, level, day, month, year, hour, minute, second);
  531.                     SaveToFile("LRCmembers",string);
  532.                     dUserSetINT(PlayerName2(player1)).("LRC",(level));
  533.                     PlayerInfo[player1][LRC] = level;
  534.                     return PlayerPlaySound(player1,1057,0.0,0.0,0.0);
  535.                 } else return SendClientMessage(playerid,0xFF0000AA,"ERROR: Player must be registered and logged in to be set as a LRC member");
  536.             } else return SendClientMessage(playerid, 0xFF0000AA, "Player is not connected");
  537.     } else return SendClientMessage(playerid,0xFF0000AA,"ERROR: You must be logged in to use this commands");
  538. }
  539. GetLRCRank(playerid)
  540. {
  541.     new handle[500], string[128];
  542.     switch(PlayerInfo[playerid][LRC])
  543.     {
  544.         case 1: {
  545.             format(string, sizeof string, "Newbie");
  546.             strcat(handle, string);
  547.         }
  548.         case 2: {
  549.             format(string, sizeof string, "Rookie");
  550.             strcat(handle, string);
  551.         }
  552.         case 3: {
  553.             format(string, sizeof string, "Recruit");
  554.             strcat(handle, string);
  555.         }
  556.         case 4: {
  557.             format(string, sizeof string, "Cadet");
  558.             strcat(handle, string);
  559.         }
  560.         case 5: {
  561.             format(string, sizeof string, "Assassin");
  562.             strcat(handle, string);
  563.         }
  564.         case 6: {
  565.             format(string, sizeof string, "Gangster");
  566.             strcat(handle, string);
  567.         }
  568.         case 7: {
  569.             format(string, sizeof string, "Professional");
  570.             strcat(handle, string);
  571.         }
  572.         case 8: {
  573.             format(string, sizeof string, "Manager");
  574.             strcat(handle, string);
  575.         }
  576.         case 9: {
  577.             format(string, sizeof string, "Captain");
  578.             strcat(handle, string);
  579.         }
  580.         case 10: {
  581.             format(string, sizeof string, "King");
  582.             strcat(handle, string);
  583.         }
  584.  
  585.     }
  586.     return handle;
  587. }
  588. CMDMessageToLRC(playerid,command[])
  589. {
  590.     new string[128];
  591.     GetPlayerName(playerid,string,sizeof(string));
  592.     format(string,sizeof(string),"{008000}[boTLRC]: {DCDCDC}%s | Level: {008000}(%d) {DCDCDC}| Command: {008000}%s",string,PlayerInfo[playerid][LRC],command);
  593.     MessageToLRC(0x81DEE9FF,string);
  594.     return 1;
  595. }
  596. MessageToLRC(color,const string[])
  597. {
  598.     for(new i = 0; i < MAX_PLAYERS; i++)
  599.     {
  600.         if(IsPlayerConnected(i) == 1 && PlayerInfo[i][LRC] >= 1 && PlayerInfo[i][LoggedIn] == 1)
  601.         {
  602.             SendClientMessage(i, color, string);
  603.         }
  604.     }
  605.     return 1;
  606. }
  607. IRCCMD:lrcmembers(botid, channel[], user[], host[], params[])
  608. {
  609.     if (IRC_IsVoice(botid, channel, user))
  610.     {
  611.     new count = 0,string[128],LRCRank[128];
  612.     IRC_GroupSay(gGroupID, channel,"___ |- LRC Members -| ___");
  613.     for(new i = 0; i < MAX_PLAYERS; i++)
  614.     {
  615.         if (IsPlayerConnected(i))
  616.         {
  617.             if(PlayerInfo[i][LRC] >= 1 && PlayerInfo[i][LoggedIn] == 1)
  618.             {
  619.  
  620.                 {
  621.                     switch(PlayerInfo[i][LRC])
  622.                     {
  623.                         case 1: {
  624.                             LRCRank = "Newbie";
  625.                         }
  626.                         case 2: {
  627.                             LRCRank = "Rookie";
  628.                         }
  629.                         case 3: {
  630.                             LRCRank = "Recruit";
  631.                         }
  632.                         case 4: {
  633.                             LRCRank = "Cadet";
  634.                         }
  635.                         case 5: {
  636.                             LRCRank = "Assassin";
  637.                         }
  638.                         case 6: {
  639.                             LRCRank = "Gangster";
  640.                         }
  641.                         case 7: {
  642.                             LRCRank = "Professional";
  643.                         }
  644.                         case 8: {
  645.                             LRCRank = "Manager";
  646.                         }
  647.                         case 9: {
  648.                             LRCRank = "Captain";
  649.                         }
  650.                         case 10: {
  651.                             LRCRank = "King";
  652.                         }
  653.                     }
  654.                 }
  655.                 format(string, 128, "Rank: %d - %s (id:%i) | %s |",PlayerInfo[i][LRC], PlayerName2(i),i,LRCRank);
  656.                 IRC_GroupSay(gGroupID, channel, string);
  657.                 count++;
  658.             }
  659.         }
  660.     }
  661.     if (count == 0) IRC_GroupSay(gGroupID, channel,"04No LRC Online");
  662.     } else return IRC_GroupSay(gGroupID, channel, "4ERROR: You are must be Voice to use this command");
  663.     return 1;
  664. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement