Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- //
- ////By Artyom TRiodin
- //Grand Lernacy Updated By Artyom Triodin V1.0
- //Wait Till The V2.0 NEW Command New Upgrades And New Fun!!!
- //----------------------------------------------------------
- //
- // GRAND LARCENY 1.0
- // Upgraded By Artyom Triodin //http://forum.sa-mp.com/showpost.php?p=422717&postcount=1
- // YSI_y.INI http://forum.sa-mp.com/showthread.php?t=175565
- //YSI tut http://forum.sa-mp.com/showthread.php?p=1138420
- //lol
- //
- // A freeroam gamemode for SA-MP 0.3
- //
- //----------------------------------------------------------
- //
- //
- #include <a_samp>
- #include <sscanf2>
- #include <cpstream>
- #include <zcmd>
- #include <core>
- #include <float>
- #include <YSI\y_ini>
- #define DIALOG_REGISTER 1
- #define DIALOG_LOGIN 2
- #define DIALOG_SUCCESS_1 3
- #define DIALOG_SUCCESS_2 4
- #define PATH "/Users/%s.ini"
- #define White {FFFFFF}
- #define COL_WHITE "{FFFFFF}"
- #define COL_RED "{F81414}"
- #define COL_GREEN "{00FF22}"
- #define COL_LIGHTBLUE "{00CED1}"
- new CP1;
- new Text:Data;
- new Text:PTS;
- #define RED 0xFF0000FF
- #define GREEN 0x00FF00FF
- #define BLUE 0x0000FFFF
- #define YELLOW 0xFFFF00FF
- #define SBLUE 0x00FFFFFF
- #include "../include/gl_common.inc"
- #include "../include/gl_spawns.inc"
- #pragma tabsize 0
- //----------------------------------------------------------
- #define COLOR_WHITE 0xFFFFFFFF
- #define COLOR_NORMAL_PLAYER 0xFFBB7777
- #define CITY_LOS_SANTOS 0
- #define CITY_SAN_FIERRO 1
- #define CITY_LAS_VENTURAS 2
- new total_vehicles_from_files=0;
- // Class selection globals
- new gPlayerCitySelection[MAX_PLAYERS];
- new gPlayerHasCitySelected[MAX_PLAYERS];
- new gPlayerLastCitySelectionTick[MAX_PLAYERS];
- new Text:txtClassSelHelper;
- new Text:txtLosSantos;
- new Text:txtSanFierro;
- new Text:txtLasVenturas;
- new thisanimid=0;
- new lastanimid=0;
- enum pInfo
- {
- pPass,
- pCash,
- pAdmin,
- pKills,
- pDeaths
- }
- new PlayerInfo[MAX_PLAYERS][pInfo];
- forward LoadUser_data(playerid,name[],value[]);
- public LoadUser_data(playerid,name[],value[])
- {
- INI_Int("Password",PlayerInfo[playerid][pPass]);
- INI_Int("Cash",PlayerInfo[playerid][pCash]);
- INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
- INI_Int("Kills",PlayerInfo[playerid][pKills]);
- INI_Int("Deaths",PlayerInfo[playerid][pDeaths]);
- return 1;
- }
- stock UserPath(playerid)
- {
- new string[128],playername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,playername,sizeof(playername));
- format(string,sizeof(string),PATH,playername);
- return string;
- }
- /*Credits to Dracoblue*/
- stock udb_hash(buf[]) {
- new length=strlen(buf);
- new s1 = 1;
- new s2 = 0;
- new n;
- for (n=0; n<length; n++)
- {
- s1 = (s1 + buf[n]) % 65521;
- s2 = (s2 + s1) % 65521;
- }
- return (s2 << 16) + s1;
- }
- //----------------------------------------------------------
- main()
- {
- print("\n---------------------------------------");
- print("Running Grand Larceny - by the SA-MP team\n");
- print("---------------------------------------\n");
- }
- //----------------------------------------------------------
- forward PTSS12(playerid);
- public PTSS12(playerid)
- {
- new str[64];
- GetPlayerScore(playerid);
- format(str, sizeof(str), "PTS: %d", GetPlayerScore(playerid));
- TextDrawSetString(PTS, str);
- return 1;
- }
- forward HEAL1(playerid);
- public HEAL1(playerid)
- {
- new Float:Health;
- if(IsPlayerInRangeOfPoint(playerid, 15.5, 1174.1281,-1324.1566,14.9922))
- {
- SetPlayerHealth(playerid, GetPlayerHealth(playerid, Health) +100);
- }
- else
- {
- GetPlayerHealth(playerid, Health);
- }
- return 1;
- }
- public OnFilterScriptInit()
- {
- SetTimer("HEAL1", 1000, true);
- SetTimer("PTSS12", 5, true);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- if(fexist(UserPath(playerid)))
- {
- INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_WHITE"Type your password below to login.","Login","Quit");
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,""COL_WHITE"Registering...",""COL_WHITE"Type your password below to register a new account.","Register","Quit");
- }
- PTS = TextDrawCreate(498.0, 114.0, " ");
- TextDrawColor(PTS, GREEN);
- TextDrawShowForPlayer(playerid, PTS);
- new str[64];
- new y, m, d;
- Data = TextDrawCreate(497.0, 6.0, " ");
- getdate(y, m, d);
- format(str, sizeof(str), "%02d/%02d/%02d", y, m, d);
- TextDrawSetString(Data, str);
- TextDrawShowForPlayer(playerid, Data);
- CreateExplosion(1247.2384,-2053.5884,59.5162, 1, 45.5);
- PlayAudioStreamForPlayer(playerid, "http://a.tumblr.com/tumblr_ln87mcJVBv1qf9qqyo1.mp3");
- GameTextForPlayer(playerid,"~w~Grand Larceny",3000,4);
- SendClientMessage(playerid,COLOR_WHITE,"Welcome to {88AA88}G{FFFFFF}rand {88AA88}L{FFFFFF}arceny");
- // class selection init vars
- gPlayerCitySelection[playerid] = -1;
- gPlayerHasCitySelected[playerid] = 0;
- gPlayerLastCitySelectionTick[playerid] = GetTickCount();
- //SetPlayerColor(playerid,COLOR_NORMAL_PLAYER);
- //Kick(playerid);
- /*
- Removes vending machines
- RemoveBuildingForPlayer(playerid, 1302, 0.0, 0.0, 0.0, 6000.0);
- RemoveBuildingForPlayer(playerid, 1209, 0.0, 0.0, 0.0, 6000.0);
- RemoveBuildingForPlayer(playerid, 955, 0.0, 0.0, 0.0, 6000.0);
- RemoveBuildingForPlayer(playerid, 1775, 0.0, 0.0, 0.0, 6000.0);
- RemoveBuildingForPlayer(playerid, 1776, 0.0, 0.0, 0.0, 6000.0);
- */
- /*
- new ClientVersion[32];
- GetPlayerVersion(playerid, ClientVersion, 32);
- printf("Player %d reports client version: %s", playerid, ClientVersion);*/
- return 1;
- }
- //----------------------------------------------------------
- public OnPlayerDisconnect(playerid, reason)
- {
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File,"data");
- INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
- INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
- INI_WriteInt(File,"Kills",PlayerInfo[playerid][pKills]);
- INI_WriteInt(File,"Deaths",PlayerInfo[playerid][pDeaths]);
- INI_Close(File);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(IsPlayerNPC(playerid)) return 1;
- new randSpawn = 0;
- SetPlayerInterior(playerid,0);
- TogglePlayerClock(playerid,0);
- // GivePlayerMoney(playerid, 30000);
- GivePlayerMoney(playerid, 30000);
- if(CITY_LOS_SANTOS == gPlayerCitySelection[playerid]) {
- randSpawn = random(sizeof(gRandomSpawns_LosSantos));
- SetPlayerPos(playerid,
- gRandomSpawns_LosSantos[randSpawn][0],
- gRandomSpawns_LosSantos[randSpawn][1],
- gRandomSpawns_LosSantos[randSpawn][2]);
- SetPlayerFacingAngle(playerid,gRandomSpawns_LosSantos[randSpawn][3]);
- }
- else if(CITY_SAN_FIERRO == gPlayerCitySelection[playerid]) {
- randSpawn = random(sizeof(gRandomSpawns_SanFierro));
- SetPlayerPos(playerid,
- gRandomSpawns_SanFierro[randSpawn][0],
- gRandomSpawns_SanFierro[randSpawn][1],
- gRandomSpawns_SanFierro[randSpawn][2]);
- SetPlayerFacingAngle(playerid,gRandomSpawns_SanFierro[randSpawn][3]);
- }
- else if(CITY_LAS_VENTURAS == gPlayerCitySelection[playerid]) {
- randSpawn = random(sizeof(gRandomSpawns_LasVenturas));
- SetPlayerPos(playerid,
- gRandomSpawns_LasVenturas[randSpawn][0],
- gRandomSpawns_LasVenturas[randSpawn][1],
- gRandomSpawns_LasVenturas[randSpawn][2]);
- SetPlayerFacingAngle(playerid,gRandomSpawns_LasVenturas[randSpawn][3]);
- }
- //SetPlayerColor(playerid,COLOR_NORMAL_PLAYER);
- SetPlayerSkillLevel(playerid,WEAPONSKILL_PISTOL,200);
- SetPlayerSkillLevel(playerid,WEAPONSKILL_PISTOL_SILENCED,200);
- SetPlayerSkillLevel(playerid,WEAPONSKILL_DESERT_EAGLE,200);
- SetPlayerSkillLevel(playerid,WEAPONSKILL_SHOTGUN,200);
- SetPlayerSkillLevel(playerid,WEAPONSKILL_SAWNOFF_SHOTGUN,200);
- SetPlayerSkillLevel(playerid,WEAPONSKILL_SPAS12_SHOTGUN,200);
- SetPlayerSkillLevel(playerid,WEAPONSKILL_MICRO_UZI,200);
- SetPlayerSkillLevel(playerid,WEAPONSKILL_MP5,200);
- SetPlayerSkillLevel(playerid,WEAPONSKILL_AK47,200);
- SetPlayerSkillLevel(playerid,WEAPONSKILL_M4,200);
- SetPlayerSkillLevel(playerid,WEAPONSKILL_SNIPERRIFLE,200);
- GivePlayerWeapon(playerid,WEAPON_COLT45,100);
- //GivePlayerWeapon(playerid,WEAPON_MP5,100);
- TogglePlayerClock(playerid, 0);
- return 1;
- }
- //----------------------------------------------------------
- public OnPlayerDeath(playerid, killerid, reason)
- {
- PlayerInfo[killerid][pKills]++;
- PlayerInfo[playerid][pDeaths]++;
- new playercash;
- // if they ever return to class selection make them city
- // select again first
- gPlayerHasCitySelected[playerid] = 0;
- if(killerid == INVALID_PLAYER_ID) {
- ResetPlayerMoney(playerid);
- } else {
- playercash = GetPlayerMoney(playerid);
- if(playercash > 0) {
- GivePlayerMoney(killerid, playercash);
- ResetPlayerMoney(playerid);
- }
- }
- return 1;
- }
- //----------------------------------------------------------
- ClassSel_SetupCharSelection(playerid)
- {
- if(gPlayerCitySelection[playerid] == CITY_LOS_SANTOS) {
- SetPlayerInterior(playerid,11);
- SetPlayerPos(playerid,508.7362,-87.4335,998.9609);
- SetPlayerFacingAngle(playerid,0.0);
- SetPlayerCameraPos(playerid,508.7362,-83.4335,998.9609);
- SetPlayerCameraLookAt(playerid,508.7362,-87.4335,998.9609);
- }
- else if(gPlayerCitySelection[playerid] == CITY_SAN_FIERRO) {
- SetPlayerInterior(playerid,3);
- SetPlayerPos(playerid,-2673.8381,1399.7424,918.3516);
- SetPlayerFacingAngle(playerid,181.0);
- SetPlayerCameraPos(playerid,-2673.2776,1394.3859,918.3516);
- SetPlayerCameraLookAt(playerid,-2673.8381,1399.7424,918.3516);
- }
- else if(gPlayerCitySelection[playerid] == CITY_LAS_VENTURAS) {
- SetPlayerInterior(playerid,3);
- SetPlayerPos(playerid,349.0453,193.2271,1014.1797);
- SetPlayerFacingAngle(playerid,286.25);
- SetPlayerCameraPos(playerid,352.9164,194.5702,1014.1875);
- SetPlayerCameraLookAt(playerid,349.0453,193.2271,1014.1797);
- }
- }
- //----------------------------------------------------------
- // Used to init textdraws of city names
- ClassSel_InitCityNameText(Text:txtInit)
- {
- TextDrawUseBox(txtInit, 0);
- TextDrawLetterSize(txtInit,1.25,3.0);
- TextDrawFont(txtInit, 0);
- TextDrawSetShadow(txtInit,0);
- TextDrawSetOutline(txtInit,1);
- TextDrawColor(txtInit,0xEEEEEEFF);
- TextDrawBackgroundColor(txtClassSelHelper,0x000000FF);
- }
- //----------------------------------------------------------
- ClassSel_InitTextDraws()
- {
- // Init our observer helper text display
- txtLosSantos = TextDrawCreate(10.0, 380.0, "Los Santos");
- ClassSel_InitCityNameText(txtLosSantos);
- txtSanFierro = TextDrawCreate(10.0, 380.0, "San Fierro");
- ClassSel_InitCityNameText(txtSanFierro);
- txtLasVenturas = TextDrawCreate(10.0, 380.0, "Las Venturas");
- ClassSel_InitCityNameText(txtLasVenturas);
- // Init our observer helper text display
- txtClassSelHelper = TextDrawCreate(10.0, 415.0,
- " Press ~b~~k~~GO_LEFT~ ~w~or ~b~~k~~GO_RIGHT~ ~w~to switch cities.~n~ Press ~r~~k~~PED_FIREWEAPON~ ~w~to select.");
- TextDrawUseBox(txtClassSelHelper, 1);
- TextDrawBoxColor(txtClassSelHelper,0x222222BB);
- TextDrawLetterSize(txtClassSelHelper,0.3,1.0);
- TextDrawTextSize(txtClassSelHelper,400.0,40.0);
- TextDrawFont(txtClassSelHelper, 2);
- TextDrawSetShadow(txtClassSelHelper,0);
- TextDrawSetOutline(txtClassSelHelper,1);
- TextDrawBackgroundColor(txtClassSelHelper,0x000000FF);
- TextDrawColor(txtClassSelHelper,0xFFFFFFFF);
- }
- //----------------------------------------------------------
- ClassSel_SetupSelectedCity(playerid)
- {
- if(gPlayerCitySelection[playerid] == -1) {
- gPlayerCitySelection[playerid] = CITY_LOS_SANTOS;
- }
- if(gPlayerCitySelection[playerid] == CITY_LOS_SANTOS) {
- SetPlayerInterior(playerid,0);
- SetPlayerCameraPos(playerid,1630.6136,-2286.0298,110.0);
- SetPlayerCameraLookAt(playerid,1887.6034,-1682.1442,47.6167);
- TextDrawShowForPlayer(playerid,txtLosSantos);
- TextDrawHideForPlayer(playerid,txtSanFierro);
- TextDrawHideForPlayer(playerid,txtLasVenturas);
- }
- else if(gPlayerCitySelection[playerid] == CITY_SAN_FIERRO) {
- SetPlayerInterior(playerid,0);
- SetPlayerCameraPos(playerid,-1300.8754,68.0546,129.4823);
- SetPlayerCameraLookAt(playerid,-1817.9412,769.3878,132.6589);
- TextDrawHideForPlayer(playerid,txtLosSantos);
- TextDrawShowForPlayer(playerid,txtSanFierro);
- TextDrawHideForPlayer(playerid,txtLasVenturas);
- }
- else if(gPlayerCitySelection[playerid] == CITY_LAS_VENTURAS) {
- SetPlayerInterior(playerid,0);
- SetPlayerCameraPos(playerid,1310.6155,1675.9182,110.7390);
- SetPlayerCameraLookAt(playerid,2285.2944,1919.3756,68.2275);
- TextDrawHideForPlayer(playerid,txtLosSantos);
- TextDrawHideForPlayer(playerid,txtSanFierro);
- TextDrawShowForPlayer(playerid,txtLasVenturas);
- }
- }
- //----------------------------------------------------------
- ClassSel_SwitchToNextCity(playerid)
- {
- gPlayerCitySelection[playerid]++;
- if(gPlayerCitySelection[playerid] > CITY_LAS_VENTURAS) {
- gPlayerCitySelection[playerid] = CITY_LOS_SANTOS;
- }
- PlayerPlaySound(playerid,1052,0.0,0.0,0.0);
- gPlayerLastCitySelectionTick[playerid] = GetTickCount();
- ClassSel_SetupSelectedCity(playerid);
- }
- //----------------------------------------------------------
- ClassSel_SwitchToPreviousCity(playerid)
- {
- gPlayerCitySelection[playerid]--;
- if(gPlayerCitySelection[playerid] < CITY_LOS_SANTOS) {
- gPlayerCitySelection[playerid] = CITY_LAS_VENTURAS;
- }
- PlayerPlaySound(playerid,1053,0.0,0.0,0.0);
- gPlayerLastCitySelectionTick[playerid] = GetTickCount();
- ClassSel_SetupSelectedCity(playerid);
- }
- //----------------------------------------------------------
- ClassSel_HandleCitySelection(playerid)
- {
- new Keys,ud,lr;
- GetPlayerKeys(playerid,Keys,ud,lr);
- if(gPlayerCitySelection[playerid] == -1) {
- ClassSel_SwitchToNextCity(playerid);
- return;
- }
- // only allow new selection every ~500 ms
- if( (GetTickCount() - gPlayerLastCitySelectionTick[playerid]) < 500 ) return;
- if(Keys & KEY_FIRE) {
- gPlayerHasCitySelected[playerid] = 1;
- TextDrawHideForPlayer(playerid,txtClassSelHelper);
- TextDrawHideForPlayer(playerid,txtLosSantos);
- TextDrawHideForPlayer(playerid,txtSanFierro);
- TextDrawHideForPlayer(playerid,txtLasVenturas);
- TogglePlayerSpectating(playerid,0);
- return;
- }
- if(lr > 0) {
- ClassSel_SwitchToNextCity(playerid);
- }
- else if(lr < 0) {
- ClassSel_SwitchToPreviousCity(playerid);
- }
- }
- //----------------------------------------------------------
- public OnPlayerRequestClass(playerid, classid)
- {
- if(IsPlayerNPC(playerid)) return 1;
- if(gPlayerHasCitySelected[playerid]) {
- ClassSel_SetupCharSelection(playerid);
- return 1;
- } else {
- if(GetPlayerState(playerid) != PLAYER_STATE_SPECTATING) {
- TogglePlayerSpectating(playerid,1);
- TextDrawShowForPlayer(playerid, txtClassSelHelper);
- gPlayerCitySelection[playerid] = -1;
- }
- }
- return 0;
- }
- CMD:states(playerid, params[])
- {
- new pName[MAX_PLAYER_NAME], Ping, Money, Skin, Pts, MSG[1000];
- new y, m, d;
- new h, mn, s;
- getdate(y, m , d);
- gettime(h, mn, s);
- GetPlayerName(playerid, pName, sizeof(pName));
- Ping = GetPlayerPing(playerid);
- Money = GetPlayerMoney(playerid);
- Skin = GetPlayerSkin(playerid);
- Pts = GetPlayerScore(playerid);
- 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);
- ShowPlayerDialog(playerid, 56, DIALOG_STYLE_MSGBOX, "States", MSG, "Ok", "");
- return 1;
- }
- //----------------------------------------------------------
- public OnGameModeInit()
- {
- AddStaticVehicle(410,1253.9534,-803.3839,83.7961,158.9551,25,1); //
- AddStaticVehicle(405,1243.1456,-803.8146,84.0157,174.4835,75,1); // lol
- AddStaticVehicle(411,1250.2456,-819.6515,83.8677,165.0619,116,1); // 909
- AddStaticVehicle(402,1241.2744,-818.6630,83.9718,167.6676,98,98); // 2
- AddStaticVehicle(411,1246.6738,-828.5959,83.8677,146.6575,80,1); //
- AddStaticVehicle(412,1236.3232,-826.6500,83.9812,122.3325,10,8); //
- AddStaticVehicle(541,1239.7202,-835.0077,83.7692,121.9401,24,3); // 4342
- AddStaticVehicle(409,1227.3849,-827.4595,84.5199,76.5125,1,1); // 928
- AddStaticVehicle(409,1230.3226,-836.9065,83.9982,88.9970,1,1); // 2435095345533353
- AddStaticVehicle(477,1218.4523,-823.4071,85.7201,49.8862,75,1); // 2134142
- AddStaticVehicle(478,1220.2246,-834.8324,84.5351,68.5101,45,1); // asdas;ljdka
- AddStaticVehicle(451,1213.0112,-830.7971,84.7785,53.8181,46,46); // fasfasdjkfds
- AddStaticVehicle(477,1207.1761,-823.3083,85.7631,27.7467,75,1); // adfadsf
- AddStaticVehicle(474,1215.2147,-815.3388,86.7859,349.3807,83,1); // fdasdas
- AddStaticVehicle(466,1206.4432,-813.8574,86.9555,341.5837,45,88); // asfas
- AddStaticVehicle(458,1211.5680,-806.3293,88.0826,310.8082,91,1); // fasdfds
- AddStaticVehicle(445,1222.7642,-812.1343,87.3306,273.4755,34,34); // 324ewdcfdsfda
- AddStaticVehicle(458,1220.8433,-802.8942,88.5164,274.4238,101,1); // dsfsd
- AddStaticVehicle(459,1230.2483,-802.6806,88.7315,271.8040,44,44); // xsafds
- AddStaticVehicle(489,1232.4977,-811.3115,87.8911,270.9246,120,123); // adsfasd
- AddStaticVehicle(500,1241.1119,-810.0610,88.1614,285.5716,28,119); // asddfas
- AddStaticVehicle(492,1238.9366,-800.9639,88.6459,308.9919,28,56); // dsfsd
- AddStaticVehicle(491,1247.4391,-804.7843,88.2808,329.2772,40,65); // asfda
- AddStaticVehicle(496,1241.3197,-793.1461,89.2837,357.5372,53,56); // dffs
- AddStaticVehicle(506,1249.7142,-796.8044,88.9415,350.3237,3,3); // fafads
- AddStaticVehicle(507,1249.9193,-788.2817,89.8517,1.3554,62,62); //
- AddStaticVehicle(508,1241.4548,-781.6432,91.0274,357.7900,1,1); // asdsad
- AddStaticVehicle(526,1249.8224,-778.6353,90.7048,0.6159,37,0); // saf
- AddStaticVehicle(549,1249.8918,-762.8612,92.1654,4.5443,84,36); // asdasf
- AddStaticVehicle(533,1240.8601,-763.3833,92.2490,357.8636,77,1); // asdfasd
- AddStaticVehicle(535,1248.4739,-753.2053,93.3320,10.4236,28,1); //
- AddStaticVehicle(529,1240.4714,-754.6540,93.5419,10.2487,10,10); // assaasa
- AddStaticVehicle(547,1246.6709,-744.3902,94.2594,19.0137,66,1); // safdsasddas
- AddStaticVehicle(545,1238.0397,-747.3052,95.0087,21.2182,44,96); //
- AddStaticVehicle(520,1257.7900,-745.2770,95.3798,35.3835,0,0); // asdads
- AddStaticVehicle(520,1282.5164,-778.5469,97.1169,172.8854,0,0); //
- CP1 = CPS_AddCheckpoint(1186.8184,-1297.9232,13.5468, 5, 1);
- Create3DTextLabel("/BuyHealth Cost:250, '+750 Health'!!! !!! !!!", RED, 1186.8184,-1297.9232,13.5468, 20, 0, 0);
- Create3DTextLabel("$5", GREEN, 58.5659,-1532.0808,5.0234, 25.5, 0, 0);
- Create3DTextLabel("---> ST. BALLAS", 0x88F7A9FF, 2266.3254,-1353.0708,23.6293, 45, 0, 0);
- Create3DTextLabel("parking loot", 0x008080FF, 2266.4702,-1328.9851,23.6292, 45, 0, 0);
- Create3DTextLabel("Closed Parking Loot!", RED, 2265.8525,-1323.1569,23.9805, 45, 0, 0);
- Create3DTextLabel("parking loot", 0x008080FF, 2278.5557,-1338.0641,23.9872, 45, 0, 0);
- Create3DTextLabel("/StartJob", 0x00FF00FF, 2043.9194,-2593.4219,13.2068, 45, 0, 0);
- Create3DTextLabel("parking loot", 0x008080FF, 2279.0012,-1343.1669,23.9877, 45, 0, 0);
- Create3DTextLabel("parking loot", 0x008080FF, 2278.8125,-1303.0955,24.0003, 45, 0, 0);
- Create3DTextLabel("parking loot", 0x008080FF, 2278.6577,-1292.8295,23.9922, 45, 0, 0);
- Create3DTextLabel("parking loot", 0x008080FF, 2278.4795,-1285.3428,23.9918, 45, 0, 0);
- Create3DTextLabel("parking loot", 0x008080FF, 2278.2087,-1277.3745,23.9989, 45, 0, 0);
- Create3DTextLabel("parking loot", 0x008080FF, 2277.9629,-1271.2825,23.9887, 45, 0, 0);
- Create3DTextLabel("parking loot", 0x008080FF, 2278.9678,-1263.8092,23.9932, 45, 0, 0);
- Create3DTextLabel("parking loot", 0x008080FF, 2278.7251,-1257.4205,23.9921, 45, 0, 0);
- Create3DTextLabel("End Radius", RED, 2267.4141,-1323.1709,23.8281, 45, 0, 0);
- Create3DTextLabel("Resting Peace Place", GREEN, 945.9741,-1103.2485,24.2770, 30.0, 0, 0);
- Create3DTextLabel("'/Kill' To Kill YourSelf", RED, 896.0836,-1102.0110,24.7031, 30.0, 0, 0);
- Create3DTextLabel("Resting Peace Place!!!", BLUE, 1174.1281,-1324.1566,14.9922, 30.0, 0, 0);
- Create3DTextLabel("Healing Radius, 'Stand Hare To Heal Your Self, Takes Time!!!!!!!!!!!!!", RED, 1174.1281,-1324.1566,14.9922, 20, 0, 0);
- AddStaticVehicle(411,2266.3254,-1353.0708,23.6293,177.8557,116,1); // 1
- AddStaticVehicle(562,2266.5076,-1343.7764,23.5622,176.6979,116,1); //
- AddStaticVehicle(411,2266.5664,-1335.4586,23.6291,180.5468,112,1); //
- AddStaticVehicle(411,2277.8010,-1326.4301,23.7162,83.9545,112,1); //
- AddStaticVehicle(562,2277.6672,-1333.1532,23.6468,85.8874,101,1); // 2
- AddStaticVehicle(562,2277.5627,-1319.8313,23.6345,89.9447,101,1); // 5
- SetGameModeText("Grand Larceny");
- ShowPlayerMarkers(PLAYER_MARKERS_MODE_GLOBAL);
- ShowNameTags(1);
- SetNameTagDrawDistance(40.0);
- EnableStuntBonusForAll(0);
- DisableInteriorEnterExits();
- SetWeather(2);
- SetWorldTime(11);
- UsePlayerPedAnims();
- //ManualVehicleEngineAndLights();
- //LimitGlobalChatRadius(300.0);
- ClassSel_InitTextDraws();
- // Player Class
- AddStaticVehicle(411,1252.9340,-2054.1597,59.3591,87.4003,123,1); // car
- AddStaticVehicle(411,1247.2384,-2053.5884,59.5162,266.6537,112,1); // car
- AddPlayerClass(281,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(282,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(283,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(284,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(285,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(286,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(287,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(288,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(289,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(265,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(266,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(267,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(268,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(269,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(270,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(1,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(2,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(3,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(4,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(5,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(6,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(8,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(42,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(65,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- //AddPlayerClass(74,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(86,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(119,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(149,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(208,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(273,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(289,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(47,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(48,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(49,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(50,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(51,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(52,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(53,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(54,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(55,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(56,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(57,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(58,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(68,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(69,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(70,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(71,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(72,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(73,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(75,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(76,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(78,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(79,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(80,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(81,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(82,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(83,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(84,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(85,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(87,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(88,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(89,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(91,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(92,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(93,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(95,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(96,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(97,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(98,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- AddPlayerClass(99,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
- // SPECIAL
- total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/trains.txt");
- total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/pilots.txt");
- // LAS VENTURAS
- total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/lv_law.txt");
- total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/lv_airport.txt");
- total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/lv_gen.txt");
- // SAN FIERRO
- total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/sf_law.txt");
- total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/sf_airport.txt");
- total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/sf_gen.txt");
- // LOS SANTOS
- total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_law.txt");
- total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_airport.txt");
- total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_gen_inner.txt");
- total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_gen_outer.txt");
- // OTHER AREAS
- total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/whetstone.txt");
- total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/bone.txt");
- total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/flint.txt");
- total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/tierra.txt");
- total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/red_county.txt");
- printf("Total vehicles from files: %d",total_vehicles_from_files);
- return 1;
- }
- //----------------------------------------------------------
- CMD:hp1(playerid, params[])
- {
- SetPlayerHealth(playerid, 10);
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- if(IsPlayerInRangeOfPoint(playerid, 7.5, 1174.1281,-1324.1566,14.9922))
- {
- SetTimer("HEAL1", 1000, true);
- }
- if(IsPlayerInRangeOfPoint(playerid, 2.5, 2265.8525,-1323.1569,23.9805))
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- GameTextForPlayer(playerid, "~r~-$5", 3000, 5);
- GivePlayerMoney(playerid, -5);
- PlayerPlaySound(playerid, 3211056,0.0,0.0,0.0);
- // SendClientMessage(playerid, RED, "Do Not Park The Car Hare Its Close Parking Loot!!!");
- }
- }
- else
- {
- GetPlayerMoney(playerid);
- }
- if(!IsPlayerConnected(playerid)) return 0;
- if(IsPlayerNPC(playerid)) return 1;
- // changing cities by inputs
- if( !gPlayerHasCitySelected[playerid] &&
- GetPlayerState(playerid) == PLAYER_STATE_SPECTATING ) {
- ClassSel_HandleCitySelection(playerid);
- return 1;
- }
- // No weapons in interiors
- if(GetPlayerInterior(playerid) != 0 && GetPlayerWeapon(playerid) != 0) {
- SetPlayerArmedWeapon(playerid,0); // fists
- return 0; // no syncing until they change their weapon
- }
- // Don't allow minigun
- if(GetPlayerWeapon(playerid) == WEAPON_MINIGUN) {
- Kick(playerid);
- return 0;
- }
- /* No jetpacks allowed
- if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK) {
- Kick(playerid);
- return 0;
- }*/
- /* For testing animations
- new msg[128+1];
- new animlib[32+1];
- new animname[32+1];
- thisanimid = GetPlayerAnimationIndex(playerid);
- if(lastanimid != thisanimid)
- {
- GetAnimationName(thisanimid,animlib,32,animname,32);
- format(msg, 128, "anim(%d,%d): %s %s", lastanimid, thisanimid, animlib, animname);
- lastanimid = thisanimid;
- SendClientMessage(playerid, 0xFFFFFFFF, msg);
- }*/
- return 1;
- }
- //Songs Only 1 |--------------------------------------------------------------------------------------------------------------------------------
- CMD:song1(playerid, params[])
- {
- PlayAudioStreamForPlayer(playerid, "http://ivyleaguespins.files.wordpress.com/2011/10/05-hood-gone-love-it-ft-kendrick-lemar-dopehood-com.mp3");
- return 1;
- }
- CMD:song2(playerid, params[])
- {
- PlayAudioStreamForPlayer(playerid, "http://a.tumblr.com/tumblr_ln87mcJVBv1qf9qqyo1.mp3");
- return 1;
- }
- CMD:song3(playerid, params[])
- {
- PlayAudioStreamForPlayer(playerid, "http://a.tumblr.com/tumblr_m2nrwyabgF1qh70c3o1.mp3");
- return 1;
- }
- CMD:song4(playerid, params[])
- {
- PlayAudioStreamForPlayer(playerid, "http://uhmp3.com/user-mp3-to/Wiz_Khalifa_We_Dem_Boyz.mp3");
- return 1;
- }
- CMD:song5(playerid, params[])
- {
- PlayAudioStreamForPlayer(playerid, "http://mp3.urbano507.com/2014/Tyga_ft_YoungThug-Hookah.mp3");
- return 1;
- }
- CMD:song6(playerid, params[])
- {
- PlayAudioStreamForPlayer(playerid, "http://a.tumblr.com/tumblr_lt1b62sjGo1qfdx7mo1.mp3");
- return 1;
- }
- CMD:song7(playerid, params[])
- {
- 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");
- return 1;
- }
- CMD:song8(playerid, params[])
- {
- PlayAudioStreamForPlayer(playerid, "http://a.tumblr.com/tumblr_lm6rxiQmIa1qghdqro1.mp3");
- return 1;
- }
- CMD:song9(playerid, params[])
- {
- PlayAudioStreamForPlayer(playerid, "http://music.freedomofspeakdesign.com/It_Was_A_Good_Day.mp3");
- return 1;
- }
- CMD:song10(playerid, params[])
- {
- PlayAudioStreamForPlayer(playerid, "http://files-nfs-racing.narod.ru/nfs_underground/music/02.mp3");
- return 1;
- }
- CMD:song11(playerid, params[])
- {
- PlayAudioStreamForPlayer(playerid, "http://musicjustfor.me/assets/songs/389000-389999/389528-wiggle-feat-snoop-dogg-jason-derulo--1411220470.mp3");
- return 1;
- }
- CMD:song12(playerid, params[])
- {
- PlayAudioStreamForPlayer(playerid, "http://dancelist.net/_uploadmusic/201206new/1339229645_11_Tyga_Ft_Lil_Wayne-Faded.mp3");
- return 1;
- }
- CMD:song13(playerid, params[])
- {
- PlayAudioStreamForPlayer(playerid, "http://www.bombla.org/images/forsazh-dragon-ash-resound.mp3");
- return 1;
- }
- CMD:song14(playerid, params[])
- {
- PlayAudioStreamForPlayer(playerid, "http://a.tumblr.com/tumblr_lqe1eaVKu51qg2il6o1.mp3");
- return 1;
- }
- CMD:song15(playerid, params[])
- {
- 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
- return 1;
- }
- CMD:infernus(playerid, params[])
- {
- new car, Float:x, Float:y, Float:z, Float:ZA;
- car = GetPlayerVehicleID(playerid);
- if(!IsPlayerInAnyVehicle(playerid))
- {
- GetPlayerPos(playerid, x, y, z);
- GetPlayerFacingAngle(playerid, ZA);
- car = CreateVehicle(411, x, y, z, ZA, -1, -1, -1);
- SetVehiclePos(car, x, y, z);
- SetVehicleZAngle(car, ZA);
- PutPlayerInVehicle(playerid, (car), 0);
- SendClientMessage(playerid, 0x00FF00FF, "Car Spawned SuccesFully !!! :) ...");
- PlayerPlaySound(playerid, 3211056,0.0,0.0,0.0);
- }
- else
- {
- SendClientMessage(playerid, 0xFF0000FF, "You Allready In A Car!!!");
- PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
- }
- return 1;
- }
- CMD:kick(playerid, params[])
- {
- new pName[MAX_PLAYER_NAME], pName2[MAX_PLAYER_NAME], Reason, Pid, mess[128];
- GetPlayerName(playerid, pName, sizeof(pName));
- GetPlayerName(Pid, pName2, sizeof(pName2));
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, RED, "You Are Not Admin!! !!! !!!!!!!!!");
- if(sscanf(params, "uf", Pid, Reason)) return SendClientMessage(playerid, RED, "/Kick [Usage]: [NAME/ID] [Reason]!!!");
- if(IsPlayerConnected(Pid)) return SendClientMessage(playerid, RED, "Player Does Not Exist!!! !!! !!!");
- //if(IsPlayerAdmin(Pid)) return SendClientMessage(playerid, RED, "You Cannot Kick Another Admin!!! !!! !!!");
- else
- {
- format(mess, sizeof(mess), "Admin:%s Kicked Player:%s Reason:[%s]", pName, pName2, Reason);
- SendClientMessageToAll(RED, mess);
- Kick(Pid);
- }
- return 1;
- }
- CMD:heal(playerid, params[])
- {
- if(GetPlayerMoney(playerid) < 30000)
- {
- PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
- SendClientMessage(playerid, 0xFF0000FF, "You Dont5 Have Enough Money");
- }
- else
- {
- SetPlayerHealth(playerid, 100);
- PlayerPlaySound(playerid, 3211056,0.0,0.0,0.0);
- SendClientMessage(playerid, 0x00FF00FF, "You Have Been Healed!!! )... ... ...");
- GameTextForPlayer(playerid, "~r~-~g~$~y~5", 3000, 3);
- GivePlayerMoney(playerid, -30000);
- }
- return 1;
- }
- //Songs Only End |--------------------------------------------------------------------------------------------------------------------------------
- CMD:cars(playerid, plarams[])
- {
- ShowPlayerDialog(playerid, 115, DIALOG_STYLE_LIST, "Cars", "1.infernus\n2.Elegy\nTurismo", "Ok", "Cancel");
- return 1;
- }
- CMD:pm(playerid, params[])
- {
- new pid, name[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME], mass[128], naw[128];
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(pid, name2, sizeof(name2));
- if(sscanf(params, "uf", pid)) return SendClientMessage(playerid, RED, "Usage: /PM [ID]!");
- if(!IsPlayerConnected(pid)) return SendClientMessage(playerid, RED, "Player Does Not Exist!!!");
- format(mass, sizeof(mass), "Hi %s Type In The Input The Message That You Want To Send To %s", name, name2);
- ShowPlayerDialog(playerid, 10, DIALOG_STYLE_INPUT, "PM", mass, "Send", "Cancel");
- format(naw, sizeof(naw), "%s Tyiping A Message To You !!! !!! !!! . . . . . . .. .", name);
- SendClientMessage(pid, YELLOW, naw);
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == 10)
- {
- new pid, name[MAX_PLAYER_NAME], mess[128];
- if(!response) return SendClientMessage(pid, RED, "Message Canceled!!! !!! !!! . . . . .. . . ");
- SendClientMessage(playerid, GREEN, "Message Was Sent Succes Fully !! ! !! > .. . ... . . . ");
- SendClientMessage(playerid, SBLUE, "Message Was Sent Succes Fully, The Message Is Down! Below!!! !!!! !!!. . .. . . . .");
- SendClientMessage(pid, YELLOW, inputtext);
- }
- if(response)
- {
- switch(dialogid == 115)
- {
- case 1:
- {
- switch(listitem == 115)
- {
- case 0:
- {
- new car, Float:x, Float:y, Float:z, Float:ZA;
- car = GetPlayerVehicleID(playerid);
- if(!IsPlayerInAnyVehicle(playerid))
- {
- GetPlayerPos(playerid, x, y, z);
- GetPlayerFacingAngle(playerid, ZA);
- car = CreateVehicle(411, x, y, z, ZA, -1, -1, -1);
- SetVehiclePos(car, x, y, z);
- SetVehicleZAngle(car, ZA);
- PutPlayerInVehicle(playerid, (car), 0);
- SendClientMessage(playerid, 0x00FF00FF, "Car Spawned SuccesFully !!! :) ...");
- PlayerPlaySound(playerid, 3211056,0.0,0.0,0.0);
- }
- else
- {
- SendClientMessage(playerid, 0xFF0000FF, "You Allready In A Car!!!");
- PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
- }
- }
- case 1:
- {
- new car, Float:x, Float:y, Float:z, Float:ZA;
- car = GetPlayerVehicleID(playerid);
- if(!IsPlayerInAnyVehicle(playerid))
- {
- GetPlayerPos(playerid, x, y, z);
- GetPlayerFacingAngle(playerid, ZA);
- car = CreateVehicle(562, x, y, z, ZA, -1, -1, -1);
- SetVehiclePos(car, x, y, z);
- SetVehicleZAngle(car, ZA);
- PutPlayerInVehicle(playerid, (car), 0);
- SendClientMessage(playerid, 0x00FF00FF, "Car Spawned SuccesFully !!! :) ...");
- PlayerPlaySound(playerid, 3211056,0.0,0.0,0.0);
- }
- else
- {
- SendClientMessage(playerid, 0xFF0000FF, "You Allready In A Car!!!");
- PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
- }
- }
- case 2:
- {
- new car, Float:x, Float:y, Float:z, Float:ZA;
- car = GetPlayerVehicleID(playerid);
- if(!IsPlayerInAnyVehicle(playerid))
- {
- GetPlayerPos(playerid, x, y, z);
- GetPlayerFacingAngle(playerid, ZA);
- car = CreateVehicle(451, x, y, z, ZA, -1, -1, -1);
- SetVehiclePos(car, x, y, z);
- SetVehicleZAngle(car, ZA);
- PutPlayerInVehicle(playerid, (car), 0);
- SendClientMessage(playerid, 0x00FF00FF, "Car Spawned SuccesFully !!! :) ...");
- PlayerPlaySound(playerid, 3211056,0.0,0.0,0.0);
- }
- else
- {
- SendClientMessage(playerid, 0xFF0000FF, "You Allready In A Car!!!");
- PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
- //SetPlayerScore(playerid, GetPlayerScore(playerid) +1);
- }
- }
- }
- }
- }
- }
- if(response)
- {
- switch(dialogid == 55)
- {
- case 1:
- {
- switch(listitem == 55)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) < 40000)
- {
- PlayerPlaySound(playerid, 3211056,0.0,0.0,0.0);
- SendClientMessage(playerid, RED, "*You Dont Have Enough Money!");
- }
- else
- {
- PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
- GameTextForPlayer(playerid, "~y~+100 PTS!.", 3000, 5);
- GivePlayerMoney(playerid, -40000);
- SetPlayerScore(playerid, GetPlayerScore(playerid) +100);
- }
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) < 150000)
- {
- PlayerPlaySound(playerid, 3211056,0.0,0.0,0.0);
- SendClientMessage(playerid, RED, "*You Dont Have Enough Money!");
- }
- else
- {
- PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
- GameTextForPlayer(playerid, "~y~+450 PTS!.", 3000, 5);
- GivePlayerMoney(playerid, -150000);
- SetPlayerScore(playerid, GetPlayerScore(playerid) +450);
- }
- }
- case 2:
- {
- if(GetPlayerMoney(playerid) < 200000)
- {
- PlayerPlaySound(playerid, 3211056,0.0,0.0,0.0);
- SendClientMessage(playerid, RED, "*You Dont Have Enough Money!");
- }
- else
- {
- PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
- GameTextForPlayer(playerid, "~y~+500 PTS!.", 3000, 5);
- GivePlayerMoney(playerid, -200000);
- SetPlayerScore(playerid, GetPlayerScore(playerid) +500);
- }
- }
- case 3:
- {
- if(GetPlayerMoney(playerid) < 350000)
- {
- PlayerPlaySound(playerid, 3211056,0.0,0.0,0.0);
- SendClientMessage(playerid, RED, "*You Dont Have Enough Money!");
- }
- else
- {
- PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
- GameTextForPlayer(playerid, "~y~+950 PTS!.", 3000, 5);
- GivePlayerMoney(playerid, -350000);
- SetPlayerScore(playerid, GetPlayerScore(playerid) +950);
- }
- }
- case 4:
- {
- if(GetPlayerMoney(playerid) < 500000)
- {
- PlayerPlaySound(playerid, 3211056,0.0,0.0,0.0);
- SendClientMessage(playerid, RED, "*You Dont Have Enough Money!");
- }
- else
- {
- PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
- GameTextForPlayer(playerid, "~y~+150000 PTS!.", 3000, 5);
- GivePlayerMoney(playerid, -500000);
- SetPlayerScore(playerid, GetPlayerScore(playerid) +150000);
- }
- }
- }
- }
- }
- }
- switch( dialogid )
- {
- case DIALOG_REGISTER:
- {
- if (!response) return Kick(playerid);
- if(response)
- {
- 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");
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(File,"data");
- INI_WriteInt(File,"Password",udb_hash(inputtext));
- INI_WriteInt(File,"Cash",0);
- INI_WriteInt(File,"Admin",0);
- INI_WriteInt(File,"Kills",0);
- INI_WriteInt(File,"Deaths",0);
- INI_Close(File);
- SetSpawnInfo(playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0);
- SpawnPlayer(playerid);
- 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","");
- }
- }
- case DIALOG_LOGIN:
- {
- if ( !response ) return Kick ( playerid );
- if( response )
- {
- if(udb_hash(inputtext) == PlayerInfo[playerid][pPass])
- {
- INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
- GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]);
- ShowPlayerDialog(playerid, DIALOG_SUCCESS_2, DIALOG_STYLE_MSGBOX,""COL_WHITE"Success!",""COL_GREEN"You have successfully logged in!","Ok","");
- }
- else
- {
- 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");
- }
- return 1;
- }
- }
- }
- return 1;
- }
- CMD:money(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid)) return GetPlayerMoney(playerid);
- GivePlayerMoney(playerid, 500000);
- return 1;
- }
- CMD:ptsshop(playerid, plarams[])
- {
- 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");
- return 1;
- }
- CMD:mypts(playerid, plarams[])
- {
- new str[64];
- GetPlayerScore(playerid);
- format(str, sizeof(str), "You Have %d PTS!...", GetPlayerScore(playerid));
- SendClientMessage(playerid, GREEN, str);
- return 1;
- }
- CMD:pos(playerid, params[])
- {
- new Car;
- Car = GetPlayerVehicleID(playerid);
- SetPlayerPos(playerid, 2266.3254,-1353.0708,23.6293);
- SetPlayerFacingAngle(playerid, 177.8557);
- if(IsPlayerInAnyVehicle(playerid))
- {
- if(GetPlayerState(playerid > PLAYER_STATE_DRIVER))
- {
- SetVehiclePos(Car, 2266.3254,-1353.0708,23.6293);
- SetVehicleZAngle(Car, 177.8557);
- PutPlayerInVehicle(playerid, (Car), 0);
- }
- }
- else
- {
- SetPlayerPos(playerid, 2266.3254,-1353.0708,23.6293);
- SetPlayerFacingAngle(playerid, 177.8557);
- }
- return 1;
- }
- CMD:kill(playerid, params[])
- {
- if(IsPlayerInRangeOfPoint(playerid, 30.5, 896.0836,-1102.0110,24.7031))
- {
- if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, RED, "You Need To Be On Foot To Kill Your Self!!! !!! !!!");
- SetPlayerHealth(playerid, 0);
- SendClientMessage(playerid, GREEN, "You Have Been Killed !!! !!! !!!");
- PlayerPlaySound(playerid, 1058,0.0,0.0,0.0);
- }
- else
- {
- SendClientMessage(playerid, RED, "!* You Are Not In The Resting Place, Go To The Resting Place To Kill Your Self!!!");
- PlayerPlaySound(playerid, 3211056,0.0,0.0,0.0);
- }
- return 1;
- }
- CMD:mhp(playerid, params[])
- {
- new mess[64];
- new Float:Health[MAX_PLAYERS];
- GetPlayerHealth(playerid, Health[playerid]);
- format(mess, sizeof(mess), "Your Total Health Is %i !!! !!! !!!", GetPlayerHealth(playerid, Health[playerid]));
- SendClientMessage(playerid, GREEN, mess);
- return 1;
- }
- CMD:buyhealth(playerid, params[])
- {
- if(IsPlayerInRangeOfPoint(playerid, 2.5, 1186.8184,-1297.9232,13.5468))
- {
- if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, RED, "You Need To Be On Foot To Buy Health!!! !!! !!!");
- if(GetPlayerMoney(playerid) < 250) return SendClientMessage(playerid, RED, "You Dont Have enough Money!!! !!! !!!");
- SetPlayerHealth(playerid, 750);
- PlayerPlaySound(playerid, 1057,0.0,0.0,0.0);
- GivePlayerMoney(playerid, 750);
- SendClientMessage(playerid, GREEN, "Health Bought SuccesFully!!! !!! !!!");
- SendClientMessage(playerid, RED, "+750 Health");
- GameTextForPlayer(playerid, "~r~+750 Health, Bought SuccesFully!.", 3000, 4);
- }
- else
- {
- PlayerPlaySound(playerid, 3211056,0.0,0.0,0.0);
- SendClientMessage(playerid, RED, "You Need To Be Near The Hospital!!! !!! !!!");
- }
- return 1;
- }
- CMD:lol(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid)) return GetPlayerMoney(playerid);
- GivePlayerMoney(playerid, -29750);
- return 1;
- }
- CMD:help(playerid, params[])
- {
- 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", "");
- return 1;
- }
- /*CMD:help2(playerid, params[])
- {
- ShowPlayerDialog(playerid, 35, DIALOG_STYLE_MSGBOX, "HELP2", "1.", "Ok", "");
- return 1;
- }*/
- CMD:gpshospital(playerid, params[])
- {
- SetPlayerCheckpoint(playerid, 1174.1281,-1324.1566,14.9922, 5);
- return 1;
- }
- CMD:gpsrestingplace(playerid, params[])
- {
- SetPlayerCheckpoint(playerid, 945.9741,-1103.2485,24.2770, 5);
- return 1;
- }
- //----------------------------------------------------------
- //By Artyom TRiodin
- //Grand Lernacy Updated By Artyom Triodin V1.0
- //Wait Till The V2.0 NEW Command New Upgrades And New Fun!!!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement