Advertisement
Guest User

Balkan Truck

a guest
Sep 25th, 2016
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 39.17 KB | None | 0 0
  1. // This is a comment
  2. // uncomment the line below if you want to write a filterscript
  3. //#define FILTERSCRIPT
  4.  
  5. #include <a_samp>
  6. #include <YSI\y_ini>
  7. #include <YSI\y_commands>
  8. #include <sscanf2>
  9. #include <foreach>
  10.  
  11. #define DIALOG_REGISTER1 0
  12. #define DIALOG_REGISTER 1
  13. #define DIALOG_LOGIN 2
  14. #define DIALOG_WELCOME1 3
  15. #define DIALOG_WELCOME2 4
  16. //
  17. new pClass[MAX_PLAYERS];
  18. new PoslataPoruka [MAX_PLAYERS];
  19. new Aon[MAX_PLAYERS];
  20. new Text3D:label[MAX_PLAYERS];
  21. new PlayerEnterTime[MAX_PLAYERS];
  22. //
  23. #define SCMToAll SendClientMessageToAll
  24. #define SCM SendClientMessage
  25. #define IPI INVALID_PLAYER_ID
  26.  
  27. #define COLOR_AQUA 0x30DDF8FF
  28. #define COLOR_WHITE 0xFFFFFAFF
  29. #define COLOR_GREY 0xA9A8A1FF
  30. #define COLOR_ORANGE 0xFF560AFF
  31. #define COLOR_YELLOW 0xFFFF0AFF
  32. #define COLOR_PURPLE 0x875388FF
  33. #define COLOR_BLUE 0x0000BBAA
  34. #define COLOR_LIGHTBLUE 0x33CCFFAA
  35. #define COLOR_RED 0xFF0000C8
  36. #define COLOR_GREEN 0x00FF00C8//
  37. #define COLOR_OLIVE 0x808000AA
  38. #define COLOR_SZELENA 0x7FFF00AA
  39. #define COLOR_BROWN 0XA52A2AAA
  40. #define COLOR_CORAL 0xFF7F50AA
  41. #define COLOR_GOLD 0xB8860BAA
  42. #define COLOR_YELLOWGREEN 0x9ACD32AA
  43. #define COLOR_INDIGO 0x4B00B0AA
  44. //
  45. #define PATH "/Korisnici/%s.ini"
  46. //
  47. enum pInfo
  48. {
  49. pLozinka,
  50. pNovac,
  51. pAdminLevel,
  52. pUbistva,
  53. pSmrti,
  54. pScore,
  55. pLevel,
  56. pRespekti,
  57. pPaytime,
  58. pMutiran,
  59. pBusVozac
  60. };
  61. new PlayerInfo[MAX_PLAYERS][pInfo];
  62. forward RandomPorukee();
  63. forward LoadUser_data(playerid,name[],value[]);
  64. public LoadUser_data(playerid,name[],value[])
  65. {
  66. INI_Int("Lozinka",PlayerInfo[playerid][pLozinka]);
  67. INI_Int("Novac",PlayerInfo[playerid][pNovac]);
  68. INI_Int("AdminLevel",PlayerInfo[playerid][pAdminLevel]);
  69. INI_Int("Ubistva",PlayerInfo[playerid][pUbistva]);
  70. INI_Int("Smrti",PlayerInfo[playerid][pSmrti]);
  71. INI_Int("Mutiran",PlayerInfo[playerid][pMutiran]);
  72. INI_Int("Score",PlayerInfo[playerid][pScore]);
  73. return 1;
  74. }
  75. //=======================STOCKOVI=======================
  76. stock GetPName(playerid)
  77. {
  78. new pnameid[24];
  79. GetPlayerName(playerid,pnameid,24);
  80. return pnameid;
  81. }
  82. stock SendAdminMessage(admin, color, string[])
  83. {
  84. for(new i = 0; i < MAX_PLAYERS; i++)
  85. {
  86. if(PlayerInfo[i][pAdminLevel] >= admin)
  87. {
  88. SendClientMessage(i, color, string);
  89. }
  90. }
  91. }
  92. stock OcistiChatA()
  93. {
  94. SendClientMessageToAll(COLOR_YELLOW, " ");
  95. SendClientMessageToAll(COLOR_YELLOW, " ");
  96. SendClientMessageToAll(COLOR_YELLOW, " ");
  97. SendClientMessageToAll(COLOR_YELLOW, " ");
  98. SendClientMessageToAll(COLOR_YELLOW, " ");
  99. SendClientMessageToAll(COLOR_YELLOW, " ");
  100. SendClientMessageToAll(COLOR_YELLOW, " ");
  101. SendClientMessageToAll(COLOR_YELLOW, " ");
  102. SendClientMessageToAll(COLOR_YELLOW, " ");
  103. SendClientMessageToAll(COLOR_YELLOW, " ");
  104. SendClientMessageToAll(COLOR_YELLOW, " ");
  105. SendClientMessageToAll(COLOR_YELLOW, " ");
  106. SendClientMessageToAll(COLOR_YELLOW, " ");
  107. SendClientMessageToAll(COLOR_YELLOW, " ");
  108. SendClientMessageToAll(COLOR_YELLOW, " ");
  109. SendClientMessageToAll(COLOR_YELLOW, " ");
  110. SendClientMessageToAll(COLOR_YELLOW, " ");
  111. SendClientMessageToAll(COLOR_YELLOW, " ");
  112. SendClientMessageToAll(COLOR_YELLOW, " ");
  113. SendClientMessageToAll(COLOR_YELLOW, " ");
  114. }
  115. stock SCMF(playerid,color,fstring[],{Float, _}:...) {
  116. new n=(numargs()-3)*4;
  117. if(n) {
  118. new message[128],arg_start,arg_end;
  119. #emit CONST.alt fstring
  120. #emit LCTRL 5
  121. #emit ADD
  122. #emit STOR.S.pri arg_start
  123. #emit LOAD.S.alt n
  124. #emit ADD
  125. #emit STOR.S.pri arg_end
  126. do
  127. {
  128.  
  129. #emit LOAD.I
  130. #emit PUSH.pri
  131. arg_end-=4;
  132. #emit LOAD.S.pri arg_end
  133. }
  134. while(arg_end>arg_start);
  135. #emit PUSH.S fstring
  136. #emit PUSH.C 255
  137. #emit PUSH.ADR message
  138. n+=4*3;
  139. #emit PUSH.S n
  140. #emit SYSREQ.C format
  141. n+=4;
  142. #emit LCTRL 4
  143. #emit LOAD.S.alt n
  144. #emit ADD
  145. #emit SCTRL 4
  146. return SCM(playerid,color,message); }
  147. else return SCM(playerid,color,fstring);
  148. }
  149. stock UserPath(playerid)
  150. {
  151. new string[128],playername[MAX_PLAYER_NAME];
  152. GetPlayerName(playerid,playername,sizeof(playername));
  153. format(string,sizeof(string),PATH,playername);
  154. return string;
  155. }
  156. stock udb_hash(buf[])
  157. {
  158. new length=strlen(buf);
  159. new s1 = 1;
  160. new s2 = 0;
  161. new n;
  162. for (n=0; n<length; n++)
  163. {
  164. s1 = (s1 + buf[n]) % 65521;
  165. s2 = (s2 + s1) % 65521;
  166. }
  167. return (s2 << 16) + s1;
  168. }
  169. stock SetPlayerPosEx(playerid,Float:X,Float:Y,Float:Z)
  170. {
  171. PlayerEnterTime[playerid]+=221;
  172. SetPlayerPos(playerid,X,Y,Z);
  173. }
  174. stock PutPlayerInVehicleEx(playerid,vehicleid,seatid)
  175. {
  176. PlayerEnterTime[playerid]+=221;
  177. PutPlayerInVehicle(playerid,vehicleid,seatid);
  178. }
  179.  
  180. stock SavePlayer(playerid)
  181. {
  182. new INI:File = INI_Open(Korisnici(playerid));
  183. INI_SetTag(File,"data");
  184. INI_WriteInt(File,"Novac",PlayerInfo[playerid][pNovac]);
  185. INI_WriteInt(File,"AdminLevel",PlayerInfo[playerid][pAdminLevel]);
  186. INI_WriteInt(File,"Ubistava",PlayerInfo[playerid][pUbistva]);
  187. INI_WriteInt(File,"Smrti",PlayerInfo[playerid][pSmrti]);
  188. INI_WriteInt(File,"Score",PlayerInfo[playerid][pScore]);
  189. INI_WriteInt(File,"Mutiran",PlayerInfo[playerid][pMutiran]);
  190. INI_Close(File);
  191. return 1;
  192. }
  193.  
  194. main()
  195. {
  196. print("\n----------------------------------");
  197. print(" Balkan Truck GM by Deko");
  198. print("----------------------------------\n");
  199. }
  200.  
  201. public OnGameModeInit()
  202. {
  203. // Don't use these lines if it's a filterscript
  204. SetGameModeText("Balkan Truck v1.0.0");
  205. //AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  206. AddPlayerClass(42,-50.1949,-271.6884,6.6332,186.1559,0,0,0,0,0,0); // SpawnBalkanTrucking 1
  207. AddPlayerClass(202,-50.1949,-271.6884,6.6332,186.1559,0,0,0,0,0,0); // SpawnBalkanTrucking 2
  208. AddPlayerClass(100,-50.1949,-271.6884,6.6332,186.1559,0,0,0,0,0,0); // SpawnBalkanTrucking 3
  209. AddPlayerClass(128,-50.1949,-271.6884,6.6332,186.1559,0,0,0,0,0,0); // SpawnBalkanTrucking 4
  210. AddPlayerClass(210,-50.1949,-271.6884,6.6332,186.1559,0,0,0,0,0,0); // SpawnBalkanTrucking 5
  211. AddPlayerClass(206,-50.1949,-271.6884,6.6332,186.1559,0,0,0,0,0,0); // SpawnBalkanTrucking 6
  212. AddPlayerClass(258,-50.1949,-271.6884,6.6332,186.1559,0,0,0,0,0,0); // SpawnBalkanTrucking 7
  213. //==========================SPAWN AUTA=====================================
  214. AddStaticVehicleEx(476,325.2000100,2539.8999000,18.0000000,0.0000000,245,245,15); //Rustler
  215. AddStaticVehicleEx(548,365.6000100,2535.3000000,18.6000000,0.0000000,245,245,15); //Cargobob
  216. AddStaticVehicleEx(409,401.2999900,2529.1001000,16.5000000,88.0000000,245,245,15); //Stretch
  217. AddStaticVehicleEx(585,-61.4000000,-303.8999900,5.1000000,270.0000000,70,89,15); //Emperor
  218. AddStaticVehicleEx(542,-61.3000000,-307.5000000,5.3000000,90.0000000,81,84,15); //Clover
  219. AddStaticVehicleEx(480,-61.1000000,-317.7999900,5.3000000,270.0000000,38,55,15); //Comet
  220. AddStaticVehicleEx(608,-108.7000000,-318.5000000,2.0000000,0.0000000,245,245,15); //Stair Trailer
  221. AddStaticVehicleEx(435,-135.8000000,-326.3999900,2.1000000,180.0000000,245,245,15); //Trailer 1
  222. AddStaticVehicleEx(515,-87.1000000,-387.1000100,2.6000000,0.0000000,148,157,15); //Roadtrain
  223. //=======================Naftna Kompanija Mapa===============================
  224. AddStaticVehicleEx(445,715.7999900,1188.6000000,13.4000000,0.0000000,111,103,15); //Admiral
  225. AddStaticVehicleEx(589,714.9000200,1213.6000000,13.0000000,268.0000000,105,30,15); //Club
  226. AddStaticVehicleEx(581,708.5000000,1201.2000000,13.1000000,262.0000000,109,24,15); //BF-400
  227. AddStaticVehicleEx(514,644.2000100,1240.3000000,12.3000000,302.0000000,37,37,15); //Tanker
  228. AddStaticVehicleEx(514,636.2999900,1253.7000000,12.3000000,304.0000000,39,47,15); //Tanker
  229. AddStaticVehicleEx(514,572.9000200,1214.4000000,12.8000000,208.0000000,71,53,15); //Tanker
  230. AddStaticVehicleEx(514,580.5000000,1218.9000000,12.4000000,210.0000000,32,32,15); //Tanker
  231. AddStaticVehicleEx(584,591.0000000,1240.5996100,12.9000000,210.0000000,245,245,15); //Trailer 3
  232. AddStaticVehicleEx(584,608.7002000,1244.4004000,12.9000000,209.9980000,245,245,15); //Trailer 3
  233. AddStaticVehicleEx(584,616.9000200,1230.9000000,12.9000000,212.0000000,245,245,15); //Trailer 3
  234. AddStaticVehicleEx(584,675.2000100,1250.6000000,12.7000000,28.0000000,245,245,15); //Trailer 3
  235. AddStaticVehicleEx(584,658.2999900,1274.0000000,12.8000000,164.0000000,245,245,15); //Trailer 3
  236. AddStaticVehicleEx(422,507.0000000,1114.4000000,14.9000000,0.0000000,71,53,15); //Bobcat
  237. CreateObject(3675,600.9000200,1244.0000000,17.5000000,281.7360000,58.6210000,261.7670000); //object(laxrf_refinerypipe) (1)
  238. CreateObject(925,561.5000000,1217.6000000,11.8000000,0.0000000,0.0000000,0.0000000); //object(rack2) (1)
  239. CreateObject(3864,603.9000200,1248.9000000,16.8000000,0.0000000,0.0000000,70.0000000); //object(ws_floodlight) (1)
  240. CreateObject(3472,591.0000000,1231.8000000,10.7000000,0.0000000,0.0000000,0.0000000); //object(circuslampost03) (1)
  241. CreateObject(3472,627.7999900,1220.8000000,10.7000000,0.0000000,0.0000000,0.0000000); //object(circuslampost03) (2)
  242. CreateObject(3426,655.7999900,1180.0000000,11.4000000,0.0000000,0.0000000,0.0000000); //object(nt_noddonkbase) (1)
  243. CreateObject(3872,602.5999800,1243.0000000,17.9000000,0.0000000,0.0000000,80.0000000); //object(ws_floodbeams) (1)
  244. CreateObject(1290,716.2000100,1207.8000000,18.4000000,0.0000000,0.0000000,0.0000000); //object(lamppost2) (1)
  245. CreateObject(3463,637.7000100,1245.4000000,10.6000000,0.0000000,0.0000000,300.0000000); //object(vegaslampost2) (1)
  246. CreateObject(3463,565.9000200,1215.1000000,10.7000000,0.0000000,0.0000000,0.0000000); //object(vegaslampost2) (2)
  247. AddStaticVehicleEx(591,-793.0999800,702.4000200,19.5000000,0.0000000,245,245,15); //Trailer 3
  248. AddStaticVehicleEx(403,-781.5996100,712.7002000,19.3000000,0.0000000,63,62,15); //Linerunner
  249. AddStaticVehicleEx(552,-415.0000000,559.7000100,17.0000000,232.0000000,173,176,15); //Utility
  250. AddStaticVehicleEx(552,-420.0000000,568.2999900,17.3000000,262.0000000,165,169,15); //Utility
  251. AddStaticVehicleEx(416,-435.2998000,568.7998000,17.7000000,51.9980000,245,245,15); //Ambulance
  252. AddStaticVehicleEx(427,-396.0000000,557.7999900,17.0000000,0.0000000,-1,-1,15); //Enforcer
  253. AddStaticVehicleEx(528,-449.8999900,568.0999800,17.4000000,0.0000000,-1,-1,15); //FBI Truck
  254. AddStaticVehicleEx(598,-357.7999900,551.4000200,16.3000000,0.0000000,-1,-1,15); //Police Car (LVPD)
  255. AddStaticVehicleEx(597,-478.8999900,579.9000200,16.8000000,0.0000000,-1,-1,15); //Police Car (SFPD)
  256. AddStaticVehicleEx(555,-425.2999900,561.5000000,17.2000000,267.0380000,156,156,15); //Windsor
  257. AddStaticVehicleEx(419,-434.2000100,562.9000200,17.3000000,258.0000000,78,104,15); //Esperanto
  258. AddStaticVehicleEx(479,-408.2002000,555.2998000,17.0000000,215.3950000,156,156,15); //Regina
  259.  
  260. CreateObject(16437,-373.1000100,552.0000000,17.1000000,0.0000000,0.0000000,266.0000000); //object(cn2_roadblock02) (1)
  261. CreateObject(4515,-464.5000000,573.5999800,17.8000000,0.0000000,0.0000000,72.0000000); //object(cn2_roadblock02ld) (1)
  262. CreateObject(981,-413.5000000,573.2999900,16.6000000,0.0000000,0.0000000,168.0000000); //object(helix_barrier) (1)
  263. CreateObject(979,-459.8999900,582.0999800,17.1000000,0.0000000,0.0000000,12.0000000); //object(sub_roadleft) (2)
  264. CreateObject(979,-446.7999900,581.0999800,17.2000000,0.0000000,0.0000000,346.0000000); //object(sub_roadleft) (3)
  265. CreateObject(979,-435.0000000,578.2999900,17.2000000,0.0000000,0.0000000,346.0000000); //object(sub_roadleft) (4)
  266. CreateObject(979,-391.6000100,569.4000200,16.6000000,0.0000000,0.0000000,350.0000000); //object(sub_roadleft) (5)
  267. CreateObject(979,-379.7000100,566.7999900,16.3000000,0.0000000,0.0000000,348.0000000); //object(sub_roadleft) (6)
  268. CreateObject(979,-368.7999900,562.5000000,16.3000000,0.0000000,0.0000000,326.0000000); //object(sub_roadleft) (7)
  269. CreateObject(1228,-364.2000100,562.0999800,15.9000000,0.0000000,0.0000000,0.0000000); //object(roadworkbarrier1) (1)
  270. CreateObject(1237,-466.0000000,584.2000100,16.2000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (1)
  271. CreateObject(3463,-454.8999900,579.5000000,16.3000000,0.0000000,0.0000000,76.0000000); //object(vegaslampost2) (1)
  272. CreateObject(3463,-397.6000100,567.7999900,15.9000000,0.0000000,0.0000000,76.0000000); //object(vegaslampost2) (2)
  273. CreateObject(3463,-516.0999800,600.7000100,16.0000000,0.0000000,0.0000000,66.0000000); //object(vegaslampost2) (3)
  274. CreateObject(9833,-423.3999900,562.4000200,10.5000000,0.0000000,2.0000000,340.0000000); //object(fountain_sfw) (1)
  275. CreateObject(3515,-422.8999900,563.0999800,13.9000000,0.0000000,0.0000000,0.0000000); //object(vgsfountain) (1)
  276. CreateObject(3515,-423.0000000,560.7999900,13.9000000,0.0000000,0.0000000,0.0000000); //object(vgsfountain) (2)
  277. CreateObject(3877,-470.1000100,585.0999800,17.8000000,0.0000000,0.0000000,0.0000000); //object(sf_rooflite) (1)
  278. CreateObject(3502,-422.7999900,564.0000000,14.1000000,336.7560000,15.2660000,358.1480000); //object(vgsn_con_tube) (1)
  279. CreateObject(18451,-437.3999900,628.7999900,16.2000000,0.0000000,0.0000000,0.0000000); //object(cs_oldcarjmp) (1)
  280. CreateObject(3666,-453.8999900,582.0999800,16.8000000,0.0000000,0.0000000,0.0000000); //object(airuntest_las) (1)
  281. CreateObject(3666,-441.0000000,579.4000200,16.9000000,0.0000000,0.0000000,0.0000000); //object(airuntest_las) (2)
  282. CreateObject(3666,-385.6000100,568.0000000,16.1000000,0.0000000,0.0000000,0.0000000); //object(airuntest_las) (3)
  283. CreateObject(3666,-373.6000100,565.4000200,15.9000000,0.0000000,0.0000000,0.0000000); //object(airuntest_las) (4)
  284. CreateObject(3666,-364.5000000,564.5000000,15.9000000,0.0000000,0.0000000,0.0000000); //object(airuntest_las) (5)
  285.  
  286. return 1;
  287. }
  288.  
  289. public OnGameModeExit()
  290. {
  291. return 1;
  292. }
  293.  
  294. public OnPlayerRequestClass(playerid, classid)
  295. {
  296. SetPlayerPos(playerid,2480.3538,1870.8656,24.3753);
  297. SetPlayerCameraPos(playerid,2473.7202,1870.9253,25.7971);
  298. SetPlayerCameraLookAt(playerid,2480.3538,1870.8656,24.3753);
  299. SetPlayerFacingAngle(playerid,86.9258);
  300. pClass[playerid] = classid;
  301. switch(pClass[playerid])
  302. {
  303. case 0:
  304. {
  305. SetPlayerColor(playerid, COLOR_YELLOW);
  306. GameTextForPlayer(playerid,"~y~Speed Trucks",2000,3);
  307. }
  308. case 1:
  309. {
  310. SetPlayerColor(playerid, COLOR_YELLOW);
  311. GameTextForPlayer(playerid,"~y~Speed Trucks",2000,3);
  312. }
  313. case 2:
  314. {
  315. SetPlayerColor(playerid, COLOR_RED);
  316. GameTextForPlayer(playerid,"~y~Atrum Trucks",2000,3);
  317. }
  318. case 3:
  319. {
  320. SetPlayerColor(playerid, COLOR_RED);
  321. GameTextForPlayer(playerid,"~y~Atrum Trucks",2000,3);
  322. }
  323. case 4:
  324. {
  325. SetPlayerColor(playerid, COLOR_GREEN);
  326. GameTextForPlayer(playerid,"~y~Bus Vozac",2000,3);
  327. }
  328. case 5:
  329. {
  330. SetPlayerColor(playerid, COLOR_GREEN);
  331. GameTextForPlayer(playerid,"~y~Bus Vozac",2000,3);
  332. }
  333. case 6:
  334. {
  335. SetPlayerColor(playerid, COLOR_GREEN);
  336. GameTextForPlayer(playerid,"~y~Bus Vozac",2000,3);
  337. }
  338. }
  339. {
  340. if (PoslataPoruka [playerid] == 0)
  341. {
  342. SCM(playerid,-1, " ");
  343. SCM(playerid,-1, " ");
  344. SCM(playerid,-1, " ");
  345. SCM(playerid,-1, " ");
  346. SCM(playerid,-1, " ");
  347. SCM(playerid,-1, " ");
  348. SCM(playerid,-1, " ");
  349. SCM(playerid,-1, " ");
  350. new string[90];
  351. format (string,sizeof (string), "{ff6600} ** {3399cc}%s, {3399cc}lijepo te opet vidjeti... {ff6600}**", GetPName (playerid));
  352. SendClientMessage (playerid,-1,string);
  353. if(PlayerInfo[playerid][pAdminLevel] > 0)
  354. {
  355. format(string, sizeof(string), ".:| Dobrodosao %s, ulogirao si se kao Admin Level %d |:.", GetPName(playerid), PlayerInfo[playerid][pAdminLevel]);
  356. SendClientMessage(playerid, COLOR_OLIVE, string);
  357. format(string, sizeof(string), ".:| BT Admin %s, level: %d, je usao na server |:.", GetPName(playerid), PlayerInfo[playerid][pAdminLevel]);
  358. SendAdminMessage(1, COLOR_SZELENA, string);
  359. }
  360. PoslataPoruka [playerid] = 1;
  361. }
  362. }
  363. return 1;
  364. }
  365.  
  366. public OnPlayerConnect(playerid)
  367. {
  368. if(fexist(UserPath(playerid)))
  369. {
  370. INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
  371. ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"Login","Dobrodosao nazad...\n\n{5DADE2}Vaš account je prijavljen ukucejate lozinku\nda bi usli na\n{1ABC9C}Balkan Truck","Prijavi se","Izadji");
  372. }
  373. else
  374. {
  375. ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_MSGBOX,".:: Dobro došao na Balkan Truck ::.","\n{ffff00}________________________________________________\n\n-Pravila","Dalje", "");
  376. }
  377. {
  378. PoslataPoruka [playerid] = 0;
  379. }
  380. return 1;
  381. }
  382.  
  383. public OnPlayerDisconnect(playerid, reason)
  384. {
  385. new INI:File = INI_Open(UserPath(playerid));
  386. INI_SetTag(File,"data");
  387. INI_WriteInt(File,"Novac",GetPlayerMoney(playerid));
  388. INI_WriteInt(File,"AdminLevel",PlayerInfo[playerid][pAdminLevel]);
  389. INI_WriteInt(File,"Ubistva",PlayerInfo[playerid][pUbistva]);
  390. INI_WriteInt(File,"Smrti",PlayerInfo[playerid][pSmrti]);
  391. INI_WriteInt(File,"Score",PlayerInfo[playerid][pScore]);
  392. INI_Close(File);
  393. return 1;
  394. }
  395.  
  396. public OnPlayerSpawn(playerid)
  397. {
  398. return 1;
  399. }
  400.  
  401. public OnPlayerDeath(playerid, killerid, reason)
  402. {
  403. PlayerInfo[killerid][pUbistva]++;
  404. PlayerInfo[playerid][pSmrti]++;
  405. return 1;
  406. }
  407.  
  408. public OnPlayerEnterCheckpoint(playerid)
  409. {
  410. SetPlayerScore(playerid, 10);
  411. new string[128];
  412. format(string, sizeof(string), "Dobili ste %i scorea",GetPlayerScore(playerid));
  413. SendClientMessage(playerid, -1, string);
  414. DisablePlayerCheckpoint(playerid);
  415. return 1;
  416. }
  417.  
  418. public OnPlayerCommandPerformed(playerid,cmdtext[ ],success)
  419. {
  420. if(!success) return SCM(playerid,COLOR_RED, "** {0080C0}Upisali ste pogresnu komandu | Kucajte {0080FF}/help {0080C0}za listu komandi! {E1451E}**");
  421. return 1;
  422. }
  423.  
  424. public OnPlayerRequestSpawn(playerid)
  425. {
  426. return 1;
  427. }
  428.  
  429. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  430. {
  431. switch(dialogid)
  432. {
  433. case DIALOG_REGISTER:
  434. {
  435. if(!response) return Kick(playerid);
  436. if(response)
  437. {
  438. if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Registracija", "{ffffff}________________________________________________\n\n{cfcfcf}Dobro dosli na {3c8a38}Binary Reborn DM\n\n\n{cfcfcf}Vas korisnicki racun nije pronadjen u bazi podataka\nUpisite vasu lozinku da bi ste se registrovali\n\n\n{529af3}Lozinka\n\n{cfcfcf}________________________________________________","Registruj se","Izadji");
  439. new INI:File = INI_Open(UserPath(playerid));
  440. INI_SetTag(File,"data");
  441. INI_WriteInt(File,"Lozinka",udb_hash(inputtext));
  442. INI_WriteInt(File,"Novac",10);
  443. INI_WriteInt(File,"AdminLevel",0);
  444. INI_WriteInt(File,"Ubistva",0);
  445. INI_WriteInt(File,"Smrti",0);
  446. INI_WriteInt(File,"Score",0);
  447. INI_WriteInt(File,"Mutiran",0);
  448. INI_Close(File);
  449. }
  450. }
  451. case DIALOG_LOGIN:
  452. {
  453. if(!response) return Kick(playerid);
  454. if(response)
  455. {
  456. if(udb_hash(inputtext) == PlayerInfo[playerid][pLozinka])
  457. {
  458. INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
  459. GivePlayerMoney(playerid, PlayerInfo[playerid][pNovac]);
  460. }
  461. else
  462. {
  463. ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"Prijava","Ukucali ste pogresnu lozinku.\nUkucajte ispravnu lozinku da bi se ulogovali.","Prijavi se","Izadji");
  464. }
  465. return 1;
  466. }
  467. }
  468. }
  469. if(dialogid == DIALOG_REGISTER)
  470. {
  471. if(response)
  472. {
  473. ShowPlayerDialog(playerid, DIALOG_WELCOME1, DIALOG_STYLE_LIST, "Odakle ste?", "Slovenija\nHrvatska\nBosna i Hercegovina\nSrbija\nKosovo\nMakedonija", "Odaberi", "Izlaz");//kako sd ako bude cancel da ga kicka
  474. }
  475. else
  476. {
  477. Kick(playerid);
  478. }
  479. }
  480. if(dialogid == DIALOG_WELCOME1)
  481. {
  482. if(response)
  483. {
  484. ShowPlayerDialog(playerid, DIALOG_WELCOME2, DIALOG_STYLE_MSGBOX, "Uspiješna registracija", "Čestitamo, uspijesno ste se registrovali na Balkan Trucking", "Počni igru", "");
  485. }
  486. else
  487. {
  488. Kick(playerid);
  489. }
  490. switch(listitem)
  491. {
  492. case 0: SendClientMessage(playerid, -1, "Uredu vi ste iz {4a6c9b}Slovenije");
  493. case 1: SendClientMessage(playerid, -1, "Uredu vi ste iz {4a6c9b}Hrvatske");
  494. case 2: SendClientMessage(playerid, -1, "Uredu vi ste iz {4a6c9b}Bosne i Hercegovine");
  495. case 3: SendClientMessage(playerid, -1, "Uredu vi ste iz {4a6c9b}Srbije");
  496. case 4: SendClientMessage(playerid, -1, "Uredu vi ste iz {4a6c9b}Kosova");
  497. case 5: SendClientMessage(playerid, -1, "Uredu vi ste iz {4a6c9b}Makedonije");
  498. }
  499. }
  500. return 1;
  501. }
  502.  
  503. //=============================KOmande
  504. CMD:novosti(playerid, params[])
  505. {
  506. ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "{945FFF}Shipfight v1.0 Novosti na poslednjem update-u:", "-aa\n-aa\n-aa\n-aa\n-aa\n-aa\n-aa\n-aa\n", "Super", "");
  507. return 1;
  508. }
  509. CMD:help(playerid, params[])
  510. {
  511. SCM(playerid, COLOR_GREY, "__________________________Dostupne komande__________________________");
  512. SCM(playerid, COLOR_YELLOW, "Komanda linija 1");
  513. SCM(playerid, COLOR_YELLOW, "Komanda linija 2");
  514. SCM(playerid, COLOR_YELLOW, "Komanda linija n");
  515. return 1;
  516. }
  517. CMD:kill(playerid, params[])
  518. {
  519.  
  520. SetPlayerHealth(playerid,0.00);
  521. GivePlayerMoney(playerid, -100);
  522.  
  523. return 1;
  524.  
  525. }
  526. CMD:pposao (playerid, params[])
  527. {
  528. SetPlayerCheckpoint(playerid, -67.2398, -1120.1724, 1.0781, 3.0);
  529. //AddPlayerClass(30,-67.2398,-1120.1724,1.0781,73.8814,0,0,0,0,0,0); // PPosao
  530. SCM(playerid, -1, "Idi na cp");
  531. {
  532. if(GetPlayerScore (playerid) < 10 ) return SCM (playerid,-1, "mali level si");
  533. DisablePlayerCheckpoint(playerid);
  534. }
  535. return 1;
  536. }
  537. CMD:pt(playerid, params[])
  538. {
  539. ForceClassSelection(playerid);
  540. SendClientMessage(playerid, -1, "Nakon sledece smrti izaberi novi tim!");
  541. return 1;
  542. }
  543. CMD:promenitim(playerid, params[])
  544. {
  545. ForceClassSelection(playerid);
  546. SendClientMessage(playerid, COLOR_AQUA, "Nakon sledece smrti izaberi novi tim!");
  547. return 1;
  548. }
  549. CMD:boje(playerid, params[])
  550. {
  551. if(PlayerInfo[playerid][pAdminLevel] >1)
  552. {
  553. SCM(playerid, COLOR_AQUA, "COLOR AQUA");
  554. SCM(playerid, COLOR_WHITE, "COLOR_WHITE");
  555. SCM(playerid, COLOR_GREY, "COLOR_GREY");
  556. SCM(playerid, COLOR_ORANGE, "COLOR_ORANGE");
  557. SCM(playerid, COLOR_YELLOW, "COLOR_YELLOW");
  558. SCM(playerid, COLOR_PURPLE , "COLOR_PURPLE ");
  559. SCM(playerid, COLOR_BLUE , "COLOR_BLUE ");
  560. SCM(playerid, COLOR_OLIVE , "COLOR_OLIVE ");
  561. SCM(playerid, COLOR_LIGHTBLUE , "COLOR_LIGHTBLUE ");
  562. SCM(playerid, COLOR_SZELENA , "COLOR_SZELENA ");
  563. SCM(playerid, COLOR_CORAL , "COLOR_CORAL ");
  564. SCM(playerid, COLOR_GOLD , "COLOR_GOLD ");
  565. }
  566. else
  567. {
  568. SCM(playerid, COLOR_GREY, "NE");
  569. }
  570. return 1;
  571. }
  572.  
  573. CMD:makeadmin(playerid, params[])
  574. {
  575. new id, lvl, string[128];
  576. if(!IsPlayerAdmin(playerid))return SCM(playerid, COLOR_GREY, "Ne");
  577. else if(sscanf(params, "ui", id, lvl))return SCM(playerid,-1, "/makeadmin [playerid] [Level]");
  578. else if(id == INVALID_PLAYER_ID) return SCM(playerid, -1, "Pogresan ID");
  579. else if(lvl < 0 && lvl > 4 || lvl > 1338 && lvl < 1337)return SCM(playerid, -1, "Admin leveli moraju biti: 0,1,2,3,4,1337,1338");
  580. PlayerInfo[id][pAdminLevel] = lvl;
  581. format(string, sizeof(string), "** Postavljen ti je Admin level: %d, HeadAdmin: %s!", lvl, GetPName(playerid));
  582. SendClientMessage(id, COLOR_AQUA, string);
  583. format(string, sizeof(string), "** Postavio si Admin Level: %d, Igracu: %s!",lvl, GetPName(id));
  584. SendClientMessage(playerid, COLOR_YELLOW, string);
  585. return 1;
  586. }
  587. CMD:cc(playerid, params[])
  588. {
  589. new string[128];
  590. if(PlayerInfo[playerid][pAdminLevel] < 1)return SCM(playerid, COLOR_GREY, "Nisi admin");
  591. OcistiChatA();
  592. format(string, sizeof(string), ""#COL_LIGHTBLUE"Admin | "#COL_ORANGE"%s "#COL_LIGHTBLUE"je ocistio chat", GetPName(playerid));
  593. SendClientMessageToAll(-1, string);
  594. return 1;
  595. }
  596. CMD:aon(playerid, params[])
  597. {
  598. new string[128];
  599. if(PlayerInfo[playerid][pAdminLevel] < 1)return SCM(playerid, -1, "Nisi admin");
  600. if(Aon[playerid] == 0)
  601. {
  602. label[playerid] = Create3DTextLabel("Na Admin duznosti!!\n((NE OMETAJ))!!!", 0x008080FF, 30.0, 40.0, 50.0, 40.0, 0);
  603. Attach3DTextLabelToPlayer(label[playerid], playerid, 0.0, 0.0, 1.4);
  604. Aon[playerid] = 1;
  605. SetPlayerHealth(playerid, 100.0);
  606. SetPlayerArmour(playerid, 100.0);
  607. SetPlayerColor(playerid, COLOR_RED);
  608. SendClientMessage(playerid, COLOR_GREEN, "Ti si sada na Admin duznosti!");
  609. format(string, sizeof(string), "Admin %s je sada na duznosti!", GetPName(playerid));
  610. SendAdminMessage(1, COLOR_GREEN, string);
  611. }
  612. else
  613. {
  614. SendClientMessage(playerid, COLOR_GREEN, "Ti si vec na Admin duznosti!");
  615. }
  616. return 1;
  617. }
  618. CMD:aoff(playerid, params[])
  619. {
  620. if(PlayerInfo[playerid][pAdminLevel] < 1)return SCM(playerid, -1, "Nisi admin");
  621. if(Aon[playerid] == 1)
  622. {
  623. Delete3DTextLabel(label[playerid]);
  624. Aon[playerid] = 0;
  625. SetPlayerHealth(playerid, 100.0);
  626. SetPlayerArmour(playerid, 0.0);
  627. SendClientMessage(playerid, COLOR_GREEN, "Ti sada nisi vise na Admin duznosti!");
  628. }
  629. else
  630. {
  631. SendClientMessage(playerid, COLOR_GREEN, "Ti nisi na Admin duznosti!");
  632. }
  633. return 1;
  634. }
  635. CMD:tod(playerid, params[])
  636. {
  637. new tod, string[128];
  638. if(PlayerInfo[playerid][pAdminLevel] < 4)return SCM(playerid, -1, "NE");
  639. else if(sscanf(params, "i", tod))return SCM(playerid,-1, "/tod [Dio dana]");
  640. SetWorldTime(tod);
  641. format(string, sizeof(string), "Admin %s je postavio vrijeme na %d", GetPName(playerid), tod);
  642. SendClientMessageToAll(COLOR_GREY, string);
  643. return 1;
  644. }
  645. CMD:ah(playerid, params[])
  646. {
  647. if(PlayerInfo[playerid][pAdminLevel] <= 0)
  648. SCM (playerid, COLOR_GREY, "** Nisi admin");
  649. //SendClientMessage(playerid, COLOR_YELLOWGREEN, "___________________________________CroHerze DeathMatch Admin___________________________");
  650. if(PlayerInfo[playerid][pAdminLevel] >= 1)
  651. {
  652. SendClientMessage(playerid, COLOR_YELLOWGREEN, "_____________________________CroHerze DeathMatch Admin___________________________");
  653. SendClientMessage(playerid, -1, "Adm Lvl 1: /goto | /a | /mark | /gotomark | /cc | /kick | /mute | /unmute | /o | /adm | /citer?");
  654. SendClientMessage(playerid, -1, "Adm Lvl 1: /slap | /resetiraj | /check | /port | /flip | /nadji | /aon | /aoff | /poruzja");
  655. }
  656. if(PlayerInfo[playerid][pAdminLevel] >= 2)
  657. {
  658. SendClientMessage(playerid, -1, "Adm Lvl 2: /up | /recon | /uncon | /war1 | /war2 | /warpokreni | /warzaustavi");
  659. SendClientMessage(playerid, -1, "Adm Lvl 2: /setint | /freeze | /unfreeze | /ban | /warn | /resetirajsva");
  660. }
  661. if(PlayerInfo[playerid][pAdminLevel] >= 3)
  662. {
  663. SendClientMessage(playerid, -1, "Adm Lvl 3: /disarm | /setarmor | /sethp | /gethere | /bitchslap | /fixveh | /setweather");
  664. }
  665. if(PlayerInfo[playerid][pAdminLevel] >= 4)
  666. {
  667. SendClientMessage(playerid, -1, "Adm Lvl 4: /muteall | /unmuteall | /freezeall | /unfreezeall | /gethereall | /setskin | /offban");
  668. }
  669. if(PlayerInfo[playerid][pAdminLevel] >= 1337)
  670. {
  671. SendClientMessage(playerid, -1, "Adm Lvl 1337: /makeleader | /cb | /setstat | /givestat | /unban | /payday | /givegun");
  672. }
  673. if(PlayerInfo[playerid][pAdminLevel] >= 1338)
  674. {
  675. SendClientMessage(playerid, -1, "Adm Lvl 1338: /1 | /dajchbodove");
  676. }
  677. if(IsPlayerAdmin(playerid))
  678. {
  679. SendClientMessage(playerid, -1, "RCON Adm: /scp | /givemoney | /makeadmin");
  680. }
  681. SendClientMessage(playerid, COLOR_YELLOWGREEN, "____________________________________________________CroHerze DeathMatch Admin__________");
  682. return 1;
  683. }
  684. CMD:a(playerid, params[]) {
  685. //Ako(PlayerInfo[playerid][pMute] != 0) Povratak SCM(playerid, 1, "{00A6FF}mlClient: {FFFFFF}Vi ste utisani,te tako ne mozete koristiti chat.");
  686. new text[256], string[256];
  687. if( sscanf( params, "s[ 256 ]", text ) ) return SCM( playerid, COLOR_ORANGE, "KORISTI: /a [ tekst ]." );
  688. if( PlayerInfo[ playerid ][ pAdminLevel ] < 1) return SCM(playerid, COLOR_RED, "Niste u mogucnosti koristiti ovu komandu." );
  689. new rank[500];
  690. if( PlayerInfo[ playerid ][ pAdminLevel ] == 1) { rank = "Admin level 1"; }
  691. else if( PlayerInfo[ playerid ][ pAdminLevel ] == 2) { rank = "Admin level 2"; }
  692. else if( PlayerInfo[ playerid ][ pAdminLevel ] == 3) { rank = "Admin level 3"; }
  693. else if( PlayerInfo[ playerid ][ pAdminLevel ] == 4) { rank = "Admin level 4"; }
  694. else if( PlayerInfo[ playerid ][ pAdminLevel ] == 5) { rank = "Suvlasnik"; }
  695. else if( PlayerInfo[ playerid ][ pAdminLevel ] == 6) { rank = "Vlasnik"; }
  696. else { rank = "Admin"; }
  697. format(string, 256, "{FFAF00}[{FFFFFF}%s{FFAF00}|{FFFFFF}%s{FFAF00}]{FFFFFF}: {FFAF00}%s ", rank, GetPName( playerid ), text );
  698. SendAdminMessage( -1, COLOR_GREEN, string );
  699. return true;
  700. }
  701. CMD:slap(playerid, params[]) {
  702. new igrac, Float:x, Float:y, Float:z, string[ 128 ];
  703. if( PlayerInfo[ playerid ][ pAdminLevel ] < 1) return SCM(playerid, COLOR_RED, "Niste u mogucnosti koristiti ovu komandu." );
  704. if( Aon[ playerid ] < 1) return SCM(playerid, COLOR_RED, "Da bi koristili ovu komandu morate biti administrator na duznosti" );
  705. if( sscanf(params,"u", igrac ) ) return SCM( playerid, COLOR_ORANGE, "KORISTI: /slap [ ID/Ime igraca ]." );
  706. if( !IsPlayerConnected( igrac ) ) return SCM(playerid, COLOR_RED, "Taj igrac nije na serveru.");
  707. GetPlayerPos( igrac, x, y, z );
  708. SetPlayerPos( igrac, x, y, z+5 );
  709. format(string , sizeof( string ), "{FFAF00}Administrator {FFFFFF}%s{FFAF00} je osamario igraca: {FFFFFF}%s{FFAF00}.", GetPName( playerid ), GetPName( igrac ) );
  710. SendAdminMessage(1,COLOR_GREEN, string );
  711. SCMF( playerid, COLOR_GREEN, "Osamario si igraca: %s", GetPName( igrac ) );
  712. SCMF( igrac, COLOR_GREEN, "Admin %s vas je osamario.", GetPName( playerid ) );
  713. return true;
  714. }
  715.  
  716. CMD:goto(playerid, params[]) {
  717. new Float:pozp[3], igrac;
  718. if( PlayerInfo[ playerid ][ pAdminLevel ] < 1) return SCM(playerid, COLOR_RED, "Niste u mogucnosti koristiti ovu komandu." );
  719. if( Aon[ playerid ] < 1) return SCM(playerid, COLOR_RED, "Da bi koristili ovu komandu morate biti administrator na duznosti" );
  720. if( sscanf( params, "u", igrac ) ) return SCM( playerid, COLOR_ORANGE, "KORISTI: /goto [ ID/Ime igraca ]." );
  721. GetPlayerPos( igrac, pozp[0], pozp[1], pozp[2] );
  722. if( PlayerInfo[ playerid ][ pAdminLevel ] < 3 && PlayerInfo[ igrac ][ pAdminLevel ] > 3) return SCM(playerid, COLOR_RED, "Ne mozete se teleportovati do admina veceg nivoa!" );
  723. if( IsPlayerInAnyVehicle( playerid ) ) {
  724. SetVehiclePos( GetPlayerVehicleID( playerid ), pozp[0]+5, pozp[1]+5, pozp[2] );
  725. SetPlayerInterior( playerid, 0 );
  726. SetPlayerVirtualWorld( playerid, 0 ); }
  727. else {
  728. SetPlayerPos( playerid, pozp[0]+5, pozp[1]+5, pozp[2] );
  729. SetPlayerInterior( playerid, 0 );
  730. SetPlayerVirtualWorld( playerid, 0 ); }
  731. SCMF( playerid, COLOR_GREEN, "Teleportirani ste do igraca: %s", GetPName( igrac ) );
  732. SCMF( igrac, COLOR_GREEN, "Administrator %s se teleportovao do vas.", GetPName( playerid ) );
  733. return true;
  734. }
  735. CMD:fixveh(playerid, params[])
  736. {
  737. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_RED, "Nisi u vozilu!");
  738. else if(PlayerInfo[playerid][pAdminLevel] < 3)return SCM(playerid, COLOR_RED, "Nisi admin");
  739. RepairVehicle(GetPlayerVehicleID(playerid));
  740. SendClientMessage(playerid, COLOR_RED, "Popravio si vozilo!");
  741. return 1;
  742. }
  743. CMD:port(playerid, params[])
  744. {
  745. new oda;
  746. if(PlayerInfo[playerid][pAdminLevel] < 1)return SCM(playerid, COLOR_RED, "Nisi admin!");
  747. else if(sscanf(params, "i", oda))
  748. {
  749. SCM(playerid,COLOR_YELLOW, "/port [broj lokacije]");
  750. SendClientMessage(playerid, COLOR_AQUA, "|_________________________________ Lokacije _______________________________________|");
  751. SendClientMessage(playerid, COLOR_AQUA, "| 1: Dolca | 2: Spawn | 3: GM baza | 4: BM baza | 5: FA baza | 6: RUS baza");
  752. SendClientMessage(playerid, COLOR_AQUA, "| 7: Aero LS | 8: MC | 9: Banka | 10: Aero LV | 11: Aero SF | 12: SF Most | 13: Bazen");
  753. SendClientMessage(playerid, COLOR_AQUA, "____________________________________________________________________________________");
  754. }
  755. else if(oda>20||oda<1) SendClientMessage(playerid, COLOR_GREY, "Krivi odabir");
  756. else
  757. {
  758. switch(oda)
  759. {
  760. case 1:
  761. {
  762. SetPlayerPosEx(playerid, -2427.218505,723.581726,34.587135);
  763. if(IsPlayerInAnyVehicle(playerid))
  764. {
  765. SetVehiclePos(GetPlayerVehicleID(playerid), -2427.218505,723.581726,34.587135);
  766. PutPlayerInVehicleEx(playerid, GetPlayerVehicleID(playerid), 0);
  767. }
  768. SendClientMessage(playerid, COLOR_GREY, "(Teleport) Teleportiran si kod Dolce Vite!");
  769. }
  770. case 2:
  771. {
  772. SetPlayerPosEx(playerid, -2706.432373,358.451080,3.979990);
  773. if(IsPlayerInAnyVehicle(playerid))
  774. {
  775. SetVehiclePos(GetPlayerVehicleID(playerid), -2706.432373,358.451080,3.979990);
  776. PutPlayerInVehicleEx(playerid, GetPlayerVehicleID(playerid), 0);
  777. }
  778. SendClientMessage(playerid, COLOR_GREY, "(Teleport) Teleportiran si na Spawn!");
  779. }
  780. case 3:
  781. {
  782. SetPlayerPosEx(playerid, -2193.419677,1025.527587,79.571731);
  783. if(IsPlayerInAnyVehicle(playerid))
  784. {
  785. SetVehiclePos(GetPlayerVehicleID(playerid), -2193.419677,1025.527587,79.571731);
  786. PutPlayerInVehicleEx(playerid, GetPlayerVehicleID(playerid), 0);
  787. }
  788. SendClientMessage(playerid, COLOR_GREY, "(Teleport) Teleportiran si kod GM baze!");
  789. }
  790. case 4:
  791. {
  792. SetPlayerPosEx(playerid, -2574.938964,1343.909057,6.751390);
  793. if(IsPlayerInAnyVehicle(playerid))
  794. {
  795. SetVehiclePos(GetPlayerVehicleID(playerid), -2574.938964,1343.909057,6.751390);
  796. PutPlayerInVehicleEx(playerid, GetPlayerVehicleID(playerid), 0);
  797. }
  798. SendClientMessage(playerid, COLOR_GREY, "(Teleport) Teleportiran si kod BM baze!");
  799. }
  800. case 5:
  801. {
  802. SetPlayerPosEx(playerid, -2134.737792,-163.665069,34.886009);
  803. if(IsPlayerInAnyVehicle(playerid))
  804. {
  805. SetVehiclePos(GetPlayerVehicleID(playerid), -2134.737792,-163.665069,34.886009);
  806. PutPlayerInVehicleEx(playerid, GetPlayerVehicleID(playerid), 0);
  807. }
  808. SendClientMessage(playerid, COLOR_GREY, "(Teleport) Teleportiran si kod FA baze!");
  809. }
  810. case 6:
  811. {
  812. SetPlayerPosEx(playerid, -2496.376953,-129.526351,25.037025);
  813. if(IsPlayerInAnyVehicle(playerid))
  814. {
  815. SetVehiclePos(GetPlayerVehicleID(playerid), -2496.376953,-129.526351,25.037025);
  816. PutPlayerInVehicleEx(playerid, GetPlayerVehicleID(playerid), 0);
  817. }
  818. SendClientMessage(playerid, COLOR_GREY, "(Teleport) Teleportiran si kod RUS baze!");
  819. }
  820. case 7:
  821. {
  822. SetPlayerPosEx(playerid, 2025.7142,-2450.0518,13.5469);
  823. if(IsPlayerInAnyVehicle(playerid))
  824. {
  825. SetVehiclePos(GetPlayerVehicleID(playerid), 2025.7142,-2450.0518,13.5469);
  826. PutPlayerInVehicleEx(playerid, GetPlayerVehicleID(playerid), 0);
  827. }
  828. SendClientMessage(playerid, COLOR_GREY, "(Teleport) Teleportiran si na Aero LS!");
  829. }
  830. case 8:
  831. {
  832. SetPlayerPosEx(playerid, -2345.8936,-1637.0587,483.7031);
  833. if(IsPlayerInAnyVehicle(playerid))
  834. {
  835. SetVehiclePos(GetPlayerVehicleID(playerid), -2345.8936,-1637.0587,483.7031);
  836. PutPlayerInVehicleEx(playerid, GetPlayerVehicleID(playerid), 0);
  837. }
  838. SendClientMessage(playerid, COLOR_GREY, "(Teleport) Teleportiran si na MC!");
  839. }
  840. case 9:
  841. {
  842. SetPlayerPosEx(playerid, -2152.027587,252.315628,34.884094);
  843. if(IsPlayerInAnyVehicle(playerid))
  844. {
  845. SetVehiclePos(GetPlayerVehicleID(playerid), -2152.027587,252.315628,34.884094);
  846. PutPlayerInVehicleEx(playerid, GetPlayerVehicleID(playerid), 0);
  847. }
  848. SendClientMessage(playerid, COLOR_GREY, "(Teleport) Teleportiran si kod Banke!");
  849. }
  850. case 10:
  851. {
  852. SetPlayerPosEx(playerid, 1506.227,1248.988,10.381);
  853. if(IsPlayerInAnyVehicle(playerid))
  854. {
  855. SetVehiclePos(GetPlayerVehicleID(playerid), 1506.227,1248.988,10.381);
  856. PutPlayerInVehicleEx(playerid, GetPlayerVehicleID(playerid), 0);
  857. }
  858. SendClientMessage(playerid, COLOR_GREY, "(Teleport) Teleportiran si na LV Aero!");
  859. }
  860. case 11:
  861. {
  862. SetPlayerPosEx(playerid, -1226.125,45.615,13.709);
  863. if(IsPlayerInAnyVehicle(playerid))
  864. {
  865. SetVehiclePos(GetPlayerVehicleID(playerid), -1226.125,45.615,13.709);
  866. PutPlayerInVehicleEx(playerid, GetPlayerVehicleID(playerid), 0);
  867. }
  868. SendClientMessage(playerid, COLOR_GREY, "(Teleport) Teleportiran si na SF Aero!");
  869. }
  870. case 12:
  871. {
  872. SetPlayerPosEx(playerid, -2676.586,1289.496,55.002);
  873. if(IsPlayerInAnyVehicle(playerid))
  874. {
  875. SetVehiclePos(GetPlayerVehicleID(playerid), -2676.586,1289.496,55.002);
  876. PutPlayerInVehicleEx(playerid, GetPlayerVehicleID(playerid), 0);
  877. }
  878. SendClientMessage(playerid, COLOR_GREY, "(Teleport) Teleportiran si na SF Most!");
  879. }
  880. case 13:
  881. {
  882. SetPlayerPosEx(playerid, 2838.881835,-2069.571289,10.493341);
  883. if(IsPlayerInAnyVehicle(playerid))
  884. {
  885. SetVehiclePos(GetPlayerVehicleID(playerid), 2838.881835,-2069.571289,10.493341);
  886. PutPlayerInVehicleEx(playerid, GetPlayerVehicleID(playerid), 0);
  887. }
  888. SendClientMessage(playerid, COLOR_GREY, "(Teleport) Teleportiran si na Bazen!");
  889. }
  890. }
  891. }
  892. return 1;
  893. }
  894. CMD:pm(playerid, params[])
  895. {
  896. new id, string[128], pm[128];
  897. if(sscanf(params, "us[128]", id, pm))return SCM(playerid, COLOR_YELLOWGREEN, "/pm [playerid] [PM]");
  898. else if(id == INVALID_PLAYER_ID) return SCM(playerid, COLOR_ORANGE, "Pogresan ID");
  899. format(string, sizeof(string), "[PM primljen] %s: %s", GetPName(playerid), pm);
  900. SendClientMessage(id, COLOR_YELLOW, string);
  901. format(string, sizeof(string), "[PM poslan] %s: %s", GetPName(id), pm);
  902. SendClientMessage(id, COLOR_AQUA, string);
  903. return 1;
  904. }
  905. CMD:time(playerid, params[])
  906. {
  907. new Sati, Min, Sec, string[128];
  908. gettime(Sati, Min, Sec);
  909. format(string, sizeof(string), "Sada je: %i sati, %i minuta i %i sekundi.", Sati, Min, Sec);
  910. SendClientMessage(playerid, COLOR_GREEN, string);
  911. return 1;
  912. }
  913. CMD:money(playerid, params[])
  914. {
  915. GivePlayerMoney(playerid, 10000);
  916. return 1;
  917. }
  918. YCMD:gmx(playerid, params[], help)
  919. {
  920. if(PlayerInfo[playerid][pAdminLevel] < 4) return SCM(playerid, COLOR_RED, "Nisi admin");
  921. foreach(Player,i) { SavePlayer(i); }
  922. SendRconCommand("gmx");
  923. SCMToAll(COLOR_AQUA,"| Server se restartuje |");
  924. print("Server Restartovan...");
  925. return 1;
  926. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement