Guest User

Untitled

a guest
Oct 21st, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 41.26 KB | None | 0 0
  1.  
  2. COMMAND:kasa(playerid, params[]) {
  3. return cmd_dajkase(playerid, params);
  4. }
  5.  
  6. COMMAND:say(playerid, params[]) {
  7. if(!IsAdmin(playerid)) {
  8. NoPermissionMessage(playerid);
  9. return 1;
  10. }
  11. new string[128];
  12. if(sscanf(params, "s[128]", string)) {
  13. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/say "C_GREY"<"C_DRED"tekst"C_GREY">");
  14. return 1;
  15. }
  16. sprintf(string, "* Admin: %s", string);
  17. SendClientMessageToAll(0x2986CEFF, string);
  18. return 1;
  19. }
  20.  
  21. COMMAND:sayp(playerid, params[]) {
  22. if(!IsAdmin(playerid)) {
  23. NoPermissionMessage(playerid);
  24. return 1;
  25. }
  26. new giveplayerid, string[128];
  27. if(sscanf(params, "is[128]", giveplayerid, string)) {
  28. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/say "C_GREY"<"C_DRED"id gracza"C_GREY"> <"C_DRED"tekst"C_GREY">");
  29. return 1;
  30. }
  31. IS_PLAYER_CONNECTED(playerid, giveplayerid);
  32. sprintf(string, "* Wiadomosc od Admina: %s", string);
  33. SendClientMessage(giveplayerid, 0x2986CEFF, string);
  34. sprintf(string, "Wyslales wiadomosc do "C_BLUE_2"%s"C_BLUE_1"("C_BLUE_2"%d"C_BLUE_1") jako Admin.", PlayerName(giveplayerid), giveplayerid);
  35. SendClientMessage(playerid, COLOR_BLUE_1, string);
  36. return 1;
  37. }
  38.  
  39. COMMAND:ann(playerid, params[]) {
  40. if(!IsAdmin(playerid)) {
  41. NoPermissionMessage(playerid);
  42. return 1;
  43. }
  44. new time, string[128];
  45. if(sscanf(params, "ds[128]", time, string)) {
  46. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/ann "C_GREY"<"C_DRED"czas"C_GREY"> <"C_DRED"tekst"C_GREY">");
  47. return 1;
  48. }
  49. if(!CheckAnnString(string)) {
  50. SendClientMessage(playerid, COLOR_GREY, "Tekst ma zle formatowanie.");
  51. return 1;
  52. }
  53. if(time > 15) {
  54. SendClientMessage(playerid, COLOR_GREY, "Za dlugi czas.");
  55. return 1;
  56. }
  57. if(time < 1) {
  58. SendClientMessage(playerid, COLOR_GREY, "Za krotki czas.");
  59. return 1;
  60. }
  61. sprintf(string, "~n~~n~~n~~n~~w~%s", string);
  62. GameTextForAll(string, time*1000, 3);
  63. return 1;
  64. }
  65.  
  66. COMMAND:announce(playerid, params[]) {
  67. return cmd_ann(playerid, params);
  68. }
  69.  
  70. COMMAND:setint(playerid, params[]) {
  71. if(!IsAdmin(playerid)) {
  72. NoPermissionMessage(playerid);
  73. return 1;
  74. }
  75. new giveplayerid, interiorid;
  76. if(sscanf(params, "ii", giveplayerid, interiorid)) {
  77. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/setint "C_GREY"<"C_DRED"id gracza"C_GREY"> <"C_DRED"id interioru"C_GREY">");
  78. return 1;
  79. }
  80. IS_PLAYER_CONNECTED(playerid, giveplayerid);
  81. new string[128];
  82. SetPlayerInterior(giveplayerid, interiorid);
  83. sprintf(string, "Interior gracza "C_DRED"%s"C_RED"("C_DRED"%d"C_RED") zostal zmieniony na "C_DRED"%d"C_RED".", PlayerName(giveplayerid), giveplayerid, interiorid);
  84. SendClientMessage(playerid, COLOR_RED, string);
  85. sprintf(string, "Admin "C_DRED"%s"C_RED"("C_DRED"%d"C_RED") zmienil ci interior na "C_DRED"%d"C_RED".", PlayerName(playerid), playerid, interiorid);
  86. SendClientMessage(giveplayerid, COLOR_RED, string);
  87. return 1;
  88. }
  89.  
  90. COMMAND:setworld(playerid, params[]) {
  91. if(!IsAdmin(playerid)) {
  92. NoPermissionMessage(playerid);
  93. return 1;
  94. }
  95. new giveplayerid, worldid;
  96. if(sscanf(params, "ii", giveplayerid, worldid)) {
  97. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/setworld "C_GREY"<"C_DRED"id gracza"C_GREY"> <"C_DRED"id worldu"C_GREY">");
  98. return 1;
  99. }
  100. IS_PLAYER_CONNECTED(playerid, giveplayerid);
  101. new string[128];
  102. SetPlayerVirtualWorld(giveplayerid, worldid);
  103. sprintf(string, "World gracza "C_DRED"%s"C_RED"("C_DRED"%d"C_RED") zostal zmieniony na "C_DRED"%d"C_RED".", PlayerName(giveplayerid), giveplayerid, worldid);
  104. SendClientMessage(playerid, COLOR_RED, string);
  105. sprintf(string, "Admin "C_DRED"%s"C_RED"("C_DRED"%d"C_RED") zmienil ci world na "C_DRED"%d"C_RED".", PlayerName(playerid), playerid, worldid);
  106. SendClientMessage(giveplayerid, COLOR_RED, string);
  107. return 1;
  108. }
  109.  
  110. COMMAND:getint(playerid, params[]) {
  111. if(!IsAdmin(playerid)) {
  112. NoPermissionMessage(playerid);
  113. return 1;
  114. }
  115. new giveplayerid;
  116. if(sscanf(params, "i", giveplayerid)) {
  117. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/getint "C_GREY"<"C_DRED"id gracza"C_GREY">");
  118. return 1;
  119. }
  120. IS_PLAYER_CONNECTED(playerid, giveplayerid);
  121. new string[128];
  122. sprintf(string, "Interior gracza "C_DRED"%s"C_RED"("C_DRED"%d"C_RED") to "C_DRED"%d"C_RED".", PlayerName(giveplayerid), giveplayerid, GetPlayerInterior(giveplayerid));
  123. SendClientMessage(playerid, COLOR_RED, string);
  124. return 1;
  125. }
  126.  
  127. COMMAND:getworld(playerid, params[]) {
  128. if(!IsAdmin(playerid)) {
  129. NoPermissionMessage(playerid);
  130. return 1;
  131. }
  132. new giveplayerid;
  133. if(sscanf(params, "i", giveplayerid)) {
  134. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/getworld "C_GREY"<"C_DRED"id gracza"C_GREY">");
  135. return 1;
  136. }
  137. IS_PLAYER_CONNECTED(playerid, giveplayerid);
  138. new string[128];
  139. sprintf(string, "World gracza "C_DRED"%s"C_RED"("C_DRED"%d"C_RED") to "C_DRED"%d"C_RED".", PlayerName(giveplayerid), giveplayerid, GetPlayerVirtualWorld(giveplayerid));
  140. SendClientMessage(playerid, COLOR_RED, string);
  141. return 1;
  142. }
  143.  
  144. COMMAND:getid(playerid, params[]) {
  145. if(!IsAdmin(playerid)) {
  146. NoPermissionMessage(playerid);
  147. return 1;
  148. }
  149. new giveplayername[MAX_PLAYER_NAME];
  150. if(sscanf(params, "s[24]", giveplayername)) {
  151. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/getid "C_GREY"<"C_DRED"nick gracza"C_GREY">");
  152. return 1;
  153. }
  154. new giveplayerid = GetPlayerID(giveplayername);
  155. if(giveplayerid == -1) {
  156. SendClientMessage(playerid, COLOR_GREY, "Taki gracz nie jest online.");
  157. return 1;
  158. }
  159. new string[128];
  160. sprintf(string, "ID gracza "C_DRED"%s"C_RED" to "C_DRED"%d"C_RED".", PlayerName(giveplayerid), giveplayerid);
  161. SendClientMessage(playerid, COLOR_RED, string);
  162. return 1;
  163. }
  164.  
  165. COMMAND:walizka(playerid, params[]) {
  166. if(!IsAdmin(playerid)) {
  167. NoPermissionMessage(playerid);
  168. return 1;
  169. }
  170. if(WalizkaID[0] != -1) {
  171. SendClientMessage(playerid, COLOR_GREY, "Walizka jest juz zgubiona!");
  172. return 1;
  173. }
  174. new string[128];
  175. if(sscanf(params, "s[128]", string)) {
  176. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/walizka "C_GREY"<"C_DRED"podpowiedz"C_GREY">");
  177. return 1;
  178. }
  179. new Float:X, Float:Y, Float:Z;
  180. sprintf(string, "Admin "C_DRED"%s"C_RED"("C_DRED"%d"C_RED") zgubil walizke. Podpowiedz: "C_DRED"%s", PlayerName(playerid), playerid, string);
  181. SendClientMessageToAll(COLOR_RED, string);
  182. GetPlayerPos(playerid, X, Y, Z);
  183. WalizkaID[0] = CreatePickup(1210, 1, X+2.0, Y+1.0, Z);
  184. WalizkaID[1] = playerid;
  185. return 1;
  186. }
  187.  
  188. CMD:walizkastop(playerid, params[])
  189. {
  190. if(!IsAdmin(playerid)) {
  191. NoPermissionMessage(playerid);
  192. return 1;
  193. }
  194. DestroyPickup(WalizkaID[0]);
  195. WalizkaID[0] = -1;
  196. WalizkaID[1] = -1;
  197. return 1;
  198. }
  199.  
  200. COMMAND:wezvip(playerid, params[]) {
  201. if(!IsAdmin(playerid, ADMIN_VICE)) {
  202. NoPermissionMessage(playerid);
  203. return 1;
  204. }
  205. new giveplayerid;
  206. if(sscanf(params, "i", giveplayerid)) {
  207. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/dajvip "C_GREY"<"C_DRED"id gracza"C_GREY">");
  208. return 1;
  209. }
  210. IS_PLAYER_CONNECTED(playerid, giveplayerid);
  211. BIGGER_RANK(playerid, giveplayerid);
  212. if(!IsVIP(giveplayerid)) {
  213. SendClientMessage(playerid, COLOR_GREY, "Gracz nie jest VIPem.");
  214. return 1;
  215. }
  216. new string[128];
  217. sprintf(string, "Admin "C_DRED"%s"C_RED"("C_DRED"%d"C_RED") zabral ci range VIPa.", PlayerName(playerid), playerid);
  218. SendClientMessage(giveplayerid, COLOR_RED, string);
  219. sprintf(string, "Zabrales range VIPa graczowi "C_DRED"%s"C_RED"("C_DRED"%d"C_RED").", PlayerName(giveplayerid), giveplayerid);
  220. SendClientMessage(playerid, COLOR_RED, string);
  221. PlayerInfo[giveplayerid][IsVip] = false;
  222.  
  223. sprintf(string, "UPDATE `%susers` SET `viptime` = '%d' WHERE `username` = '%s'", TABLE_PREFIX, -1, PlayerName(giveplayerid));
  224.  
  225. mysql_query(string);
  226. return 1;
  227. }
  228.  
  229. COMMAND:dajvip(playerid, params[]) {
  230. if(!IsAdmin(playerid, ADMIN_VICE)) {
  231. NoPermissionMessage(playerid);
  232. return 1;
  233. }
  234. new giveplayerid, days;
  235. if(sscanf(params, "ii", giveplayerid, days)) {
  236. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/dajvip "C_GREY"<"C_DRED"id gracza"C_GREY"> <"C_DRED"dni"C_GREY">");
  237. return 1;
  238. }
  239. IS_PLAYER_CONNECTED(playerid, giveplayerid);
  240. BIGGER_RANK(playerid, giveplayerid);
  241. new string[128];
  242. sprintf(string, "Admin "C_DRED"%s"C_RED"("C_DRED"%d"C_RED") dal ci range VIPa na "C_DRED"%d"C_RED" dni.", PlayerName(playerid), playerid, days);
  243. SendClientMessage(giveplayerid, COLOR_RED, string);
  244. sprintf(string, "Dales range VIPa graczowi "C_DRED"%s"C_RED"("C_DRED"%d"C_RED") na "C_DRED"%d"C_RED" dni.", PlayerName(giveplayerid), giveplayerid, days);
  245. SendClientMessage(playerid, COLOR_RED, string);
  246. PlayerInfo[giveplayerid][IsVip] = true;
  247.  
  248. sprintf(string, "UPDATE `%susers` SET `viptime` = '%d' WHERE `username` = '%s'", TABLE_PREFIX, (gettime()+(days*3600)), PlayerName(giveplayerid));
  249.  
  250. mysql_query(string);
  251. return 1;
  252. }
  253.  
  254. COMMAND:wezadmin(playerid, params[]) {
  255. if(!IsAdmin(playerid, ADMIN_VICE)) {
  256. NoPermissionMessage(playerid);
  257. return 1;
  258. }
  259. new giveplayerid;
  260. if(sscanf(params, "i", giveplayerid)) {
  261. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/wezadmin "C_GREY"<"C_DRED"id gracza"C_GREY">");
  262. return 1;
  263. }
  264. IS_PLAYER_CONNECTED(playerid, giveplayerid);
  265. SAME_RANK(playerid, giveplayerid);
  266. BIGGER_RANK(playerid, giveplayerid);
  267. if(!IsAdmin(giveplayerid)) {
  268. SendClientMessage(playerid, COLOR_GREY, "Gracz nie jest adminem.");
  269. return 1;
  270. }
  271. new string[128];
  272. sprintf(string, "Admin "C_DRED"%s"C_RED"("C_DRED"%d"C_RED") zabral ci range Admina.", PlayerName(playerid), playerid);
  273. SendClientMessage(giveplayerid, COLOR_RED, string);
  274. sprintf(string, "Zabrales range Admina graczowi "C_DRED"%s"C_RED"("C_DRED"%d"C_RED").", PlayerName(giveplayerid), giveplayerid);
  275. SendClientMessage(playerid, COLOR_RED, string);
  276. Iter_Remove(Admin, giveplayerid);
  277. PlayerInfo[giveplayerid][AdminLvl] = 0;
  278. return 1;
  279. }
  280.  
  281. COMMAND:dajtest(playerid, params[]) {
  282. if(!IsAdmin(playerid, ADMIN_VICE)) {
  283. NoPermissionMessage(playerid);
  284. return 1;
  285. }
  286. new giveplayerid;
  287. if(sscanf(params, "i", giveplayerid)) {
  288. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/dajtest "C_GREY"<"C_DRED"id gracza"C_GREY">");
  289. return 1;
  290. }
  291. IS_PLAYER_CONNECTED(playerid, giveplayerid);
  292. BIGGER_RANK(playerid, giveplayerid);
  293. new string[128];
  294. sprintf(string, "Admin "C_DRED"%s"C_RED"("C_DRED"%d"C_RED") dal ci range Test Admina.", PlayerName(playerid), playerid);
  295. SendClientMessage(giveplayerid, COLOR_RED, string);
  296. sprintf(string, "Dales range Test Admina graczowi "C_DRED"%s"C_RED"("C_DRED"%d"C_RED").", PlayerName(giveplayerid), giveplayerid);
  297. SendClientMessage(playerid, COLOR_RED, string);
  298. if(IsAdmin(giveplayerid)) {
  299. Iter_Remove(Admin, giveplayerid);
  300. }
  301. Iter_Add(Admin, giveplayerid);
  302. PlayerInfo[giveplayerid][AdminLvl] = 1;
  303. return 1;
  304. }
  305.  
  306. COMMAND:dajadmin(playerid, params[]) {
  307. if(!IsAdmin(playerid, ADMIN_VICE)) {
  308. NoPermissionMessage(playerid);
  309. return 1;
  310. }
  311. new giveplayerid;
  312. if(sscanf(params, "i", giveplayerid)) {
  313. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/dajadmin "C_GREY"<"C_DRED"id gracza"C_GREY">");
  314. return 1;
  315. }
  316. IS_PLAYER_CONNECTED(playerid, giveplayerid);
  317. BIGGER_RANK(playerid, giveplayerid);
  318. new string[128];
  319. sprintf(string, "Admin "C_DRED"%s"C_RED"("C_DRED"%d"C_RED") dal ci range Admina.", PlayerName(playerid), playerid);
  320. SendClientMessage(giveplayerid, COLOR_RED, string);
  321. sprintf(string, "Dales range Admina graczowi "C_DRED"%s"C_RED"("C_DRED"%d"C_RED").", PlayerName(giveplayerid), giveplayerid);
  322. SendClientMessage(playerid, COLOR_RED, string);
  323. if(IsAdmin(giveplayerid)) {
  324. Iter_Remove(Admin, giveplayerid);
  325. }
  326. Iter_Add(Admin, giveplayerid);
  327. PlayerInfo[giveplayerid][AdminLvl] = 2;
  328. return 1;
  329. }
  330.  
  331. COMMAND:dajvice(playerid, params[]) {
  332. if(!IsAdmin(playerid, ADMIN_HEAD)) {
  333. NoPermissionMessage(playerid);
  334. return 1;
  335. }
  336. new giveplayerid;
  337. if(sscanf(params, "i", giveplayerid)) {
  338. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/dajvice "C_GREY"<"C_DRED"id gracza"C_GREY">");
  339. return 1;
  340. }
  341. IS_PLAYER_CONNECTED(playerid, giveplayerid);
  342. SAME_RANK(playerid, giveplayerid);
  343. BIGGER_RANK(playerid, giveplayerid);
  344. new string[128];
  345. sprintf(string, "Admin "C_DRED"%s"C_RED"("C_DRED"%d"C_RED") dal ci range Vice Head Admina.", PlayerName(playerid), playerid);
  346. SendClientMessage(giveplayerid, COLOR_RED, string);
  347. sprintf(string, "Dales range Vice Head Admina graczowi "C_DRED"%s"C_RED"("C_DRED"%d"C_RED").", PlayerName(giveplayerid), giveplayerid);
  348. SendClientMessage(playerid, COLOR_RED, string);
  349. if(IsAdmin(giveplayerid)) {
  350. Iter_Remove(Admin, giveplayerid);
  351. }
  352. Iter_Add(Admin, giveplayerid);
  353. PlayerInfo[giveplayerid][AdminLvl] = 3;
  354. return 1;
  355. }
  356.  
  357. COMMAND:dajhead(playerid, params[]) {
  358. if(!IsAdmin(playerid, ADMIN_HEAD)) {
  359. NoPermissionMessage(playerid);
  360. return 1;
  361. }
  362. new giveplayerid;
  363. if(sscanf(params, "i", giveplayerid)) {
  364. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/dajhead "C_GREY"<"C_DRED"id gracza"C_GREY">");
  365. return 1;
  366. }
  367. IS_PLAYER_CONNECTED(playerid, giveplayerid);
  368. new string[128];
  369. sprintf(string, "Admin "C_DRED"%s"C_RED"("C_DRED"%d"C_RED") dal ci range Head Admina.", PlayerName(playerid), playerid);
  370. SendClientMessage(giveplayerid, COLOR_RED, string);
  371. sprintf(string, "Dales range Head Admina graczowi "C_DRED"%s"C_RED"("C_DRED"%d"C_RED").", PlayerName(giveplayerid), giveplayerid);
  372. SendClientMessage(playerid, COLOR_RED, string);
  373. if(IsAdmin(giveplayerid)) {
  374. Iter_Remove(Admin, giveplayerid);
  375. }
  376. Iter_Add(Admin, giveplayerid);
  377. PlayerInfo[giveplayerid][AdminLvl] = 4;
  378. return 1;
  379. }
  380.  
  381. COMMAND:slap(playerid, params[]) {
  382. if(!IsAdmin(playerid)) {
  383. NoPermissionMessage(playerid);
  384. return 1;
  385. }
  386. new giveplayerid;
  387. if(sscanf(params, "i", giveplayerid)) {
  388. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/slap "C_GREY"<"C_DRED"id gracza"C_GREY">");
  389. return 1;
  390. }
  391. IS_PLAYER_CONNECTED(playerid, giveplayerid);
  392. NOT_YOURSELF(playerid, giveplayerid);
  393. BIGGER_RANK(playerid, giveplayerid);
  394. new string[128];
  395. sprintf(string, "Admin "C_DRED"%s"C_RED"("C_DRED"%d"C_RED") podrzucil cie w powietrze.", PlayerName(playerid), playerid);
  396. SendClientMessage(giveplayerid, COLOR_RED, string);
  397. sprintf(string, "Podrzuciles w powietrze "C_DRED"%s"C_RED"("C_DRED"%d"C_RED").", PlayerName(giveplayerid), giveplayerid);
  398. SendClientMessage(playerid, COLOR_RED, string);
  399. new Float:X, Float:Y, Float:Z;
  400. GetPlayerPos(giveplayerid, X, Y, Z);
  401. SetPlayerPos(giveplayerid, X, Y, Z+20);
  402. return 1;
  403. }
  404.  
  405. COMMAND:explode(playerid, params[]) {
  406. if(!IsAdmin(playerid)) {
  407. NoPermissionMessage(playerid);
  408. return 1;
  409. }
  410. new giveplayerid;
  411. if(sscanf(params, "i", giveplayerid)) {
  412. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/explode "C_GREY"<"C_DRED"id gracza"C_GREY">");
  413. return 1;
  414. }
  415. IS_PLAYER_CONNECTED(playerid, giveplayerid);
  416. NOT_YOURSELF(playerid, giveplayerid);
  417. BIGGER_RANK(playerid, giveplayerid);
  418. new string[128];
  419. sprintf(string, "Admin "C_DRED"%s"C_RED"("C_DRED"%d"C_RED") wysadzil cie w powietrze.", PlayerName(playerid), playerid);
  420. SendClientMessage(giveplayerid, COLOR_RED, string);
  421. sprintf(string, "Wysadziles w powietrze "C_DRED"%s"C_RED"("C_DRED"%d"C_RED").", PlayerName(giveplayerid), giveplayerid);
  422. SendClientMessage(playerid, COLOR_RED, string);
  423. new Float:X, Float:Y, Float:Z;
  424. GetPlayerPos(giveplayerid, X, Y, Z);
  425. CreateExplosion(X, Y, Z, 2, 50);
  426. return 1;
  427. }
  428.  
  429. COMMAND:spec(playerid, params[]) {
  430. if(!IsAdmin(playerid)) {
  431. NoPermissionMessage(playerid);
  432. return 1;
  433. }
  434. new giveplayerid;
  435. if(sscanf(params, "i", giveplayerid)) {
  436. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/spec "C_GREY"<"C_DRED"id gracza"C_GREY">");
  437. return 1;
  438. }
  439. IS_PLAYER_CONNECTED(playerid, giveplayerid);
  440. NOT_YOURSELF(playerid, giveplayerid);
  441. if(GetPlayerState(giveplayerid) == PLAYER_STATE_SPECTATING) {
  442. SendClientMessage(playerid, COLOR_GREY, "Gracz juz kogos specuje!");
  443. return 1;
  444. }
  445. if(GetPlayerState(giveplayerid) != 1 && GetPlayerState(giveplayerid) != 2 && GetPlayerState(giveplayerid) != 3) {
  446. SendClientMessage(playerid, COLOR_GREY, "Gracz mogl nie zespawnowac, podglad moze byc nie prawidlowy.");
  447. }
  448. foreach(Player, i) {
  449. if(GetPlayerState(i) == PLAYER_STATE_SPECTATING && PlayerInfo[playerid][Spec][0] == playerid) {
  450. StopSpectate(i);
  451. }
  452. }
  453. StartSpectate(playerid, giveplayerid);
  454. return 1;
  455. }
  456.  
  457. COMMAND:specoff(playerid, params[]) {
  458. if(!IsAdmin(playerid)) {
  459. NoPermissionMessage(playerid);
  460. return 1;
  461. }
  462. if(PlayerInfo[playerid][Spec][0] == -1) {
  463. SendClientMessage(playerid, COLOR_GREY, "Spec nie jest wlaczony!");
  464. return 1;
  465. }
  466. StopSpectate(playerid);
  467. return 1;
  468. }
  469.  
  470. COMMAND:takejetpack(playerid, params[]) {
  471. if(!IsAdmin(playerid)) {
  472. NoPermissionMessage(playerid);
  473. return 1;
  474. }
  475. new giveplayerid;
  476. if(sscanf(params, "i", giveplayerid)) {
  477. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/takejetpack "C_GREY"<"C_DRED"id gracza"C_GREY">");
  478. return 1;
  479. }
  480. IS_PLAYER_CONNECTED(playerid, giveplayerid);
  481. new string[128];
  482. sprintf(string, "Admin "C_DRED"%s"C_RED"("C_DRED"%d"C_RED") zabral ci jetpacka.", PlayerName(playerid), playerid);
  483. SendClientMessage(giveplayerid, COLOR_RED, string);
  484. sprintf(string, "Zabrales jetpacka graczowi "C_DRED"%s"C_RED"("C_DRED"%d"C_RED").", PlayerName(giveplayerid), giveplayerid);
  485. SendClientMessage(playerid, COLOR_RED, string);
  486. SetPlayerSpecialAction(giveplayerid, SPECIAL_ACTION_NONE);
  487. return 1;
  488. }
  489.  
  490. COMMAND:givejetpack(playerid, params[]) {
  491. if(!IsAdmin(playerid)) {
  492. NoPermissionMessage(playerid);
  493. return 1;
  494. }
  495. new giveplayerid;
  496. if(sscanf(params, "i", giveplayerid)) {
  497. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/givejetpack "C_GREY"<"C_DRED"id gracza"C_GREY">");
  498. return 1;
  499. }
  500. IS_PLAYER_CONNECTED(playerid, giveplayerid);
  501. new string[128];
  502. sprintf(string, "Admin "C_DRED"%s"C_RED"("C_DRED"%d"C_RED") dal ci jetpacka.", PlayerName(playerid), playerid);
  503. SendClientMessage(giveplayerid, COLOR_RED, string);
  504. sprintf(string, "Dales jetpacka graczowi "C_DRED"%s"C_RED"("C_DRED"%d"C_RED").", PlayerName(giveplayerid), giveplayerid);
  505. SendClientMessage(playerid, COLOR_RED, string);
  506. SetPlayerSpecialAction(giveplayerid, SPECIAL_ACTION_USEJETPACK);
  507. return 1;
  508. }
  509.  
  510. COMMAND:jetpack(playerid, params[]) {
  511. if(!IsVIP(playerid) && !IsAdmin(playerid)) {
  512. NoPermissionMessage(playerid);
  513. return 1;
  514. }
  515. SendClientMessage(playerid, COLOR_RED, "Dostales jetpacka.");
  516. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USEJETPACK);
  517. return 1;
  518. }
  519.  
  520. COMMAND:eye(playerid, params[]) {
  521. if(!IsAdmin(playerid)) {
  522. NoPermissionMessage(playerid);
  523. return 1;
  524. }
  525. if(GetPVarInt(playerid, "EyeOn") == 1) {
  526. DeletePVar(playerid, "EyeOn");
  527. SendClientMessage(playerid, COLOR_INFO, "Wylaczyles podglad komend!");
  528. return 1;
  529. }
  530. SetPVarInt(playerid, "EyeOn", 1);
  531. SendClientMessage(playerid, COLOR_INFO, "Wlaczyles podglad komend!");
  532. return 1;
  533. }
  534.  
  535. COMMAND:remove(playerid, params[]) {
  536. if(!IsAdmin(playerid)) {
  537. NoPermissionMessage(playerid);
  538. return 1;
  539. }
  540. new giveplayerid;
  541. if(sscanf(params, "i", giveplayerid)) {
  542. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/remove "C_GREY"<"C_DRED"id gracza"C_GREY">");
  543. return 1;
  544. }
  545. IS_PLAYER_CONNECTED(playerid, giveplayerid);
  546. NOT_YOURSELF(playerid, giveplayerid);
  547. BIGGER_RANK(playerid, giveplayerid);
  548. new string[128], Float:X, Float:Y, Float:Z;
  549. GetPlayerPos(giveplayerid, X, Y, Z);
  550. SetPlayerPos(giveplayerid, X, Y, Z+2.0);
  551. sprintf(string, "Admin "C_DRED"%s"C_RED"("C_DRED"%d"C_RED") wyrzucil cie z pojazdu.", PlayerName(playerid), playerid);
  552. SendClientMessage(giveplayerid, COLOR_RED, string);
  553. sprintf(string, "Wyrzuciles gracza "C_DRED"%s"C_RED"("C_DRED"%d"C_RED") z pojazdu.", PlayerName(giveplayerid), giveplayerid);
  554. SendClientMessage(playerid, COLOR_RED, string);
  555. return 1;
  556. }
  557.  
  558. COMMAND:kick(playerid, params[]) {
  559. if(!IsAdmin(playerid)) {
  560. NoPermissionMessage(playerid);
  561. return 1;
  562. }
  563. new giveplayerid, reason[128];
  564. if(sscanf(params, "is[128]", giveplayerid, reason)) {
  565. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/kick "C_GREY"<"C_DRED"id gracza"C_GREY"> <"C_DRED"powod"C_GREY">");
  566. return 1;
  567. }
  568. IS_PLAYER_CONNECTED(playerid, giveplayerid);
  569. NOT_YOURSELF(playerid, giveplayerid);
  570. BIGGER_RANK(playerid, giveplayerid);
  571. KickPlayer(giveplayerid, reason, playerid);
  572. return 1;
  573. }
  574.  
  575. COMMAND:ban(playerid, params[]) {
  576. if(!IsAdmin(playerid, ADMIN_NORMAL)) {
  577. NoPermissionMessage(playerid);
  578. return 1;
  579. }
  580. new giveplayerid, reason[128];
  581. if(sscanf(params, "is[128]", giveplayerid, reason)) {
  582. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/ban "C_GREY"<"C_DRED"id gracza"C_GREY"> <"C_DRED"powod"C_GREY">");
  583. return 1;
  584. }
  585. IS_PLAYER_CONNECTED(playerid, giveplayerid);
  586. NOT_YOURSELF(playerid, giveplayerid);
  587. BIGGER_RANK(playerid, giveplayerid);
  588. BanPlayer(giveplayerid, reason, playerid);
  589. return 1;
  590. }
  591.  
  592.  
  593. CFunction::Unjail(playerid) {
  594. JailTimer[playerid] = -1;
  595. SendClientMessage(playerid, COLOR_RED, "Zostales uwolniony z wiezienia!");
  596. SpawnPlayer2(playerid);
  597. }
  598.  
  599.  
  600.  
  601. COMMAND:jail(playerid, params[]) {
  602. if(!IsAdmin(playerid)) {
  603. NoPermissionMessage(playerid);
  604. return 1;
  605. }
  606. new giveplayerid, reason[128];
  607. if(sscanf(params, "is[128]", giveplayerid, reason)) {
  608. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/jail "C_GREY"<"C_DRED"id gracza"C_GREY"> <"C_DRED"powod"C_GREY">");
  609. return 1;
  610. }
  611. IS_PLAYER_CONNECTED(playerid, giveplayerid);
  612. NOT_YOURSELF(playerid, giveplayerid);
  613. BIGGER_RANK(playerid, giveplayerid);
  614. if(JailTimer[giveplayerid] != -1) {
  615. SendClientMessage(playerid, COLOR_GREY, "Gracz jest juz uwieziony!");
  616. return 1;
  617. }
  618. new string[128];
  619. sprintf(string, "Admin "C_DRED"%s"C_RED"("C_DRED"%d"C_RED") uwiezil cie w wiezieniu.", PlayerName(playerid), playerid);
  620. SendClientMessage(giveplayerid, COLOR_RED, string);
  621. sprintf(string, "Uwieziles gracza "C_DRED"%s"C_RED"("C_DRED"%d"C_RED") w wiezieniu.", PlayerName(giveplayerid), giveplayerid);
  622. SendClientMessage(playerid, COLOR_RED, string);
  623. sprintf(string, "Powod: "C_DRED"%s"C_RED".", reason);
  624. SendClientMessage(giveplayerid, COLOR_RED, string);
  625. SendClientMessage(playerid, COLOR_RED, string);
  626. SetPlayerPos(giveplayerid, 2786.8113,-2449.8252,17.0502);
  627. SetPlayerFacingAngle(giveplayerid, 179.8312);
  628. JailTimer[giveplayerid] = SetTimerEx("Unjail", 120000, false, "i", giveplayerid);
  629. ResetPlayerWeapons(giveplayerid);
  630. return 1;
  631. }
  632.  
  633. COMMAND:unjail(playerid, params[]) {
  634. if(!IsAdmin(playerid)) {
  635. NoPermissionMessage(playerid);
  636. return 1;
  637. }
  638. new giveplayerid;
  639. if(sscanf(params, "i", giveplayerid)) {
  640. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/unjail "C_GREY"<"C_DRED"id gracza"C_GREY">");
  641. return 1;
  642. }
  643. IS_PLAYER_CONNECTED(playerid, giveplayerid);
  644. NOT_YOURSELF(playerid, giveplayerid);
  645. BIGGER_RANK(playerid, giveplayerid);
  646. if(JailTimer[giveplayerid] == -1) {
  647. SendClientMessage(playerid, COLOR_GREY, "Gracz nie jest uwieziony!");
  648. return 1;
  649. }
  650. new string[128];
  651. sprintf(string, "Uwolniles gracza "C_DRED"%s"C_RED"("C_DRED"%d"C_RED") z wiezienia.", PlayerName(giveplayerid), giveplayerid);
  652. SendClientMessage(playerid, COLOR_RED, string);
  653. KillTimer(JailTimer[giveplayerid]);
  654. Unjail(giveplayerid);
  655. return 1;
  656. }
  657.  
  658. COMMAND:mute(playerid, params[]) {
  659. if(!IsAdmin(playerid)) {
  660. NoPermissionMessage(playerid);
  661. return 1;
  662. }
  663. new giveplayerid, reason[128];
  664. if(sscanf(params, "is[128]", giveplayerid, reason)) {
  665. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/mute "C_GREY"<"C_DRED"id gracza"C_GREY"> <"C_DRED"powod"C_GREY">");
  666. return 1;
  667. }
  668. IS_PLAYER_CONNECTED(playerid, giveplayerid);
  669. NOT_YOURSELF(playerid, giveplayerid);
  670. BIGGER_RANK(playerid, giveplayerid);
  671. MutePlayer(giveplayerid, reason, playerid);
  672. return 1;
  673. }
  674.  
  675. COMMAND:unmute(playerid, params[]) {
  676. if(!IsAdmin(playerid)) {
  677. NoPermissionMessage(playerid);
  678. return 1;
  679. }
  680. new giveplayerid;
  681. if(sscanf(params, "i", giveplayerid)) {
  682. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/unmute "C_GREY"<"C_DRED"id gracza"C_GREY">");
  683. return 1;
  684. }
  685. IS_PLAYER_CONNECTED(playerid, giveplayerid);
  686. NOT_YOURSELF(playerid, giveplayerid);
  687. BIGGER_RANK(playerid, giveplayerid);
  688. UnmutePlayer(giveplayerid, playerid);
  689. return 1;
  690. }
  691.  
  692. COMMAND:cblock(playerid, params[]) {
  693. if(!IsAdmin(playerid)) {
  694. NoPermissionMessage(playerid);
  695. return 1;
  696. }
  697. new giveplayerid, reason[128];
  698. if(sscanf(params, "is[128]", giveplayerid, reason)) {
  699. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/cblock "C_GREY"<"C_DRED"id gracza"C_GREY"> <"C_DRED"powod"C_GREY">");
  700. return 1;
  701. }
  702. IS_PLAYER_CONNECTED(playerid, giveplayerid);
  703. NOT_YOURSELF(playerid, giveplayerid);
  704. BIGGER_RANK(playerid, giveplayerid);
  705. CBlockPlayer(giveplayerid, reason, playerid);
  706. return 1;
  707. }
  708.  
  709. COMMAND:cunblock(playerid, params[]) {
  710. if(!IsAdmin(playerid)) {
  711. NoPermissionMessage(playerid);
  712. return 1;
  713. }
  714. new giveplayerid;
  715. if(sscanf(params, "i", giveplayerid)) {
  716. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/cunblock "C_GREY"<"C_DRED"id gracza"C_GREY">");
  717. return 1;
  718. }
  719. IS_PLAYER_CONNECTED(playerid, giveplayerid);
  720. NOT_YOURSELF(playerid, giveplayerid);
  721. BIGGER_RANK(playerid, giveplayerid);
  722. CUnblockPlayer(giveplayerid, playerid);
  723. return 1;
  724. }
  725.  
  726. COMMAND:tphere(playerid, params[]) {
  727. if(!IsAdmin(playerid)) {
  728. NoPermissionMessage(playerid);
  729. return 1;
  730. }
  731. new giveplayerid;
  732. if(sscanf(params, "i", giveplayerid)) {
  733. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/tphere "C_GREY"<"C_DRED"id gracza"C_GREY">");
  734. return 1;
  735. }
  736. IS_PLAYER_CONNECTED(playerid, giveplayerid);
  737. NOT_YOURSELF(playerid, giveplayerid);
  738. new Float:X, Float:Y, Float:Z;
  739. GetPlayerPos(playerid, X, Y, Z);
  740. if(IsPlayerInAnyVehicle(giveplayerid)) {
  741. SetVehiclePos(GetPlayerVehicleID(giveplayerid), X, Y, Z);
  742. } else {
  743. SetPlayerPos(giveplayerid, X, Y, Z);
  744. }
  745. new string[128];
  746. sprintf(string, "Admin "C_DRED"%s"C_RED"("C_DRED"%d"C_RED") teleportowal cie do siebie.", PlayerName(playerid), playerid);
  747. SendClientMessage(giveplayerid, COLOR_RED, string);
  748. sprintf(string, "Teleportowales gracza "C_DRED"%s"C_RED"("C_DRED"%d"C_RED") do siebie.", PlayerName(giveplayerid), giveplayerid);
  749. SendClientMessage(playerid, COLOR_RED, string);
  750. return 1;
  751. }
  752.  
  753. COMMAND:tpto(playerid, params[]) {
  754. if(!IsAdmin(playerid)) {
  755. NoPermissionMessage(playerid);
  756. return 1;
  757. }
  758. new giveplayerid;
  759. if(sscanf(params, "i", giveplayerid)) {
  760. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/tpto "C_GREY"<"C_DRED"id gracza"C_GREY">");
  761. return 1;
  762. }
  763. IS_PLAYER_CONNECTED(playerid, giveplayerid);
  764. NOT_YOURSELF(playerid, giveplayerid);
  765. new Float:X, Float:Y, Float:Z;
  766. GetPlayerPos(giveplayerid, X, Y, Z);
  767. if(IsPlayerInAnyVehicle(playerid)) {
  768. SetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z);
  769. } else {
  770. SetPlayerPos(playerid, X, Y, Z);
  771. }
  772. new string[128];
  773. sprintf(string, "Admin "C_DRED"%s"C_RED"("C_DRED"%d"C_RED") teleportowal sie do ciebie.", PlayerName(playerid), playerid);
  774. SendClientMessage(giveplayerid, COLOR_RED, string);
  775. sprintf(string, "Teleportowales sie do gracza "C_DRED"%s"C_RED"("C_DRED"%d"C_RED").", PlayerName(giveplayerid), giveplayerid);
  776. SendClientMessage(playerid, COLOR_RED, string);
  777. return 1;
  778. }
  779.  
  780. COMMAND:tp(playerid, params[]) {
  781. if(!IsAdmin(playerid)) {
  782. NoPermissionMessage(playerid);
  783. return 1;
  784. }
  785. new giveplayerid, giveplayerid2;
  786. if(sscanf(params, "ii", giveplayerid, giveplayerid2)) {
  787. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/tp "C_GREY"<"C_DRED"id gracza"C_GREY"> <"C_DRED"id gracza"C_GREY">");
  788. return 1;
  789. }
  790. IS_PLAYER_CONNECTED(playerid, giveplayerid);
  791. IS_PLAYER_CONNECTED(playerid, giveplayerid2);
  792. NOT_YOURSELF(playerid, giveplayerid);
  793. NOT_YOURSELF(playerid, giveplayerid2);
  794. new Float:X, Float:Y, Float:Z;
  795. GetPlayerPos(giveplayerid, X, Y, Z);
  796. if(IsPlayerInAnyVehicle(giveplayerid2)) {
  797. SetVehiclePos(GetPlayerVehicleID(giveplayerid2), X, Y, Z);
  798. } else {
  799. SetPlayerPos(giveplayerid2, X, Y, Z);
  800. }
  801. new string[128];
  802. sprintf(string, "Admin "C_DRED"%s"C_RED"("C_DRED"%d"C_RED") teleportowal ciebie do gracza "C_DRED"%s"C_RED"("C_DRED"%d"C_RED").", PlayerName(playerid), playerid, PlayerName(giveplayerid2), giveplayerid2);
  803. SendClientMessage(giveplayerid, COLOR_RED, string);
  804. sprintf(string, "Admin "C_DRED"%s"C_RED"("C_DRED"%d"C_RED") teleportowal do ciebie gracza "C_DRED"%s"C_RED"("C_DRED"%d"C_RED").", PlayerName(playerid), playerid, PlayerName(giveplayerid), giveplayerid);
  805. SendClientMessage(giveplayerid2, COLOR_RED, string);
  806. sprintf(string, "Teleportowales graczy "C_DRED"%s"C_RED"("C_DRED"%d"C_RED") i "C_DRED"%s"C_RED"("C_DRED"%d"C_RED") do siebie.", PlayerName(giveplayerid), giveplayerid, PlayerName(giveplayerid2), giveplayerid2);
  807. SendClientMessage(playerid, COLOR_RED, string);
  808. return 1;
  809. }
  810.  
  811. COMMAND:disarm(playerid, params[]) {
  812. if(!IsAdmin(playerid)) {
  813. NoPermissionMessage(playerid);
  814. return 1;
  815. }
  816. new giveplayerid;
  817. if(sscanf(params, "i", giveplayerid)) {
  818. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/disarm "C_GREY"<"C_DRED"id gracza"C_GREY">");
  819. return 1;
  820. }
  821. IS_PLAYER_CONNECTED(playerid, giveplayerid);
  822. new string[128];
  823. sprintf(string, "Admin "C_DRED"%s"C_RED"("C_DRED"%d"C_RED") zresetowal ci wszystkie bronie.", PlayerName(playerid), playerid);
  824. SendClientMessage(giveplayerid, COLOR_RED, string);
  825. sprintf(string, "Zresetowales bronie graczowi "C_DRED"%s"C_RED"("C_DRED"%d"C_RED").", PlayerName(giveplayerid), giveplayerid);
  826. SendClientMessage(playerid, COLOR_RED, string);
  827. ResetPlayerWeapons(giveplayerid);
  828. return 1;
  829. }
  830.  
  831. COMMAND:god(playerid, params[]) {
  832. if(!IsAdmin(playerid, ADMIN_NORMAL)) {
  833. NoPermissionMessage(playerid);
  834. return 1;
  835. }
  836. new giveplayerid;
  837. if(sscanf(params, "i", giveplayerid)) {
  838. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/god "C_GREY"<"C_DRED"id gracza"C_GREY">");
  839. return 1;
  840. }
  841. IS_PLAYER_CONNECTED(playerid, giveplayerid);
  842. new string[128];
  843. sprintf(string, "Admin "C_DRED"%s"C_RED"("C_DRED"%d"C_RED") dal ci niesmiertelnosc.", PlayerName(playerid), playerid);
  844. SendClientMessage(giveplayerid, COLOR_RED, string);
  845. sprintf(string, "Dales niesmiertelnosc graczowi "C_DRED"%s"C_RED"("C_DRED"%d"C_RED").", PlayerName(giveplayerid), giveplayerid);
  846. SendClientMessage(playerid, COLOR_RED, string);
  847. SetPlayerHealth(giveplayerid, 99999.0);
  848. return 1;
  849. }
  850.  
  851. COMMAND:vehgod(playerid, params[]) {
  852. if(!IsAdmin(playerid, ADMIN_NORMAL)) {
  853. NoPermissionMessage(playerid);
  854. return 1;
  855. }
  856. new giveplayerid;
  857. if(sscanf(params, "i", giveplayerid)) {
  858. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/vehgod "C_GREY"<"C_DRED"id gracza"C_GREY">");
  859. return 1;
  860. }
  861. IS_PLAYER_CONNECTED(playerid, giveplayerid);
  862. if(!IsPlayerInAnyVehicle(giveplayerid)) {
  863. SendClientMessage(playerid, COLOR_GREY, "Gracz nie jest w zadnym pojezdzie!");
  864. return 1;
  865. }
  866. new string[128];
  867. sprintf(string, "Admin "C_DRED"%s"C_RED"("C_DRED"%d"C_RED") dal ci niesmiertelnosc na pojazd.", PlayerName(playerid), playerid);
  868. SendClientMessage(giveplayerid, COLOR_RED, string);
  869. sprintf(string, "Dales niesmiertelnosc na pojazd graczowi "C_DRED"%s"C_RED"("C_DRED"%d"C_RED").", PlayerName(giveplayerid), giveplayerid);
  870. SendClientMessage(playerid, COLOR_RED, string);
  871. SetVehicleHealth(GetPlayerVehicleID(giveplayerid), 9999);
  872. return 1;
  873. }
  874.  
  875. COMMAND:unban(playerid, params[]) {
  876. if(!IsAdmin(playerid, ADMIN_VICE)) {
  877. NoPermissionMessage(playerid);
  878. return 1;
  879. }
  880. new giveplayername[MAX_PLAYER_NAME];
  881. if(sscanf(params, "s[24]", giveplayername)) {
  882. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/unban "C_GREY"<"C_DRED"nick gracza"C_GREY">");
  883. return 1;
  884. }
  885. new string[128], ResultFound, playerIP[64];
  886. sprintf(string, "SELECT `lastip` FROM `%susers` WHERE `username`='%s'", TABLE_PREFIX, giveplayername);
  887. mysql_query(string);
  888. mysql_store_result();
  889. ResultFound = mysql_num_rows();
  890. mysql_fetch_row(string);
  891. sscanf(string, "p<|>s[64]", playerIP);
  892. mysql_free_result();
  893. if(!ResultFound) {
  894. SendClientMessage(playerid, COLOR_GREY, "Taki gracz nie jest zarejestrowany!");
  895. return 1;
  896. }
  897. sprintf(string, "Odbanowales IP "C_DRED"%s"C_RED" po nazwie uzytkownika "C_DRED"%s"C_RED".", playerIP, giveplayername);
  898. SendClientMessage(playerid, COLOR_RED, string);
  899. sprintf(string, "unbanip %s", playerIP);
  900. SendRconCommand(string);
  901. return 1;
  902. }
  903.  
  904. COMMAND:unbanip(playerid, params[]) {
  905. if(!IsAdmin(playerid, ADMIN_VICE)) {
  906. NoPermissionMessage(playerid);
  907. return 1;
  908. }
  909. new giveplayerip[64];
  910. if(sscanf(params, "s[64]", giveplayerip)) {
  911. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/unban "C_GREY"<"C_DRED"ip gracza"C_GREY">");
  912. return 1;
  913. }
  914. if(!SearchIp(giveplayerip)) {
  915. SendClientMessage(playerid, COLOR_GREY, "To IP jest niepoprawne.");
  916. return 1;
  917. }
  918. new string[128];
  919. sprintf(string, "Odbanowales IP "C_DRED"%s"C_RED".", giveplayerip);
  920. SendClientMessage(playerid, COLOR_RED, string);
  921. sprintf(string, "unbanip %s", giveplayerip);
  922. SendRconCommand(string);
  923. return 1;
  924. }
  925.  
  926. COMMAND:clear(playerid, params[]) {
  927. if(!IsAdmin(playerid)) {
  928. NoPermissionMessage(playerid);
  929. return 1;
  930. }
  931. for(new i = 0; i < 99; i++) {
  932. SendClientMessageToAll(COLOR_RED, "");
  933. }
  934. new string[128];
  935. sprintf(string, "Admin "C_DRED"%s"C_RED"("C_DRED"%d"C_RED") wyczyscil chat.", PlayerName(playerid), playerid);
  936. SendClientMessageToAll(COLOR_RED, string);
  937. return 1;
  938. }
  939.  
  940. COMMAND:clean(playerid, params[]) {
  941. return cmd_clear(playerid, params);
  942. }
  943.  
  944. COMMAND:c(playerid, params[]) {
  945. return cmd_clear(playerid, params);
  946. }
  947.  
  948. CMD:invisible(playerid, params[]) {
  949. if(!IsAdmin(playerid)) {
  950. NoPermissionMessage(playerid);
  951. return 1;
  952. }
  953. SetPlayerColor(playerid, 0xFFFFFF00);
  954. return 1;
  955. }
  956. CMD:visible(playerid, params[]) {
  957. if(!IsAdmin(playerid)) {
  958. NoPermissionMessage(playerid);
  959. return 1;
  960. }
  961. PlayerInfo[playerid][ColorID] = random(sizeof(PlayerColors));
  962. SetPlayerColor(playerid, PlayerColors[PlayerInfo[playerid][ColorID]]);
  963. return 1;
  964. }
  965.  
  966. COMMAND:dajkase(playerid, params[]) {
  967. new giveplayerid, money;
  968. if(!IsAdmin(playerid)) {
  969. NoPermissionMessage(playerid);
  970. return 1;
  971. }
  972. if(sscanf(params, "ii", giveplayerid, money)) {
  973. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/givecash "C_GREY"<"C_DRED"id gracza"C_GREY"> <"C_DRED"kwota"C_GREY">");
  974. return 1;
  975. }
  976. IS_PLAYER_CONNECTED(playerid, giveplayerid);
  977. NOT_YOURSELF(playerid, giveplayerid);
  978. new string[128];
  979. sprintf(string, "Dales $"C_BLUE_2"%d"C_BLUE_1" graczowi "C_BLUE_2"%s"C_BLUE_1"("C_BLUE_2"%d"C_BLUE_1").", money, PlayerName(giveplayerid), giveplayerid);
  980. SendClientMessage(playerid, COLOR_BLUE_1, string);
  981. sprintf(string, "Dostales $"C_BLUE_2"%d"C_BLUE_1" od "C_BLUE_2"%s"C_BLUE_1"("C_BLUE_2"%d"C_BLUE_1").", money, PlayerName(playerid), playerid);
  982. SendClientMessage(giveplayerid, COLOR_BLUE_1, string);
  983. GivePlayerMoney(giveplayerid, money);
  984. return 1;
  985. }
  986.  
  987. CMD:akolor(playerid, params[])
  988. {
  989. if(!IsAdmin(playerid)) {
  990. NoPermissionMessage(playerid);
  991. return 1;
  992. }
  993. SetPlayerColor(playerid,0xD90005FF);
  994. return 1;
  995. }
  996.  
  997. CMD:ankieta(playerid, params[])
  998. {
  999. if(!IsAdmin(playerid)){
  1000. NoPermissionMessage(playerid);
  1001. return 1;
  1002. }
  1003. new pytanie[64];
  1004. if(sscanf(params,"s[64]",pytanie))
  1005. return SendClientMessage(playerid, COLOR_GREEN, "Użyj /ankieta [pytanie do ankiety]");
  1006. if(Ankietatrwa)
  1007. return SendClientMessage(playerid, COLOR_GREEN, "Już trwa jakaś ankieta, czekaj cierpliwie na jej zakończenie");
  1008. Ankietatrwa = 1;
  1009. AnkietaPozostalo = 30;
  1010. AnkietaTimer = SetTimer("Ankieta", 1000, true);
  1011. pytanie2 = pytanie;
  1012. return 1;
  1013. }
  1014. CMD:tak(playerid, params[])
  1015. {
  1016. if(!Ankietatrwa) return SendClientMessage(playerid, COLOR_GREEN, "Nie trwa żadna ankieta");
  1017. if(glosowal[playerid]) return SendClientMessage(playerid, COLOR_GREEN, "Oddałeś już swój głos");
  1018. AnkietaTak++;
  1019. glosowal[playerid]=1;
  1020. SendClientMessage(playerid, COLOR_GREEN, "Dziękujemy za oddanie głosu");
  1021. //do zamiany
  1022. new string[256];
  1023. format(string,sizeof(string),"~n~ %s ~n~~b~ /tak - ~g~%d ~b~/nie - ~g~%d ~n~~z~Pozostalo %d sekund.",pytanie2,AnkietaTak,AnkietaNie,AnkietaPozostalo);
  1024. AnkietaPozostalo--;
  1025. TextDrawSetString(ankietatextdraw,string);
  1026. return 1;
  1027. }
  1028. CMD:nie(playerid, params[])
  1029. {
  1030. if(!Ankietatrwa) {
  1031. return SendClientMessage(playerid, COLOR_GREEN, "Nie trwa żadna ankieta");
  1032. }
  1033. if(glosowal[playerid]){
  1034. return SendClientMessage(playerid, COLOR_GREEN, "Oddałeś już swój głos");
  1035. }
  1036. AnkietaNie++;
  1037. glosowal[playerid]=1;
  1038. SendClientMessage(playerid, COLOR_GREEN, "Dziękujemy za oddanie głosu");
  1039. //Do zamiany
  1040. new string[256];
  1041. format(string,sizeof(string),"~n~ %s ~n~~b~ /tak - ~g~%d ~b~/nie - ~g~%d ~n~~z~Pozostalo %d sekund.",pytanie2,AnkietaTak,AnkietaNie,AnkietaPozostalo);
  1042. AnkietaPozostalo--;
  1043. TextDrawSetString(ankietatextdraw,string);
  1044. return 1;
  1045. }
  1046.  
  1047. CMD:ankietastop(playerid, params[])
  1048. {
  1049. if(!IsAdmin(playerid)) {
  1050. NoPermissionMessage(playerid);
  1051. return 1;
  1052. }
  1053. TextDrawSetString(ankietatextdraw, "___");
  1054. TextDrawHideForAll(ankietatextdraw);
  1055. Ankietatrwa=0;
  1056. AnkietaTak=0;
  1057. AnkietaNie=0;
  1058. SendClientMessage(playerid, COLOR_RED, "Ankieta zatrzymana");
  1059. return 1;
  1060. }
  1061.  
  1062. COMMAND:ulecz(playerid, params[]) {
  1063. new id;
  1064. if(!IsAdmin(playerid)) {
  1065. NoPermissionMessage(playerid);
  1066. return 1;
  1067. }
  1068. if(sscanf(params, "i", id)) {
  1069. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/ulecz "C_GREY"<"C_DRED"id gracza"C_GREY">");
  1070. return 1;
  1071. }
  1072. IS_PLAYER_CONNECTED(playerid, id);
  1073. NOT_YOURSELF(playerid, id);
  1074. new string[128];
  1075. sprintf(string, "Uleczyłeś gracza "C_BLUE_2"%s"C_BLUE_1"("C_BLUE_2"%d"C_BLUE_1").",PlayerName(id), id);
  1076. SendClientMessage(playerid, COLOR_BLUE_1, string);
  1077. sprintf(string, "Admin "C_BLUE_2"%s"C_BLUE_1"("C_BLUE_2"%d"C_BLUE_1") uleczył cię.",PlayerName(playerid), playerid);
  1078. SendClientMessage(id, COLOR_BLUE_1, string);
  1079. SetPlayerHealth(id, 100);
  1080. return 1;
  1081. }
  1082. COMMAND:dajpancerz(playerid, params[]) {
  1083. new id;
  1084. if(!IsAdmin(playerid)) {
  1085. NoPermissionMessage(playerid);
  1086. return 1;
  1087. }
  1088. if(sscanf(params, "i", id)) {
  1089. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/dajpancerz "C_GREY"<"C_DRED"id gracza"C_GREY">");
  1090. return 1;
  1091. }
  1092. IS_PLAYER_CONNECTED(playerid, id);
  1093. NOT_YOURSELF(playerid, id);
  1094. new string[128];
  1095. sprintf(string, "Dałeś pancerz graczowi "C_BLUE_2"%s"C_BLUE_1"("C_BLUE_2"%d"C_BLUE_1").",PlayerName(id), id);
  1096. SendClientMessage(playerid, COLOR_BLUE_1, string);
  1097. sprintf(string, "Admin "C_BLUE_2"%s"C_BLUE_1"("C_BLUE_2"%d"C_BLUE_1") dał ci pancerz.",PlayerName(playerid), playerid);
  1098. SendClientMessage(id, COLOR_BLUE_1, string);
  1099. SetPlayerArmour(id, 100);
  1100. return 1;
  1101. }
  1102. COMMAND:killp(playerid, params[]) {
  1103. new id;
  1104. if(!IsAdmin(playerid)) {
  1105. NoPermissionMessage(playerid);
  1106. return 1;
  1107. }
  1108. if(sscanf(params, "i", id)) {
  1109. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/killp "C_GREY"<"C_DRED"id gracza"C_GREY">");
  1110. return 1;
  1111. }
  1112. IS_PLAYER_CONNECTED(playerid, id);
  1113. NOT_YOURSELF(playerid, id);
  1114. new string[128];
  1115. sprintf(string, "Zabiłeś gracza "C_BLUE_2"%s"C_BLUE_1"("C_BLUE_2"%d"C_BLUE_1").",PlayerName(id), id);
  1116. SendClientMessage(playerid, COLOR_BLUE_1, string);
  1117. sprintf(string, "Admin "C_BLUE_2"%s"C_BLUE_1"("C_BLUE_2"%d"C_BLUE_1") zabił cię.",PlayerName(playerid), playerid);
  1118. SendClientMessage(id, COLOR_BLUE_1, string);
  1119. SetPlayerHealth(id, 0);
  1120. return 1;
  1121. }
  1122. COMMAND:freeze(playerid, params[]) {
  1123. new id;
  1124. if(!IsAdmin(playerid)) {
  1125. NoPermissionMessage(playerid);
  1126. return 1;
  1127. }
  1128. if(sscanf(params, "i", id)) {
  1129. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/freeze "C_GREY"<"C_DRED"id gracza"C_GREY">");
  1130. return 1;
  1131. }
  1132. IS_PLAYER_CONNECTED(playerid, id);
  1133. NOT_YOURSELF(playerid, id);
  1134. new string[128];
  1135. sprintf(string, "Zamroziłeś gracza "C_BLUE_2"%s"C_BLUE_1"("C_BLUE_2"%d"C_BLUE_1").",PlayerName(id), id);
  1136. SendClientMessage(playerid, COLOR_BLUE_1, string);
  1137. sprintf(string, "Admin "C_BLUE_2"%s"C_BLUE_1"("C_BLUE_2"%d"C_BLUE_1") zamroził cię.",PlayerName(playerid), playerid);
  1138. SendClientMessage(id, COLOR_BLUE_1, string);
  1139. TogglePlayerControllable(id,0);
  1140. return 1;
  1141. }
  1142. COMMAND:unfreeze(playerid, params[]) {
  1143. new id;
  1144. if(!IsAdmin(playerid)) {
  1145. NoPermissionMessage(playerid);
  1146. return 1;
  1147. }
  1148. if(sscanf(params, "i", id)) {
  1149. SendClientMessage(playerid, COLOR_GREY, "Wpisz: "C_DRED"/unfreeze "C_GREY"<"C_DRED"id gracza"C_GREY">");
  1150. return 1;
  1151. }
  1152. IS_PLAYER_CONNECTED(playerid, id);
  1153. NOT_YOURSELF(playerid, id);
  1154. new string[128];
  1155. sprintf(string, "Odmroziłeś gracza "C_BLUE_2"%s"C_BLUE_1"("C_BLUE_2"%d"C_BLUE_1").",PlayerName(id), id);
  1156. SendClientMessage(playerid, COLOR_BLUE_1, string);
  1157. sprintf(string, "Admin "C_BLUE_2"%s"C_BLUE_1"("C_BLUE_2"%d"C_BLUE_1") odmroził cię.",PlayerName(playerid), playerid);
  1158. SendClientMessage(id, COLOR_BLUE_1, string);
  1159. TogglePlayerControllable(id,1);
  1160. return 1;
  1161. }
Add Comment
Please, Sign In to add comment