Advertisement
artyom_triodin1

FOR SAMP YEAH Updated GrandLarc By Me!!!!!!!!!!!!!!

Oct 14th, 2014
314
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 45.43 KB | None | 0 0
  1. //
  2. //
  3. ////By Artyom TRiodin
  4. //Grand Lernacy Updated By Artyom Triodin V1.0
  5. //Wait Till The V2.0 NEW Command New Upgrades And New Fun!!!
  6. //----------------------------------------------------------
  7. //
  8. // GRAND LARCENY 1.0
  9. // Upgraded By Artyom Triodin //http://forum.sa-mp.com/showpost.php?p=422717&postcount=1
  10. // YSI_y.INI http://forum.sa-mp.com/showthread.php?t=175565
  11. //YSI tut http://forum.sa-mp.com/showthread.php?p=1138420
  12. //lol
  13. //
  14. // A freeroam gamemode for SA-MP 0.3
  15. //
  16. //----------------------------------------------------------
  17. //
  18. //
  19.  
  20.  
  21. #include <a_samp>
  22. #include <sscanf2>
  23. #include <cpstream>
  24. #include <zcmd>
  25. #include <core>
  26. #include <float>
  27. #include <YSI\y_ini>
  28.  
  29. #define DIALOG_REGISTER 1
  30. #define DIALOG_LOGIN 2
  31. #define DIALOG_SUCCESS_1 3
  32. #define DIALOG_SUCCESS_2 4
  33.  
  34. #define PATH "/Users/%s.ini"
  35.  
  36. #define White {FFFFFF}
  37.  
  38. #define COL_WHITE "{FFFFFF}"
  39. #define COL_RED "{F81414}"
  40. #define COL_GREEN "{00FF22}"
  41. #define COL_LIGHTBLUE "{00CED1}"
  42.  
  43. new CP1;
  44.  
  45. new Text:Data;
  46.  
  47. new Text:PTS;
  48.  
  49. #define RED 0xFF0000FF
  50. #define GREEN 0x00FF00FF
  51. #define BLUE 0x0000FFFF
  52. #define YELLOW 0xFFFF00FF
  53. #define SBLUE 0x00FFFFFF
  54.  
  55. #include "../include/gl_common.inc"
  56. #include "../include/gl_spawns.inc"
  57.  
  58. #pragma tabsize 0
  59.  
  60. //----------------------------------------------------------
  61.  
  62. #define COLOR_WHITE 0xFFFFFFFF
  63. #define COLOR_NORMAL_PLAYER 0xFFBB7777
  64.  
  65. #define CITY_LOS_SANTOS 0
  66. #define CITY_SAN_FIERRO 1
  67. #define CITY_LAS_VENTURAS 2
  68.  
  69. new total_vehicles_from_files=0;
  70.  
  71. // Class selection globals
  72. new gPlayerCitySelection[MAX_PLAYERS];
  73. new gPlayerHasCitySelected[MAX_PLAYERS];
  74. new gPlayerLastCitySelectionTick[MAX_PLAYERS];
  75.  
  76. new Text:txtClassSelHelper;
  77. new Text:txtLosSantos;
  78. new Text:txtSanFierro;
  79. new Text:txtLasVenturas;
  80.  
  81. new thisanimid=0;
  82. new lastanimid=0;
  83.  
  84. enum pInfo
  85. {
  86. pPass,
  87. pCash,
  88. pAdmin,
  89. pKills,
  90. pDeaths
  91. }
  92. new PlayerInfo[MAX_PLAYERS][pInfo];
  93.  
  94. forward LoadUser_data(playerid,name[],value[]);
  95. public LoadUser_data(playerid,name[],value[])
  96. {
  97. INI_Int("Password",PlayerInfo[playerid][pPass]);
  98. INI_Int("Cash",PlayerInfo[playerid][pCash]);
  99. INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
  100. INI_Int("Kills",PlayerInfo[playerid][pKills]);
  101. INI_Int("Deaths",PlayerInfo[playerid][pDeaths]);
  102. return 1;
  103. }
  104.  
  105. stock UserPath(playerid)
  106. {
  107. new string[128],playername[MAX_PLAYER_NAME];
  108. GetPlayerName(playerid,playername,sizeof(playername));
  109. format(string,sizeof(string),PATH,playername);
  110. return string;
  111. }
  112.  
  113. /*Credits to Dracoblue*/
  114. stock udb_hash(buf[]) {
  115. new length=strlen(buf);
  116. new s1 = 1;
  117. new s2 = 0;
  118. new n;
  119. for (n=0; n<length; n++)
  120. {
  121. s1 = (s1 + buf[n]) % 65521;
  122. s2 = (s2 + s1) % 65521;
  123. }
  124. return (s2 << 16) + s1;
  125. }
  126.  
  127. //----------------------------------------------------------
  128.  
  129. main()
  130. {
  131. print("\n---------------------------------------");
  132. print("Running Grand Larceny - by the SA-MP team\n");
  133. print("---------------------------------------\n");
  134. }
  135.  
  136. //----------------------------------------------------------
  137.  
  138. forward PTSS12(playerid);
  139.  
  140. public PTSS12(playerid)
  141. {
  142. new str[64];
  143. GetPlayerScore(playerid);
  144. format(str, sizeof(str), "PTS: %d", GetPlayerScore(playerid));
  145. TextDrawSetString(PTS, str);
  146. return 1;
  147. }
  148.  
  149. forward HEAL1(playerid);
  150.  
  151. public HEAL1(playerid)
  152. {
  153. new Float:Health;
  154. if(IsPlayerInRangeOfPoint(playerid, 15.5, 1174.1281,-1324.1566,14.9922))
  155. {
  156. SetPlayerHealth(playerid, GetPlayerHealth(playerid, Health) +100);
  157. }
  158. else
  159. {
  160. GetPlayerHealth(playerid, Health);
  161. }
  162. return 1;
  163. }
  164.  
  165. public OnFilterScriptInit()
  166. {
  167. SetTimer("HEAL1", 1000, true);
  168. SetTimer("PTSS12", 5, true);
  169. return 1;
  170. }
  171.  
  172. public OnPlayerConnect(playerid)
  173. {
  174. if(fexist(UserPath(playerid)))
  175. {
  176. INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
  177. ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_WHITE"Type your password below to login.","Login","Quit");
  178. }
  179. else
  180. {
  181. ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,""COL_WHITE"Registering...",""COL_WHITE"Type your password below to register a new account.","Register","Quit");
  182. }
  183. PTS = TextDrawCreate(498.0, 114.0, " ");
  184. TextDrawColor(PTS, GREEN);
  185. TextDrawShowForPlayer(playerid, PTS);
  186.  
  187. new str[64];
  188. new y, m, d;
  189. Data = TextDrawCreate(497.0, 6.0, " ");
  190. getdate(y, m, d);
  191. format(str, sizeof(str), "%02d/%02d/%02d", y, m, d);
  192. TextDrawSetString(Data, str);
  193. TextDrawShowForPlayer(playerid, Data);
  194.  
  195. CreateExplosion(1247.2384,-2053.5884,59.5162, 1, 45.5);
  196. PlayAudioStreamForPlayer(playerid, "http://a.tumblr.com/tumblr_ln87mcJVBv1qf9qqyo1.mp3");
  197. GameTextForPlayer(playerid,"~w~Grand Larceny",3000,4);
  198. SendClientMessage(playerid,COLOR_WHITE,"Welcome to {88AA88}G{FFFFFF}rand {88AA88}L{FFFFFF}arceny");
  199.  
  200. // class selection init vars
  201. gPlayerCitySelection[playerid] = -1;
  202. gPlayerHasCitySelected[playerid] = 0;
  203. gPlayerLastCitySelectionTick[playerid] = GetTickCount();
  204.  
  205. //SetPlayerColor(playerid,COLOR_NORMAL_PLAYER);
  206.  
  207. //Kick(playerid);
  208.  
  209. /*
  210. Removes vending machines
  211. RemoveBuildingForPlayer(playerid, 1302, 0.0, 0.0, 0.0, 6000.0);
  212. RemoveBuildingForPlayer(playerid, 1209, 0.0, 0.0, 0.0, 6000.0);
  213. RemoveBuildingForPlayer(playerid, 955, 0.0, 0.0, 0.0, 6000.0);
  214. RemoveBuildingForPlayer(playerid, 1775, 0.0, 0.0, 0.0, 6000.0);
  215. RemoveBuildingForPlayer(playerid, 1776, 0.0, 0.0, 0.0, 6000.0);
  216. */
  217.  
  218. /*
  219. new ClientVersion[32];
  220. GetPlayerVersion(playerid, ClientVersion, 32);
  221. printf("Player %d reports client version: %s", playerid, ClientVersion);*/
  222.  
  223. return 1;
  224. }
  225.  
  226. //----------------------------------------------------------
  227.  
  228. public OnPlayerDisconnect(playerid, reason)
  229. {
  230. new INI:File = INI_Open(UserPath(playerid));
  231. INI_SetTag(File,"data");
  232. INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
  233. INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
  234. INI_WriteInt(File,"Kills",PlayerInfo[playerid][pKills]);
  235. INI_WriteInt(File,"Deaths",PlayerInfo[playerid][pDeaths]);
  236. INI_Close(File);
  237. return 1;
  238. }
  239.  
  240. public OnPlayerSpawn(playerid)
  241. {
  242. if(IsPlayerNPC(playerid)) return 1;
  243.  
  244. new randSpawn = 0;
  245.  
  246. SetPlayerInterior(playerid,0);
  247. TogglePlayerClock(playerid,0);
  248. // GivePlayerMoney(playerid, 30000);
  249. GivePlayerMoney(playerid, 30000);
  250.  
  251. if(CITY_LOS_SANTOS == gPlayerCitySelection[playerid]) {
  252. randSpawn = random(sizeof(gRandomSpawns_LosSantos));
  253. SetPlayerPos(playerid,
  254. gRandomSpawns_LosSantos[randSpawn][0],
  255. gRandomSpawns_LosSantos[randSpawn][1],
  256. gRandomSpawns_LosSantos[randSpawn][2]);
  257. SetPlayerFacingAngle(playerid,gRandomSpawns_LosSantos[randSpawn][3]);
  258. }
  259. else if(CITY_SAN_FIERRO == gPlayerCitySelection[playerid]) {
  260. randSpawn = random(sizeof(gRandomSpawns_SanFierro));
  261. SetPlayerPos(playerid,
  262. gRandomSpawns_SanFierro[randSpawn][0],
  263. gRandomSpawns_SanFierro[randSpawn][1],
  264. gRandomSpawns_SanFierro[randSpawn][2]);
  265. SetPlayerFacingAngle(playerid,gRandomSpawns_SanFierro[randSpawn][3]);
  266. }
  267. else if(CITY_LAS_VENTURAS == gPlayerCitySelection[playerid]) {
  268. randSpawn = random(sizeof(gRandomSpawns_LasVenturas));
  269. SetPlayerPos(playerid,
  270. gRandomSpawns_LasVenturas[randSpawn][0],
  271. gRandomSpawns_LasVenturas[randSpawn][1],
  272. gRandomSpawns_LasVenturas[randSpawn][2]);
  273. SetPlayerFacingAngle(playerid,gRandomSpawns_LasVenturas[randSpawn][3]);
  274. }
  275.  
  276. //SetPlayerColor(playerid,COLOR_NORMAL_PLAYER);
  277.  
  278. SetPlayerSkillLevel(playerid,WEAPONSKILL_PISTOL,200);
  279. SetPlayerSkillLevel(playerid,WEAPONSKILL_PISTOL_SILENCED,200);
  280. SetPlayerSkillLevel(playerid,WEAPONSKILL_DESERT_EAGLE,200);
  281. SetPlayerSkillLevel(playerid,WEAPONSKILL_SHOTGUN,200);
  282. SetPlayerSkillLevel(playerid,WEAPONSKILL_SAWNOFF_SHOTGUN,200);
  283. SetPlayerSkillLevel(playerid,WEAPONSKILL_SPAS12_SHOTGUN,200);
  284. SetPlayerSkillLevel(playerid,WEAPONSKILL_MICRO_UZI,200);
  285. SetPlayerSkillLevel(playerid,WEAPONSKILL_MP5,200);
  286. SetPlayerSkillLevel(playerid,WEAPONSKILL_AK47,200);
  287. SetPlayerSkillLevel(playerid,WEAPONSKILL_M4,200);
  288. SetPlayerSkillLevel(playerid,WEAPONSKILL_SNIPERRIFLE,200);
  289.  
  290. GivePlayerWeapon(playerid,WEAPON_COLT45,100);
  291. //GivePlayerWeapon(playerid,WEAPON_MP5,100);
  292. TogglePlayerClock(playerid, 0);
  293.  
  294. return 1;
  295. }
  296.  
  297. //----------------------------------------------------------
  298.  
  299. public OnPlayerDeath(playerid, killerid, reason)
  300. {
  301. PlayerInfo[killerid][pKills]++;
  302. PlayerInfo[playerid][pDeaths]++;
  303. new playercash;
  304.  
  305. // if they ever return to class selection make them city
  306. // select again first
  307. gPlayerHasCitySelected[playerid] = 0;
  308.  
  309. if(killerid == INVALID_PLAYER_ID) {
  310. ResetPlayerMoney(playerid);
  311. } else {
  312. playercash = GetPlayerMoney(playerid);
  313. if(playercash > 0) {
  314. GivePlayerMoney(killerid, playercash);
  315. ResetPlayerMoney(playerid);
  316. }
  317. }
  318. return 1;
  319. }
  320.  
  321. //----------------------------------------------------------
  322.  
  323. ClassSel_SetupCharSelection(playerid)
  324. {
  325. if(gPlayerCitySelection[playerid] == CITY_LOS_SANTOS) {
  326. SetPlayerInterior(playerid,11);
  327. SetPlayerPos(playerid,508.7362,-87.4335,998.9609);
  328. SetPlayerFacingAngle(playerid,0.0);
  329. SetPlayerCameraPos(playerid,508.7362,-83.4335,998.9609);
  330. SetPlayerCameraLookAt(playerid,508.7362,-87.4335,998.9609);
  331. }
  332. else if(gPlayerCitySelection[playerid] == CITY_SAN_FIERRO) {
  333. SetPlayerInterior(playerid,3);
  334. SetPlayerPos(playerid,-2673.8381,1399.7424,918.3516);
  335. SetPlayerFacingAngle(playerid,181.0);
  336. SetPlayerCameraPos(playerid,-2673.2776,1394.3859,918.3516);
  337. SetPlayerCameraLookAt(playerid,-2673.8381,1399.7424,918.3516);
  338. }
  339. else if(gPlayerCitySelection[playerid] == CITY_LAS_VENTURAS) {
  340. SetPlayerInterior(playerid,3);
  341. SetPlayerPos(playerid,349.0453,193.2271,1014.1797);
  342. SetPlayerFacingAngle(playerid,286.25);
  343. SetPlayerCameraPos(playerid,352.9164,194.5702,1014.1875);
  344. SetPlayerCameraLookAt(playerid,349.0453,193.2271,1014.1797);
  345. }
  346.  
  347. }
  348.  
  349. //----------------------------------------------------------
  350. // Used to init textdraws of city names
  351.  
  352. ClassSel_InitCityNameText(Text:txtInit)
  353. {
  354. TextDrawUseBox(txtInit, 0);
  355. TextDrawLetterSize(txtInit,1.25,3.0);
  356. TextDrawFont(txtInit, 0);
  357. TextDrawSetShadow(txtInit,0);
  358. TextDrawSetOutline(txtInit,1);
  359. TextDrawColor(txtInit,0xEEEEEEFF);
  360. TextDrawBackgroundColor(txtClassSelHelper,0x000000FF);
  361. }
  362.  
  363. //----------------------------------------------------------
  364.  
  365. ClassSel_InitTextDraws()
  366. {
  367. // Init our observer helper text display
  368. txtLosSantos = TextDrawCreate(10.0, 380.0, "Los Santos");
  369. ClassSel_InitCityNameText(txtLosSantos);
  370. txtSanFierro = TextDrawCreate(10.0, 380.0, "San Fierro");
  371. ClassSel_InitCityNameText(txtSanFierro);
  372. txtLasVenturas = TextDrawCreate(10.0, 380.0, "Las Venturas");
  373. ClassSel_InitCityNameText(txtLasVenturas);
  374.  
  375. // Init our observer helper text display
  376. txtClassSelHelper = TextDrawCreate(10.0, 415.0,
  377. " Press ~b~~k~~GO_LEFT~ ~w~or ~b~~k~~GO_RIGHT~ ~w~to switch cities.~n~ Press ~r~~k~~PED_FIREWEAPON~ ~w~to select.");
  378. TextDrawUseBox(txtClassSelHelper, 1);
  379. TextDrawBoxColor(txtClassSelHelper,0x222222BB);
  380. TextDrawLetterSize(txtClassSelHelper,0.3,1.0);
  381. TextDrawTextSize(txtClassSelHelper,400.0,40.0);
  382. TextDrawFont(txtClassSelHelper, 2);
  383. TextDrawSetShadow(txtClassSelHelper,0);
  384. TextDrawSetOutline(txtClassSelHelper,1);
  385. TextDrawBackgroundColor(txtClassSelHelper,0x000000FF);
  386. TextDrawColor(txtClassSelHelper,0xFFFFFFFF);
  387. }
  388.  
  389. //----------------------------------------------------------
  390.  
  391. ClassSel_SetupSelectedCity(playerid)
  392. {
  393. if(gPlayerCitySelection[playerid] == -1) {
  394. gPlayerCitySelection[playerid] = CITY_LOS_SANTOS;
  395. }
  396.  
  397. if(gPlayerCitySelection[playerid] == CITY_LOS_SANTOS) {
  398. SetPlayerInterior(playerid,0);
  399. SetPlayerCameraPos(playerid,1630.6136,-2286.0298,110.0);
  400. SetPlayerCameraLookAt(playerid,1887.6034,-1682.1442,47.6167);
  401.  
  402. TextDrawShowForPlayer(playerid,txtLosSantos);
  403. TextDrawHideForPlayer(playerid,txtSanFierro);
  404. TextDrawHideForPlayer(playerid,txtLasVenturas);
  405. }
  406. else if(gPlayerCitySelection[playerid] == CITY_SAN_FIERRO) {
  407. SetPlayerInterior(playerid,0);
  408. SetPlayerCameraPos(playerid,-1300.8754,68.0546,129.4823);
  409. SetPlayerCameraLookAt(playerid,-1817.9412,769.3878,132.6589);
  410.  
  411. TextDrawHideForPlayer(playerid,txtLosSantos);
  412. TextDrawShowForPlayer(playerid,txtSanFierro);
  413. TextDrawHideForPlayer(playerid,txtLasVenturas);
  414. }
  415. else if(gPlayerCitySelection[playerid] == CITY_LAS_VENTURAS) {
  416. SetPlayerInterior(playerid,0);
  417. SetPlayerCameraPos(playerid,1310.6155,1675.9182,110.7390);
  418. SetPlayerCameraLookAt(playerid,2285.2944,1919.3756,68.2275);
  419.  
  420. TextDrawHideForPlayer(playerid,txtLosSantos);
  421. TextDrawHideForPlayer(playerid,txtSanFierro);
  422. TextDrawShowForPlayer(playerid,txtLasVenturas);
  423. }
  424. }
  425.  
  426. //----------------------------------------------------------
  427.  
  428. ClassSel_SwitchToNextCity(playerid)
  429. {
  430. gPlayerCitySelection[playerid]++;
  431. if(gPlayerCitySelection[playerid] > CITY_LAS_VENTURAS) {
  432. gPlayerCitySelection[playerid] = CITY_LOS_SANTOS;
  433. }
  434. PlayerPlaySound(playerid,1052,0.0,0.0,0.0);
  435. gPlayerLastCitySelectionTick[playerid] = GetTickCount();
  436. ClassSel_SetupSelectedCity(playerid);
  437. }
  438.  
  439. //----------------------------------------------------------
  440.  
  441. ClassSel_SwitchToPreviousCity(playerid)
  442. {
  443. gPlayerCitySelection[playerid]--;
  444. if(gPlayerCitySelection[playerid] < CITY_LOS_SANTOS) {
  445. gPlayerCitySelection[playerid] = CITY_LAS_VENTURAS;
  446. }
  447. PlayerPlaySound(playerid,1053,0.0,0.0,0.0);
  448. gPlayerLastCitySelectionTick[playerid] = GetTickCount();
  449. ClassSel_SetupSelectedCity(playerid);
  450. }
  451.  
  452. //----------------------------------------------------------
  453.  
  454. ClassSel_HandleCitySelection(playerid)
  455. {
  456. new Keys,ud,lr;
  457. GetPlayerKeys(playerid,Keys,ud,lr);
  458.  
  459. if(gPlayerCitySelection[playerid] == -1) {
  460. ClassSel_SwitchToNextCity(playerid);
  461. return;
  462. }
  463.  
  464. // only allow new selection every ~500 ms
  465. if( (GetTickCount() - gPlayerLastCitySelectionTick[playerid]) < 500 ) return;
  466.  
  467. if(Keys & KEY_FIRE) {
  468. gPlayerHasCitySelected[playerid] = 1;
  469. TextDrawHideForPlayer(playerid,txtClassSelHelper);
  470. TextDrawHideForPlayer(playerid,txtLosSantos);
  471. TextDrawHideForPlayer(playerid,txtSanFierro);
  472. TextDrawHideForPlayer(playerid,txtLasVenturas);
  473. TogglePlayerSpectating(playerid,0);
  474. return;
  475. }
  476.  
  477. if(lr > 0) {
  478. ClassSel_SwitchToNextCity(playerid);
  479. }
  480. else if(lr < 0) {
  481. ClassSel_SwitchToPreviousCity(playerid);
  482. }
  483. }
  484.  
  485. //----------------------------------------------------------
  486.  
  487. public OnPlayerRequestClass(playerid, classid)
  488. {
  489. if(IsPlayerNPC(playerid)) return 1;
  490.  
  491. if(gPlayerHasCitySelected[playerid]) {
  492. ClassSel_SetupCharSelection(playerid);
  493. return 1;
  494. } else {
  495. if(GetPlayerState(playerid) != PLAYER_STATE_SPECTATING) {
  496. TogglePlayerSpectating(playerid,1);
  497. TextDrawShowForPlayer(playerid, txtClassSelHelper);
  498. gPlayerCitySelection[playerid] = -1;
  499. }
  500. }
  501.  
  502. return 0;
  503. }
  504.  
  505.  
  506.  
  507. CMD:states(playerid, params[])
  508. {
  509. new pName[MAX_PLAYER_NAME], Ping, Money, Skin, Pts, MSG[1000];
  510. new y, m, d;
  511. new h, mn, s;
  512. getdate(y, m , d);
  513. gettime(h, mn, s);
  514. GetPlayerName(playerid, pName, sizeof(pName));
  515. Ping = GetPlayerPing(playerid);
  516. Money = GetPlayerMoney(playerid);
  517. Skin = GetPlayerSkin(playerid);
  518. Pts = GetPlayerScore(playerid);
  519. format(MSG, sizeof(MSG), "Name:%s\nID:(%d)\nPing:%i\nMoney:%d\nSkin:%d\nPTS:%d\nDate:%02d/%02d/%02d\nTime:%02d:%02d:%02d\nKilled:%i\nDied:%i", pName, playerid, Ping, Money, Skin, Pts, y, m, d, h, mn, s, pKills, pDeaths);
  520. ShowPlayerDialog(playerid, 56, DIALOG_STYLE_MSGBOX, "States", MSG, "Ok", "");
  521. return 1;
  522. }
  523.  
  524. //----------------------------------------------------------
  525.  
  526. public OnGameModeInit()
  527. {
  528. AddStaticVehicle(410,1253.9534,-803.3839,83.7961,158.9551,25,1); //
  529. AddStaticVehicle(405,1243.1456,-803.8146,84.0157,174.4835,75,1); // lol
  530. AddStaticVehicle(411,1250.2456,-819.6515,83.8677,165.0619,116,1); // 909
  531. AddStaticVehicle(402,1241.2744,-818.6630,83.9718,167.6676,98,98); // 2
  532. AddStaticVehicle(411,1246.6738,-828.5959,83.8677,146.6575,80,1); //
  533. AddStaticVehicle(412,1236.3232,-826.6500,83.9812,122.3325,10,8); //
  534. AddStaticVehicle(541,1239.7202,-835.0077,83.7692,121.9401,24,3); // 4342
  535. AddStaticVehicle(409,1227.3849,-827.4595,84.5199,76.5125,1,1); // 928
  536. AddStaticVehicle(409,1230.3226,-836.9065,83.9982,88.9970,1,1); // 2435095345533353
  537. AddStaticVehicle(477,1218.4523,-823.4071,85.7201,49.8862,75,1); // 2134142
  538. AddStaticVehicle(478,1220.2246,-834.8324,84.5351,68.5101,45,1); // asdas;ljdka
  539. AddStaticVehicle(451,1213.0112,-830.7971,84.7785,53.8181,46,46); // fasfasdjkfds
  540. AddStaticVehicle(477,1207.1761,-823.3083,85.7631,27.7467,75,1); // adfadsf
  541. AddStaticVehicle(474,1215.2147,-815.3388,86.7859,349.3807,83,1); // fdasdas
  542. AddStaticVehicle(466,1206.4432,-813.8574,86.9555,341.5837,45,88); // asfas
  543. AddStaticVehicle(458,1211.5680,-806.3293,88.0826,310.8082,91,1); // fasdfds
  544. AddStaticVehicle(445,1222.7642,-812.1343,87.3306,273.4755,34,34); // 324ewdcfdsfda
  545. AddStaticVehicle(458,1220.8433,-802.8942,88.5164,274.4238,101,1); // dsfsd
  546. AddStaticVehicle(459,1230.2483,-802.6806,88.7315,271.8040,44,44); // xsafds
  547. AddStaticVehicle(489,1232.4977,-811.3115,87.8911,270.9246,120,123); // adsfasd
  548. AddStaticVehicle(500,1241.1119,-810.0610,88.1614,285.5716,28,119); // asddfas
  549. AddStaticVehicle(492,1238.9366,-800.9639,88.6459,308.9919,28,56); // dsfsd
  550. AddStaticVehicle(491,1247.4391,-804.7843,88.2808,329.2772,40,65); // asfda
  551. AddStaticVehicle(496,1241.3197,-793.1461,89.2837,357.5372,53,56); // dffs
  552. AddStaticVehicle(506,1249.7142,-796.8044,88.9415,350.3237,3,3); // fafads
  553. AddStaticVehicle(507,1249.9193,-788.2817,89.8517,1.3554,62,62); //
  554. AddStaticVehicle(508,1241.4548,-781.6432,91.0274,357.7900,1,1); // asdsad
  555. AddStaticVehicle(526,1249.8224,-778.6353,90.7048,0.6159,37,0); // saf
  556. AddStaticVehicle(549,1249.8918,-762.8612,92.1654,4.5443,84,36); // asdasf
  557. AddStaticVehicle(533,1240.8601,-763.3833,92.2490,357.8636,77,1); // asdfasd
  558. AddStaticVehicle(535,1248.4739,-753.2053,93.3320,10.4236,28,1); //
  559. AddStaticVehicle(529,1240.4714,-754.6540,93.5419,10.2487,10,10); // assaasa
  560. AddStaticVehicle(547,1246.6709,-744.3902,94.2594,19.0137,66,1); // safdsasddas
  561. AddStaticVehicle(545,1238.0397,-747.3052,95.0087,21.2182,44,96); //
  562. AddStaticVehicle(520,1257.7900,-745.2770,95.3798,35.3835,0,0); // asdads
  563. AddStaticVehicle(520,1282.5164,-778.5469,97.1169,172.8854,0,0); //
  564. CP1 = CPS_AddCheckpoint(1186.8184,-1297.9232,13.5468, 5, 1);
  565. Create3DTextLabel("/BuyHealth Cost:250, '+750 Health'!!! !!! !!!", RED, 1186.8184,-1297.9232,13.5468, 20, 0, 0);
  566. Create3DTextLabel("$5", GREEN, 58.5659,-1532.0808,5.0234, 25.5, 0, 0);
  567. Create3DTextLabel("---> ST. BALLAS", 0x88F7A9FF, 2266.3254,-1353.0708,23.6293, 45, 0, 0);
  568. Create3DTextLabel("parking loot", 0x008080FF, 2266.4702,-1328.9851,23.6292, 45, 0, 0);
  569. Create3DTextLabel("Closed Parking Loot!", RED, 2265.8525,-1323.1569,23.9805, 45, 0, 0);
  570. Create3DTextLabel("parking loot", 0x008080FF, 2278.5557,-1338.0641,23.9872, 45, 0, 0);
  571. Create3DTextLabel("/StartJob", 0x00FF00FF, 2043.9194,-2593.4219,13.2068, 45, 0, 0);
  572. Create3DTextLabel("parking loot", 0x008080FF, 2279.0012,-1343.1669,23.9877, 45, 0, 0);
  573. Create3DTextLabel("parking loot", 0x008080FF, 2278.8125,-1303.0955,24.0003, 45, 0, 0);
  574. Create3DTextLabel("parking loot", 0x008080FF, 2278.6577,-1292.8295,23.9922, 45, 0, 0);
  575. Create3DTextLabel("parking loot", 0x008080FF, 2278.4795,-1285.3428,23.9918, 45, 0, 0);
  576. Create3DTextLabel("parking loot", 0x008080FF, 2278.2087,-1277.3745,23.9989, 45, 0, 0);
  577. Create3DTextLabel("parking loot", 0x008080FF, 2277.9629,-1271.2825,23.9887, 45, 0, 0);
  578. Create3DTextLabel("parking loot", 0x008080FF, 2278.9678,-1263.8092,23.9932, 45, 0, 0);
  579. Create3DTextLabel("parking loot", 0x008080FF, 2278.7251,-1257.4205,23.9921, 45, 0, 0);
  580. Create3DTextLabel("End Radius", RED, 2267.4141,-1323.1709,23.8281, 45, 0, 0);
  581. Create3DTextLabel("Resting Peace Place", GREEN, 945.9741,-1103.2485,24.2770, 30.0, 0, 0);
  582. Create3DTextLabel("'/Kill' To Kill YourSelf", RED, 896.0836,-1102.0110,24.7031, 30.0, 0, 0);
  583. Create3DTextLabel("Resting Peace Place!!!", BLUE, 1174.1281,-1324.1566,14.9922, 30.0, 0, 0);
  584. Create3DTextLabel("Healing Radius, 'Stand Hare To Heal Your Self, Takes Time!!!!!!!!!!!!!", RED, 1174.1281,-1324.1566,14.9922, 20, 0, 0);
  585.  
  586. AddStaticVehicle(411,2266.3254,-1353.0708,23.6293,177.8557,116,1); // 1
  587. AddStaticVehicle(562,2266.5076,-1343.7764,23.5622,176.6979,116,1); //
  588. AddStaticVehicle(411,2266.5664,-1335.4586,23.6291,180.5468,112,1); //
  589. AddStaticVehicle(411,2277.8010,-1326.4301,23.7162,83.9545,112,1); //
  590. AddStaticVehicle(562,2277.6672,-1333.1532,23.6468,85.8874,101,1); // 2
  591. AddStaticVehicle(562,2277.5627,-1319.8313,23.6345,89.9447,101,1); // 5
  592. SetGameModeText("Grand Larceny");
  593. ShowPlayerMarkers(PLAYER_MARKERS_MODE_GLOBAL);
  594. ShowNameTags(1);
  595. SetNameTagDrawDistance(40.0);
  596. EnableStuntBonusForAll(0);
  597. DisableInteriorEnterExits();
  598. SetWeather(2);
  599. SetWorldTime(11);
  600.  
  601. UsePlayerPedAnims();
  602. //ManualVehicleEngineAndLights();
  603. //LimitGlobalChatRadius(300.0);
  604.  
  605. ClassSel_InitTextDraws();
  606.  
  607. // Player Class
  608. AddStaticVehicle(411,1252.9340,-2054.1597,59.3591,87.4003,123,1); // car
  609. AddStaticVehicle(411,1247.2384,-2053.5884,59.5162,266.6537,112,1); // car
  610. AddPlayerClass(281,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  611. AddPlayerClass(282,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  612. AddPlayerClass(283,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  613. AddPlayerClass(284,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  614. AddPlayerClass(285,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  615. AddPlayerClass(286,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  616. AddPlayerClass(287,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  617. AddPlayerClass(288,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  618. AddPlayerClass(289,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  619. AddPlayerClass(265,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  620. AddPlayerClass(266,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  621. AddPlayerClass(267,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  622. AddPlayerClass(268,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  623. AddPlayerClass(269,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  624. AddPlayerClass(270,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  625. AddPlayerClass(1,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  626. AddPlayerClass(2,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  627. AddPlayerClass(3,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  628. AddPlayerClass(4,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  629. AddPlayerClass(5,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  630. AddPlayerClass(6,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  631. AddPlayerClass(8,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  632. AddPlayerClass(42,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  633. AddPlayerClass(65,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  634. //AddPlayerClass(74,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  635. AddPlayerClass(86,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  636. AddPlayerClass(119,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  637. AddPlayerClass(149,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  638. AddPlayerClass(208,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  639. AddPlayerClass(273,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  640. AddPlayerClass(289,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  641.  
  642. AddPlayerClass(47,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  643. AddPlayerClass(48,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  644. AddPlayerClass(49,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  645. AddPlayerClass(50,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  646. AddPlayerClass(51,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  647. AddPlayerClass(52,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  648. AddPlayerClass(53,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  649. AddPlayerClass(54,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  650. AddPlayerClass(55,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  651. AddPlayerClass(56,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  652. AddPlayerClass(57,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  653. AddPlayerClass(58,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  654. AddPlayerClass(68,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  655. AddPlayerClass(69,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  656. AddPlayerClass(70,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  657. AddPlayerClass(71,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  658. AddPlayerClass(72,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  659. AddPlayerClass(73,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  660. AddPlayerClass(75,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  661. AddPlayerClass(76,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  662. AddPlayerClass(78,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  663. AddPlayerClass(79,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  664. AddPlayerClass(80,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  665. AddPlayerClass(81,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  666. AddPlayerClass(82,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  667. AddPlayerClass(83,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  668. AddPlayerClass(84,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  669. AddPlayerClass(85,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  670. AddPlayerClass(87,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  671. AddPlayerClass(88,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  672. AddPlayerClass(89,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  673. AddPlayerClass(91,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  674. AddPlayerClass(92,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  675. AddPlayerClass(93,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  676. AddPlayerClass(95,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  677. AddPlayerClass(96,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  678. AddPlayerClass(97,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  679. AddPlayerClass(98,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  680. AddPlayerClass(99,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
  681.  
  682. // SPECIAL
  683. total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/trains.txt");
  684. total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/pilots.txt");
  685.  
  686. // LAS VENTURAS
  687. total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/lv_law.txt");
  688. total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/lv_airport.txt");
  689. total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/lv_gen.txt");
  690.  
  691. // SAN FIERRO
  692. total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/sf_law.txt");
  693. total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/sf_airport.txt");
  694. total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/sf_gen.txt");
  695.  
  696. // LOS SANTOS
  697. total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_law.txt");
  698. total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_airport.txt");
  699. total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_gen_inner.txt");
  700. total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_gen_outer.txt");
  701.  
  702. // OTHER AREAS
  703. total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/whetstone.txt");
  704. total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/bone.txt");
  705. total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/flint.txt");
  706. total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/tierra.txt");
  707. total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/red_county.txt");
  708.  
  709. printf("Total vehicles from files: %d",total_vehicles_from_files);
  710.  
  711. return 1;
  712. }
  713.  
  714. //----------------------------------------------------------
  715.  
  716. CMD:hp1(playerid, params[])
  717. {
  718. SetPlayerHealth(playerid, 10);
  719. return 1;
  720. }
  721.  
  722. public OnPlayerUpdate(playerid)
  723. {
  724. if(IsPlayerInRangeOfPoint(playerid, 7.5, 1174.1281,-1324.1566,14.9922))
  725. {
  726. SetTimer("HEAL1", 1000, true);
  727. }
  728. if(IsPlayerInRangeOfPoint(playerid, 2.5, 2265.8525,-1323.1569,23.9805))
  729. {
  730. if(IsPlayerInAnyVehicle(playerid))
  731. {
  732.  
  733. GameTextForPlayer(playerid, "~r~-$5", 3000, 5);
  734. GivePlayerMoney(playerid, -5);
  735. PlayerPlaySound(playerid, 3211056,0.0,0.0,0.0);
  736. // SendClientMessage(playerid, RED, "Do Not Park The Car Hare Its Close Parking Loot!!!");
  737. }
  738. }
  739. else
  740. {
  741. GetPlayerMoney(playerid);
  742. }
  743.  
  744. if(!IsPlayerConnected(playerid)) return 0;
  745. if(IsPlayerNPC(playerid)) return 1;
  746.  
  747. // changing cities by inputs
  748. if( !gPlayerHasCitySelected[playerid] &&
  749. GetPlayerState(playerid) == PLAYER_STATE_SPECTATING ) {
  750. ClassSel_HandleCitySelection(playerid);
  751. return 1;
  752. }
  753.  
  754. // No weapons in interiors
  755. if(GetPlayerInterior(playerid) != 0 && GetPlayerWeapon(playerid) != 0) {
  756. SetPlayerArmedWeapon(playerid,0); // fists
  757. return 0; // no syncing until they change their weapon
  758. }
  759.  
  760. // Don't allow minigun
  761. if(GetPlayerWeapon(playerid) == WEAPON_MINIGUN) {
  762. Kick(playerid);
  763. return 0;
  764. }
  765.  
  766. /* No jetpacks allowed
  767. if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK) {
  768. Kick(playerid);
  769. return 0;
  770. }*/
  771.  
  772. /* For testing animations
  773. new msg[128+1];
  774. new animlib[32+1];
  775. new animname[32+1];
  776.  
  777. thisanimid = GetPlayerAnimationIndex(playerid);
  778. if(lastanimid != thisanimid)
  779. {
  780. GetAnimationName(thisanimid,animlib,32,animname,32);
  781. format(msg, 128, "anim(%d,%d): %s %s", lastanimid, thisanimid, animlib, animname);
  782. lastanimid = thisanimid;
  783. SendClientMessage(playerid, 0xFFFFFFFF, msg);
  784. }*/
  785.  
  786. return 1;
  787. }
  788.  
  789. //Songs Only 1 |--------------------------------------------------------------------------------------------------------------------------------
  790.  
  791. CMD:song1(playerid, params[])
  792. {
  793. PlayAudioStreamForPlayer(playerid, "http://ivyleaguespins.files.wordpress.com/2011/10/05-hood-gone-love-it-ft-kendrick-lemar-dopehood-com.mp3");
  794. return 1;
  795. }
  796.  
  797.  
  798. CMD:song2(playerid, params[])
  799. {
  800. PlayAudioStreamForPlayer(playerid, "http://a.tumblr.com/tumblr_ln87mcJVBv1qf9qqyo1.mp3");
  801. return 1;
  802. }
  803.  
  804. CMD:song3(playerid, params[])
  805. {
  806. PlayAudioStreamForPlayer(playerid, "http://a.tumblr.com/tumblr_m2nrwyabgF1qh70c3o1.mp3");
  807. return 1;
  808. }
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816. CMD:song4(playerid, params[])
  817. {
  818. PlayAudioStreamForPlayer(playerid, "http://uhmp3.com/user-mp3-to/Wiz_Khalifa_We_Dem_Boyz.mp3");
  819. return 1;
  820. }
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831. CMD:song5(playerid, params[])
  832. {
  833. PlayAudioStreamForPlayer(playerid, "http://mp3.urbano507.com/2014/Tyga_ft_YoungThug-Hookah.mp3");
  834. return 1;
  835. }
  836.  
  837.  
  838. CMD:song6(playerid, params[])
  839. {
  840. PlayAudioStreamForPlayer(playerid, "http://a.tumblr.com/tumblr_lt1b62sjGo1qfdx7mo1.mp3");
  841. return 1;
  842. }
  843.  
  844. CMD:song7(playerid, params[])
  845. {
  846. PlayAudioStreamForPlayer(playerid, "http://mixtapefactory.com/useralbums_new/201210/Yung_Menace_And_Baby_Eazy_E_NWA_Vol_1_The_Saga_Continue/23_N_W_A___Alwayz_Into_Somethin.mp3");
  847. return 1;
  848. }
  849.  
  850. CMD:song8(playerid, params[])
  851. {
  852. PlayAudioStreamForPlayer(playerid, "http://a.tumblr.com/tumblr_lm6rxiQmIa1qghdqro1.mp3");
  853. return 1;
  854. }
  855.  
  856.  
  857. CMD:song9(playerid, params[])
  858. {
  859. PlayAudioStreamForPlayer(playerid, "http://music.freedomofspeakdesign.com/It_Was_A_Good_Day.mp3");
  860. return 1;
  861. }
  862.  
  863.  
  864. CMD:song10(playerid, params[])
  865. {
  866. PlayAudioStreamForPlayer(playerid, "http://files-nfs-racing.narod.ru/nfs_underground/music/02.mp3");
  867. return 1;
  868. }
  869.  
  870. CMD:song11(playerid, params[])
  871. {
  872. PlayAudioStreamForPlayer(playerid, "http://musicjustfor.me/assets/songs/389000-389999/389528-wiggle-feat-snoop-dogg-jason-derulo--1411220470.mp3");
  873. return 1;
  874. }
  875.  
  876. CMD:song12(playerid, params[])
  877. {
  878. PlayAudioStreamForPlayer(playerid, "http://dancelist.net/_uploadmusic/201206new/1339229645_11_Tyga_Ft_Lil_Wayne-Faded.mp3");
  879. return 1;
  880. }
  881.  
  882. CMD:song13(playerid, params[])
  883. {
  884. PlayAudioStreamForPlayer(playerid, "http://www.bombla.org/images/forsazh-dragon-ash-resound.mp3");
  885. return 1;
  886. }
  887.  
  888. CMD:song14(playerid, params[])
  889. {
  890. PlayAudioStreamForPlayer(playerid, "http://a.tumblr.com/tumblr_lqe1eaVKu51qg2il6o1.mp3");
  891. return 1;
  892. }
  893.  
  894. CMD:song15(playerid, params[])
  895. {
  896. PlayAudioStreamForPlayer(playerid, "http://www.darelfen.com/compilations/Electro%20Fever%202014/Volume%202/20140303125257-53.%20Can%20You%20Feel%20It%20-%20Mr.%20Fingers.mp3"); //http://zvukoff.ru/download/1538182
  897. return 1;
  898. }
  899.  
  900. CMD:infernus(playerid, params[])
  901. {
  902. new car, Float:x, Float:y, Float:z, Float:ZA;
  903. car = GetPlayerVehicleID(playerid);
  904. if(!IsPlayerInAnyVehicle(playerid))
  905. {
  906. GetPlayerPos(playerid, x, y, z);
  907. GetPlayerFacingAngle(playerid, ZA);
  908. car = CreateVehicle(411, x, y, z, ZA, -1, -1, -1);
  909. SetVehiclePos(car, x, y, z);
  910. SetVehicleZAngle(car, ZA);
  911. PutPlayerInVehicle(playerid, (car), 0);
  912. SendClientMessage(playerid, 0x00FF00FF, "Car Spawned SuccesFully !!! :) ...");
  913. PlayerPlaySound(playerid, 3211056,0.0,0.0,0.0);
  914. }
  915. else
  916. {
  917. SendClientMessage(playerid, 0xFF0000FF, "You Allready In A Car!!!");
  918. PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
  919. }
  920. return 1;
  921. }
  922.  
  923. CMD:kick(playerid, params[])
  924. {
  925. new pName[MAX_PLAYER_NAME], pName2[MAX_PLAYER_NAME], Reason, Pid, mess[128];
  926. GetPlayerName(playerid, pName, sizeof(pName));
  927. GetPlayerName(Pid, pName2, sizeof(pName2));
  928. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, RED, "You Are Not Admin!! !!! !!!!!!!!!");
  929. if(sscanf(params, "uf", Pid, Reason)) return SendClientMessage(playerid, RED, "/Kick [Usage]: [NAME/ID] [Reason]!!!");
  930. if(IsPlayerConnected(Pid)) return SendClientMessage(playerid, RED, "Player Does Not Exist!!! !!! !!!");
  931. //if(IsPlayerAdmin(Pid)) return SendClientMessage(playerid, RED, "You Cannot Kick Another Admin!!! !!! !!!");
  932. else
  933. {
  934. format(mess, sizeof(mess), "Admin:%s Kicked Player:%s Reason:[%s]", pName, pName2, Reason);
  935. SendClientMessageToAll(RED, mess);
  936. Kick(Pid);
  937. }
  938. return 1;
  939. }
  940.  
  941. CMD:heal(playerid, params[])
  942. {
  943. if(GetPlayerMoney(playerid) < 30000)
  944. {
  945. PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
  946. SendClientMessage(playerid, 0xFF0000FF, "You Dont5 Have Enough Money");
  947. }
  948. else
  949. {
  950. SetPlayerHealth(playerid, 100);
  951. PlayerPlaySound(playerid, 3211056,0.0,0.0,0.0);
  952. SendClientMessage(playerid, 0x00FF00FF, "You Have Been Healed!!! )... ... ...");
  953. GameTextForPlayer(playerid, "~r~-~g~$~y~5", 3000, 3);
  954. GivePlayerMoney(playerid, -30000);
  955. }
  956. return 1;
  957. }
  958.  
  959. //Songs Only End |--------------------------------------------------------------------------------------------------------------------------------
  960.  
  961.  
  962. CMD:cars(playerid, plarams[])
  963. {
  964. ShowPlayerDialog(playerid, 115, DIALOG_STYLE_LIST, "Cars", "1.infernus\n2.Elegy\nTurismo", "Ok", "Cancel");
  965. return 1;
  966. }
  967.  
  968. CMD:pm(playerid, params[])
  969. {
  970. new pid, name[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME], mass[128], naw[128];
  971. GetPlayerName(playerid, name, sizeof(name));
  972. GetPlayerName(pid, name2, sizeof(name2));
  973. if(sscanf(params, "uf", pid)) return SendClientMessage(playerid, RED, "Usage: /PM [ID]!");
  974. if(!IsPlayerConnected(pid)) return SendClientMessage(playerid, RED, "Player Does Not Exist!!!");
  975. format(mass, sizeof(mass), "Hi %s Type In The Input The Message That You Want To Send To %s", name, name2);
  976. ShowPlayerDialog(playerid, 10, DIALOG_STYLE_INPUT, "PM", mass, "Send", "Cancel");
  977. format(naw, sizeof(naw), "%s Tyiping A Message To You !!! !!! !!! . . . . . . .. .", name);
  978. SendClientMessage(pid, YELLOW, naw);
  979. return 1;
  980. }
  981.  
  982. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  983. {
  984. if(dialogid == 10)
  985. {
  986. new pid, name[MAX_PLAYER_NAME], mess[128];
  987. if(!response) return SendClientMessage(pid, RED, "Message Canceled!!! !!! !!! . . . . .. . . ");
  988. SendClientMessage(playerid, GREEN, "Message Was Sent Succes Fully !! ! !! > .. . ... . . . ");
  989. SendClientMessage(playerid, SBLUE, "Message Was Sent Succes Fully, The Message Is Down! Below!!! !!!! !!!. . .. . . . .");
  990. SendClientMessage(pid, YELLOW, inputtext);
  991. }
  992. if(response)
  993. {
  994. switch(dialogid == 115)
  995. {
  996. case 1:
  997. {
  998. switch(listitem == 115)
  999. {
  1000. case 0:
  1001. {
  1002. new car, Float:x, Float:y, Float:z, Float:ZA;
  1003. car = GetPlayerVehicleID(playerid);
  1004. if(!IsPlayerInAnyVehicle(playerid))
  1005. {
  1006. GetPlayerPos(playerid, x, y, z);
  1007. GetPlayerFacingAngle(playerid, ZA);
  1008. car = CreateVehicle(411, x, y, z, ZA, -1, -1, -1);
  1009. SetVehiclePos(car, x, y, z);
  1010. SetVehicleZAngle(car, ZA);
  1011. PutPlayerInVehicle(playerid, (car), 0);
  1012. SendClientMessage(playerid, 0x00FF00FF, "Car Spawned SuccesFully !!! :) ...");
  1013. PlayerPlaySound(playerid, 3211056,0.0,0.0,0.0);
  1014. }
  1015. else
  1016. {
  1017. SendClientMessage(playerid, 0xFF0000FF, "You Allready In A Car!!!");
  1018. PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
  1019. }
  1020. }
  1021. case 1:
  1022. {
  1023. new car, Float:x, Float:y, Float:z, Float:ZA;
  1024. car = GetPlayerVehicleID(playerid);
  1025. if(!IsPlayerInAnyVehicle(playerid))
  1026. {
  1027. GetPlayerPos(playerid, x, y, z);
  1028. GetPlayerFacingAngle(playerid, ZA);
  1029. car = CreateVehicle(562, x, y, z, ZA, -1, -1, -1);
  1030. SetVehiclePos(car, x, y, z);
  1031. SetVehicleZAngle(car, ZA);
  1032. PutPlayerInVehicle(playerid, (car), 0);
  1033. SendClientMessage(playerid, 0x00FF00FF, "Car Spawned SuccesFully !!! :) ...");
  1034. PlayerPlaySound(playerid, 3211056,0.0,0.0,0.0);
  1035. }
  1036. else
  1037. {
  1038. SendClientMessage(playerid, 0xFF0000FF, "You Allready In A Car!!!");
  1039. PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
  1040. }
  1041. }
  1042. case 2:
  1043. {
  1044. new car, Float:x, Float:y, Float:z, Float:ZA;
  1045. car = GetPlayerVehicleID(playerid);
  1046. if(!IsPlayerInAnyVehicle(playerid))
  1047. {
  1048. GetPlayerPos(playerid, x, y, z);
  1049. GetPlayerFacingAngle(playerid, ZA);
  1050. car = CreateVehicle(451, x, y, z, ZA, -1, -1, -1);
  1051. SetVehiclePos(car, x, y, z);
  1052. SetVehicleZAngle(car, ZA);
  1053. PutPlayerInVehicle(playerid, (car), 0);
  1054. SendClientMessage(playerid, 0x00FF00FF, "Car Spawned SuccesFully !!! :) ...");
  1055. PlayerPlaySound(playerid, 3211056,0.0,0.0,0.0);
  1056. }
  1057. else
  1058. {
  1059. SendClientMessage(playerid, 0xFF0000FF, "You Allready In A Car!!!");
  1060. PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
  1061. //SetPlayerScore(playerid, GetPlayerScore(playerid) +1);
  1062. }
  1063. }
  1064. }
  1065. }
  1066. }
  1067. }
  1068. if(response)
  1069. {
  1070. switch(dialogid == 55)
  1071. {
  1072. case 1:
  1073. {
  1074. switch(listitem == 55)
  1075. {
  1076. case 0:
  1077. {
  1078. if(GetPlayerMoney(playerid) < 40000)
  1079. {
  1080. PlayerPlaySound(playerid, 3211056,0.0,0.0,0.0);
  1081. SendClientMessage(playerid, RED, "*You Dont Have Enough Money!");
  1082. }
  1083. else
  1084. {
  1085. PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
  1086. GameTextForPlayer(playerid, "~y~+100 PTS!.", 3000, 5);
  1087. GivePlayerMoney(playerid, -40000);
  1088. SetPlayerScore(playerid, GetPlayerScore(playerid) +100);
  1089. }
  1090. }
  1091. case 1:
  1092. {
  1093. if(GetPlayerMoney(playerid) < 150000)
  1094. {
  1095. PlayerPlaySound(playerid, 3211056,0.0,0.0,0.0);
  1096. SendClientMessage(playerid, RED, "*You Dont Have Enough Money!");
  1097. }
  1098. else
  1099. {
  1100. PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
  1101. GameTextForPlayer(playerid, "~y~+450 PTS!.", 3000, 5);
  1102. GivePlayerMoney(playerid, -150000);
  1103. SetPlayerScore(playerid, GetPlayerScore(playerid) +450);
  1104. }
  1105. }
  1106. case 2:
  1107. {
  1108. if(GetPlayerMoney(playerid) < 200000)
  1109. {
  1110. PlayerPlaySound(playerid, 3211056,0.0,0.0,0.0);
  1111. SendClientMessage(playerid, RED, "*You Dont Have Enough Money!");
  1112. }
  1113. else
  1114. {
  1115. PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
  1116. GameTextForPlayer(playerid, "~y~+500 PTS!.", 3000, 5);
  1117. GivePlayerMoney(playerid, -200000);
  1118. SetPlayerScore(playerid, GetPlayerScore(playerid) +500);
  1119. }
  1120. }
  1121. case 3:
  1122. {
  1123. if(GetPlayerMoney(playerid) < 350000)
  1124. {
  1125. PlayerPlaySound(playerid, 3211056,0.0,0.0,0.0);
  1126. SendClientMessage(playerid, RED, "*You Dont Have Enough Money!");
  1127. }
  1128. else
  1129. {
  1130. PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
  1131. GameTextForPlayer(playerid, "~y~+950 PTS!.", 3000, 5);
  1132. GivePlayerMoney(playerid, -350000);
  1133. SetPlayerScore(playerid, GetPlayerScore(playerid) +950);
  1134. }
  1135. }
  1136. case 4:
  1137. {
  1138. if(GetPlayerMoney(playerid) < 500000)
  1139. {
  1140. PlayerPlaySound(playerid, 3211056,0.0,0.0,0.0);
  1141. SendClientMessage(playerid, RED, "*You Dont Have Enough Money!");
  1142. }
  1143. else
  1144. {
  1145. PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
  1146. GameTextForPlayer(playerid, "~y~+150000 PTS!.", 3000, 5);
  1147. GivePlayerMoney(playerid, -500000);
  1148. SetPlayerScore(playerid, GetPlayerScore(playerid) +150000);
  1149. }
  1150. }
  1151. }
  1152. }
  1153. }
  1154. }
  1155. switch( dialogid )
  1156. {
  1157. case DIALOG_REGISTER:
  1158. {
  1159. if (!response) return Kick(playerid);
  1160. if(response)
  1161. {
  1162. if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, ""COL_WHITE"Registering...",""COL_RED"You have entered an invalid password.\n"COL_WHITE"Type your password below to register a new account.","Register","Quit");
  1163. new INI:File = INI_Open(UserPath(playerid));
  1164. INI_SetTag(File,"data");
  1165. INI_WriteInt(File,"Password",udb_hash(inputtext));
  1166. INI_WriteInt(File,"Cash",0);
  1167. INI_WriteInt(File,"Admin",0);
  1168. INI_WriteInt(File,"Kills",0);
  1169. INI_WriteInt(File,"Deaths",0);
  1170. INI_Close(File);
  1171. SetSpawnInfo(playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0);
  1172. SpawnPlayer(playerid);
  1173. ShowPlayerDialog(playerid, DIALOG_SUCCESS_1, DIALOG_STYLE_MSGBOX,""COL_WHITE"Success!",""COL_GREEN"Great! Your Y_INI system works perfectly. Relog to save your stats!","Ok","");
  1174. }
  1175. }
  1176. case DIALOG_LOGIN:
  1177. {
  1178. if ( !response ) return Kick ( playerid );
  1179. if( response )
  1180. {
  1181. if(udb_hash(inputtext) == PlayerInfo[playerid][pPass])
  1182. {
  1183. INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
  1184. GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]);
  1185. ShowPlayerDialog(playerid, DIALOG_SUCCESS_2, DIALOG_STYLE_MSGBOX,""COL_WHITE"Success!",""COL_GREEN"You have successfully logged in!","Ok","");
  1186. }
  1187. else
  1188. {
  1189. ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_RED"You have entered an incorrect password.\n"COL_WHITE"Type your password below to login.","Login","Quit");
  1190. }
  1191. return 1;
  1192. }
  1193. }
  1194. }
  1195. return 1;
  1196. }
  1197.  
  1198. CMD:money(playerid, params[])
  1199. {
  1200. if(!IsPlayerAdmin(playerid)) return GetPlayerMoney(playerid);
  1201. GivePlayerMoney(playerid, 500000);
  1202. return 1;
  1203. }
  1204.  
  1205.  
  1206. CMD:ptsshop(playerid, plarams[])
  1207. {
  1208. ShowPlayerDialog(playerid, 55, DIALOG_STYLE_LIST, "PTS SHOP", "1.100 PTS ($40000)\n2.450 PTS ($15000)\n3.500 PTS ($200000)\n4.950 PTS ($35000)\n5.150000 PTS ($500000)", "Buy", "Cancel");
  1209. return 1;
  1210. }
  1211.  
  1212. CMD:mypts(playerid, plarams[])
  1213. {
  1214. new str[64];
  1215. GetPlayerScore(playerid);
  1216. format(str, sizeof(str), "You Have %d PTS!...", GetPlayerScore(playerid));
  1217. SendClientMessage(playerid, GREEN, str);
  1218. return 1;
  1219. }
  1220.  
  1221. CMD:pos(playerid, params[])
  1222. {
  1223. new Car;
  1224. Car = GetPlayerVehicleID(playerid);
  1225. SetPlayerPos(playerid, 2266.3254,-1353.0708,23.6293);
  1226. SetPlayerFacingAngle(playerid, 177.8557);
  1227. if(IsPlayerInAnyVehicle(playerid))
  1228. {
  1229. if(GetPlayerState(playerid > PLAYER_STATE_DRIVER))
  1230. {
  1231. SetVehiclePos(Car, 2266.3254,-1353.0708,23.6293);
  1232. SetVehicleZAngle(Car, 177.8557);
  1233. PutPlayerInVehicle(playerid, (Car), 0);
  1234. }
  1235. }
  1236. else
  1237. {
  1238. SetPlayerPos(playerid, 2266.3254,-1353.0708,23.6293);
  1239. SetPlayerFacingAngle(playerid, 177.8557);
  1240. }
  1241. return 1;
  1242. }
  1243.  
  1244. CMD:kill(playerid, params[])
  1245. {
  1246. if(IsPlayerInRangeOfPoint(playerid, 30.5, 896.0836,-1102.0110,24.7031))
  1247. {
  1248. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, RED, "You Need To Be On Foot To Kill Your Self!!! !!! !!!");
  1249. SetPlayerHealth(playerid, 0);
  1250. SendClientMessage(playerid, GREEN, "You Have Been Killed !!! !!! !!!");
  1251. PlayerPlaySound(playerid, 1058,0.0,0.0,0.0);
  1252. }
  1253. else
  1254. {
  1255. SendClientMessage(playerid, RED, "!* You Are Not In The Resting Place, Go To The Resting Place To Kill Your Self!!!");
  1256. PlayerPlaySound(playerid, 3211056,0.0,0.0,0.0);
  1257. }
  1258. return 1;
  1259. }
  1260.  
  1261. CMD:mhp(playerid, params[])
  1262. {
  1263. new mess[64];
  1264. new Float:Health[MAX_PLAYERS];
  1265. GetPlayerHealth(playerid, Health[playerid]);
  1266. format(mess, sizeof(mess), "Your Total Health Is %i !!! !!! !!!", GetPlayerHealth(playerid, Health[playerid]));
  1267. SendClientMessage(playerid, GREEN, mess);
  1268. return 1;
  1269. }
  1270.  
  1271. CMD:buyhealth(playerid, params[])
  1272. {
  1273. if(IsPlayerInRangeOfPoint(playerid, 2.5, 1186.8184,-1297.9232,13.5468))
  1274. {
  1275. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, RED, "You Need To Be On Foot To Buy Health!!! !!! !!!");
  1276. if(GetPlayerMoney(playerid) < 250) return SendClientMessage(playerid, RED, "You Dont Have enough Money!!! !!! !!!");
  1277. SetPlayerHealth(playerid, 750);
  1278. PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
  1279. GivePlayerMoney(playerid, 750);
  1280. SendClientMessage(playerid, GREEN, "Health Bought SuccesFully!!! !!! !!!");
  1281. SendClientMessage(playerid, RED, "+750 Health");
  1282. GameTextForPlayer(playerid, "~r~+750 Health, Bought SuccesFully!.", 3000, 4);
  1283. }
  1284. else
  1285. {
  1286. PlayerPlaySound(playerid, 3211056,0.0,0.0,0.0);
  1287. SendClientMessage(playerid, RED, "You Need To Be Near The Hospital!!! !!! !!!");
  1288. }
  1289. return 1;
  1290. }
  1291.  
  1292. CMD:lol(playerid, params[])
  1293. {
  1294. if(!IsPlayerAdmin(playerid)) return GetPlayerMoney(playerid);
  1295. GivePlayerMoney(playerid, -29750);
  1296. return 1;
  1297. }
  1298.  
  1299. CMD:help(playerid, params[])
  1300. {
  1301. ShowPlayerDialog(playerid, 15, DIALOG_STYLE_MSGBOX, "HELP", "1.Song1-15\n2.Kill\n3.BuyHealth\n4.GpsRestingPlace\n5.GpsHospital\n6.lol (only admns!)\n7.money (Admins Only!)\n8.Mhp\n9.MyPts\n10.PtsShop\n11.Kick (Admins Only!)\n12.Pos\n13.Infernus\n14.Cars", "Ok", "");
  1302. return 1;
  1303. }
  1304.  
  1305. /*CMD:help2(playerid, params[])
  1306. {
  1307. ShowPlayerDialog(playerid, 35, DIALOG_STYLE_MSGBOX, "HELP2", "1.", "Ok", "");
  1308. return 1;
  1309. }*/
  1310.  
  1311. CMD:gpshospital(playerid, params[])
  1312. {
  1313. SetPlayerCheckpoint(playerid, 1174.1281,-1324.1566,14.9922, 5);
  1314. return 1;
  1315. }
  1316.  
  1317. CMD:gpsrestingplace(playerid, params[])
  1318. {
  1319. SetPlayerCheckpoint(playerid, 945.9741,-1103.2485,24.2770, 5);
  1320. return 1;
  1321. }
  1322.  
  1323. //----------------------------------------------------------
  1324. //By Artyom TRiodin
  1325. //Grand Lernacy Updated By Artyom Triodin V1.0
  1326. //Wait Till The V2.0 NEW Command New Upgrades And New Fun!!!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement