Advertisement
Guest User

dm

a guest
Jun 9th, 2013
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 40.75 KB | None | 0 0
  1. //==============================================================================
  2. // By C++ and Master.amx
  3. // Ovo je Skripta za pocetnike
  4. // Skriptu su kreirali C++ i master.amx kako bi vam priblizio i objasni postupke kreiranja Moda
  5. // Skriptu nesmijete uzimat kao vasu i objavljivat je na BS ili ZB.
  6. //==============================================================================
  7. #include <a_samp>
  8. #include <YSI\y_commands>
  9. #include <YSI\y_master>
  10. #include <sscanf2>
  11. #include <Dini>
  12.  
  13. //==============================================================================
  14. #define Register 0
  15. #define Logged 1
  16. //===========================================//
  17. new Text:Textdraw0;
  18. new Text:Textdraw1;
  19. new Text:Textdraw2;
  20. new Text:teleportBox;
  21. new Text:teleportLS;
  22. new Text:teleportSF;
  23. new Text:teleportLV;
  24.  
  25. //----------------[C++ Definicije]-----------------
  26. #define CookieLoopAmount 100
  27. //===============================================//
  28. #define COLOR_YELLOW 0xFFFF00AA
  29. #define SCM SendClientMessage
  30. #define TEAM_LS_POLICIJA 1
  31. #define TEAM_LS_BANDA 2
  32. #define COLOR_SYSTEM 0xEFEFF7AA
  33. #define COLOR_GREY 0xAFAFAFAA
  34. #define COLOR_GREEN 0x33AA33AA
  35. #define COLOR_BRIGHTRED 0xFF0000AA
  36. #define COLOR_YELLOW 0xFFFF00AA
  37. #define COLOR_PINK 0xFF66FFAA
  38. #define COLOR_BLUE 0x3A47DEFF
  39. #define COLOR_TAN 0xBDB76BAA
  40. #define COLOR_PURPLE 0x800080AA
  41. #define COLOR_WHITE 0xFFFFFFAA
  42. #define COLOR_LIGHTBLUE 0x33CCFFAA
  43. #define COLOR_ORANGE 0xFF9900AA
  44. #define COLOR_INDIGO 0x1E90FFAA
  45. #define COLOR_BLACK 0x00000000
  46. #define COLOR_DARKGREY 0x696969FF
  47. #define AdminDialog 9999
  48. #define SetHealthDialog 9998
  49. #define SetArmourDialog 9997
  50. #define KickDialog 9996
  51. #define BanDialog 9995
  52. #define ScoreDialog 9994
  53. #define MoneyDialog 9993
  54. #define SkinDialog 9992
  55. #define ReturnVehicleID
  56.  
  57. new adisDM[MAX_PLAYERS];
  58. new Dead[MAX_PLAYERS];
  59. new adisID[MAX_PLAYERS];
  60. new Login[MAX_PLAYERS];
  61. new id[MAX_PLAYERS];
  62. new IsMuted[MAX_PLAYERS];
  63. new CanChangeSkin[MAX_PLAYERS];
  64. new IsAfk[MAX_PLAYERS];
  65. enum Pos
  66. {
  67. Float:PosX,
  68. Float:PosY,
  69. Float:PosZ
  70. }
  71. //==================================//
  72. new PlayerPos[MAX_PLAYERS][Pos];
  73.  
  74. public OnPlayerText(playerid, text[])
  75. {
  76. if(IsMuted[playerid] == 1) return 0;
  77. return 1;
  78. }
  79. main()
  80. {
  81. }
  82. public OnGameModeInit()
  83. {
  84. Textdraw0 = TextDrawCreate(508.000000, 333.000000, "S");
  85. TextDrawBackgroundColor(Textdraw0, 255);
  86. TextDrawFont(Textdraw0, 2);
  87. TextDrawLetterSize(Textdraw0, 0.519999, 5.200000);
  88. TextDrawColor(Textdraw0, 3407871);
  89. TextDrawSetOutline(Textdraw0, 1);
  90. TextDrawSetProportional(Textdraw0, 1);
  91.  
  92. Textdraw1 = TextDrawCreate(510.000000, 372.000000, "imple");
  93. TextDrawBackgroundColor(Textdraw1, 255);
  94. TextDrawFont(Textdraw1, 2);
  95. TextDrawLetterSize(Textdraw1, 0.519999, 1.300000);
  96. TextDrawColor(Textdraw1, -16776961);
  97. TextDrawSetOutline(Textdraw1, 1);
  98. TextDrawSetProportional(Textdraw1, 1);
  99.  
  100. Textdraw2 = TextDrawCreate(575.000000, 359.000000, "DM");
  101. TextDrawBackgroundColor(Textdraw2, 255);
  102. TextDrawFont(Textdraw2, 2);
  103. TextDrawLetterSize(Textdraw2, 0.519999, 3.699999);
  104. TextDrawColor(Textdraw2, 3407871);
  105. TextDrawSetOutline(Textdraw2, 1);
  106. TextDrawSetProportional(Textdraw2, 1);
  107.  
  108. teleportBox = TextDrawCreate(320.000000, 143.000000, "~n~Teleport menu~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~_");
  109. TextDrawAlignment(teleportBox, 2);
  110. TextDrawBackgroundColor(teleportBox, 255);
  111. TextDrawFont(teleportBox, 2);
  112. TextDrawLetterSize(teleportBox, 0.500000, 1.000000);
  113. TextDrawColor(teleportBox, -1);
  114. TextDrawSetOutline(teleportBox, 0);
  115. TextDrawSetProportional(teleportBox, 1);
  116. TextDrawSetShadow(teleportBox, 1);
  117. TextDrawUseBox(teleportBox, 1);
  118. TextDrawBoxColor(teleportBox, 255);
  119. TextDrawTextSize(teleportBox, 45.000000, 115.000000);
  120. TextDrawSetSelectable(teleportBox, 0);
  121.  
  122. teleportLS = TextDrawCreate(320.000000, 180.000000, "Los Santos~n~Aerodrom");
  123. TextDrawAlignment(teleportLS, 2);
  124. TextDrawBackgroundColor(teleportLS, 255);
  125. TextDrawFont(teleportLS, 2);
  126. TextDrawLetterSize(teleportLS, 0.260000, 0.799999);
  127. TextDrawColor(teleportLS, -1);
  128. TextDrawSetOutline(teleportLS, 0);
  129. TextDrawSetProportional(teleportLS, 1);
  130. TextDrawSetShadow(teleportLS, 1);
  131. TextDrawSetSelectable(teleportLS, 1);
  132.  
  133. teleportSF = TextDrawCreate(320.000000, 205.000000, "San Fierro~n~Aerodrom");
  134. TextDrawAlignment(teleportSF, 2);
  135. TextDrawBackgroundColor(teleportSF, 255);
  136. TextDrawFont(teleportSF, 2);
  137. TextDrawLetterSize(teleportSF, 0.260000, 0.799999);
  138. TextDrawColor(teleportSF, -1);
  139. TextDrawSetOutline(teleportSF, 0);
  140. TextDrawSetProportional(teleportSF, 1);
  141. TextDrawSetShadow(teleportSF, 1);
  142. TextDrawSetSelectable(teleportSF, 1);
  143.  
  144. teleportLV = TextDrawCreate(320.000000, 230.000000, "Las Venturas~n~Aerodrom");
  145. TextDrawAlignment(teleportLV, 2);
  146. TextDrawBackgroundColor(teleportLV, 255);
  147. TextDrawFont(teleportLV, 2);
  148. TextDrawLetterSize(teleportLV, 0.260000, 0.799999);
  149. TextDrawColor(teleportLV, -1);
  150. TextDrawSetOutline(teleportLV, 0);
  151. TextDrawSetProportional(teleportLV, 1);
  152. TextDrawSetShadow(teleportLV, 1);
  153. TextDrawSetSelectable(teleportLV, 1);
  154.  
  155.  
  156. AddStaticVehicle(596,1576.1055,-1605.6024,13.1029,145.4700,6,6);
  157. AddStaticVehicle(596,1581.7430,-1605.8337,13.1049,147.9910,6,6);
  158. AddStaticVehicle(596,1587.5599,-1605.7460,13.1030,143.2327,3,3);
  159. AddStaticVehicle(596,1594.0087,-1605.6079,13.1185,140.6251,4,9);
  160. AddStaticVehicle(599,1597.6661,-1633.8810,13.8150,1.8152,6,6);
  161. AddStaticVehicle(599,1602.5453,-1633.7373,13.8135,358.8320,6,6);
  162. AddStaticVehicle(599,1602.7537,-1624.5458,13.6815,91.3844,3,3);
  163. AddStaticVehicle(599,1602.7080,-1617.1847,13.6804,88.1442,3,3);
  164. AddStaticVehicle(432,1545.5062,-1610.1409,13.3919,269.3147,6,6);
  165.  
  166. DisableInteriorEnterExits();
  167. AllowInteriorWeapons(0);
  168. SetGameModeText("Simple DM By C++ and Master.amx");
  169. //==============================================================================
  170. AddPlayerClass(280,1579.0623,-1636.2430,13.5601,92.9449,24,500,32,800,31,1000);
  171. AddPlayerClass(286,1579.0623,-1636.2430,13.5601,92.9449,24,500,32,800,31,1000);
  172. AddPlayerClass(285,1579.0623,-1636.2430,13.5601,92.9449,24,500,32,800,31,1000);
  173. AddPlayerClass(165,1579.0623,-1636.2430,13.5601,92.9449,24,500,32,800,31,1000);
  174. AddPlayerClass(120,1129.9451,-2037.2463,69.0078,273.1064,30,1000,25,200,28,800);
  175. AddPlayerClass(104,1129.9451,-2037.2463,69.0078,273.1064,30,1000,25,200,28,800);
  176. AddPlayerClass(107,1129.9451,-2037.2463,69.0078,273.1064,30,1000,25,200,28,800);
  177. AddPlayerClass(248,1129.9451,-2037.2463,69.0078,273.1064,30,1000,25,200,28,800);
  178. return 1;
  179. }
  180. public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid)
  181. {
  182. if(issuerid != INVALID_PLAYER_ID)
  183. {
  184. new Float:health;
  185. GetPlayerHealth(playerid, health);
  186. if(weaponid == 7)
  187. SetPlayerHealth(playerid,health-12);
  188. if(weaponid == 8)
  189. SetPlayerHealth(playerid,health-90);
  190. if(weaponid == 4)
  191. SetPlayerHealth(playerid,health-78);
  192. if(weaponid == 3)
  193. SetPlayerHealth(playerid,health-11);
  194. if(weaponid == 5)
  195. SetPlayerHealth(playerid,health-11);
  196. if(weaponid == 23)
  197. SetPlayerHealth(playerid,health-53);
  198. if(weaponid == 24)
  199. SetPlayerHealth(playerid,health-90);
  200. if(weaponid == 22)
  201. SetPlayerHealth(playerid,health-39);
  202. if(weaponid == 25)
  203. SetPlayerHealth(playerid,health-65);
  204. if(weaponid == 26)
  205. SetPlayerHealth(playerid,health-48);
  206. if(weaponid == 27)
  207. SetPlayerHealth(playerid,health-32);
  208. if(weaponid == 28)
  209. SetPlayerHealth(playerid,health-28);
  210. if(weaponid == 29)
  211. SetPlayerHealth(playerid,health-31);
  212. if(weaponid == 30)
  213. SetPlayerHealth(playerid,health-41);
  214. if(weaponid == 31)
  215. SetPlayerHealth(playerid,health-41);
  216. if(weaponid == 32)
  217. SetPlayerHealth(playerid,health-27);
  218. if(weaponid == 33)
  219. SetPlayerHealth(playerid,health-97);
  220. if(weaponid == 34)
  221. SetPlayerHealth(playerid,health-213);
  222. if(weaponid == 33)
  223. SetPlayerHealth(playerid,health-97);
  224. if(weaponid == 33) SetPlayerHealth(playerid,health-97);
  225. }
  226. return 1;
  227. }
  228. public OnPlayerRequestClass(playerid, classid)
  229. {
  230. if (classid == 0||classid == 1||classid == 2||classid == 3) {
  231. GameTextForPlayer(playerid,"~p~Policija",2000,3);
  232. ApplyAnimation(playerid, "GHANDS", "gsign5LH", 4.0, 0, 0, 0, 5, 0);
  233. }
  234. if (classid == 4||classid == 5||classid == 6||classid == 7) {
  235. GameTextForPlayer(playerid,"~g~Banda",2000,3);
  236. ApplyAnimation(playerid, "RAPPING", "Laugh_01", 4.0, 0, 0, 0, 5, 0);
  237. }
  238. SetPlayerPos(playerid,-1344.1189,-792.2882,76.8338);
  239. SetPlayerFacingAngle(playerid,177.8746);
  240. SetPlayerCameraPos(playerid, -1344.0471,-796.8010,76.8360);
  241. SetPlayerCameraLookAt(playerid, -1344.1189,-792.2882,76.8338);
  242. return 1;
  243. }
  244. public OnPlayerSpawn(playerid)
  245. {
  246. if(Dead[playerid] == 1 && adisID[playerid] == 1)
  247. {
  248. SetPlayerInterior(playerid, 1);
  249. SetPlayerPos(playerid, 1412.639892, -1.787510, 1000.924377);
  250. SetPlayerVirtualWorld(playerid, 1);
  251. Dead[playerid] = 0;
  252. }
  253. else if(Dead[playerid] == 1 && adisID[playerid] == 2)
  254. {
  255. SetPlayerInterior(playerid, 10);
  256. SetPlayerPos(playerid, -975.975708,1060.983032,1345.671875);
  257. SetPlayerVirtualWorld(playerid, 1);
  258. Dead[playerid] = 0;
  259. }
  260. else if(Dead[playerid] == 1 && adisID[playerid] == 3)
  261. {
  262. SetPlayerInterior(playerid, 3);
  263. SetPlayerPos(playerid, 288.745971, 169.350997, 1007.171875);
  264. SetPlayerVirtualWorld(playerid, 1);
  265. Dead[playerid] = 0;
  266. }
  267. else if(Dead[playerid] == 1 && adisID[playerid] == 4)
  268. {
  269. SetPlayerInterior(playerid, 3);
  270. SetPlayerPos(playerid, -2640.762939, 1406.682006, 906.460937);
  271. SetPlayerVirtualWorld(playerid, 1);
  272. Dead[playerid] = 0;
  273. }
  274. return 1;
  275. TextDrawShowForPlayer(playerid,Textdraw0);
  276. TextDrawShowForPlayer(playerid,Textdraw1);
  277. TextDrawShowForPlayer(playerid,Textdraw2);
  278.  
  279.  
  280. new pSkin;
  281. pSkin = GetPlayerSkin(playerid);
  282. if (pSkin==280||pSkin==286||pSkin==285||pSkin==165)
  283. {
  284. SetPlayerTeam(playerid,0);
  285. SendClientMessage(playerid,COLOR_WHITE,"{0066FF}Pridruzili ste se Policiji");
  286. GameTextForPlayer(playerid,"~p~Policija",3000,3);
  287. SetPlayerColor(playerid,COLOR_BLUE);
  288. }
  289. if (pSkin==248||pSkin==104||pSkin==107||pSkin==120)
  290. {
  291. SetPlayerTeam(playerid,1);
  292. SendClientMessage(playerid,COLOR_WHITE,"{FF0000}Usli ste u Bandu");
  293. GameTextForPlayer(playerid,"~g~Banda",3000,3);
  294. SetPlayerColor(playerid,COLOR_ORANGE);
  295. }
  296. return 1;
  297. }
  298. public OnGameModeExit()
  299. {
  300. TextDrawDestroy(teleportBox);
  301. TextDrawDestroy(teleportLS);
  302. TextDrawDestroy(teleportSF);
  303. TextDrawDestroy(teleportLV);
  304. return 1;
  305. }
  306. public OnPlayerDeath(playerid, killerid, reason)
  307. {
  308. SetPlayerHealth(killerid, 100);
  309. SetPlayerArmour(killerid, 100);
  310. Dead[playerid] = 1;
  311. return 1;
  312. if(GetPlayerTeam(killerid)!=GetPlayerTeam(playerid))
  313. {
  314. GivePlayerMoney(killerid,1000);
  315. new killerscore=GetPlayerScore(playerid);
  316. SetPlayerScore(killerid,killerscore+1);
  317. SendClientMessage(killerid,COLOR_LIGHTBLUE,"*[MasterAS]Dobili 1000$ i 1 score jer ste ubili protivnika ");
  318. }
  319. SendDeathMessage(killerid, playerid, reason);
  320. return 1;
  321.  
  322. }
  323. public OnPlayerConnect(playerid)
  324. {
  325. adisDM[playerid] = 0;
  326. adisID[playerid] = 0;
  327. Login[playerid] = 0;
  328. new nombre[MAX_PLAYER_NAME], archivo[256];
  329. GetPlayerName(playerid, nombre, sizeof(nombre));
  330. format(archivo, sizeof(archivo), "/Users/%s.ini", nombre);
  331. if (!dini_Exists(archivo))
  332. {
  333. ShowPlayerDialog(playerid, Register, DIALOG_STYLE_INPUT, "{0066FF}Registracija", "Unesite zeljenu sifru:", "PrijaviSE", "Odbij");
  334. }
  335. else
  336. {
  337. ShowPlayerDialog(playerid, Logged, DIALOG_STYLE_INPUT, "{0066FF}Prijava", "{33FF00}Ovaj mod su kreirali C++ i master.amc{0066FF}Unesite sifru da se spawnate", "Prijava", "Odustani");
  338. }
  339. IsAfk[playerid] = 0;
  340. return 1;
  341. }
  342. public OnPlayerDisconnect(playerid)
  343. {
  344. TextDrawHideForPlayer(playerid,Textdraw0);
  345. TextDrawHideForPlayer(playerid,Textdraw1);
  346. TextDrawHideForPlayer(playerid,Textdraw2);
  347.  
  348. IsMuted[playerid] = 0;
  349. return 1;
  350. }
  351. stock PlayerName(playerid)
  352. {
  353. new Name[MAX_PLAYER_NAME];
  354. GetPlayerName(playerid, Name, sizeof(Name));
  355. return Name;
  356. }
  357. stock IsNumeric(const str[])
  358. {
  359. for(new i, len = strlen(str); i < len; i++)
  360. {
  361. if(!('0' <= str[i] <= '9')) return false;
  362. }
  363. return true;
  364. }
  365. stock ChangingSkin(playerid)
  366. {
  367. SetTimer("SkinChangerTimer", 10000, false);
  368. CanChangeSkin[playerid] = 1;
  369. return 1;
  370. }
  371. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  372. {
  373. if(!IsPlayerAdmin(playerid)) return 0;
  374. ShowPlayerDialog(playerid, AdminDialog, DIALOG_STYLE_LIST, "{0066FF}AdmPanel by C++", "{0066FF}Specaj\n{0066FF} SpecOff\n {0066FF}Mute\n {0066FF}Unmute\n{0066FF} PostaviHealth\n{0066FF} PostaviOkolop\n{0066FF} Osamari\n{0066FF} Kickuj\n{0066FF} Banuj\n {0066FF}Jailuj\n{0066FF} Unjailuj\n{0066FF}Postavi Score\n{0066FF} Postavi Novac\n {0066FF}Postavi Skin\n{0066FF} Eksploadiraj", "Odaberi", "Odustani");
  375. id[playerid] = clickedplayerid;
  376. return 1;
  377. }
  378. public OnPlayerClickTextDraw(playerid, Text:clickedid)
  379. {
  380. if(clickedid == teleportLS)
  381. {
  382. SetPlayerPos(playerid, 1630.2030,-2328.9673,13.5469);
  383. SetPlayerFacingAngle(playerid, 0.9392);
  384. TextDrawHideForPlayer(playerid, teleportBox);
  385. TextDrawHideForPlayer(playerid, teleportLS);
  386. TextDrawHideForPlayer(playerid, teleportSF);
  387. TextDrawHideForPlayer(playerid, teleportLV);
  388. CancelSelectTextDraw(playerid);
  389. }
  390. else if(clickedid == teleportSF)
  391. {
  392. SetPlayerPos(playerid, -1424.6083, -290.9622, 14.1484);
  393. SetPlayerFacingAngle(playerid, 134.9570);
  394. TextDrawHideForPlayer(playerid, teleportBox);
  395. TextDrawHideForPlayer(playerid, teleportLS);
  396. TextDrawHideForPlayer(playerid, teleportSF);
  397. TextDrawHideForPlayer(playerid, teleportLV);
  398. CancelSelectTextDraw(playerid);
  399. }
  400. else if(clickedid == teleportLV)
  401. {
  402. SetPlayerPos(playerid, 1688.7990, 1447.7753, 10.7675);
  403. SetPlayerFacingAngle(playerid, 267.3902);
  404. TextDrawHideForPlayer(playerid, teleportBox);
  405. TextDrawHideForPlayer(playerid, teleportLS);
  406. TextDrawHideForPlayer(playerid, teleportSF);
  407. TextDrawHideForPlayer(playerid, teleportLV);
  408. CancelSelectTextDraw(playerid);
  409. }
  410. return 1;
  411. }
  412.  
  413. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  414. {
  415. if (dialogid == Logged)
  416. {
  417. new nombrejugador[MAX_PLAYER_NAME], archivo[256], comprobante[256];
  418. if (!strlen(inputtext)) return ShowPlayerDialog(playerid, Logged, DIALOG_STYLE_INPUT, "{0066FF}Prijava", "{33FF00}Unesite vasu sifru", "Prihvati", "Odustani");
  419. if (!response) return ShowPlayerDialog(playerid, Logged, DIALOG_STYLE_INPUT, "{0066FF}Prijava", "{33FF00}Unesite vasu sifru", "Prihvati", "Odustani");
  420. GetPlayerName(playerid, nombrejugador, sizeof(nombrejugador));
  421. format(archivo, sizeof(archivo), "/Users/%s.ini", nombrejugador);
  422. format(comprobante, sizeof(comprobante), "%s", dini_Get(archivo, "Password"));
  423. format(comprobante, sizeof(comprobante), "%s", dini_Get(archivo, "Novac"));
  424. if (!strcmp (inputtext, comprobante))
  425. {
  426. Login[playerid] = 1;
  427. }
  428. else
  429. {
  430. ShowPlayerDialog(playerid, Logged, DIALOG_STYLE_INPUT, "{0066FF}Prijava", "{33FF00}unesite vasu sifru", "Prijava", "Cancel");
  431. }
  432. }
  433. if (dialogid == Register)
  434. {
  435. new nombrejugador[MAX_PLAYER_NAME], archivo[256];
  436. if (!strlen(inputtext)) return ShowPlayerDialog(playerid, Register, DIALOG_STYLE_INPUT, "{0066FF}Registracija", "{33FF00}Unesite zeljenu sifru:", "Prihvati", "Odbij");
  437. if (!response) return ShowPlayerDialog(playerid, Register, DIALOG_STYLE_INPUT, "{0066FF}Registracija", "{33FF00}Unesite zeljenu sifru:", "Prihvati", "Odbij");
  438. GetPlayerName(playerid, nombrejugador, sizeof(nombrejugador));
  439. format(archivo, sizeof(archivo), "/Users/%s.ini", nombrejugador);
  440. dini_Create(archivo);
  441. dini_Set(archivo, "User", nombrejugador);
  442. dini_Set(archivo, "Password", inputtext);
  443. dini_Set(archivo, "Novac", nombrejugador);
  444. ShowPlayerDialog(playerid, Logged, DIALOG_STYLE_INPUT, "{0066FF}Prijava", "{33FF00}Unesite vasu sifru", "Prihvati", "Odustani");
  445. }
  446. if(dialogid == AdminDialog)
  447. {
  448. if(!response) return 1;
  449. switch(listitem)
  450. {
  451. case 0:
  452. {
  453. new name[MAX_PLAYER_NAME], string[128];
  454. GetPlayerName(id[playerid], name, sizeof(name));
  455. format(string, sizeof(string), "{0066FF}[MasterAS]:{00FF00} Specate: %s", name);
  456. SendClientMessage(playerid, COLOR_SYSTEM, string);
  457. TogglePlayerSpectating(playerid, 1);
  458. PlayerSpectatePlayer(playerid, id[playerid]);
  459. return 1;
  460. }
  461. case 1:
  462. {
  463. SendClientMessage(playerid, COLOR_SYSTEM, "{0066FF}[MasterAS]: {00FF00}Prestali ste sa specanjem.");
  464. TogglePlayerSpectating(playerid, 0);
  465. return 1;
  466. }
  467. case 2:
  468. {
  469. new MutedName[MAX_PLAYER_NAME], MuterName[MAX_PLAYER_NAME], string[128], string2[128];
  470. GetPlayerName(id[playerid], MutedName, sizeof(MutedName));
  471. GetPlayerName(playerid, MuterName, sizeof(MuterName));
  472. format(string, sizeof(string), "{0066FF}[MasterAS]: {00FF00}Mutali se %s.", MutedName);
  473. format(string2, sizeof(string2), "{0066FF}[MasterAS]:{00FF00}Mutani ste od %s.", MuterName);
  474. SendClientMessage(id[playerid], COLOR_SYSTEM, string2);
  475. SendClientMessage(playerid, COLOR_SYSTEM, string);
  476. IsMuted[id[playerid]] = 1;
  477. }
  478. case 3:
  479. {
  480. new UnmutedName[MAX_PLAYER_NAME], UnmuterName[MAX_PLAYER_NAME], string[128], string2[128];
  481. GetPlayerName(id[playerid], UnmutedName, sizeof(UnmutedName));
  482. GetPlayerName(playerid, UnmuterName, sizeof(UnmuterName));
  483. format(string, sizeof(string), "{0066FF}[MasterAS]: {00FF00}Unmutirali ste %s.", UnmutedName);
  484. format(string2, sizeof(string2), "{0066FF}[MasterAS]: {00FF00}Unmutirani ste od %s.", UnmuterName);
  485. SendClientMessage(id[playerid], COLOR_SYSTEM, string2);
  486. SendClientMessage(playerid, COLOR_SYSTEM, string);
  487. IsMuted[id[playerid]] = 0;
  488. }
  489. case 4:
  490. {
  491. ShowPlayerDialog(playerid, SetHealthDialog, DIALOG_STYLE_INPUT, "{0066FF}Postavi Health", "{00FF00}Ukucaj koliko zelite", "Odaberi", "Odustani");
  492. return 1;
  493. }
  494. case 5:
  495. {
  496. ShowPlayerDialog(playerid, SetArmourDialog, DIALOG_STYLE_INPUT, "{0066FF}Postavi armor", "{00FF00}Unesite", "Odaberi", "Odustani");
  497. return 1;
  498. }
  499. case 6:
  500. {
  501. new SlapperName[MAX_PLAYER_NAME], SlappedName[MAX_PLAYER_NAME], string[128], string2[128];
  502. new Float:x, Float:y, Float:z, Float:Health;
  503. GetPlayerName(id[playerid], SlappedName, sizeof(SlappedName));
  504. GetPlayerName(playerid, SlapperName, sizeof(SlapperName));
  505. GetPlayerPos(id[playerid], x, y, z);
  506. SetPlayerPos(id[playerid], x, y, z+5);
  507. GetPlayerHealth(id[playerid], Health);
  508. SetPlayerHealth(id[playerid], Health-10);
  509. format(string, sizeof(string), "{0066FF}[MasterAS]: {00FF00}Slapovani ste %s.", SlapperName);
  510. format(string2, sizeof(string2), "{0066FF}[MasterAS]:{00FF00} Osamarili ste %s.", SlappedName);
  511. SendClientMessage(playerid, COLOR_SYSTEM, string2);
  512. SendClientMessage(id[playerid], COLOR_SYSTEM, string);
  513. }
  514. case 7:
  515. {
  516. ShowPlayerDialog(playerid, KickDialog, DIALOG_STYLE_INPUT, "{0066FF}Kick", "{00FF00}Unesite razlog", "Odaberi", "Odustani");
  517. }
  518. case 8:
  519. {
  520. ShowPlayerDialog(playerid, BanDialog, DIALOG_STYLE_INPUT, "{0066FF}Ban", "{00FF00}Unesite razlog", "Odaberi", "Odustani");
  521. }
  522. case 9:
  523. {
  524. new JailorName[MAX_PLAYER_NAME], JailedName[MAX_PLAYER_NAME], string[128], string2[128];
  525. GetPlayerName(playerid, JailorName, sizeof(JailorName));
  526. GetPlayerName(id[playerid], JailedName, sizeof(JailedName));
  527. GetPlayerPos(id[playerid], PlayerPos[id[playerid]][PosX], PlayerPos[id[playerid]][PosY], PlayerPos[id[playerid]][PosZ]);
  528. SetPlayerPos(id[playerid], 215.1584, 109.1307, 999.0156);
  529. format(string, sizeof(string), "{0066FF}[MasterAS]:{00FF00}Jailovani ste od %s.", JailorName);
  530. format(string2, sizeof(string2), "{0066FF}[MasterAS]:{00FF00}Jailovali ste %s.", JailedName);
  531. SendClientMessage(id[playerid], COLOR_SYSTEM, string);
  532. SendClientMessage(playerid, COLOR_SYSTEM, string2);
  533. return 1;
  534. }
  535. case 10:
  536. {
  537. new UnjailorName[MAX_PLAYER_NAME], UnjailedName[MAX_PLAYER_NAME], string[128], string2[128];
  538. GetPlayerName(playerid, UnjailorName, sizeof(UnjailorName));
  539. GetPlayerName(id[playerid], UnjailedName, sizeof(UnjailedName));
  540. SetPlayerPos(id[playerid], PlayerPos[id[playerid]][PosX], PlayerPos[id[playerid]][PosY], PlayerPos[id[playerid]][PosZ]);
  541. format(string, sizeof(string), "[MasterAS]:{00FF00}Oslobodjenji ste od %s.", UnjailorName);
  542. format(string2, sizeof(string2), "[MasterAS]: {00FF00}Oslobodili ste %s.", UnjailedName);
  543. SendClientMessage(playerid, COLOR_SYSTEM, string2);
  544. SendClientMessage(id[playerid], COLOR_SYSTEM, string);
  545. }
  546. case 11:
  547. {
  548. ShowPlayerDialog(playerid, ScoreDialog, DIALOG_STYLE_INPUT, "{00FF00}Postavi Score", "{00FF00}Unesite", "Odaberi", "Odustani");
  549. }
  550. case 12:
  551. {
  552. ShowPlayerDialog(playerid, MoneyDialog, DIALOG_STYLE_INPUT, "{00FF00}Postavi Novac", "Unesite", "Odaberi", "Odustani");
  553. }
  554. case 13:
  555. {
  556. ShowPlayerDialog(playerid, SkinDialog, DIALOG_STYLE_INPUT, "{00FF00}Postavi skin", "0-299", "Odaberi", "Odustani");
  557. }
  558. case 14:
  559. {
  560. new ExploderName[MAX_PLAYER_NAME], ExplodedName[MAX_PLAYER_NAME], string[128], string2[128];
  561. new Float:tX, Float:tY, Float:tZ;
  562. GetPlayerName(playerid, ExploderName, sizeof(ExploderName));
  563. GetPlayerName(id[playerid], ExplodedName, sizeof(ExplodedName));
  564. GetPlayerPos(id[playerid], tX, tY, tZ);
  565. format(string, sizeof(string), "[MasterAS]:{00FF00} Eksplodirali ste %s.", ExplodedName);
  566. format(string2, sizeof(string2), "[MasterAS]:{00FF00} Explodirani ste od %s.", ExploderName);
  567. CreateExplosion(tX, tY, tZ, 1, 20.0);
  568. tX = 0.0;
  569. tY = 0.0;
  570. tZ = 0.0;
  571. }
  572. }
  573. }
  574. if(dialogid == SetHealthDialog)
  575. {
  576. new Float:Health, SetterName[MAX_PLAYER_NAME], SettedName[MAX_PLAYER_NAME], string[128], string2[128];
  577. if(sscanf(inputtext, "f", Health)) return ShowPlayerDialog(playerid, SetHealthDialog, DIALOG_STYLE_INPUT, "{0066FF}Health", "{00FF00}Unesite", "Odaberi", "Cancel");
  578. if(!IsNumeric(inputtext)) return ShowPlayerDialog(playerid, SetHealthDialog, DIALOG_STYLE_INPUT, "{0066FF}Health", "{00FF00}Unesite", "Odaberi", "Cancel");
  579. GetPlayerName(playerid, SetterName, sizeof(SetterName));
  580. GetPlayerName(id[playerid], SettedName, sizeof(SettedName));
  581. format(string, sizeof(string), "{0066FF}[MasterAS]:{00FF00}Postavili ste %s's helt na %f", SettedName, Health);
  582. format(string2, sizeof(string2), "{0066FF}[MasterAS]: {00FF00}Postavljen vam je helt od %s na %f", SetterName, Health);
  583. SendClientMessage(playerid, COLOR_SYSTEM, string);
  584. SendClientMessage(id[playerid], COLOR_SYSTEM, string2);
  585. SetPlayerHealth(id[playerid], Health);
  586. }
  587. if(dialogid == SetArmourDialog)
  588. {
  589. new Float:Armour, SetterName[MAX_PLAYER_NAME], SettedName[MAX_PLAYER_NAME], string[128], string2[128];
  590. if(sscanf(inputtext, "f", Armour)) return ShowPlayerDialog(playerid, SetArmourDialog, DIALOG_STYLE_INPUT, "{0066FF}Postavi Armor", "{00FF00}unesite", "Odaberi", "Odustani");
  591. if(!IsNumeric(inputtext)) return ShowPlayerDialog(playerid, SetArmourDialog, DIALOG_STYLE_INPUT, "{0066FF}Postavi Armor", "{00FF00}unesite", "Odaberi", "Odustani");
  592. GetPlayerName(playerid, SetterName, sizeof(SetterName));
  593. GetPlayerName(id[playerid], SettedName, sizeof(SettedName));
  594. format(string, sizeof(string), "{0066FF}[MasterAS]:{00FF00} Postavili se %s's armour na %f", SettedName, Armour);
  595. format(string2, sizeof(string2), "{0066FF}[MasterAS]:{00FF00} Vas armor je postavljen od %s na %f", SetterName, Armour);
  596. SendClientMessage(playerid, COLOR_SYSTEM, string);
  597. SendClientMessage(id[playerid], COLOR_SYSTEM, string2);
  598. SetPlayerArmour(id[playerid], Armour);
  599. }
  600. if(dialogid == KickDialog)
  601. {
  602. new KickerName[MAX_PLAYER_NAME], KickedName[MAX_PLAYER_NAME], string[128], reason[24];
  603. if(sscanf(inputtext, "s[24]", reason)) return ShowPlayerDialog(playerid, KickDialog, DIALOG_STYLE_INPUT, "{0066FF}Kick", "{00FF00}ukucajte razlog", "Odaberi", "Odustani");
  604. GetPlayerName(playerid, KickerName, sizeof(KickerName));
  605. GetPlayerName(id[playerid], KickedName, sizeof(KickedName));
  606. format(string, sizeof(string), "{0066FF}[MasterAS]: %s {00FF00} je kikovan %s. Razlog: %s", KickerName, KickedName, reason);
  607. SendClientMessageToAll(COLOR_SYSTEM, string);
  608. Kick(id[playerid]);
  609. }
  610. if(dialogid == BanDialog)
  611. {
  612. new BannerName[MAX_PLAYER_NAME], BannedName[MAX_PLAYER_NAME], string[128], reason[24];
  613. if(sscanf(inputtext, "s[24]", reason)) return ShowPlayerDialog(playerid, BanDialog, DIALOG_STYLE_INPUT, "{0066FF}Ban", "{00FF00}ukucajte razlog", "Odaberi", "Odustani");
  614. GetPlayerName(playerid, BannerName, sizeof(BannerName));
  615. GetPlayerName(id[playerid], BannedName, sizeof(BannedName));
  616. format(string, sizeof(string), "{0066FF}[MasterAS]: %s {00FF00} je banovan od %s. Razlog: %s", BannerName, BannedName, reason);
  617. SendClientMessageToAll(COLOR_SYSTEM, string);
  618. BanEx(id[playerid], reason);
  619. }
  620. if(dialogid == ScoreDialog)
  621. {
  622. new SetterName[MAX_PLAYER_NAME], SettedName[MAX_PLAYER_NAME], string[128], string2[128], score;
  623. if(sscanf(inputtext, "d", score)) return ShowPlayerDialog(playerid, ScoreDialog, DIALOG_STYLE_INPUT, "{0066FF}Postavi score", "{00FF00}Unesite", "Odaberi", "Odustani");
  624. if(!IsNumeric(inputtext)) return SendClientMessage(playerid, COLOR_SYSTEM, "{0066FF}[MasterAS]:{00FF00} samo brojevi!");
  625. GetPlayerName(playerid, SetterName, sizeof(SetterName));
  626. GetPlayerName(id[playerid], SettedName, sizeof(SettedName));
  627. format(string, sizeof(string), "[{0066FF}MasterAS]: {00FF00}Postavili ste %s's score na %d", SettedName, score);
  628. format(string2, sizeof(string2), "{0066FF}[MasterAS]: {00FF00}Vas score je postavljen na %d od %s.", score, SetterName);
  629. SendClientMessage(playerid, COLOR_SYSTEM, string);
  630. SendClientMessage(id[playerid], COLOR_SYSTEM, string2);
  631. SetPlayerScore(id[playerid], score);
  632. }
  633. if(dialogid == MoneyDialog)
  634. {
  635. new GiverName[MAX_PLAYER_NAME], GivenName[MAX_PLAYER_NAME], string[128], string2[128], money;
  636. if(sscanf(inputtext, "d", money)) return ShowPlayerDialog(playerid, MoneyDialog, DIALOG_STYLE_INPUT, "{0066FF}Postavi Novac", "{00FF00}Unesite kolicinu", "Odaberi", "Odustani");
  637. if(!IsNumeric(inputtext)) return SendClientMessage(playerid, COLOR_SYSTEM, "{0066FF}[MasterAS]: {00FF00}samo brojevi!");
  638. GetPlayerName(playerid, GiverName, sizeof(GiverName));
  639. GetPlayerName(id[playerid], GivenName, sizeof(GivenName));
  640. format(string, sizeof(string), "{0066FF}[MasterAS]:Postavili ste %s'(s) novac na %d", GivenName, money);
  641. format(string2, sizeof(string2), "{0066FF}[MasterAS]:{00FF00} Vas novac je postavljen na %d od %s.", money, GiverName);
  642. SendClientMessage(playerid, COLOR_SYSTEM, string);
  643. SendClientMessage(id[playerid], COLOR_SYSTEM, string2);
  644. ResetPlayerMoney(id[playerid]);
  645. GivePlayerMoney(id[playerid], money);
  646. }
  647. if(dialogid == SkinDialog)
  648. {
  649. new SetterName[MAX_PLAYER_NAME], SettedName[MAX_PLAYER_NAME], string[128], string2[128], skin;
  650. if(sscanf(inputtext, "d", skin)) return ShowPlayerDialog(playerid, SkinDialog, DIALOG_STYLE_INPUT, "{0066FF}Postavi skin", "{00FF00}Unesite id(0-299)", "Odaberi", "Odustani");
  651. if(!IsNumeric(inputtext)) return SendClientMessage(playerid, COLOR_SYSTEM, "{0066FF}[MasterAS]: {00FF00}samo brojevi");
  652. GetPlayerName(playerid, SetterName, sizeof(SetterName));
  653. GetPlayerName(id[playerid], SettedName, sizeof(SettedName));
  654. format(string, sizeof(string), "{0066FF}[MasterAS]: Postavili ste %s'(s) skin u %d", SettedName, skin);
  655. format(string2, sizeof(string2), "{0066FF}[MasterAS]:{00FF00} Vas skin je promjenjen %s", SetterName, skin);
  656. SendClientMessage(playerid, COLOR_SYSTEM, string);
  657. SendClientMessage(id[playerid], COLOR_SYSTEM, string2);
  658. SetPlayerSkin(id[playerid], skin);
  659. }
  660. return 1;
  661. if(dialogid == 5000)
  662. {
  663. if(response)
  664. {
  665. new skinid, message[64];
  666. skinid = strval(inputtext);
  667. if(skinid < 0 || skinid > 299)
  668. {
  669. SendClientMessage(playerid, 0xFFFFFFFF, "{33FF00}Nemozete preko 299!");
  670. }
  671. else
  672. {
  673. SetPlayerSkin(playerid, skinid);
  674. format(message, sizeof(message), "{0066FF}Promjenjen vam je skin %d.", skinid);
  675. ChangingSkin(playerid);
  676. SendClientMessage(playerid, 0xFFFFFFFF, message);
  677. }
  678. }
  679. return 1;
  680. }
  681. return 0;
  682. }
  683. //==============================================================================
  684. YCMD:cteleport(playerid, params[], help)
  685. {
  686.  
  687. TextDrawShowForPlayer(playerid, teleportBox);
  688. TextDrawShowForPlayer(playerid, teleportLS);
  689. TextDrawShowForPlayer(playerid, teleportSF);
  690. TextDrawShowForPlayer(playerid, teleportLV);
  691. SelectTextDraw(playerid, 0xA3B4C5FF);
  692. return 1;
  693. }
  694.  
  695.  
  696. YCMD:kupioruzije(playerid,params[], help)
  697. {
  698. ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX, "{0066FF}KupiOruzije", "{FF0000}/kupideagle{FF0000}/kupipistolj{FF0000} /kupishotgun {FF0000}/kupispaz{FF0000} /kupim4{FF0000} /kupisniper {FF0000}/kupiarmor{FF0000} /kupimp5 {FF0000}/kupiak47{FF0000} /kupibazuku", "OK", "Zatvori");
  699. return 1;
  700. }
  701. YCMD:kupideagle(playerid,params[], help)
  702. {
  703. GivePlayerWeapon(playerid, 24, 100);
  704. GivePlayerMoney(playerid, -500 );
  705. SendClientMessage(playerid, 0xEAFF03FF, "{0066FF}Uzeli ste {00FF00}deagle {FF0000}500$!");
  706. return 1;
  707. }
  708.  
  709. YCMD:kupitec(playerid,params[], help)
  710. {
  711. GivePlayerWeapon(playerid, 32, 700);
  712. GivePlayerMoney(playerid, -800 );
  713. SendClientMessage(playerid, 0xEAFF03FF, "{0066FF}Uzeli ste{00FF00}Tec {FF0000}800$!");
  714. return 1;
  715. }
  716.  
  717. YCMD:kupiuzi(playerid,params[], help)
  718. {
  719. GivePlayerMoney(playerid, -1000 );
  720. GivePlayerWeapon(playerid, 28, 700);
  721. SendClientMessage(playerid, 0xEAFF03FF, "{0066FF}Uzeli ste {00FF00}uzi {FF0000}1000$!");
  722. return 1;
  723. }
  724.  
  725. YCMD:kupisawn(playerid,params[], help)
  726. {
  727. GivePlayerWeapon(playerid, 26, 300);
  728. GivePlayerMoney(playerid, -1000 );
  729. SendClientMessage(playerid, 0xEAFF03FF, "{0066FF}Uzeli ste{00FF00} sawn {FF0000}1000$!");
  730. return 1;
  731. }
  732.  
  733. YCMD:kupipistolj(playerid,params[], help)
  734. {
  735. GivePlayerWeapon(playerid, 22, 100);
  736. GivePlayerMoney(playerid, -100 );
  737. SendClientMessage(playerid, 0xEAFF03FF, "{0066FF}Uzeli ste {00FF00}pistolj {FF0000}100$!");
  738. return 1;
  739. }
  740.  
  741. YCMD:kupispaz(playerid,params[], help)
  742. {
  743. GivePlayerWeapon(playerid, 27, 100);
  744. GivePlayerMoney(playerid, -700 );
  745. SendClientMessage(playerid, 0xEAFF03FF, "{0066FF}Uzeli ste {00FF00}spaz {FF0000}700$!");
  746. return 1;
  747. }
  748.  
  749. YCMD:kupishotgun(playerid,params[], help)
  750. {
  751. GivePlayerWeapon(playerid, 25, 100);
  752. GivePlayerMoney(playerid, -1000 );
  753. SendClientMessage(playerid, 0xEAFF03FF, "{00FF00}Uzeli ste {00FF00}pumparicu{FF0000} 1000$!");
  754. return 1;
  755. }
  756.  
  757. YCMD:kupim4(playerid,params[], help)
  758. {
  759. GivePlayerWeapon(playerid, 31, 100);
  760. GivePlayerMoney(playerid, -1000 );
  761. SendClientMessage(playerid, 0xEAFF03FF, "{00FF00}Uzeli ste {00FF00} M4{FF0000} 1000$!");
  762. return 1;
  763. }
  764. YCMD:kupisniper(playerid,params[], help)
  765. {
  766. GivePlayerWeapon(playerid, 34, 100);
  767. GivePlayerMoney(playerid, -1000 );
  768. SendClientMessage(playerid, 0xEAFF03FF, "{00FF00}Uzeli ste {00FF00}sniper {FF0000}1000$!");
  769. return 1;
  770. }
  771.  
  772. YCMD:kupimp5(playerid,params[], help)
  773. {
  774. GivePlayerWeapon(playerid, 29, 500);
  775. GivePlayerMoney(playerid, -500 );
  776. SendClientMessage(playerid, 0xEAFF03FF, "{00FF00}Uzeli ste {00FF00} mp5 {FF0000}500$!");
  777. return 1;
  778. }
  779.  
  780. YCMD:kupiak47(playerid,params[], help)
  781. {
  782. GivePlayerWeapon(playerid, 30, 500);
  783. GivePlayerMoney(playerid, -1000 );
  784. SendClientMessage(playerid, 0xEAFF03FF, "{0066FF}Uzeli ste {00FF00}AK47 {FF0000}1000$!");
  785. return 1;
  786. }
  787.  
  788. YCMD:kupiarmor(playerid,params[], help)
  789. {
  790. GivePlayerWeapon(playerid, 30, 500);
  791. GivePlayerMoney(playerid, -1000 );
  792. SetPlayerArmour(playerid, 100);
  793. SendClientMessage(playerid, 0xEAFF03FF, "{0066FF}Uzeli ste {00FF00}armor {FF0000}1000$!");
  794. return 1;
  795. }
  796.  
  797. YCMD:kupibazuku(playerid,params[], help)
  798. {
  799. GivePlayerWeapon(playerid, 35, 50);
  800. GivePlayerMoney(playerid, -3000 );
  801. SendClientMessage(playerid, 0xEAFF03FF, "{0066FF}Uzeli ste {00FF00}bazuku {FF0000}3000$!");
  802. return 1;
  803. }
  804. YCMD:dm1(playerid, params[], help)
  805. {
  806. adisDM[playerid] = 1;
  807. adisID[playerid] = 2;
  808.  
  809. SendClientMessage(playerid, -1, "{0066FF}[MasterAS]Dobrodosli na DM1");
  810. SetPlayerInterior(playerid, 10);
  811. SetPlayerPos(playerid, -975.975708,1060.983032,1345.671875);
  812. SetPlayerVirtualWorld(playerid, 1);
  813.  
  814. ResetPlayerWeapons(playerid);
  815. SetPlayerHealth(playerid, 100);
  816. SetPlayerArmour(playerid, 100);
  817. GivePlayerWeapon(playerid, 26, 100000);
  818. GivePlayerWeapon(playerid, 32, 100000);
  819.  
  820. new str[36+MAX_PLAYER_NAME], name[MAX_PLAYER_NAME];
  821. GetPlayerName(playerid, name, sizeof(name));
  822. format(str, sizeof(str), "{0066FF}[MasterAS] {FFFFFF}%s{FF0000} je otisao na DM1!", name, playerid);
  823. SendClientMessageToAll(-1, str);
  824. return 1;
  825. }
  826. YCMD:stats( playerid, params[], help)
  827. {
  828. new p_IP[ 16 ], sz_msg[ 128 ];
  829. GetPlayerIp( playerid, p_IP, 16 );
  830. format( sz_msg, sizeof( sz_msg ), "{FF0000}IP: (%s) {FF0000}Skin: (%d) {FF0000}Score: (%d) {FF0000}Novac: (%d) {FF0000}Oruzije: (%d)", p_IP, GetPlayerSkin( playerid ), GetPlayerScore( playerid ), GetPlayerMoney( playerid ), GetPlayerWeapon( playerid ), GetPlayerAmmo( playerid ), GetPlayerPing( playerid ) );
  831. SendClientMessage( playerid, -1, sz_msg );
  832. return 1;
  833. }
  834. YCMD:vozilo(playerid, params[], help)
  835. {
  836. new vehid;
  837. if(sscanf(params, "d", vehid)) return SendClientMessage(playerid, -1, "{0066FF}[MasterAS]: {FF0000}/vozilo {FFFFFF}[ID]");
  838. if(vehid < 400 || vehid > 611) return SendClientMessage(playerid, -1, "Nepoznat ID");
  839. new Float:x, Float:y, Float:z;
  840. GetPlayerPos(playerid, x, y, z);
  841. CreateVehicle(vehid, x, y, z, 0, -1, -1, 10);
  842. return 1;
  843. }
  844. YCMD:jetpack(playerid, params[], help)
  845. {
  846. new string[90],pname[MAX_PLAYER_NAME];
  847. GetPlayerName(playerid, pname, sizeof(pname));
  848. format(string, sizeof(string), "{0066FF}[MasterAS] {FFFFFF} %s{FF0000} je uzeo Jetpack", pname);
  849. SendClientMessageToAll(-1, string);
  850. SetPlayerSpecialAction(playerid, 2);
  851. return 1;
  852. }
  853. YCMD:ac(playerid, params[], help)
  854. {
  855. new
  856. string[152],
  857. pName[MAX_PLAYER_NAME]
  858. ;
  859. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFFFF, "{0066FF}Niste Admin!");
  860. if (isnull(params)) return SendClientMessage(playerid, COLOR_WHITE,"{0066FF}/ac [text]");
  861. GetPlayerName(playerid, pName, sizeof(pName));
  862. format(string, sizeof(string), "{F2240D}{FF0000}[Admin]{0066FF} %s Kaze:{FF0000} %s", pName, params);
  863. SendClientMessageToAll(0xFFFFFFF, string);
  864. return 1;
  865. }
  866. YCMD:report(playerid, params[], help)
  867. {
  868. new string[128];
  869. if(!isnull(params))
  870. {
  871. SendClientMessage(playerid, COLOR_YELLOW, "{0066FF}Vas report je poslan Online Adminima");
  872. format(string, sizeof(string), "%s", params);
  873. SendClientMessage(playerid, COLOR_YELLOW, string);
  874. for(new i=0; i<MAX_PLAYERS; i++)
  875. {
  876. if(IsPlayerAdmin(playerid))
  877. {
  878. format(string, sizeof(string), "{0066FF}Report od{FFFFFF} %s[%d]: %s", PlayerName(playerid), playerid, params);
  879. SendClientMessage(i, COLOR_ORANGE, string);
  880. }
  881. }
  882. }
  883. else
  884. {
  885. SendClientMessage(playerid, COLOR_WHITE, "{0066FF}[MasterAS]:{FF0000} /Report [Text]");
  886. }
  887. return 1;
  888. }
  889. YCMD:poruka(playerid, params[], help)
  890. {
  891. new str[256], str2[256], id, Name1[MAX_PLAYER_NAME], Name2[MAX_PLAYER_NAME];
  892. if(sscanf(params, "us", id, str2))
  893. {
  894. SendClientMessage(playerid, 0xFF0000FF, "{0066FF}[MasterAS]:{FF0000} /poruka <id> <text>");
  895. return 1;
  896. }
  897. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xFF0000FF, "{0066FF}[MasterAS]: {FF0000}Igrac nije konektovan");
  898. if(playerid == id) return SendClientMessage(playerid, 0xFF0000FF, "{0066FF}[MasterAS]:{FF0000} nemozete sami sebi slati poruku!");
  899. {
  900. GetPlayerName(playerid, Name1, sizeof(Name1));
  901. GetPlayerName(id, Name2, sizeof(Name2));
  902. format(str, sizeof(str), "{FF0000}Poruka %s(ID %d): {FF0000}%s", Name2, id, str2);
  903. SendClientMessage(playerid, 0xFF0000FF, str);
  904. format(str, sizeof(str), "{0066FF}Poruka od {FFFFFF}%s(ID %d):{0066FF} %s", Name1, playerid, str2);
  905. SendClientMessage(id, 0xFF0000FF, str);
  906. }
  907. return 1;
  908. }
  909. YCMD:adminskin(playerid, cmdtext[], help)
  910. {
  911.  
  912. if(CanChangeSkin[playerid] == 0)
  913. {
  914. ShowPlayerDialog(playerid, 5000, DIALOG_STYLE_INPUT, "{0066FF}Skin", "{0066FF}(Nemoze preko 299):", "Dobro", "Zatvori");
  915. }
  916. else
  917. {
  918. SendClientMessage(playerid, COLOR_LIGHTBLUE, "{0066FF}Pricekajte prije ponovnog mjenjanja.");
  919. return 0;
  920. }
  921. return 1;
  922. }
  923. YCMD:afk(playerid,params[], help)
  924. {
  925. if(IsAfk[playerid] == 0)
  926. {
  927. new string[128];
  928. new pName[MAX_PLAYER_NAME];
  929. GetPlayerName(playerid,pName,sizeof(pName));
  930. format(string,sizeof(string),"%s(%d){0066FF} je otisao AFK -",pName,playerid,params);
  931. TogglePlayerControllable(playerid,0);
  932. SendClientMessageToAll(COLOR_WHITE,string);
  933. IsAfk[playerid] = 1;
  934. }
  935. else
  936. SendClientMessage(playerid,COLOR_BRIGHTRED,"*{0066FF}[MasterAS]{FF0000}Vec ste AFK!");
  937. return true;
  938. }
  939. YCMD:nazad(playerid,params[], help)
  940. {
  941. if(IsAfk[playerid] == 1)
  942. {
  943. new string[128];
  944. new pName[MAX_PLAYER_NAME];
  945. GetPlayerName(playerid,pName,sizeof(pName));
  946. format(string,sizeof(string),"%s(%d){FF0000} vise nije AFK!",pName,playerid);
  947. TogglePlayerControllable(playerid,1);
  948. SendClientMessageToAll(COLOR_YELLOW,string);
  949. IsAfk[playerid] = 0;
  950. }
  951. else
  952. SendClientMessage(playerid,COLOR_YELLOW,"*{0066FF}[MasterAS]{66FF00}Niste AFK");
  953. return true;
  954. }
  955. YCMD:afklista(playerid,params[], help)
  956. {
  957. #pragma unused params
  958. new count = 0;
  959. new string[128];
  960. new IsAfkPlayer[MAX_PLAYER_NAME];
  961. SendClientMessage(playerid, COLOR_WHITE, "{0066FF}AFK Lista");
  962. for(new i = 0; i < MAX_PLAYERS; i++)
  963. {
  964. if (IsPlayerConnected(i))
  965. {
  966. if(IsAfk[i])
  967. {
  968. GetPlayerName(i,IsAfkPlayer,sizeof(IsAfkPlayer));
  969. format(string,sizeof(string), "%s",IsAfkPlayer);
  970. SendClientMessage(playerid, COLOR_WHITE, string);
  971. count++;
  972. }
  973. }
  974. }
  975. if (count == 0)
  976. SendClientMessage(playerid,COLOR_BRIGHTRED,"{66FF00}Niko nije afk");
  977. return 1;
  978. }
  979. YCMD:ubijse(playerid,params[], help)
  980. {
  981. SetPlayerHealth(playerid, -999);
  982. return 1;
  983. }
  984. YCMD:me(playerid, params[], help)
  985. {
  986. new SenderName[MAX_PLAYER_NAME],string[128];
  987. GetPlayerName(playerid,SenderName,sizeof(SenderName));
  988. if(isnull(params)) return SendClientMessage(playerid,COLOR_BRIGHTRED,"*{66FF00}[MasterAS]{66FF00}/me [akcija]");
  989. format(string, sizeof(string), "*%s %s", SenderName, params);
  990. SendClientMessageToAll(COLOR_WHITE, string);
  991. return 1;
  992. }
  993. YCMD:komande(playerid,params[], help)
  994. {
  995. ShowPlayerDialog(playerid,99,DIALOG_STYLE_MSGBOX,"{0066FF}Komande","{66FF00}/me {66FF00}/ubijse {66FF00}/afk {66FF00}/nazad {66FF00}/afklista{66FF00} /classa {66FF00}/report {66FF00}/poruka {66FF00}/jetpack{66FF00}/vozilo {66FF00}/stats {66FF00}/dm1 {FF0000}/kupioruzije {66FF00}/cteleport","Zatvori","");
  996. return 1;
  997. }
  998. YCMD:classa(playerid,params[], help)
  999. {
  1000. ForceClassSelection(playerid);
  1001. SetPlayerHealth(playerid,0.0);
  1002. return 1;
  1003. }
  1004. YCMD:cuff(playerid, params[], help)
  1005. {
  1006. new targetid;
  1007. if(sscanf(params, "u", targetid)) return SendClientMessage(playerid, -1, "{0066FF}[Podsjetnik]:{66FF00} /cuff [Ime ili ID]");
  1008. if(IsPlayerConnected(targetid))
  1009. {
  1010. new Float:x, Float:y, Float:z;
  1011. GetPlayerPos(playerid, x, y, z);
  1012. if(IsPlayerInRangeOfPoint(targetid, 5.0, x, y, z))
  1013. {
  1014. new str[512];
  1015. new name[MAX_PLAYER_NAME];
  1016. GetPlayerName(playerid, name, sizeof(name));
  1017. new target[MAX_PLAYER_NAME];
  1018. GetPlayerName(targetid, target, sizeof(target));
  1019. SendClientMessage(playerid, 0xE01B1B, str);
  1020. format(str, sizeof(str), "{0066FF}[MasterAS]: {66FF00}%s {0066FF}Vam je stavio lisice!",name);
  1021. SendClientMessage(targetid, 0xE01B1B, str);
  1022. SetPlayerAttachedObject(targetid, 0, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977,-81.700035, 0.891999, 1.000000, 1.168000);
  1023. SetPlayerSpecialAction(targetid,SPECIAL_ACTION_CUFFED);
  1024. return 1;
  1025. }
  1026.  
  1027. }
  1028. return 1;
  1029. }
  1030.  
  1031. forward SkinChangerTimer(playerid);
  1032. public SkinChangerTimer(playerid)
  1033. {
  1034. SendClientMessage(playerid, COLOR_LIGHTBLUE, "Mozete ponovo promjenit Skin.");
  1035. CanChangeSkin[playerid] = 0;
  1036. return 1;
  1037. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement