Advertisement
telvis

CM Commands

Sep 17th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 31.37 KB | None | 0 0
  1. CMD:cmhelp(playerid, params[])
  2. {
  3. #pragma unused params
  4. if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  5. if(PlayerInfo[playerid][CM] >= 1) {
  6. new string[1900];
  7. strcat(string, "\n\n{FFFFFF}|- [CM] Criminal Minds Commands -| ", 1900 );
  8. strcat(string, "\n{adff2f}General Commands ", 1900 );
  9. strcat(string, "\n\n{adff2f}/CMmembers{003277} - [Show all CM members online]", 1900 );
  10. strcat(string, "\n\n{adff2f}/CMbase{003277} - [Teleports you to CM base]", 1900 );
  11. strcat(string, "\n\n{adff2f}/CMhelp{003277} - [Tells other CM member you need help]", 1900 );
  12. strcat(string, "\n\n{adff2f}/CM (text){003277} - [CM Private chat]", 1900 );
  13. strcat(string, "\n{adff2f}/CMafk{00FFF7} - [CM AFK]", 1900 );
  14. strcat(string, "\n{adff2f}/CMback{00FFF7} - [CM Back]", 1900 );
  15. strcat(string, "\n{adff2f}/CMc{00FFF7} - [Gives you colour CM]]", 1900 );
  16. strcat(string, "\n{adff2f}/CMskin (1|2|3){00FFF7} - [Gives you CM skin]", 1900 );
  17. strcat(string, "\n\n{FFFFFF}|- Vehicle Commands -| ", 1900 );
  18. strcat(string, "\n{adff2f}/CMcar{00FFF7} - [Gives you Infernus]", 1900 );
  19. strcat(string, "\n{adff2f}/CMcar2{00FFF7} - [Gives you Sultan]", 1900 );
  20. strcat(string, "\n{adff2f}/CMcar3{00FFF7} - [Gives you Turismo]", 1900 );
  21. strcat(string, "\n{adff2f}/CMhunter{00FFF7} - [Gives you Hunter]", 1900 );
  22. strcat(string, "\n{adff2f}/CMhydra{00FFF7} - [Gives you Hydra]", 1900 );
  23. strcat(string, "\n{adff2f}/CMvortex{00FFF7} - [Gives you Vortex]", 1900 );
  24. strcat(string, "\n{adff2f}/CMbike{00FFF7} - [Gives you NRG]", 1900 );
  25. strcat(string, "\n{adff2f}/CMboat{00FFF7} - [Gives you Speeder]", 1900 );
  26. strcat(string, "\n\n{FFFFFF}|- Weapon commands -| ", 1900 );
  27. strcat(string, "\n{adff2f}/CMweaps{00FFF7} - [Sets you CM weapons]", 1900 );
  28. strcat(string, "\n{adff2f}/CMweaps2{00FFF7} - [Sets you CM weapons pack 2]", 1900 );
  29. strcat(string, "\n{adff2f}/CMdeagle{00FFF7} - [Disarm you and gives deagle]", 1900 );
  30. strcat(string, "\n{adff2f}/CMsawn{00FFF7} - [Disarm you and gives sawn]", 1900 );
  31. strcat(string, "\n\n{FFFFFF}|- Level 7-10 Commands -| ", 1900 );
  32. strcat(string, "\n{adff2f}/setCM (id) (1-10){00FFF7} - [Sets perm CM level]", 1900 );
  33. strcat(string, "\n{adff2f}/settempCM (id) (1-10){00FFF7} - [Set temp CM level]", 1900 );
  34. strcat(string, "\n{adff2f}/osetCM (id) (1-10){00FFF7} - [Sets Offline CM level]", 1900 );
  35. strcat(string, "\n{adff2f}/CMm (text){00FFF7} - [Managers chat]", 1900 );
  36. strcat(string, "\n{FFFFFF}Commands Scripter By{00FFF7}TelvisBC{FFFFFF} Enjoy!:)", 1900 );
  37. strcat(string, "\n{FFFFFF}", 1900 );
  38. ShowPlayerDialog(playerid,1235, DIALOG_STYLE_MSGBOX, "SkZ Commands", string, "OK","Cancel");
  39. } else return SendClientMessage(playerid,COLOR_RED, "ERROR: You need to be a SkZ member to use this command");
  40. return 1;}
  41. CMD:cmmembers(playerid,params[])
  42. {
  43. #pragma unused params
  44. new count = 0;
  45. new string[128];
  46. new ChangeColor;
  47. new CMR[128];
  48. if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  49. SendClientMessage(playerid, 0xFF0000AA, " ");
  50. SendClientMessage(playerid, 0x00FFFFAA, "{adff2f}__________ |- Online CM Members -| __________");
  51. SendClientMessage(playerid, 0xFF0000AA, " ");
  52. for(new i = 0; i < MAX_PLAYERS; i++)
  53. {
  54. if(!IsPlayerConnected(i)) continue;
  55. if(PlayerInfo[i][LoggedIn] == 0) continue;
  56. if(PlayerInfo[i][CM] == 0) continue;
  57.  
  58. if(PlayerInfo[i][CM] == 1) { CMR = "{b0ae00}Trial Criminal"; ChangeColor = lightblue; }
  59. if(PlayerInfo[i][CM] == 2) { CMR = "{b0ae00}Junior Criminal"; ChangeColor = lightblue; }
  60. if(PlayerInfo[i][CM] == 3) { CMR = "{ffc000}Mind Murder"; ChangeColor = lightblue; }
  61. if(PlayerInfo[i][CM] == 4) { CMR = "{fffc00}Criminal Wanted"; ChangeColor = lightblue; }
  62. if(PlayerInfo[i][CM] == 5) { CMR = "{737373}Criminal Mind"; ChangeColor = lightblue; }
  63. if(PlayerInfo[i][CM] == 6) { CMR = "{31bc00}Criminal Expert"; ChangeColor = lightblue; }
  64. if(PlayerInfo[i][CM] == 7) { CMR = "{ff0000}Crazy Mind"; ChangeColor = lightblue; }
  65. if(PlayerInfo[i][CM] == 8) { CMR = "{003277}Co-Leader"; ChangeColor = green; }
  66. if(PlayerInfo[i][CM] == 9) { CMR = "{0057cd}Leader"; ChangeColor = red; }
  67. if(PlayerInfo[i][CM] == 10) { CMR = "{0057cd}Founder"; ChangeColor = yellow; }
  68.  
  69. format(string, 128, "Rank: %d - %s (Id:%i) | %s |",PlayerInfo[i][CM], PlayerName2(i),i,CMR);
  70. SendClientMessage(playerid, ChangeColor, string);
  71. count++;
  72. }
  73. if (count == 0) SendClientMessage(playerid,0xFF0000AA,"{adff2f}No online CM Members");
  74. SendClientMessage(playerid, 0x00FFFFAA, "___________________________________________");
  75. return 1;
  76. }
  77. CMD:cmbase(playerid,params[]) {
  78. #pragma unused params
  79. if(PlayerInfo[playerid][CM] >= 1) {
  80. if(PlayerInfo[playerid][Jailed] == 1) return SendClientMessage(playerid,COLOR_BRIGHTRED,"You cannot escape your punishment!");
  81. TeleTimer[playerid] = SetTimerEx("ttimer", 1000, true, "i",playerid);
  82. tseconds[playerid] = 6;
  83. format(tstring,45,"You Must wait %d seconds before teleporting", tseconds[playerid]-1);
  84. if(PlayerInfo[playerid][Level] == 0) SendClientMessage(playerid,COLOR_LIGHTBLUE, tstring);
  85. Tx[playerid] =0.0;
  86. Ty[playerid] =0.0;
  87. Tz[playerid] =0.0;
  88. Ti[playerid] = 0;
  89. new string[128];
  90. new dsname[MAX_PLAYER_NAME];
  91. format(telestring,43,"~g~] CM Member Base ]");
  92. GetPlayerName(playerid, dsname, sizeof(dsname));
  93. format(string, sizeof(string), "[INFO]:%s has Teleported To CM Members Base", dsname);
  94. SendClientMessageToAll(blue1, string);
  95. SetTimerEx("setstunt",3000,0,"i", playerid);
  96. } else return SendClientMessage(playerid,red,"ERROR: You need to be A [CM] Member to use this command.");
  97. return 1;
  98. }
  99. CMD:cmh(playerid,params[]) {
  100. if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  101. if(PlayerInfo[playerid][CM] >= 1) {
  102. new string[128];
  103. if(PlayerInfo[playerid][CM] == 10)
  104. format(string, sizeof(string), "[CM]Founder %s: {00ff24}is requesting help!!!", PlayerName2(playerid), params[0] );
  105. if(PlayerInfo[playerid][CM] == 9)
  106. format(string, sizeof(string), "[CM]Leader %s: {00ff24}is requesting help!!!", PlayerName2(playerid), params[0] );
  107. if(PlayerInfo[playerid][CM] == 8)
  108. format(string, sizeof(string), "[CM]Co-Leader %s: {00ff24}is requesting help!!!", PlayerName2(playerid), params[0] );
  109. if(PlayerInfo[playerid][CM] == 7)
  110. format(string, sizeof(string), "[CM]Crazy Mind %s: {00ff24}is requesting help!!!", PlayerName2(playerid), params[0] );
  111. if(PlayerInfo[playerid][CM] == 6)
  112. format(string, sizeof(string), "[CM]Criminal Expert %s: {00ff24}is requesting help!!!", PlayerName2(playerid), params[0] );
  113. if(PlayerInfo[playerid][CM] == 5)
  114. format(string, sizeof(string), "[CM]Criminal Mind %s: {00ff24}is requesting help!!!", PlayerName2(playerid), params[0] );
  115. if(PlayerInfo[playerid][CM] == 4)
  116. format(string, sizeof(string), "[CM]Criminal Wanted %s: {00ff24}is requesting help!!!", PlayerName2(playerid), params[0] );
  117. if(PlayerInfo[playerid][CM] == 3)
  118. format(string, sizeof(string), "[CM]Mind Murder %s: {00ff24}is requesting help!!!", PlayerName2(playerid), params[0] );
  119. if(PlayerInfo[playerid][CM] == 2)
  120. format(string, sizeof(string), "[CM]Junior Criminal %s: {00ff24}is requesting help!!!", PlayerName2(playerid), params[0] );
  121. if(PlayerInfo[playerid][CM] == 1)
  122. format(string, sizeof(string), "[CM]Trial Criminal %s: {00ff24}is requesting help!!!", PlayerName2(playerid), params[0] );
  123. CMDMessageToCM(playerid,"CMH");
  124. } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be higher CM Level to use this command", "OK", "Cancel");
  125. return 1;
  126. }
  127. CMD:cmc(playerid,params[]) {
  128. #pragma unused params
  129. if(PlayerInfo[playerid][LoggedIn] == 1) {
  130. if(PlayerInfo[playerid][CM] >= 1) {
  131. new string[128];
  132. if(PlayerInfo[playerid][CM] == 10)
  133. format(string, sizeof(string), "{0057cd}[CM]Founder %s:{00ff96} %s", PlayerName2(playerid), params[0] );
  134. if(PlayerInfo[playerid][CM] == 9)
  135. format(string, sizeof(string), "{0057cd}[CM]Leader %s:{00ff96} %s", PlayerName2(playerid), params[0] );
  136. if(PlayerInfo[playerid][CM] == 8)
  137. format(string, sizeof(string), "{003277}[CM]Co-Leader %s:{00ff96} %s", PlayerName2(playerid), params[0] );
  138. if(PlayerInfo[playerid][CM] == 7)
  139. format(string, sizeof(string), "{ff0000}[CM]Crazy Mind %s:{00ff96} %s", PlayerName2(playerid), params[0] );
  140. if(PlayerInfo[playerid][CM] == 6)
  141. format(string, sizeof(string), "{31bc00}[CM]Criminal Expert %s:{00ff96} %s", PlayerName2(playerid), params[0] );
  142. if(PlayerInfo[playerid][CM] == 5)
  143. format(string, sizeof(string), "{737373}[CM]Criminal Mind %s:{00ff96} %s", PlayerName2(playerid), params[0] );
  144. if(PlayerInfo[playerid][CM] == 4)
  145. format(string, sizeof(string), "{fffc00}[CM]Criminal Wanted %s:{00ff96} %s", PlayerName2(playerid), params[0] );
  146. if(PlayerInfo[playerid][CM] == 3)
  147. format(string, sizeof(string), "{ffc000}[CM]Mind Murder %s:{00ff96} %s", PlayerName2(playerid), params[0] );
  148. if(PlayerInfo[playerid][CM] == 2)
  149. format(string, sizeof(string), "{b0ae00}[CM]Junior Criminal %s:{00ff96} %s", PlayerName2(playerid), params[0] );
  150. if(PlayerInfo[playerid][CM] == 1)
  151. format(string, sizeof(string), "{b0ae00}[CM]Trial Criminal %s:{00ff96} %s", PlayerName2(playerid), params[0] );
  152. } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be higher CM Level to use this command", "OK", "Cancel");
  153. } else return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  154. return 1;
  155. }
  156. CMD:cmafk(playerid,params[]) {
  157. #pragma unused params
  158. if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  159. if(PlayerInfo[playerid][CM] >= 1) {
  160. new string[256],kuldoneve[MAX_PLAYER_NAME];
  161. SendClientMessage(playerid,0x99FF00AA,"Type /cmback when you back.");
  162. GameTextForPlayer(playerid,"~r~ You are now AFK", 5000, 1);
  163. /*AFK[playerid] = Create3DTextLabel("AFK", 0xFF0000FF, 0.0, 0.0, 2.0, 40, 0, 0);
  164. Attach3DTextLabelToPlayer(AFK[playerid],playerid, 0.0, 0.0, 0.4);*/
  165. TogglePlayerControllable(playerid, 0);
  166. GetPlayerName(playerid, kuldoneve, sizeof(kuldoneve));
  167. if(PlayerInfo[playerid][CM] == 1)
  168. format(string, sizeof(string), "[CM]Trial Criminal %s now away from keyboard",kuldoneve, playerid);
  169. if(PlayerInfo[playerid][CM] == 2)
  170. format(string, sizeof(string), "[CM]Junior Criminal %s now away from keyboard",kuldoneve, playerid);
  171. if(PlayerInfo[playerid][CM] == 3)
  172. format(string, sizeof(string), "[CM]Mind Murder %s now away from keyboard",kuldoneve, playerid);
  173. if(PlayerInfo[playerid][CM] == 4)
  174. format(string, sizeof(string), "[CM]Criminal Wanted %s now away from keyboard",kuldoneve, playerid);
  175. if(PlayerInfo[playerid][CM] == 5)
  176. format(string, sizeof(string), "[CM]Criminal Mind %s now away from keyboard",kuldoneve, playerid);
  177. if(PlayerInfo[playerid][CM] == 6)
  178. format(string, sizeof(string), "[CM]Criminal Expert %s now away from keyboard",kuldoneve, playerid);
  179. if(PlayerInfo[playerid][CM] == 7)
  180. format(string, sizeof(string), "[CM]Crazy Mind %s now away from keyboard",kuldoneve, playerid);
  181. if(PlayerInfo[playerid][CM] == 8)
  182. format(string, sizeof(string), "[CM]Co-Leader %s now away from keyboard",kuldoneve, playerid);
  183. if(PlayerInfo[playerid][CM] == 9)
  184. format(string, sizeof(string), "[CM]Leader %s now away from keyboard",kuldoneve, playerid);
  185. if(PlayerInfo[playerid][CM] == 10)
  186. format(string, sizeof(string), "[CM]Founder %s now away from keyboard",kuldoneve, playerid);
  187. SendClientMessageToAll(COLOR_YELLOW, string);
  188. CMDMessageToCM(playerid,"CMAfk");
  189. } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be higher CM Level to use this command", "OK", "Cancel");
  190. return 1;}
  191.  
  192. CMD:cmback(playerid,params[]) {
  193. #pragma unused params
  194. if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  195. if(PlayerInfo[playerid][CM] >= 1) {
  196. new string[256],kuldoneve[MAX_PLAYER_NAME];
  197. //Delete3DTextLabel(AFK[playerid]);
  198. GameTextForPlayer(playerid,"~b~ Welcome Back", 5000, 1);
  199. TogglePlayerControllable(playerid, 1);
  200. GetPlayerName(playerid, kuldoneve, sizeof(kuldoneve));
  201. if(PlayerInfo[playerid][CM] == 1)
  202. format(string, sizeof(string), "[CM]Trial Criminal %s now back!",kuldoneve, playerid);
  203. if(PlayerInfo[playerid][CM] == 2)
  204. format(string, sizeof(string), "[CM]Junior Criminal %s now back!",kuldoneve, playerid);
  205. if(PlayerInfo[playerid][CM] == 3)
  206. format(string, sizeof(string), "[CM]Mind Murder %s now back!",kuldoneve, playerid);
  207. if(PlayerInfo[playerid][CM] == 4)
  208. format(string, sizeof(string), "[CM]Criminal Wanted %s now back!",kuldoneve, playerid);
  209. if(PlayerInfo[playerid][CM] == 5)
  210. format(string, sizeof(string), "[CM]Criminal Mind %s now back!",kuldoneve, playerid);
  211. if(PlayerInfo[playerid][CM] == 7)
  212. format(string, sizeof(string), "[CM]Criminal Expert %s now back!", kuldoneve, playerid);
  213. if(PlayerInfo[playerid][CM] == 8)
  214. format(string, sizeof(string), "[CM]Crazy Mind %s now back!", kuldoneve, playerid);
  215. if(PlayerInfo[playerid][CM] == 9)
  216. format(string, sizeof(string), "[CM]Co-Leader %s now back!", kuldoneve, playerid);
  217. if(PlayerInfo[playerid][CM] == 6)
  218. format(string, sizeof(string), "[CM]Leader %s now back!", kuldoneve, playerid);
  219. if(PlayerInfo[playerid][CM] == 10)
  220. format(string, sizeof(string), "[CM]Founder %s now back!", kuldoneve, playerid);
  221. SendClientMessageToAll(COLOR_YELLOW, string);
  222. CMDMessageToCM(playerid,"CMBack");
  223. } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be higher CM Level to use this command", "OK", "Cancel");
  224. return 1;}
  225. forward MessageToCM(color,const string[]);
  226. public MessageToCM(color,const string[])
  227. {
  228. for(new i = 0; i < MAX_PLAYERS; i++)
  229. {
  230. if(IsPlayerConnected(i) == 1)
  231. if(PlayerInfo[i][CM] >= 1) {
  232. if(PlayerInfo[i][LoggedIn] == 1) {
  233. SendClientMessage(i, color, string); }
  234. }
  235. }
  236. }
  237. CMDMessageToCM(playerid,command[])
  238. {
  239. new string[128];
  240. GetPlayerName(playerid,string,sizeof(string));
  241. format(string,sizeof(string),"[CMMember] '%s' (Level: %d) | Command: %s",string,PlayerInfo[playerid][CM],command);
  242. MessageToCM(blue1,string);
  243. return 1;
  244. }
  245. CMD:cmsay(playerid,params[]) {
  246. #pragma unused params
  247. if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  248. if(PlayerInfo[playerid][CM] >= 1) {
  249. if(isnull(params)) return SendClientMessage(playerid,0xFF0000AA, "USAGE: /cmsay [text]")
  250. &&
  251. SendClientMessage(playerid, orange, "Function: Will send specified message as CM Member!");
  252. new string[128];
  253. if(PlayerInfo[playerid][CM] == 10)
  254. format(string, sizeof(string), "{DF0101}[CM]Founder %s:{00ff96} %s", PlayerName2(playerid), params[0] );
  255. if(PlayerInfo[playerid][CM] == 9)
  256. format(string, sizeof(string), "{FE642E}[CM]Leader %s:{00ff96} %s", PlayerName2(playerid), params[0] );
  257. if(PlayerInfo[playerid][CM] == 8)
  258. format(string, sizeof(string), "{FFFF00}[CM]Co-Leader %s:{00ff96} %s", PlayerName2(playerid), params[0] );
  259. if(PlayerInfo[playerid][CM] == 7)
  260. format(string, sizeof(string), "{2E9AFE}[CM]Crazy Mind %s:{00ff96} %s", PlayerName2(playerid), params[0] );
  261. if(PlayerInfo[playerid][CM] == 6)
  262. format(string, sizeof(string), "{00FFFF}[CM]Criminal Expert %s:{00ff96} %s", PlayerName2(playerid), params[0] );
  263. if(PlayerInfo[playerid][CM] == 5)
  264. format(string, sizeof(string), "{00FF40}[CM]Criminal Mind %s:{00ff96} %s", PlayerName2(playerid), params[0] );
  265. if(PlayerInfo[playerid][CM] == 4)
  266. format(string, sizeof(string), "{0101DF}[CM]Criminal Wanted %s:{00ff96} %s", PlayerName2(playerid), params[0] );
  267. if(PlayerInfo[playerid][CM] == 3)
  268. format(string, sizeof(string), "{FF8000}[CM]Mind Murder %s:{00ff96} %s", PlayerName2(playerid), params[0] );
  269. if(PlayerInfo[playerid][CM] == 2)
  270. format(string, sizeof(string), "{A4A4A4}[CM]Junior Criminal %s:{00ff96} %s", PlayerName2(playerid), params[0] );
  271. if(PlayerInfo[playerid][CM] == 1)
  272. format(string, sizeof(string), "{FFFFFF}[CM]Trial Criminal %s:{00ff96} %s", PlayerName2(playerid), params[0] );
  273. return SendClientMessageToAll(0xFF0000AA,string);
  274. } else return SendClientMessage(playerid,0xFF0000AA,"ERROR: You must be a CM clan Member to use this command");
  275. }
  276. CMD:cmcolour(playerid,params[]) {
  277. #pragma unused params
  278. if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  279. if(PlayerInfo[playerid][CM] >= 1) {
  280. SetPlayerColor(playerid,0x315DFFFF);
  281. CMDMessageToCM(playerid,"CMColor");
  282. SendClientMessage(playerid,0x315DFFFF,"You setted your colour to Blue");
  283. } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be CM Member to use this command", "OK", "Cancel");
  284. return 1;
  285. }
  286. CMD:cmskin(playerid,params[]) {
  287. #pragma unused params
  288. if(PlayerInfo[playerid][CM] >= 1) {
  289. SetPlayerSkin(playerid,230);
  290. CMDMessageToCM(playerid,"CMSkin");
  291. } else return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be CM Member to use this command", "OK", "");
  292. return 1;
  293. }
  294. CMD:cmskin2(playerid,params[]) {
  295. #pragma unused params
  296. if(PlayerInfo[playerid][CM] >= 1) {
  297. SetPlayerSkin(playerid,201);
  298. CMDMessageToCM(playerid,"CMSkin2");
  299. } else return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be CM Member to use this command", "OK", "");
  300. return 1;
  301. }
  302. CMD:cmskin3(playerid,params[]) {
  303. #pragma unused params
  304. if(PlayerInfo[playerid][CM] >= 1) {
  305. SetPlayerSkin(playerid,230);
  306. CMDMessageToCM(playerid,"CMSkin3");
  307. } else return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be CM Member to use this command", "OK", "");
  308. return 1;
  309. }
  310. CMD:cmcar(playerid,params[]) {
  311. #pragma unused params
  312. if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  313. if(PlayerInfo[playerid][CM] >= 1) {
  314. if (!IsPlayerInAnyVehicle(playerid)) {
  315. CarSpawner(playerid,411);
  316. AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
  317. CMDMessageToCM(playerid,"CMCar");
  318. return SendClientMessage(playerid,0x00FFFFAA,"You are spawned bT Car");
  319. } else return SendClientMessage(playerid,0xFF0000AA,"Error: You already have a vehicle");
  320. } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be higher CM Level to use this command", "OK", "Cancel");
  321. }
  322. CMD:cmhunter(playerid,params[]) {
  323. #pragma unused params
  324. if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  325. if(PlayerInfo[playerid][CM] >= 1) {
  326. if (!IsPlayerInAnyVehicle(playerid)) {
  327. CarSpawner(playerid,425);
  328. CMDMessageToCM(playerid,"CMHunter");
  329. return SendClientMessage(playerid,0x00FFFFAA,"You are spawned CM Hunter");
  330. } else return SendClientMessage(playerid,0xFF0000AA,"Error: You already have a vehicle");
  331. } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be higher CM Level to use this command", "OK", "Cancel");
  332. }
  333. CMD:cmhydra(playerid,params[]) {
  334. #pragma unused params
  335. if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  336. if(PlayerInfo[playerid][CM] >= 1) {
  337. if (!IsPlayerInAnyVehicle(playerid)) {
  338. CarSpawner(playerid,520);
  339. CMDMessageToCM(playerid,"CMHydra");
  340. return SendClientMessage(playerid,0x00FFFFAA,"You are spawned CM Hydra");
  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 higher CM Level to use this command", "OK", "Cancel");
  343. }
  344. CMD:cmbike(playerid,params[]) {
  345. #pragma unused params
  346. if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  347. if(PlayerInfo[playerid][CM] >= 1) {
  348. if (!IsPlayerInAnyVehicle(playerid)) {
  349. CarSpawner(playerid,522);
  350. CMDMessageToCM(playerid,"bTBike");
  351. return SendClientMessage(playerid,0x00FFFFAA,"You are spawned CM Bike");
  352. } else return SendClientMessage(playerid,0xFF0000AA,"Error: You already have a vehicle");
  353. } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be higher CM Level to use this command", "OK", "Cancel");
  354. }
  355. CMD:cmboat(playerid,params[]) {
  356. #pragma unused params
  357. if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  358. if(PlayerInfo[playerid][CM] >= 1) {
  359. if (!IsPlayerInAnyVehicle(playerid)) {
  360. CarSpawner(playerid,452);
  361. CMDMessageToCM(playerid,"CMBoat");
  362. return SendClientMessage(playerid,0x00FFFFAA,"You are spawned CM Boat");
  363. } else return SendClientMessage(playerid,0xFF0000AA,"Error: You already have a vehicle");
  364. } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be higher CM Level to use this command", "OK", "Cancel");
  365. }
  366. CMD:cmcar2(playerid,params[]) {
  367. #pragma unused params
  368. if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  369. if(PlayerInfo[playerid][CM] >= 1) {
  370. if (!IsPlayerInAnyVehicle(playerid)) {
  371. CarSpawner(playerid,560);
  372. AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
  373. CMDMessageToCM(playerid,"CMCar2");
  374. return SendClientMessage(playerid,0x00FFFFAA,"You are spawned CM Car2");
  375. } else return SendClientMessage(playerid,0xFF0000AA,"Error: You already have a vehicle");
  376. } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be higher CM Level to use this command", "OK", "Cancel");
  377. }
  378. CMD:cmcar3(playerid,params[]) {
  379. #pragma unused params
  380. if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  381. if(PlayerInfo[playerid][CM] >= 1) {
  382. if (!IsPlayerInAnyVehicle(playerid)) {
  383. CarSpawner(playerid,451);
  384. AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
  385. CMDMessageToCM(playerid,"CMCar3");
  386. return SendClientMessage(playerid,0x00FFFFAA,"You are spawned CM Car2");
  387. } else return SendClientMessage(playerid,0xFF0000AA,"Error: You already have a vehicle");
  388. } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be higher CM Level to use this command", "OK", "Cancel");
  389. }
  390. CMD:cmvortex(playerid,params[]) {
  391. #pragma unused params
  392. if(PlayerInfo[playerid][CM] >= 1) {
  393. if (!IsPlayerInAnyVehicle(playerid)) {
  394. CarSpawner(playerid,539);
  395. CMDMessageToCM(playerid,"CMvortex");
  396. return SendClientMessage(playerid,0x00FFFFAA,"[CM] ENJOY YOUR VORTEX");
  397. } else return SendClientMessage(playerid,0xFF0000AA,"Error: You already have a vehicle");
  398. } else return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be CM Member to use this command", "OK", "");
  399. }
  400. CMD:setcm(playerid,params[]) {
  401. if(PlayerInfo[playerid][LoggedIn] == 1) {
  402. if(PlayerInfo[playerid][CM] >= 7 || IsPlayerAdmin(playerid)) {
  403. new tmp[128], tmp2[128], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
  404. if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /SETCM [playerid] [Rank]");
  405. new player1, level, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
  406. player1 = strval(tmp);
  407. if(isnull(tmp2)) return SendClientMessage(playerid, red, "USAGE: /SETCM [playerid] [Rank]");
  408. level = strval(tmp2);
  409.  
  410. if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
  411. if(PlayerInfo[player1][LoggedIn] == 1) {
  412. if(level > ServerInfo[MaxCM] ) return SendClientMessage(playerid,red,"ERROR: Incorrect Rank");
  413. if(level == PlayerInfo[player1][CM]) return SendClientMessage(playerid,red,"ERROR: Player is already this Rank");
  414. CMDMessageToCM(playerid,"SETCM");
  415. GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
  416. new year,month,day; getdate(year, month, day); new hour,minute,second; gettime(hour,minute,second);
  417.  
  418. if(level > 0) format(string,sizeof(string),"%s has set youre CM Status to level %d",adminname, level);
  419. else format(string,sizeof(string)," %s has set youre CM Status to level %d",adminname, level);
  420. SendClientMessage(player1,blue,string);
  421.  
  422. if(level > PlayerInfo[player1][CM]) GameTextForPlayer(player1,"~g~CM LEVEL UP", 2000, 3);
  423. else GameTextForPlayer(player1,"~r~CM LEVEL DOWN", 2000, 3);
  424.  
  425. format(string,sizeof(string),"You have made %s CM Level %d on %d/%d/%d at %d:%d:%d", playername, level, day, month, year, hour, minute, second); SendClientMessage(playerid,blue,string);
  426. format(string,sizeof(string),"%s has made %s CM Level %d on %d/%d/%d at %d:%d:%d",adminname, playername, level, day, month, year, hour, minute, second);
  427. SaveToFile("AdminLog",string);
  428. dUserSetINT(PlayerName2(player1)).("CM",(level));
  429. PlayerInfo[player1][CM] = level;
  430. return PlayerPlaySound(player1,1057,0.0,0.0,0.0);
  431. } else return SendClientMessage(playerid,red,"ERROR: Player must be registered and logged in to be CM Member");
  432. } else return SendClientMessage(playerid, red, "Player is not connected");
  433. } else return SendClientMessage(playerid,red,"ERROR: You are not a high enough level to use this command");
  434. } else return SendClientMessage(playerid,red,"ERROR: You must be logged in to use this commands");
  435. }
  436. CMD:settempcm(playerid,params[]) {
  437. if(PlayerInfo[playerid][LoggedIn] == 1) {
  438. if(PlayerInfo[playerid][CM] < 7) return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You must be a level +7 CM member to use this command", "OK", "Cancel");
  439. new tmp[128], tmp2[128], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
  440. if(isnull(params)) return SendClientMessage(playerid, 0xFF0000AA, "USAGE: /settempCM [playerid] [level]")
  441. &&
  442. SendClientMessage(playerid, orange, "Function: Will set temp the Level of CM of the Specific Player");
  443. new player1, level, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
  444. player1 = strval(tmp);
  445. if(isnull(tmp2)) return SendClientMessage(playerid, 0xFF0000AA, "USAGE: /settempCM [playerid] [level]")
  446. &&
  447. SendClientMessage(playerid, orange, "Function: Will set temp the Level of CM of the Specific Player");
  448. level = strval(tmp2);
  449.  
  450. if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
  451. if(PlayerInfo[player1][LoggedIn] == 1) {
  452. if(level > 10 ) return SendClientMessage(playerid,0xFF0000AA,"ERROR: Max CM Level is 10");
  453. if(level == PlayerInfo[player1][CM]) return SendClientMessage(playerid,0xFF0000AA,"ERROR: Player is already this CM level");
  454. CMDMessageToCM(playerid,"SetTempCM");
  455. GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
  456. new year,month,day; getdate(year, month, day); new hour,minute,second; gettime(hour,minute,second);
  457.  
  458. if(level > 0) format(string,sizeof(string)," %s has set youre CM Status to level %d",adminname, level);
  459. else format(string,sizeof(string)," %s has set youre CM Status to level %d",adminname, level);
  460. SendClientMessage(player1,0x00FFFFAA,string);
  461.  
  462. if(level > PlayerInfo[player1][CM]) GameTextForPlayer(player1,"~g~CM LEVEL UP", 2000, 3);
  463. else GameTextForPlayer(player1,"~r~CM LEVEL DOWN", 2000, 3);
  464.  
  465. format(string,sizeof(string),"You have made %s CM Temp Level %d on %d/%d/%d at %d:%d:%d", playername, level, day, month, year, hour, minute, second); SendClientMessage(playerid,0x00FFFFAA,string);
  466. format(string,sizeof(string),"%s has made %s CM Temp Level %d on %d/%d/%d at %d:%d:%d",adminname, playername, level, day, month, year, hour, minute, second);
  467. PlayerInfo[player1][CM] = level;
  468. return PlayerPlaySound(player1,1057,0.0,0.0,0.0);
  469. } else return SendClientMessage(playerid,0xFF0000AA,"ERROR: Player must be registered and logged in to be set as a CM member");
  470. } else return SendClientMessage(playerid, 0xFF0000AA, "Player is not connected");
  471. } else return SendClientMessage(playerid,0xFF0000AA,"ERROR: You must be logged in to use this commands");
  472. }
  473. CMD:osetcm(playerid,params[])
  474. {
  475. if(PlayerInfo[playerid][CM] < 7 ) return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"ERROR","You need to be +7 level CM Member to use this command","OK","Terminate");
  476. {
  477. new file[256],string[120];
  478. new tmp[128], tmp2[128], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
  479. if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /osetCM [name] [level]");
  480. if(isnull(tmp2)) return SendClientMessage(playerid, red, "ERROR: You must input a level");
  481. if(strval(tmp2) > 10) return SendClientMessage(playerid, red, "ERROR: Max CM Rank is 10");
  482. if(dUserINT(tmp).("CM") > PlayerInfo[playerid][CM]) return SendClientMessage(playerid, red, "ERROR: You can't set this player's rank.");
  483. if(strval(tmp2) > PlayerInfo[playerid][CM]) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You can't set yourself rank up");
  484. format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(tmp));
  485. if(!fexist(file)) return SendClientMessage(playerid, red, "ERROR: that account don't even exist!");
  486. dini_Set(file,"CM",tmp2);
  487. new year,month,day; getdate(year, month, day); new hour,minute,second; gettime(hour,minute,second);
  488. format(string,sizeof(string),"You have setted %s's CM level to %s on %d/%d/%d at %d:%d:%d",tmp,tmp2 ,day, month, year, hour, minute, second );
  489. SendClientMessage(playerid,0x00FFFFAA,string);
  490. }
  491. return 1;
  492. }
  493. CMD:cmm(playerid,params[]) {
  494. #pragma unused params
  495. if(PlayerInfo[playerid][CM] >= 8) {
  496. if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /CMm[text]");
  497. new string[128]; format(string, sizeof(string), "{ff0000}[CM-Management]{0CF748} %s:{ffffff}%s", PlayerName2(playerid), params[0] );
  498. return MessageToAdmins(green,string);
  499. } else return SendClientMessage(playerid,red,"ERROR: You need to be CM to use this command");
  500. }
  501. CMD:cmtune(playerid, params[]) {
  502. if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid, red, "ERROR : You need to be Logged in to use this command");
  503. if(PlayerInfo[playerid][CM] >= 1) {
  504. new vehicleid = GetPlayerVehicleID(playerid);
  505. CMDMessageToCM(playerid, "CMtune");
  506. ChangeVehicleColor(vehicleid,144,145);
  507. AddVehicleComponent(vehicleid, 1010);
  508. return PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
  509. } else return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be CM Member to use this command", "OK", "");
  510. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement