Advertisement
telvis

N2 Commands Update!

Sep 30th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 24.94 KB | None | 0 0
  1. // N2 crew TelvisBC
  2.  
  3. new bool:N2AFK[MAX_PLAYERS]=false;
  4.  
  5. // N2 crew TelvisBC.
  6. GetN2RankName(playerid)
  7. {
  8. new rank[32];
  9. if(PlayerInfo[playerid][N2] >= 1)
  10. {
  11. switch(PlayerInfo[playerid][N2])
  12. {
  13. case 1: rank = "Trial Member |Rank 1|";
  14. case 2: rank = "Warrior |Rank 2|";
  15. case 3: rank = "Master Warrior |Rank 3|";
  16. case 4: rank = "Avanger |Rank 4|";
  17. case 5: rank = "Barbarian |Rank 5|";
  18. case 6: rank = "Shield barrier |Rank 6|";
  19. case 7: rank = "Supervisor |Rank 7|";
  20. case 8: rank = "Judge |Rank 8|";
  21. case 9: rank = "Veteran |Rank 9|";
  22. case 10: rank = "Elder |Rank 10|";
  23. }
  24. }
  25. return rank;
  26. }
  27. GetN2RankColor(playerid)
  28. {
  29. new color;
  30. if(PlayerInfo[playerid][N2] >= 1)
  31. {
  32. switch(PlayerInfo[playerid][N2])
  33. {
  34. case 1: color = 0x00D1FFff;
  35. case 2: color = 0xFFE200ff;
  36. case 3: color = 0x63FF00ff;
  37. case 4: color = 0x002BFFff;
  38. case 5: color = 0x000080ff;
  39. case 6: color = 0x800080ff;
  40. case 7: color = 0xFFE200ff;
  41. case 8: color = 0x800080ff;
  42. case 9: color = 0x6E6E6Eff;
  43. case 10: color = 0x747474ff;
  44. }
  45. }
  46. return color;
  47. }
  48. forward MessageToN2(color,const string[]);
  49. public MessageToN2(color,const string[])
  50. {
  51. for(new i = 0; i < MAX_PLAYERS; i++)
  52. {
  53. if(IsPlayerConnected(i) == 1)
  54. if(PlayerInfo[i][N2] >= 1) {
  55. if(PlayerInfo[i][LoggedIn] == 1) {
  56. SendClientMessage(i, color, string);
  57. }
  58. }
  59. }
  60. }
  61.  
  62. stock CMDMessageToN2(playerid,command[])
  63. {
  64. new string[128];
  65. GetPlayerName(playerid,string,sizeof(string));
  66. format(string,sizeof(string),"[North Nation] - {74F474}'%s'{63B863} | Rank: {74F474}'%d'{63B863} | Command: {74F474}%s",string,PlayerInfo[playerid][N2],command);
  67. MessageToN2(0x63B863FF,string);
  68. return 1;
  69. }
  70. CMD:n2weaps(playerid,params[]) {
  71. if(GetPVarInt(playerid,"CMDABUSE")>GetTickCount())return SendClientMessage(playerid,0xFF0000FF,"You must wait before using /N2Weaps again");
  72. SetPVarInt(playerid,"CMDABUSE",GetTickCount()+5000);
  73. if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  74. if(PlayerInfo[playerid][N2] >= 1) {
  75. GivePlayerWeapon(playerid,WEAPON_SHOTGUN,5000);
  76. GivePlayerWeapon(playerid,WEAPON_GRENADE,5000);
  77. GivePlayerWeapon(playerid,WEAPON_SNIPER,5000);
  78. GivePlayerWeapon(playerid,WEAPON_M4,5000);
  79. GivePlayerWeapon(playerid,WEAPON_SAWEDOFF,5000);
  80. GivePlayerWeapon(playerid,WEAPON_TEC9,5000);
  81. GivePlayerWeapon(playerid,24,5000);
  82. new ename[MAX_PLAYER_NAME];
  83. GetPlayerName(playerid, ename, sizeof(ename));
  84. format(ystring, sizeof(ystring), "{5F9EA8}[North Nation] - {ff0000}%s{2F4F4F} has used [N2] Weapons command. [/N2Weaps]", ename,playerid);
  85. SendClientMessageToAll(-1, ystring);
  86. format(ystring,sizeof(ystring),"9[N2 Weapons] N2 Member %s(%d) has Used Cmd /N2weaps.",ename,playerid);
  87. //IRC_GroupSay(gGroupAdminID,IRC_ADMINCHANNEL,ystring);
  88. CMDMessageToN2(playerid,"N2WEAPS");
  89. return SendClientMessage(playerid,0x00ffffff,"> You've got [N2] weapons.");
  90. } else return SendClientMessage(playerid, red, "ERROR: You must be [N2] member to use this command.");
  91. }
  92. CMD:n2afk(playerid,params[])
  93. {
  94. if(PlayerInfo[playerid][LoggedIn] == 1)
  95. {
  96. if(PlayerInfo[playerid][N2] >= 1)
  97. {
  98. new string[128];
  99. CMDMessageToN2(playerid, "N2AFK");
  100. TogglePlayerControllable(playerid, 0);
  101. GameTextForPlayer(playerid, "~r~You are now AFK!", 5000, 1);
  102. SendClientMessage(playerid, -1, "» {d2d2d2}Type /N2Back when you were back.");
  103. N2AFK[playerid] = true;
  104. format(string, sizeof string, "{008B8B}[North Nation] - {2F4F4F}%s {ff0000}%s {2F4F4F}is now away from keyboard.",GetN2RankName(playerid),PlayerName2(playerid));
  105. SendClientMessageToAll(-1, string);
  106. return 1;
  107. }
  108. else return SendClientMessage(playerid, red, "ERROR: You must be [N2] member to use this command.");
  109. }
  110. else return SendClientMessage(playerid, red, "ERROR: You must be logged in to use this command.");
  111. }
  112. CMD:n2back(playerid,params[])
  113. {
  114. if(PlayerInfo[playerid][LoggedIn] == 1)
  115. {
  116. if(PlayerInfo[playerid][N2] >= 1)
  117. {
  118. new string[128];
  119. CMDMessageToN2(playerid, "N2BACK");
  120. TogglePlayerControllable(playerid, 1);
  121. GameTextForPlayer(playerid, "~g~Welcome back!", 5000, 1);
  122. N2AFK[playerid] = false;
  123. format(string, sizeof string, "{008B8B}[North Nation] - {2F4F4F}%s {ff0000}%s {2F4F4F}is now back.",GetN2RankName(playerid),PlayerName2(playerid));
  124. SendClientMessageToAll(-1, string);
  125. return 1;
  126. }
  127. else return SendClientMessage(playerid, red, "ERROR: You must be [N2] member to use this command.");
  128. }
  129. else return SendClientMessage(playerid, red, "ERROR: You must be logged in to use this command.");
  130. }
  131. CMD:n2huntley(playerid,params[])
  132. {
  133. if(PlayerInfo[playerid][LoggedIn] != 1) return SendClientMessage(playerid, red, "ERROR: You must be logged in to use this command.");
  134. if(PlayerInfo[playerid][N2] >= 1)
  135. {
  136. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFF0000AA, "ERROR: You already have a vehicle!");
  137. CarSpawner(playerid, 579);
  138. CMDMessageToN2(playerid, "N2huntley");
  139. return SendClientMessage(playerid, 0xD2D2D2FF, "- You've spawned N2's car. (huntley)");
  140. }
  141. else return SendClientMessage(playerid, red, "ERROR: You must be [N2] member to use this command.");
  142.  
  143. }
  144. CMD:n2mav(playerid,params[])
  145. {
  146. if(PlayerInfo[playerid][LoggedIn] != 1) return SendClientMessage(playerid, red, "ERROR: You must be logged in to use this command.");
  147. if(PlayerInfo[playerid][N2] >= 1)
  148. {
  149. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFF0000AA, "ERROR: You already have a vehicle!");
  150. CarSpawner(playerid, 487);
  151. CMDMessageToN2(playerid, "n2mav");
  152. return SendClientMessage(playerid, 0xD2D2D2FF, "- You've spawned N2's car. (Maverick)");
  153. }
  154. else return SendClientMessage(playerid, red, "ERROR: You must be [N2] member to use this command.");
  155.  
  156. }
  157. CMD:n2sult(playerid,params[])
  158. {
  159. if(PlayerInfo[playerid][LoggedIn] != 1) return SendClientMessage(playerid, red, "ERROR: You must be logged in to use this command.");
  160. if(PlayerInfo[playerid][N2] >= 1)
  161. {
  162. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFF0000AA, "ERROR: You already have a vehicle!");
  163. CarSpawner(playerid, 560);
  164. CMDMessageToN2(playerid, "n2sult");
  165. return SendClientMessage(playerid, 0xD2D2D2FF, "- You've spawned N2's car. (Sultan)");
  166. }
  167. else return SendClientMessage(playerid, red, "ERROR: You must be [N2] member to use this command.");
  168.  
  169. }
  170. CMD:n2bike(playerid,params[])
  171. {
  172. if(PlayerInfo[playerid][LoggedIn] != 1) return SendClientMessage(playerid, red, "ERROR: You must be logged in to use this command.");
  173. if(PlayerInfo[playerid][N2] >= 1)
  174. {
  175. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFF0000AA, "ERROR: You already have a vehicle!");
  176. CarSpawner(playerid, 522);
  177. CMDMessageToN2(playerid, "N2BIKE");
  178. return SendClientMessage(playerid, 0xD2D2D2FF, "- You've spawned N2's bike. (NRG-500)");
  179. }
  180. else return SendClientMessage(playerid, red, "ERROR: You must be [N2] member to use this command.");
  181.  
  182. }
  183. CMD:setn2(playerid,params[]) {
  184. if(PlayerInfo[playerid][LoggedIn] == 1) {
  185. if(!IsPlayerAdmin(playerid) && PlayerInfo[playerid][N2] < 9) return SendClientMessage(playerid, red, "ERROR: You are not a high enough [N2] member to use this command!");
  186. new tmp[128], tmp2[128], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
  187. if(isnull(params)) return SendClientMessage(playerid, 0xFF0000AA, "USAGE: /setN2 [playerid] [level]");
  188. new player1, level, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
  189. player1 = strval(tmp);
  190. if(isnull(tmp2)) return SendClientMessage(playerid, 0xFF0000AA, "USAGE: /setN2 [playerid] [level]");
  191. level = strval(tmp2);
  192. if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
  193. if(PlayerInfo[player1][LoggedIn] == 1) {
  194. if(level > 10 ) return SendClientMessage(playerid,0xFF0000AA,"ERROR: Max [N2] Rank is 10!");
  195. if(level == PlayerInfo[player1][N2]) return SendClientMessage(playerid,0xFF0000AA,"ERROR: Player is already this [N2] Rank!");
  196. MessageToAdmins(playerid,"SetN2");
  197. CMDMessageToN2(playerid,"SETN2");
  198. GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
  199. new year,month,day; getdate(year, month, day); new hour,minute,second; gettime(hour,minute,second);
  200.  
  201. if(level > 0) format(string,sizeof(string)," %s has set your [N2] Status to Rank %d",adminname, level);
  202. else format(string,sizeof(string)," %s has set your [N2] Status to Rank %d",adminname, level);
  203. SendClientMessage(player1,0x00FFFFAA,string);
  204.  
  205. if(level > PlayerInfo[player1][N2]) GameTextForPlayer(player1,"~w~North Nation~n~~g~Promotion", 2000, 3);
  206. else GameTextForPlayer(player1,"~w~North Nation~n~~r~Demotion", 2000, 3);
  207.  
  208. format(string,sizeof(string),"You have made %s [N2] Rank %d on %d/%d/%d at %d:%d:%d", playername, level, day, month, year, hour, minute, second); SendClientMessage(playerid,0x00FFFFAA,string);
  209. format(string,sizeof(string),"%s has made %s [N2] Rank %d on %d/%d/%d at %d:%d:%d",adminname, playername, level, day, month, year, hour, minute, second);
  210. SaveToFile("N2member",string);
  211. dUserSetINT(PlayerName2(player1)).("N2",(level));
  212. PlayerInfo[player1][N2] = level;
  213. return PlayerPlaySound(player1,1057,0.0,0.0,0.0);
  214. } else return SendClientMessage(playerid,0xFF0000AA,"ERROR: Player must be registered and logged in to be set as a [N2] member");
  215. } else return SendClientMessage(playerid, 0xFF0000AA, "Player is not connected");
  216. } else return SendClientMessage(playerid,0xFF0000AA,"ERROR: You must be logged in to use this commands");
  217. }
  218. CMD:settempn2(playerid,params[]) {
  219. if(PlayerInfo[playerid][LoggedIn] == 1) {
  220. if(PlayerInfo[playerid][N2] < 8) return SendClientMessage(playerid, red, "ERROR: You must be [N2] Rank 8 member to use this command.");
  221. new tmp[128], tmp2[128], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
  222. if(isnull(params)) return SendClientMessage(playerid, 0xFF0000AA, "USAGE: /settempN2 [playerid] [level]");
  223. new player1, level, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
  224. player1 = strval(tmp);
  225. if(isnull(tmp2)) return SendClientMessage(playerid, 0xFF0000AA, "USAGE: /settempN2 [playerid] [level]");
  226. level = strval(tmp2);
  227.  
  228. if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
  229. if(PlayerInfo[player1][LoggedIn] == 1) {
  230. if(level > 10 ) return SendClientMessage(playerid, red, "ERROR: Max [N2] Temp Rank is 10!");
  231. if(level == PlayerInfo[player1][N2]) return SendClientMessage(playerid,0xFF0000AA,"ERROR: Player is already this [N2] level");
  232. CMDMessageToN2(playerid,"SETTEMPN2");
  233. GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
  234. new year,month,day; getdate(year, month, day); new hour,minute,second; gettime(hour,minute,second);
  235.  
  236. if(level > 0) format(string,sizeof(string)," %s has set your [N2] Status to Rank %d",adminname, level);
  237. else format(string,sizeof(string)," %s has set your [N2] Status to Rank %d",adminname, level);
  238. SendClientMessage(player1,0x00FFFFAA,string);
  239.  
  240. if(level > PlayerInfo[player1][N2]) GameTextForPlayer(player1,"~w~North Nation~n~~g~Promotion", 2000, 3);
  241. else GameTextForPlayer(player1,"~w~North Nation~n~~r~Demotion", 2000, 3);
  242.  
  243. format(string,sizeof(string),"You have made %s [N2] Temp Rank %d on %d/%d/%d at %d:%d:%d", playername, level, day, month, year, hour, minute, second); SendClientMessage(playerid,0x00FFFFAA,string);
  244. format(string,sizeof(string),"%s has made %s [N2] Temp Rank %d on %d/%d/%d at %d:%d:%d",adminname, playername, level, day, month, year, hour, minute, second);
  245. PlayerInfo[player1][N2] = level;
  246. return PlayerPlaySound(player1,1057,0.0,0.0,0.0);
  247. } else return SendClientMessage(playerid,0xFF0000AA,"ERROR: Player must be registered and logged in to be set as a [N2] member");
  248. } else return SendClientMessage(playerid, 0xFF0000AA, "Player is not connected");
  249. } else return SendClientMessage(playerid,0xFF0000AA,"ERROR: You must be logged in to use this commands");
  250. }
  251. CMD:osetn2(playerid,params[])
  252. {
  253. if(PlayerInfo[playerid][N2] < 9 ) return SendClientMessage(playerid, red, "ERROR: You need to be a level 9 [N2] member to use this command.");
  254. {
  255. new file[256],string[120];
  256. new tmp[128], tmp2[128], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
  257. if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /osetN2 [name] [rank]");
  258. if(isnull(tmp2)) return SendClientMessage(playerid, red, "ERROR: You must put a rank!");
  259. format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(tmp));
  260. if(!fexist(file)) return SendClientMessage(playerid, red, "ERROR: that account doesn't even exist!");
  261. if(strval(tmp2) < 0 || strval(tmp2) > 8) return SendClientMessage(playerid, red, "ERROR: Invalid Rank. [1 - 2]");
  262. dini_Set(file,"N2",tmp2);
  263. CMDMessageToN2(playerid,"OSETN2");
  264. new year,month,day; getdate(year, month, day); new hour,minute,second; gettime(hour,minute,second);
  265. format(string,sizeof(string),"You have set %s's N2 level to %s on %d/%d/%d at %d:%d:%d",tmp,tmp2 ,day, month, year, hour, minute, second );
  266. SendClientMessage(playerid,blue,string);
  267. }
  268. return 1;
  269. }
  270. CMD:n2c(playerid, params[])
  271. {
  272. if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  273. if(PlayerInfo[playerid][N2] >= 1)
  274. {
  275. SetPlayerColor(playerid, 0xFF00EFff);
  276. CMDMessageToN2(playerid, "N2C");
  277. SendClientMessage(playerid, 0xd2d2d2ff, "» You've set your color to pink!!");
  278. return 1;
  279. }
  280. else return SendClientMessage(playerid, red, "ERROR: You must be [N2] member to use this command.");
  281. }
  282. CMD:n2say(playerid,params[])
  283. {
  284. if(PlayerInfo[playerid][LoggedIn] == 1)
  285. {
  286. if(PlayerInfo[playerid][N2] >= 1)
  287. {
  288. new string[128];
  289. format(string, sizeof string, "{2F4F4F}[N2] - %s %s(%d):{1E90FF} %s",GetN2RankName(playerid), PlayerName2(playerid), playerid, params);
  290. SendClientMessageToAll(-1, string);
  291. CMDMessageToN2(playerid, "N2SAY");
  292. return 1;
  293. }
  294. else return SendClientMessage(playerid, red, "ERROR: You must be [N2] member to use this command.");
  295. }
  296. else return SendClientMessage(playerid, red, "ERROR: You must be logged in to use this command.");
  297. }
  298.  
  299. CMD:n2help(playerid,params[])
  300. {
  301. if(PlayerInfo[playerid][LoggedIn] != 1) return SendClientMessage(playerid, red, "ERROR: You must be logged in to use this command.");
  302. if(PlayerInfo[playerid][N2] >= 1)
  303. {
  304. new dialog[4096];
  305. strcat(dialog, "{FFFF00}__________| North Nation|_________\n\n");
  306. strcat(dialog, "{ffffff}General Commands:\n");
  307. strcat(dialog, "{ffffff}- {FF6600}/N2help {2E9AFE}(Func: Shows you list of the N2 commands)\n");
  308. strcat(dialog, "{ffffff}- {FF6600}/N2 {2E9AFE}(Func: N2 private chat)\n");
  309. strcat(dialog, "{ffffff}- {FF6600}/N2afk {2E9AFE}(Func: Goes AFK)\n");
  310. strcat(dialog, "{ffffff}- {FF6600}/N2back {2E9AFE}(Func: Gets back)\n");
  311. strcat(dialog, "{ffffff}- {FF6600}/N2skin(1-4) {2E9AFE}(Func: Sets your skin to N2 skin)\n");
  312. strcat(dialog, "{ffffff}- {FF6600}/N2c {2E9AFE}(Func: Sets your color to N2's official color)\n");
  313. strcat(dialog, "{ffffff}- {FF6600}/N2say {2E9AFE}(Func: Say something in public as N2 member)\n");
  314. strcat(dialog, "{ffffff}Weapons Commands:\n");
  315. strcat(dialog, "{ffffff}- {FF6600}/N2weaps {2E9AFE}(Func: Recieve N2's weapons)\n");
  316. strcat(dialog, "{ffffff}- {FF6600}/N2deagle {2E9AFE}(Func: Gives you all the N2 Desert Eagle)\n");
  317. strcat(dialog, "{ffffff}- {FF6600}/N2sawn {2E9AFE}(Func: Gives you all the N2 Sawn)\n");
  318. strcat(dialog, "{ffffff}Cars Commands:\n");
  319. strcat(dialog, "{ffffff}- {FF6600}/N2hyd {2E9AFE}(Func: Spawn You N2 hydra)\n");
  320. strcat(dialog, "{ffffff}- {FF6600}/N2hunt {2E9AFE}(Func: Spawn You N2 hunter)\n");
  321. strcat(dialog, "{ffffff}- {FF6600}/N2huntley {2E9AFE}(Func: Spawn You N2 Huntley)\n");
  322. strcat(dialog, "{ffffff}- {FF6600}/N2mav {2E9AFE}(Func: Spawn You N2 Maverick)\n");
  323. strcat(dialog, "{ffffff}- {FF6600}/N2sult {2E9AFE}(Func: Spawn You N2 Sultan)\n");
  324. strcat(dialog, "{ffffff}Management Commands: (Rank 7+)\n");
  325. strcat(dialog, "{ffffff}- {FF6600}/setN2 {2E9AFE}(Func: Sets N2 permanent rank)\n");
  326. strcat(dialog, "{ffffff}- {FF6600}/osetN2 {2E9AFE}(Func: Sets N2 offline permanent rank)\n");
  327. strcat(dialog, "{ffffff}- {FF6600}/settempN2 {2E9AFE}(Func: Sets N2 temporary rank)\n");
  328. strcat(dialog, "{ffffff}- {FF6600}/N2skinall {2E9AFE}(Func: SET ALL MEMBERS N2 A SKIN)\n");
  329. strcat(dialog, "{ffffff}- {FF6600}/N2allcolor {2E9AFE}(Func: SET ALL MEMBERS N2 A COLOR)\n\n");
  330. strcat(dialog, "{FFFFFF}- Commands made by {00FFFF}TelvisBC");
  331. ShowPlayerDialog(playerid,1897,DIALOG_STYLE_MSGBOX, "{00ABD0}[N2] Commands", dialog, "Close","");
  332. return 1;
  333. }
  334. else return SendClientMessage(playerid, red, "ERROR: You must be [N2] member to use this command.");
  335. }
  336. CMD:n2members(playerid,params[])
  337. {
  338. #pragma unused params
  339. new count = 0;
  340. new string[128];
  341. SendClientMessage(playerid, -1, " ");
  342. SendClientMessage(playerid, -1, "__________ {017C73}|- Online North Nation Members -|{012E7C} __________");
  343. SendClientMessage(playerid, -1, " ");
  344. for(new i = 0; i < MAX_PLAYERS; i++)
  345. {
  346. if(!IsPlayerConnected(i)) continue;
  347. if(PlayerInfo[i][LoggedIn] == 0) continue;
  348. if(PlayerInfo[i][N2] == 0) continue;
  349.  
  350. if(N2AFK[i]==true)
  351. {
  352. format(string, 128, "%s(%d) | %s - {ff0000}AFK!", PlayerName2(i),i,GetN2RankName(i));
  353. SendClientMessage(playerid, GetN2RankColor(i), string);
  354. count++;
  355. }
  356. if(N2AFK[i]==false)
  357. {
  358. format(string, 128, "%s(%d) | %s - {00ff00}Playing!", PlayerName2(i),i,GetN2RankName(i));
  359. SendClientMessage(playerid, GetN2RankColor(i), string);
  360. count++;
  361. }
  362. }
  363. if (count == 0) SendClientMessage(playerid,0xF60019FF,"- Currently there is no North Nation member online!");
  364. SendClientMessage(playerid, -1, "__________________________________________________________");
  365. return 1;
  366. }
  367.  
  368. CMD:n2(playerid,params[])
  369. {
  370. if(PlayerInfo[playerid][N2] >= 1)
  371. {
  372. if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /N2 [text]");
  373. new string[128];
  374. format(string, sizeof string, "[N2] - %s %s: {00ffff}%s",GetN2RankName(playerid), PlayerName2(playerid),params);
  375. MessageToN2(GetN2RankColor(playerid), string);
  376. return 1;
  377. }
  378. else return SendClientMessage(playerid, red, "ERROR: You must be [N2] member to use this command.");
  379. }
  380. CMD:n2skin1(playerid,params[]) {
  381. #pragma unused params
  382. if(PlayerInfo[playerid][N2] >= 1) {
  383. CMDMessageToN2(playerid,"N2SKIN1");
  384. SetPlayerSkin(playerid,249);
  385. return 1;
  386. } else return SendClientMessage(playerid,red,"ERROR: You need to be N2 Member Rank 1 or above to use this command");
  387. }
  388. CMD:n2skin2(playerid,params[]) {
  389. #pragma unused params
  390. if(PlayerInfo[playerid][N2] >= 1) {
  391. CMDMessageToN2(playerid,"N2SKIN2");
  392. SetPlayerSkin(playerid,230);
  393. return 1;
  394. } else return SendClientMessage(playerid,red,"ERROR: You need to be N2 Member Rank 1 or above to use this command");
  395. }
  396. CMD:n2skin3(playerid,params[]) {
  397. #pragma unused params
  398. if(PlayerInfo[playerid][N2] >= 1) {
  399. CMDMessageToN2(playerid,"N2SKIN3");
  400. SetPlayerSkin(playerid,134);
  401. return 1;
  402. } else return SendClientMessage(playerid,red,"ERROR: You need to be N2 Member Rank 1 or above to use this command");
  403. }
  404. CMD:n2skin4(playerid,params[]) {
  405. #pragma unused params
  406. if(PlayerInfo[playerid][N2] >= 1) {
  407. CMDMessageToN2(playerid,"N2SKIN4");
  408. SetPlayerSkin(playerid,137);
  409. return 1;
  410. } else return SendClientMessage(playerid,red,"ERROR: You need to be N2 Member Rank 1 or above to use this command");
  411. }
  412. CMD:n2hyd(playerid,params[]) {
  413. #pragma unused params
  414. if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  415. if(PlayerInfo[playerid][N2] >= 1) {
  416. if (!IsPlayerInAnyVehicle(playerid)) {
  417. CarSpawner(playerid,520);
  418. CMDMessageToN2(playerid,"N2Hydra");
  419. return SendClientMessage(playerid,0x00FFFFAA,"You are spawned N2 Hydra");
  420. } else return SendClientMessage(playerid,0xFF0000AA,"Error: You already have a vehicle");
  421. } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be higher N2 Level to use this command", "OK", "Cancel");
  422. }
  423. CMD:n2hunt(playerid,params[]) {
  424. #pragma unused params
  425. if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  426. if(PlayerInfo[playerid][N2] >= 1) {
  427. if (!IsPlayerInAnyVehicle(playerid)) {
  428. CarSpawner(playerid,425);
  429. CMDMessageToN2(playerid,"N2Hunter");
  430. return SendClientMessage(playerid,0x00FFFFAA,"You are spawned N2 Hunter");
  431. } else return SendClientMessage(playerid,0xFF0000AA,"Error: You already have a vehicle");
  432. } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be higher N2 Level to use this command", "OK", "Cancel");
  433. }
  434. CMD:n2skinall(playerid,params[]) {
  435. #pragma unused params
  436. if(PlayerInfo[playerid][N2] >= 7) {
  437. for(new i = 0; i < MAX_PLAYERS; i++) {
  438. if(IsPlayerConnected(i)) {
  439. if(PlayerInfo[i][N2] >= 1){
  440. if(PlayerInfo[i][LoggedIn] == 1) {
  441. PlayerPlaySound(i,1057,0.0,0.0,0.0); SetPlayerSkin((i),230);}}}}
  442. new string[128]; format(string,sizeof(string),"N2 Managament \"%s\" has setted all N2 Members Skin to 134.", pName(playerid) );
  443. MessageToN2(blue, string);
  444. CMDMessageToN2(playerid,"N2skinall");
  445. } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"ERROR","You need to be Managent Member to use this command","OK","Terminate");
  446. return 1;
  447. }
  448. CMD:n2allcolor(playerid,params[]) {
  449. #pragma unused params
  450. if(PlayerInfo[playerid][N2] >= 7) {
  451. for(new i = 0; i < MAX_PLAYERS; i++) {
  452. if(IsPlayerConnected(i)) {
  453. if(PlayerInfo[i][N2] >= 1){
  454. if(PlayerInfo[i][LoggedIn] == 1) {
  455. PlayerPlaySound(i,1057,0.0,0.0,0.0);SetPlayerColor((i),COLOR_PINK);}}}}
  456. new string[128]; format(string,sizeof(string),"{00FFFC}N2 Managament \"%s\" has setted all N2 Members Color to {FF00F3}Pink.", pName(playerid) );
  457. MessageToN2(blue, string);
  458. CMDMessageToN2(playerid,"N2colorall");
  459. } else return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"ERROR","You need to be Managent Member to use this command","OK","Terminate");
  460. return 1;
  461. }
  462. CMD:n2deagle(playerid,params[]) {
  463. if(GetPVarInt(playerid,"CMDABUSE")>GetTickCount())return SendClientMessage(playerid,0xFF0000FF,"You must wait before using /N2Deagle again");
  464. SetPVarInt(playerid,"CMDABUSE",GetTickCount()+5000);
  465. if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  466. if(PlayerInfo[playerid][N2] >= 1) {
  467. GivePlayerWeapon(playerid,24,1000);
  468. new string[128];
  469. new ename[MAX_PLAYER_NAME];
  470. GetPlayerName(playerid, ename, sizeof(ename));
  471. format(string, sizeof(string), "{FF0000}[N2BOT]:{00FFFF} %s has used command /N2Deagle", ename);
  472. SendClientMessageToAll(0x00FFFFAA, string);
  473. format(string,sizeof(string),"9[N2Member] N2 Member %s(%d) has Used Cmd /N2Deagle.",ename,playerid);
  474. CMDMessageToN2(playerid,"N2Deagle");
  475. return SendClientMessage(playerid,0xFF0000AA,"Enjoy with N2 Desert ");
  476. } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be higher N2 Level to use this command", "OK", "Cancel");
  477. }
  478. CMD:n2sawn(playerid,params[]) {
  479. if(GetPVarInt(playerid,"CMDABUSE")>GetTickCount())return SendClientMessage(playerid,0xFF0000FF,"You must wait before using /N2sawn again");
  480. SetPVarInt(playerid,"CMDABUSE",GetTickCount()+5000);
  481. if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage(playerid,0xFF0000AA,"ERROR: You need to be Logged in to use this command");
  482. if(PlayerInfo[playerid][N2] >= 1) {
  483. GivePlayerWeapon(playerid,26,1000);
  484. new string[128];
  485. new ename[MAX_PLAYER_NAME];
  486. GetPlayerName(playerid, ename, sizeof(ename));
  487. format(string, sizeof(string), "{FF0000}[N2BOT]:{00FFFF} %s has used command /N2sawn", ename);
  488. SendClientMessageToAll(0x00FFFFAA, string);
  489. format(string,sizeof(string),"9[N2Member] N2 Member %s(%d) has Used Cmd /N2Sawn.",ename,playerid);
  490. CMDMessageToN2(playerid,"N2Sawn");
  491. return SendClientMessage(playerid,0xFF0000AA,"Enjoy with N2 Sawn-Off");
  492. } else return ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "ERROR", "You need to be higher N2 Level to use this command", "OK", "Cancel");
  493. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement