Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- The Island of pirates
- */
- //Includes
- #include <a_samp> //Samp Team
- #include <YSI\y_ini> //Y_Less
- #include <Zcmd> //Zeex
- #include <gangzonesc> //gammix
- #include <progress2> //
- #include <streamer> //Incognito
- #include <sscanf2> //Y_LESS
- /*
- =============================Credits=================================
- -Adrian-Luis For Making ThiS GameMode
- -Zeex For ZCMD
- -Y_Less For YSI/y_ini
- -Samp Team For this samp version
- -Gammix For His Capture Zone System
- -Incognito For streamer
- -[HLF]Southclaw For Progress2
- ===========================Features==================================
- -Yini saving system
- -Capture zone system
- -Four teams
- -C4 system
- -Admin system (Contains the most necessary features)
- -Weapon attachement
- -Armour pack
- -Medic kit
- -Rank system based on stars
- -Anti spawn-kill
- -Advanced briefcase/Shop system
- -Minigun dm
- -Spree system
- -Textdraws/Maps/Mapicons/Gangzones/Pickups
- -Donor/Vip system
- */
- //Login & Register Define
- #define DIALOG_REGISTER 1
- #define DIALOG_LOGIN 2
- //_______________________
- #define DIALOG_DCMD 3
- #define DIALOG_BRIEFCASE 4
- //_______________________
- #define PATH "/Users/%s.ini"
- //Color Define
- #define COL_WHITE "{FFFFFF}"
- #define COL_RED "{F81414}"
- #define COL_GREEN "{00FF22}"
- #define COL_LIGHTBLUE "{00CED1}"
- #define COLOR_ROYAL 0x00C1F6AA
- #define COLOR_GREEN 0x80FF8096
- #define COLOR_BROWN 0xA52A2AAA
- #define COLOR_PURPLE 0xC2A2DAAA
- #define COLOR_ORANGE 0xFF9900AA
- #define COLOR_RED 0xFF000096
- #define SCM SendClientMessage
- //Team Define
- #define TEAM_SAS 0
- #define TEAM_CIA 1
- #define TEAM_MARINES 2
- #define TEAM_RED_ARMY 3
- //Team Colors
- #define TEAM_CIA_COLOR 0x0000BBAA //Blue
- #define TEAM_SAS_COLOR 0x33AA33AA //Green
- #define TEAM_MARINES_COLOR 0xAA3333AA // Red
- #define TEAM_RED_ARMY_COLOR 0xFF9900AA //Orange
- //Ping Kicker
- #define MAX_PING 800
- //Forwards
- forward LoadUser_data(playerid,name[],value[]);
- forward SendMSG();
- forward OnZoneUpdate(zoneid);
- forward AntiSpawnkill(playerid);
- forward plantingC4(playerid);
- forward PlantC4Timer(playerid);
- forward OnDonorRefillWeapons(playerid);
- forward OnDonorHeal(playerid);
- forward OnDonorArmourRefill(playerid);
- forward OnDonorSpawnBoat(playerid);
- //======================================================================
- //TextDraws
- new Text:Textdraw0;
- new Text:Textdraw1;
- new Text:Textdraw2[MAX_PLAYERS];
- new Text:Textdraw3;
- new Text:Textdraw4;
- new Text:Textdraw5;
- //Player Textdraws
- new PlayerText:RTD[MAX_PLAYERS];
- new PlayerText:ptxtCapture[MAX_PLAYERS] = {PlayerText:INVALID_TEXT_DRAW, ...};
- new PlayerBar:pbarCapture[MAX_PLAYERS] = {INVALID_PLAYER_BAR_ID, ...};
- //----------------
- new FirstSpawn[MAX_PLAYERS];
- //GameMode
- new gGameMode[MAX_PLAYERS];
- #define TDM 0
- #define MDM 1
- //Pickups
- new GetToRoof0PU;
- //Other Variables
- new gArmourPack[MAX_PLAYERS];
- new gMedicKit[MAX_PLAYERS];
- new gHelmet[MAX_PLAYERS];
- //================ Admin Stuffs ================
- new pJailed[MAX_PLAYERS];
- new pOnduty[MAX_PLAYERS];
- //====C4 System Variables=======================
- new C4[MAX_PLAYERS];
- new plantedC4[MAX_PLAYERS];
- new C4Object[MAX_PLAYERS];
- new C4Timer[MAX_PLAYERS];
- new StopC4Timer[MAX_PLAYERS];
- //=======Packs=================================
- new MedicKit[MAX_PLAYERS];
- new ArmourPack[MAX_PLAYERS];
- //==========Spree==============================
- new pSpree[MAX_PLAYERS];
- //=============================================
- new DonorRefillWeapons[MAX_PLAYERS];
- new DonorHeal[MAX_PLAYERS];
- new DonorArmourRefill[MAX_PLAYERS];
- new DonorSpawnedBoat[MAX_PLAYERS];
- //=============================================
- new RandomMSG[][] =
- {
- ""COL_GREEN"[IOP]"COL_WHITE"Use /rules And Read Our Rules !",
- ""COL_GREEN"[IOP]"COL_WHITE"Donate To Keep Our Community Alive",
- ""COL_GREEN"[IOP]"COL_WHITE"Invite Your Friends To Join Advert Us !",
- ""COL_GREEN"[IOP]"COL_WHITE"If You Are New Here Check /cmds To Check Server Commands",
- ""COL_GREEN"[IOP]"COL_WHITE"Wanna Change Your Team? F4 + /kill Or Use /st",
- ""COL_GREEN"[IOP]"COL_WHITE"This Server is Owned By Adri1[4]Life A.K.A Adrian louise /credits For more information"
- };
- //======================================================================
- #define ARMEDBODY_USE_HEAVY_WEAPON (false)
- static
- armedbody_pTick[MAX_PLAYERS];
- //======================================================================
- //=================================COD==================================
- new Float:SASSpawn[][] =
- {
- {533.4094,4587.1333,3.1943},
- {589.1879,4604.6138,3.1943},
- {570.0772,4608.3413,3.1943}
- };
- new Float:CIASpawn[][] =
- {
- {70.8864,4307.7261,3.1943},
- {87.3484,4287.4155,3.1943},
- {151.8197,4295.6343,3.1943}
- };
- new Float:MarinesSpawn[][] =
- {
- {51.5032,3724.2236,3.6705},
- {83.2484,3723.4346,3.6705},
- {114.6724,3786.1636,3.5790}
- };
- new Float:RedArmySpawn[][] =
- {
- {-253.0691,3815.6682,3.6705},
- {-251.3115,3894.5784,3.6705},
- {-221.8826,3909.5588,3.6705}
- };
- //=================================MDM=================================
- new Float:MdmSpawn[3][3] = {
- { 2536.3098,-1304.6710,1031.4219 },
- { 2534.1633,-1301.9674,1054.6406 },
- { 2579.3083,-1284.5847,1065.3605 }
- };
- //====================================================================
- //===================================================================
- enum pInfo
- {
- pScore,
- pPass,
- pCash,
- pAdmin,
- pKills,
- pDeaths,
- pDonor,
- pBanned,
- pVehicle
- }
- new PlayerInfo[MAX_PLAYERS][pInfo];
- //----------------------------------------------------------------------
- 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]);
- INI_Int("Score",PlayerInfo[playerid][pScore]);
- INI_Int("Donor",PlayerInfo[playerid][pDonor]);
- INI_Int("Banned",PlayerInfo[playerid][pBanned]);
- return 1;
- }
- //==============================================================================
- new gTeam[MAX_PLAYERS];
- new SasBase;
- new CIABASE;
- new MarinesBase;
- new RedArmyBase;
- //==============================Capture Zone System==============================
- #define CAPTURE_TIME 30
- #define SET_ALPHA(%1,%2) \
- ((%1 & ~0xFF) | (clamp(%2, 0x00, 0xFF)))
- enum e_TEAM_DATA
- {
- team_Name[35],
- team_Color
- };
- new const gTeamData[][e_TEAM_DATA] =
- {
- {"S.A.S", 16711888},
- {"C.I.A", 65477},
- {"Marines", -8388424},
- {"Red Army", -16777017},
- {"None", -1}
- };
- enum e_CAPTURE_ZONE
- {
- zone_Name[35],
- Float:zone_Pos[4],
- Float:zone_CP[3],
- zone_Owner,
- zone_Attacker,
- zone_Tick[2],
- zone_Id,
- zone_CPId,
- zone_Timer,
- zone_Players
- };
- new const gCaptureZone[][e_CAPTURE_ZONE] =
- {
- {"Abonnded Ship", {236.616577, 4605.186523, 372.616577, 4701.186523}, {344.1861,4649.9849,15.7975}, 4},
- {"Small Base", {-28.825622, 4523.885742, 123.174377, 4667.885742}, {39.6827,4611.2251,3.8130}, 4},
- {"Soldier House", {-127.686172, 4395.627441, -47.686172, 4483.627441}, {-115.1632,4463.8530,6.5188}, 4},
- {"Colonel House", {52.894683, 3962.442626, 164.894683, 4050.442626}, {98.5507,3959.9771,6.8562}, 4},
- {"The Jungle", {-340.386932, 4027.900390, -140.386932, 4211.900390}, {-259.9562,4122.1064,4.5179}, 4},
- {"Robinson's Island", {255.940399, 3801.066650, 415.940399, 3985.066650}, {343.9816,3890.6467,6.5137}, 4},
- {"Abonnded Island", {-508.059478, 4445.598632, -364.059478, 4557.598632}, {-427.6191,4486.4028,4.0323}, 4},
- {"Area 87", {-384.674926, 4723.113769, -160.674942, 4979.113769}, {-254.5205,4860.7554,8.7893}, 4}
- };
- //===============================Advanced Briefcase System====================================
- #define MAX_BRIEFCASES 4
- enum eBriefcase
- {
- Float: BriefcasePosition[3],
- BriefcaseID
- };
- //Just put Co-Ordinates + Always Keep MAX_BRIEFCASESES Updated Rest is advance :v
- new const eeBriefcase[MAX_BRIEFCASES][eBriefcase] =
- {
- {{82.9649,3717.7065,3.6705}},
- {{-246.4539,3905.8403,3.6705}},
- {{572.8746,4601.1499,3.1943}},
- {{70.1378,4318.8218,3.1943}}
- };
- //_____________________________________________________________________________________________
- //==========================================Functions==========================================
- SpawnAtBase(playerid)
- {
- SetPlayerInterior(playerid,0);
- //Setting player position from his team's random Spawn
- if(gTeam[playerid] == TEAM_SAS)
- {
- new rand = random(sizeof(SASSpawn));
- SetPlayerPos(playerid, SASSpawn[rand][0], SASSpawn[rand][1], SASSpawn[rand][2]);
- }
- if(gTeam[playerid] == TEAM_CIA)
- {
- new rand = random(sizeof(CIASpawn));
- SetPlayerPos(playerid, CIASpawn[rand][0], CIASpawn[rand][1], CIASpawn[rand][2]);
- }
- if(gTeam[playerid] == TEAM_MARINES)
- {
- new rand = random(sizeof(MarinesSpawn));
- SetPlayerPos(playerid, MarinesSpawn[rand][0],MarinesSpawn[rand][1],MarinesSpawn[rand][2]);
- }
- if(gTeam[playerid] == TEAM_RED_ARMY)
- {
- new rand = random(sizeof(RedArmySpawn));
- SetPlayerPos(playerid, RedArmySpawn[rand][0],RedArmySpawn[rand][1],RedArmySpawn[rand][2]);
- }
- }
- /*Credits to Dracoblue*/
- 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;
- }
- UserPath(playerid)
- {
- new string[128],playername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,playername,sizeof(playername));
- format(string,sizeof(string),PATH,playername);
- return string;
- }
- ShowPlayerTextStats(playerid)
- {
- //Stats TD
- new pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, sizeof(pName));
- TextDrawShowForPlayer(playerid, Textdraw2[playerid]);
- new string[200];
- format(string, sizeof(string),"~b~Name: ~w~%s ~b~~h~Score: ~w~%d ~g~Kills: ~w~%d ~r~Deaths: ~w~%d ~y~Money: ~w~%d ~p~Donor Level: ~w~%d", pName, GetPlayerScore(playerid),PlayerInfo[playerid][pKills], PlayerInfo[playerid][pDeaths], GetPlayerMoney(playerid), PlayerInfo[playerid][pDonor]);
- TextDrawSetString(Textdraw2[playerid], string);
- //Stars/Rank
- new str[200];
- PlayerTextDrawShow(playerid, RTD[playerid]);
- if(GetPlayerScore(playerid) < 100)
- {
- format(str, sizeof(str), "~w~]");
- }
- if(GetPlayerScore(playerid) >= 100)
- {
- format(str, sizeof(str), "~w~]]");
- }
- if(GetPlayerScore(playerid) >= 300)
- {
- format(str, sizeof(str), "~w~]]]");
- }
- if(GetPlayerScore(playerid) >= 450)
- {
- format(str, sizeof(str), "~y~]");
- }
- if(GetPlayerScore(playerid) >= 600)
- {
- format(str, sizeof(str), "~y~]]");
- }
- if(GetPlayerScore(playerid) >= 800)
- {
- format(str, sizeof(str), "~y~]]]");
- }
- if(GetPlayerScore(playerid) >= 1150)
- {
- format(str, sizeof(str), "]");
- }
- if(GetPlayerScore(playerid) >= 1450)
- {
- format(string, sizeof(str), "]]");
- }
- if(GetPlayerScore(playerid) >= 1850)
- {
- format(str, sizeof(str), "]]]");
- }
- if(GetPlayerScore(playerid) >= 2000)
- {
- format(str, sizeof(str), "~r~~h~]");
- }
- if(GetPlayerScore(playerid) >= 2350)
- {
- format(str, sizeof(str), "~r~~h~]]");
- }
- if(GetPlayerScore(playerid) >= 2650)
- {
- format(str, sizeof(str), "~r~~h~]]]");
- }
- PlayerTextDrawSetString(playerid,RTD[playerid],str);
- return 1;
- }
- //by Double-O-Seven
- GetWeaponModel(weaponid)
- {
- switch(weaponid)
- {
- case 1:
- return 331;
- case 2..8:
- return weaponid+331;
- case 9:
- return 341;
- case 10..15:
- return weaponid+311;
- case 16..18:
- return weaponid+326;
- case 22..29:
- return weaponid+324;
- case 30,31:
- return weaponid+325;
- case 32:
- return 372;
- case 33..45:
- return weaponid+324;
- case 46:
- return 371;
- }
- return 0;
- }
- //Credits unknown :|
- IsValidSkin(SkinID)
- {
- if(294 == SkinID || SkinID == 0) return false;
- if(0 < SkinID || SkinID > 312) return true;
- return true;
- }
- IsValidWeapon(weaponid)
- {
- if (weaponid > 0 && weaponid < 19 || weaponid > 21 && weaponid < 47) return true;
- else if(weaponid == 38 || weaponid == 36) return false;
- return 0;
- }
- //--
- //--
- SetPlayerTeamColor(playerid)
- {
- if(gTeam[playerid] == TEAM_CIA) return SetPlayerColor(playerid, TEAM_CIA_COLOR);
- if(gTeam[playerid] == TEAM_SAS) return SetPlayerColor(playerid, TEAM_SAS_COLOR);
- if(gTeam[playerid] == TEAM_RED_ARMY) return SetPlayerColor(playerid, TEAM_RED_ARMY_COLOR);
- if(gTeam[playerid] == TEAM_MARINES) return SetPlayerColor(playerid, TEAM_MARINES_COLOR);
- return 0;
- }
- plantingC4(playerid)
- {
- if(plantedC4[playerid] == 0)
- {
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- C4Object[playerid] = CreateObject(1252,x,y,z-0.90,270.0,0.0,0.0);
- plantedC4[playerid]++;
- C4[playerid]--;
- TogglePlayerControllable(playerid, 0);
- ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 2500, 2000);
- C4Timer[playerid] = SetTimerEx("PlantC4Timer",2500,1,"u",playerid);
- StopC4Timer[playerid] = 0;
- }
- }
- //______________________________________________________________________________
- //===================================COMMANDS===================================
- CMD:credits(playerid, params[])
- {
- ShowPlayerDialog(playerid, 5421,DIALOG_STYLE_MSGBOX, ""COL_GREEN"Island Of pirates - Credits", "None !", ""COL_GREEN"Close", "");
- return 1;
- }
- CMD:night(playerid,params[])
- {
- SetPlayerTime(playerid, 1, 0);
- SendClientMessage(playerid, COLOR_GREEN,"Night !");
- return 1;
- }
- CMD:day(playerid,params[])
- {
- SetPlayerTime(playerid, 12, 0);
- SendClientMessage(playerid, COLOR_GREEN,"Day");
- return 1;
- }
- CMD:forum(playerid,params[])
- {
- SendClientMessage(playerid, COLOR_GREEN,"Register In Our Forum And Be a Part Of The Community");
- SendClientMessage(playerid, COLOR_GREEN,"www.sampbo3.com");
- GameTextForPlayer(playerid, "~b~www.sampbo3.com", 2000, 3);
- return 1;
- }
- //Rules (Command)
- CMD:rules(playerid, params[])
- {
- ShowPlayerDialog(playerid, 1241, DIALOG_STYLE_MSGBOX,""COL_RED"Island of pirates - Rules", ""COL_WHITE"Never Use Any Kind Of Hack Or Cheat\nRespect Everyone Players & Admins\nNever Abuse Server Bugs\nDon't Use C-Bug Slide Bug Or 2 Shot bug OutSide Of DeathMatch\nDo Not Talk About Religions", ""COL_GREEN"Close", "");
- return 1;
- }
- CMD:updates(playerid, params[])
- {
- SendClientMessage(playerid, 0xC2A2DAAA, "NONE");
- return 1;
- }
- CMD:objective(playerid,params[])
- {
- SendClientMessage(playerid, COLOR_GREEN, "Your Objective Is:");
- SendClientMessage(playerid, COLOR_GREEN, "-To Kill Your Enemy");
- SendClientMessage(playerid, COLOR_GREEN, "-To Save Your Team");
- SendClientMessage(playerid, COLOR_GREEN, "-To Capture Zones");
- return 1;
- }
- //--------------------------------------------------------------------
- //--------------------------------------------------------------------
- main()
- {
- print("\n===================================");
- print(" ");
- print("Call of duty - Island of pirates");
- print(" Version 1.0 ");
- print(" ");
- print("===================================\n");
- }
- public SendMSG()
- {
- new randMSG = random(sizeof(RandomMSG));
- SendClientMessageToAll(-1, RandomMSG[randMSG]);
- }
- public PlantC4Timer(playerid)
- {
- if(StopC4Timer[playerid] == 0)
- {
- StopC4Timer[playerid]++;
- TogglePlayerControllable(playerid, 1);
- SendClientMessage(playerid, COLOR_GREEN,"C4 Has Been Planted!");
- }
- }
- public OnGameModeInit()
- {
- DisableInteriorEnterExits();
- //=============================================================================
- SetTimer("SendMSG", 260000, true);
- //=======================================================================
- {
- for (new i, j = sizeof(gCaptureZone); i < j; i++) // loop through all capture zones
- {
- // Create the ganzone
- gCaptureZone[i][zone_Id] = GangZoneCreate(gCaptureZone[i][zone_Pos][0], gCaptureZone[i][zone_Pos][1], gCaptureZone[i][zone_Pos][2], gCaptureZone[i][zone_Pos][3], SET_ALPHA(gTeamData[gCaptureZone[i][zone_Owner]][team_Color], 100), 2.0);
- // Create the checkpoint
- gCaptureZone[i][zone_CPId] = CreateDynamicCP(gCaptureZone[i][zone_CP][0], gCaptureZone[i][zone_CP][1], gCaptureZone[i][zone_CP][2], 5.0, 0, .streamdistance = 250.0);
- // Create the mapicon, we don't need to store it because we aren't going to do anything with it later
- CreateDynamicMapIcon(gCaptureZone[i][zone_CP][0], gCaptureZone[i][zone_CP][1], gCaptureZone[i][zone_CP][2], 19, 0, 0, .streamdistance = 700.0, .style = MAPICON_GLOBAL);
- // Create the 3DTextlabel, we don't need to store it because we aren't going to do anything with it later
- // we will set the label string in this syntax <"zone's id"\n"zone's name">
- new label[65];
- format(label, sizeof(label), "ZONE %i\n%s", i, gCaptureZone[i][zone_Name]);
- CreateDynamic3DTextLabel(label, 0xFFFFFFFF, gCaptureZone[i][zone_CP][0], gCaptureZone[i][zone_CP][1], gCaptureZone[i][zone_CP][2], 50.0);
- // Set the attacker id to INVALID_PLAYER_ID since no one is connected when server starts
- gCaptureZone[i][zone_Attacker] = INVALID_PLAYER_ID;
- }
- }
- //============================================================================
- SasBase = GangZoneCreate(477.187927, 4460.613769, 669.187927, 4676.613769);
- CIABASE = GangZoneCreate(26.780136, 4245.006835, 242.780136, 4445.006835);
- MarinesBase = GangZoneCreate(-321.911987, 3755.403808, -113.911972, 3955.403808);
- RedArmyBase = GangZoneCreate(-12.112102, 3688.834472, 147.887893, 3880.834472);
- //============================================================================
- UsePlayerPedAnims();
- //GameMode Text
- SetGameModeText("[IOP] TDM|DM|WAR");
- //Team Classes
- AddPlayerClass(287,591.6082,4542.8262,3.1943,265.7973,0,0,0,0,0,0); // Sas Class
- AddPlayerClass(291,114.5989,4346.0483,3.1943,351.4926,0,0,0,0,0,0); // CIA class
- AddPlayerClass(73,52.8881,3729.2200,3.6705,358.0103,0,0,0,0,0,0); // Marines class
- AddPlayerClass(285,-214.3922,3862.8867,3.6705,118.2875,0,0,0,0,0,0); // Red army class
- //Maps
- CreateObject(664, 299.97296, 3925.13574, -1.97809, 0.00000, 0.00000, 0.00000);
- CreateObject(615, 295.30487, 3902.96484, 0.17242, 0.00000, 0.00000, 0.00000);
- CreateObject(615, 297.45828, 3884.21411, 0.17242, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 330.02316, 3871.15503, -5.30684, 0.00000, 0.00000, -69.00000);
- CreateObject(726, 302.01227, 3866.68750, 2.48727, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 317.33340, 3869.55444, 2.51615, 0.00000, 0.00000, -69.00000);
- CreateObject(726, 311.63202, 3886.48193, 2.56690, 0.00000, 0.00000, -69.00000);
- CreateObject(728, 302.32626, 3867.46387, 1.82115, 0.00000, 0.00000, 0.00000);
- CreateObject(728, 298.26743, 3920.72925, 0.22770, 0.00000, 0.00000, 0.00000);
- CreateObject(728, 297.03586, 3914.60571, 0.46813, 0.00000, 0.00000, 0.00000);
- CreateObject(728, 293.74799, 3906.96802, 0.09223, 0.00000, 0.00000, 0.00000);
- CreateObject(728, 294.61493, 3902.42700, 0.19046, 0.00000, 0.00000, 0.00000);
- CreateObject(728, 293.20331, 3886.28613, 0.11340, 0.00000, 0.00000, 0.00000);
- CreateObject(728, 297.93909, 3886.21899, 0.34895, 0.00000, 0.00000, 0.00000);
- CreateObject(728, 297.72220, 3883.86304, -0.29882, 0.00000, 0.00000, 0.00000);
- CreateObject(782, 348.38153, 3902.39746, 4.77029, 0.00000, 0.00000, 0.00000);
- CreateObject(782, 335.49576, 3883.84546, 4.77029, 0.00000, 0.00000, 0.00000);
- CreateObject(782, 326.41190, 3885.06714, 4.77029, 0.00000, 0.00000, 0.00000);
- CreateObject(782, 327.08704, 3898.19238, 4.77029, 0.00000, 0.00000, 0.00000);
- CreateObject(782, 318.26712, 3898.76221, 4.77029, 0.00000, 0.00000, 0.00000);
- CreateObject(731, 326.24341, 3933.25244, -4.24548, 0.00000, 0.00000, 0.00000);
- CreateObject(731, 355.33826, 3872.76904, -3.03447, 0.00000, 0.00000, 0.00000);
- CreateObject(731, 348.29495, 3890.97070, -4.53829, 0.00000, 0.00000, 0.00000);
- CreateObject(731, 359.70236, 3911.92163, -4.24548, 0.00000, 0.00000, 0.00000);
- CreateObject(731, 344.19946, 3927.35742, -4.24548, 0.00000, 0.00000, 0.00000);
- CreateObject(731, 329.21405, 3906.81885, -4.24548, 0.00000, 0.00000, 0.00000);
- CreateObject(1470, 334.10330, 3937.22168, -0.03200, 0.00000, 0.00000, 90.00000);
- CreateObject(1470, 335.78302, 3937.23413, -0.03200, 0.00000, 0.00000, 90.00000);
- CreateObject(1470, 335.79361, 3940.21362, -0.03200, 0.00000, 0.00000, 90.00000);
- CreateObject(1470, 335.79361, 3941.71362, -0.03200, 0.00000, 0.00000, 90.00000);
- CreateObject(1470, 335.79361, 3938.73364, -0.03200, 0.00000, 0.00000, 90.00000);
- CreateObject(1470, 334.04861, 3941.72217, -0.03200, 0.00000, 0.00000, 90.00000);
- CreateObject(1470, 334.07330, 3940.22778, -0.03200, 0.00000, 0.00000, 90.00000);
- CreateObject(1470, 334.05331, 3938.72754, -0.03200, 0.00000, 0.00000, 90.00000);
- CreateObject(19911, 264.87140, 3860.65454, 0.85598, 0.00000, 90.00000, 90.00000);
- CreateObject(19911, 283.89835, 3860.59863, 0.85598, 0.00000, 90.00000, 90.00000);
- CreateObject(19911, 274.34100, 3860.65210, 0.85598, 0.00000, 90.00000, 90.00000);
- CreateObject(18850, 343.47467, 3829.24048, -7.00766, 0.00000, 0.00000, 0.00000);
- CreateObject(18850, 310.00867, 3828.94092, -7.00766, 0.00000, 0.00000, 0.00000);
- CreateObject(3361, 337.74951, 3850.10498, 2.90255, 0.00000, 0.00000, 90.00000);
- CreateObject(3361, 337.76907, 3856.09497, -1.08474, 0.00000, 0.00000, 90.00000);
- CreateObject(19911, 326.43848, 3838.53784, 5.17060, 0.00000, 90.00000, 90.00000);
- CreateObject(19911, 326.45633, 3819.52905, 5.17060, 0.00000, 90.00000, 90.00000);
- CreateObject(19911, 326.45044, 3825.83472, 5.17060, 0.00000, 90.00000, 90.00000);
- CreateObject(19911, -157.56056, 3875.70703, 7.47490, 0.00000, 90.00000, 90.00000);
- CreateObject(19544, -188.32593, 3789.22607, -3.70390, 0.00000, -60.00000, 90.00000);
- CreateObject(19544, -151.27200, 3823.89648, -2.20720, 0.00000, 40.00000, 0.00000);
- CreateObject(19544, -151.34166, 3885.86865, -2.20720, 0.00000, 40.00000, 0.00000);
- CreateObject(19544, -188.06323, 3921.55835, -3.70389, 0.00000, 60.00000, 90.00000);
- CreateObject(19544, -250.11774, 3921.40479, -3.70389, 0.00000, 60.00000, 90.00000);
- CreateObject(19544, -285.33685, 3886.41162, -3.70390, 0.00000, -60.00000, 0.00000);
- CreateObject(19544, -285.22769, 3824.44189, -3.70390, 0.00000, -60.00000, 0.00000);
- CreateObject(19544, -249.99771, 3789.41943, -3.70390, 0.00000, -60.00000, 90.00000);
- CreateObject(3268, -264.40536, 3809.95630, 2.38960, 0.00000, 0.00000, -90.00000);
- CreateObject(3268, -262.86551, 3899.41577, 2.38960, 0.00000, 0.00000, 90.00000);
- CreateObject(731, -177.21031, 3797.81616, -20.38954, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -156.40854, 3792.52393, -21.22728, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -219.32219, 3906.37378, -13.56922, 0.00000, 0.00000, 0.00000);
- CreateObject(664, -241.09804, 3831.64502, -0.39921, 0.00000, 0.00000, 0.00000);
- CreateObject(664, -177.91466, 3828.48901, 0.65861, 0.00000, 0.00000, 0.00000);
- CreateObject(664, -282.00497, 3793.18555, -5.04878, 0.00000, 0.00000, 0.00000);
- CreateObject(664, -227.57321, 3895.63525, -0.01795, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -161.38239, 3811.39136, -13.90654, 0.00000, 0.00000, 0.00000);
- CreateObject(18850, -141.99274, 3866.57959, -4.71089, 0.00000, 0.00000, 0.00000);
- CreateObject(19911, -305.72964, 3834.11499, 0.81780, 0.00000, 90.00000, 90.00000);
- CreateObject(19911, -287.33710, 3847.96143, 0.83782, 0.00000, 90.00000, 90.00000);
- CreateObject(19911, -296.51068, 3847.97778, 0.81780, 0.00000, 90.00000, 90.00000);
- CreateObject(19911, -306.05841, 3847.97485, 0.81780, 0.00000, 90.00000, 90.00000);
- CreateObject(19911, -286.90353, 3834.03662, 0.81780, 0.00000, 90.00000, 90.00000);
- CreateObject(19911, -296.54370, 3834.07642, 0.81780, 0.00000, 90.00000, 90.00000);
- CreateObject(3361, -194.05434, 3863.53979, 5.42495, 0.00000, 0.00000, 180.00000);
- CreateObject(3361, -193.86848, 3869.87061, 5.42495, 0.00000, 0.00000, 180.00000);
- CreateObject(731, -188.72887, 3819.80688, -14.08443, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -222.38901, 3819.85352, -14.62493, 0.00000, 0.00000, 0.00000);
- CreateObject(664, -211.92908, 3827.40259, -0.39921, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -263.11655, 3795.16577, -14.08443, 0.00000, 0.00000, 0.00000);
- CreateObject(19544, -292.55573, 3824.33032, -16.17864, 0.00000, -60.00000, 0.00000);
- CreateObject(19544, -292.55481, 3886.25806, -16.17864, 0.00000, -60.00000, 0.00000);
- CreateObject(664, -212.39711, 3800.53760, 0.31275, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -238.42146, 3808.13818, -14.08443, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -211.43867, 3844.65039, -14.08443, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -278.17212, 3918.80298, -16.52662, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -236.07686, 3842.05151, -13.56922, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -238.38501, 3900.30151, -13.56922, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -212.42238, 3886.17847, -13.56922, 0.00000, 0.00000, 0.00000);
- CreateObject(8493, -384.40225, 4312.60400, 16.06750, 0.00000, 0.00000, -76.00000);
- CreateObject(9159, 435.49054, 3961.64722, 16.06750, 0.00000, 0.00000, 0.00000);
- CreateObject(3414, 333.33041, 3893.01465, 7.95760, 0.00000, 0.00000, 0.00000);
- CreateObject(18751, 329.37137, 3896.90625, 0.54147, 0.00000, 0.00000, 0.00000);
- CreateObject(3599, 100.76650, 3969.55566, 10.59696, 0.00000, 0.00000, 0.00000);
- CreateObject(659, 118.61089, 3984.18042, 1.92585, 0.00000, 0.00000, 0.00000);
- CreateObject(659, 93.34476, 3980.13477, 4.96635, 0.00000, 0.00000, 0.00000);
- CreateObject(659, 110.91431, 3978.54785, 1.74682, 0.00000, 0.00000, 0.00000);
- CreateObject(659, 100.05000, 3987.63110, -0.34133, 0.00000, 0.00000, 0.00000);
- CreateObject(659, 124.11845, 3971.59912, 2.33922, 0.00000, 0.00000, 0.00000);
- CreateObject(727, 84.44898, 3968.34668, 2.76884, 0.00000, 0.00000, 0.00000);
- CreateObject(727, 91.79244, 3960.49292, 4.88695, 0.00000, 0.00000, 0.00000);
- CreateObject(727, 115.80459, 3955.42578, 5.17141, 0.00000, 0.00000, 0.00000);
- CreateObject(727, 111.15892, 4004.68140, 2.76884, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 86.77210, 3936.17017, 1.84567, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 95.53686, 4258.00488, 2.05476, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 105.73608, 3947.39893, 1.84567, 0.00000, 0.00000, 0.00000);
- CreateObject(18850, -175.11545, 3866.62402, -4.71089, 0.00000, 0.00000, 0.00000);
- CreateObject(19911, 326.44452, 3832.16528, 5.17060, 0.00000, 90.00000, 90.00000);
- CreateObject(19911, -157.55550, 3856.96582, 7.47490, 0.00000, 90.00000, 90.00000);
- CreateObject(19911, -157.45842, 3863.07373, 7.47490, 0.00000, 90.00000, 90.00000);
- CreateObject(19911, -157.35655, 3869.47925, 7.47490, 0.00000, 90.00000, 90.00000);
- CreateObject(19551, 186.65390, 4224.62598, -23.24560, 0.00000, 156.00000, 123.00000);
- CreateObject(19551, 60.45069, 4416.29492, -37.86380, 0.00000, 40.00000, 123.00000);
- CreateObject(19551, 21.28440, 4259.76611, -23.24560, 0.00000, 156.00000, 33.00000);
- CreateObject(19551, 511.28366, 4666.99756, -22.10320, 0.00000, -23.00000, -57.00000);
- CreateObject(19551, 213.69232, 4384.38818, -37.86379, 0.00000, 40.00000, 33.00000);
- CreateObject(726, 8.17297, 3752.81250, 1.84567, 0.00000, 0.00000, 0.00000);
- CreateObject(664, 204.18286, 4308.26367, -18.46046, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 95.70140, 4275.04834, 0.64302, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 90.54291, 4362.59912, 0.64302, 0.00000, 0.00000, 0.00000);
- CreateObject(727, 108.79192, 4257.94189, 0.06307, 0.00000, 0.00000, 0.00000);
- CreateObject(727, 104.36753, 4249.53369, 0.06307, 0.00000, 0.00000, 0.00000);
- CreateObject(664, 122.18607, 4261.54932, -3.14510, 0.00000, 0.00000, 0.00000);
- CreateObject(664, 104.38259, 4240.74805, -18.46046, 0.00000, 0.00000, 0.00000);
- CreateObject(664, 153.05124, 4376.88477, -1.37157, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 113.74001, 4284.51709, 0.64302, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 187.37823, 4297.46973, 0.64302, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 194.41817, 4316.74609, 0.64302, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 177.95772, 4313.75537, 0.64302, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 108.10023, 4315.88574, 0.64302, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 156.98111, 4285.97168, 0.64302, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 144.65894, 4274.15918, 0.64302, 0.00000, 0.00000, 0.00000);
- CreateObject(664, 33.62811, 4342.17871, -18.46046, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 141.73335, 4296.18945, 0.64302, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 48.91180, 4347.91553, 0.64302, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 43.56970, 4337.11035, 0.64302, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 54.39189, 4327.71191, 0.64302, 0.00000, 0.00000, 0.00000);
- CreateObject(664, 18.50250, 4591.23682, -5.25495, 0.00000, 0.00000, 0.00000);
- CreateObject(664, 122.48968, 4395.36426, 0.94887, 0.00000, 0.00000, 0.00000);
- CreateObject(19911, 186.63374, 4378.46875, 2.09240, 0.00000, 90.00000, -60.00000);
- CreateObject(19911, 170.55490, 4369.17725, 2.09960, 0.00000, 90.00000, -60.00000);
- CreateObject(19911, 178.53502, 4373.76074, 2.09240, 0.00000, 90.00000, -60.00000);
- CreateObject(3268, 81.51738, 4305.30859, 2.17120, 0.00000, 0.00000, 222.00000);
- CreateObject(18850, 155.67079, 4325.41748, -9.83567, 0.00000, 0.00000, 0.00000);
- CreateObject(18850, 130.22829, 4325.42725, -9.83567, 0.00000, 0.00000, 0.00000);
- CreateObject(18751, -246.69998, 4182.20605, 0.22595, 0.00000, 0.00000, -59.00000);
- CreateObject(8210, 38.10798, 4621.43115, 3.50620, 0.00000, 0.00000, 33.00000);
- CreateObject(8210, 29.73789, 4582.71680, 3.50621, 0.00000, 0.00000, -59.00000);
- CreateObject(8210, 66.50523, 4573.99219, 3.50620, 0.00000, 0.00000, 33.00000);
- CreateObject(2990, 69.25768, 4623.31250, 5.15710, 0.00000, 0.00000, -59.00000);
- CreateObject(2990, 64.15709, 4631.89941, 5.15710, 0.00000, 0.00000, -59.00000);
- CreateObject(2990, 87.38606, 4593.21045, 5.15710, 0.00000, 0.00000, -59.00000);
- CreateObject(2990, 82.52381, 4601.55908, 5.15710, 0.00000, 0.00000, -59.00000);
- CreateObject(3749, 74.29977, 4611.51123, 7.89190, 0.00000, 0.00000, -59.00000);
- CreateObject(3279, 25.51732, 4603.99316, 2.82429, 0.00000, 0.00000, -59.00000);
- CreateObject(3279, 47.66313, 4567.63428, 2.82429, 0.00000, 0.00000, -59.00000);
- CreateObject(664, 140.61653, 4406.99951, -18.46046, 0.00000, 0.00000, 0.00000);
- CreateObject(664, 45.79004, 4553.60352, -5.25495, 0.00000, 0.00000, 0.00000);
- CreateObject(18850, 46.91139, 4592.79492, -2.04523, 0.00000, 0.00000, -59.00000);
- CreateObject(18751, -365.07684, 5026.35059, 0.33474, 0.00000, 0.00000, -37.00000);
- CreateObject(726, 29.72612, 4621.64160, -3.06982, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 62.13149, 4564.26563, -3.06982, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 89.60054, 4576.66992, -3.06982, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 94.34160, 4595.57861, -3.06982, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 72.01195, 4629.93311, -3.06982, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 55.23405, 4637.91797, -3.06982, 0.00000, 0.00000, 0.00000);
- CreateObject(10794, 298.41455, 4640.28711, 5.40500, 0.00000, 0.00000, 12.00000);
- CreateObject(10795, 296.40079, 4639.76270, 15.51624, 0.00000, 0.00000, 12.00000);
- CreateObject(10793, 223.74750, 4624.76074, 31.95810, 0.00000, 0.00000, 12.00000);
- CreateObject(19530, -219.23152, 3855.25488, 2.67050, 0.00000, 0.00000, 90.00000);
- CreateObject(19530, 51.62441, 3767.45972, 2.67050, 0.00000, 0.00000, 90.00000);
- CreateObject(19530, -71.61733, 3766.74048, -9.21110, 0.00000, 11.00000, -180.00000);
- CreateObject(19530, 51.61134, 3891.19263, -9.21105, 0.00000, 11.00000, 90.00000);
- CreateObject(19530, 169.56477, 3761.92847, -9.21110, 0.00000, 11.00000, 0.00000);
- CreateObject(19530, 51.82905, 3643.88672, -9.21110, 0.00000, 11.00000, -90.00000);
- CreateObject(664, 104.41614, 3702.07861, -9.50438, 0.00000, 0.00000, 0.00000);
- CreateObject(664, -15.20916, 3809.66162, -1.72882, 0.00000, 0.00000, 0.00000);
- CreateObject(664, 122.38774, 3718.32544, -9.50438, 0.00000, 0.00000, 0.00000);
- CreateObject(731, 2.29851, 3825.29639, -1.37490, 0.00000, 0.00000, 0.00000);
- CreateObject(731, 107.98699, 3742.06641, -1.37849, 0.00000, 0.00000, 0.00000);
- CreateObject(731, 110.28693, 3716.61572, -1.37490, 0.00000, 0.00000, 0.00000);
- CreateObject(664, 118.91813, 3701.71484, -15.84661, 0.00000, 0.00000, 0.00000);
- CreateObject(664, 118.51472, 3829.24561, -15.84661, 0.00000, 0.00000, 0.00000);
- CreateObject(664, 112.67268, 3806.37378, -1.05638, 0.00000, 0.00000, 0.00000);
- CreateObject(664, 113.70145, 3777.45801, -0.95879, 0.00000, 0.00000, 0.00000);
- CreateObject(664, -8.26545, 3693.74536, -1.05638, 0.00000, 0.00000, 0.00000);
- CreateObject(664, -8.01603, 3717.47119, -0.47049, 0.00000, 0.00000, 0.00000);
- CreateObject(664, -13.58030, 3830.21387, -6.65125, 0.00000, 0.00000, 0.00000);
- CreateObject(731, 84.74550, 3706.60083, -1.37490, 0.00000, 0.00000, 0.00000);
- CreateObject(731, 10.68457, 3704.52588, -1.37490, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -5.11790, 3734.13647, -1.37490, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -5.65383, 3795.80200, -1.37044, 0.00000, 0.00000, 0.00000);
- CreateObject(8251, 37.06375, 3714.86865, 6.18216, 0.00000, 0.00000, 90.00000);
- CreateObject(8251, 67.15838, 3714.59546, 6.18363, 0.00000, 0.00000, 90.00000);
- CreateObject(18850, 32.03248, 3769.27173, -9.51500, 0.00000, 0.00000, 90.00000);
- CreateObject(18850, 83.01614, 3769.27197, -9.51500, 0.00000, 0.00000, 90.00000);
- CreateObject(18850, 57.53166, 3769.24609, -9.51500, 0.00000, 0.00000, 90.00000);
- CreateObject(19551, 121.33681, 4324.44824, 2.19430, 0.00000, 0.00000, 33.00000);
- CreateObject(19551, 576.80817, 4566.85742, 2.19430, 0.00000, 0.00000, 33.00000);
- CreateObject(19551, 476.57651, 4501.72998, -22.10319, 0.00000, -23.00000, 33.00000);
- CreateObject(19551, 641.87823, 4466.64990, -22.10320, 0.00000, -23.00000, 123.00000);
- CreateObject(19551, 677.40161, 4632.23584, -22.10320, 0.00000, -23.00000, -147.00000);
- CreateObject(664, 649.72711, 4567.36084, -1.52049, 0.00000, 0.00000, 0.00000);
- CreateObject(664, 661.27148, 4549.33691, -9.38409, 0.00000, 0.00000, 0.00000);
- CreateObject(664, 603.13104, 4633.79443, -1.37289, 0.00000, 0.00000, 0.00000);
- CreateObject(664, 643.80841, 4538.84668, -1.52049, 0.00000, 0.00000, 0.00000);
- CreateObject(664, 594.78949, 4654.82471, -8.83821, 0.00000, 0.00000, 0.00000);
- CreateObject(664, 576.59930, 4641.31152, -1.37289, 0.00000, 0.00000, 0.00000);
- CreateObject(731, 553.81427, 4492.67139, -0.11552, 0.00000, 0.00000, 0.00000);
- CreateObject(731, 614.94690, 4619.81348, -5.57566, 0.00000, 0.00000, 0.00000);
- CreateObject(731, 625.57562, 4604.22070, -5.88091, 0.00000, 0.00000, 0.00000);
- CreateObject(731, 637.58038, 4586.28906, -5.57566, 0.00000, 0.00000, 0.00000);
- CreateObject(731, 490.24628, 4585.06494, -21.19555, 0.00000, 0.00000, 0.00000);
- CreateObject(731, 501.92957, 4572.51123, -1.70589, 0.00000, 0.00000, 0.00000);
- CreateObject(731, 556.84729, 4479.78125, -14.39880, 0.00000, 0.00000, 0.00000);
- CreateObject(8251, 558.22205, 4608.86621, 5.23731, 0.00000, 0.00000, 124.00000);
- CreateObject(8251, 529.51691, 4590.05566, 5.23731, 0.00000, 0.00000, 124.00000);
- CreateObject(18850, 600.08728, 4569.96680, -9.82879, 0.00000, 0.00000, 0.00000);
- CreateObject(18850, 561.09888, 4545.64990, -9.82879, 0.00000, 0.00000, 0.00000);
- CreateObject(731, 566.59039, 4504.01172, -12.83965, 0.00000, 0.00000, 0.00000);
- CreateObject(731, 589.93048, 4517.42773, -12.83965, 0.00000, 0.00000, 0.00000);
- CreateObject(731, 572.50122, 4520.54980, -12.83965, 0.00000, 0.00000, 0.00000);
- CreateObject(731, 588.17102, 4627.72412, -12.83965, 0.00000, 0.00000, 0.00000);
- CreateObject(664, 603.40533, 4519.85791, -3.62654, 0.00000, 0.00000, 0.00000);
- CreateObject(664, 623.04382, 4542.00049, -4.41637, 0.00000, 0.00000, 0.00000);
- CreateObject(731, 603.24762, 4537.07520, -12.83965, 0.00000, 0.00000, 0.00000);
- CreateObject(661, 540.26892, 4600.91113, 0.82161, 0.00000, 0.00000, 0.00000);
- CreateObject(661, 571.30621, 4594.28223, 0.82161, 0.00000, 0.00000, 0.00000);
- CreateObject(661, 563.03955, 4588.96191, -0.74916, 0.00000, 0.00000, 0.00000);
- CreateObject(661, 555.73816, 4584.71680, 0.82161, 0.00000, 0.00000, 0.00000);
- CreateObject(661, 546.64539, 4591.58496, 0.82161, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 167.36520, 4296.33252, 0.64302, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 140.32109, 4359.43994, 0.64302, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 107.18707, 4335.40527, 0.64302, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 578.98724, 4535.99756, 1.54783, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 554.91492, 4508.05078, 2.18747, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 624.60248, 4589.53174, 2.18747, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 624.60248, 4589.53174, 2.18747, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 633.27747, 4557.44189, 2.18747, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 597.80298, 4595.38672, -4.17133, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 595.58459, 4609.64063, 1.54783, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 573.31604, 4620.24023, 1.54783, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 620.78748, 4569.02344, 1.54783, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 592.92072, 4546.25830, 1.54783, 0.00000, 0.00000, 0.00000);
- CreateObject(18751, -413.02631, 4465.95996, 0.54432, 0.00000, 0.00000, -59.00000);
- CreateObject(18751, -270.28378, 4090.80127, 0.54150, 0.00000, 0.00000, -59.00000);
- CreateObject(18751, -305.50009, 4146.90283, 0.71229, 0.00000, 0.00000, -59.00000);
- CreateObject(18751, -211.93973, 4125.19482, -0.03313, 0.00000, 0.00000, -59.00000);
- CreateObject(664, -303.87637, 4100.91797, -5.11985, 0.00000, 0.00000, 0.00000);
- CreateObject(664, -243.36678, 4144.08789, -5.11985, 0.00000, 0.00000, 0.00000);
- CreateObject(664, -205.01898, 4132.09668, -5.11985, 0.00000, 0.00000, 0.00000);
- CreateObject(664, -263.16556, 4129.66553, -5.11985, 0.00000, 0.00000, 0.00000);
- CreateObject(664, -285.23279, 4119.00732, -5.11985, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -236.95364, 4091.25854, -8.42274, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -275.85074, 4101.44775, -8.42274, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -293.51788, 4092.47925, -8.42274, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -282.50204, 4087.33862, -8.42274, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -232.15625, 4178.94580, -7.33955, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -216.09648, 4122.93604, -8.42274, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -233.18784, 4126.60352, -8.42274, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -264.52811, 4057.19312, -8.42274, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -310.20139, 4152.48975, -8.42274, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -248.87434, 4159.28027, -8.42274, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -231.55064, 4189.62109, -8.42274, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -267.58301, 4190.45459, -8.42274, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -301.35794, 4145.86865, -11.34987, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -244.17226, 4196.23047, -8.42274, 0.00000, 0.00000, 0.00000);
- CreateObject(726, -287.46497, 4164.51514, 0.33291, 0.00000, 0.00000, 0.00000);
- CreateObject(726, -252.44890, 4086.34204, 4.97201, 0.00000, 0.00000, 0.00000);
- CreateObject(726, -215.14336, 4139.86670, 4.97201, 0.00000, 0.00000, 0.00000);
- CreateObject(726, -182.53806, 4139.72412, -1.45305, 0.00000, 0.00000, 0.00000);
- CreateObject(726, -185.45976, 4124.06689, 1.37972, 0.00000, 0.00000, 0.00000);
- CreateObject(726, -198.68683, 4115.12695, 5.07860, 0.00000, 0.00000, 0.00000);
- CreateObject(726, -323.18680, 4157.47900, 4.97201, 0.00000, 0.00000, 0.00000);
- CreateObject(726, -217.42795, 4178.00977, -1.17564, 0.00000, 0.00000, 0.00000);
- CreateObject(726, -252.83858, 4175.59082, 4.97201, 0.00000, 0.00000, 0.00000);
- CreateObject(726, -274.46814, 4173.88574, 4.97201, 0.00000, 0.00000, 0.00000);
- CreateObject(726, -274.34711, 4156.91455, 4.97201, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -260.99518, 4153.04639, -8.42274, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -313.76755, 4178.10889, -8.42274, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -311.11050, 4166.01123, -8.42274, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -335.79678, 4163.95654, -8.42274, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -331.20340, 4143.25439, -8.42274, 0.00000, 0.00000, 0.00000);
- CreateObject(726, -292.11530, 4142.88477, 4.97201, 0.00000, 0.00000, 0.00000);
- CreateObject(726, -316.85889, 4121.59619, 4.97201, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -253.28896, 4199.10156, -8.42274, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -238.75870, 4214.30469, -11.34987, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -256.86444, 4211.82910, -11.34987, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -280.53122, 4201.77148, -11.34987, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -295.90289, 4190.65430, -11.34987, 0.00000, 0.00000, 0.00000);
- CreateObject(726, -283.78235, 4168.74658, 0.73606, 0.00000, 0.00000, 0.00000);
- CreateObject(726, -247.07236, 4183.64600, 4.97201, 0.00000, 0.00000, 0.00000);
- CreateObject(726, -295.73450, 4171.53076, 4.97201, 0.00000, 0.00000, 0.00000);
- CreateObject(726, -228.12486, 4203.04590, -0.21142, 0.00000, 0.00000, 0.00000);
- CreateObject(726, -259.10141, 4182.51025, 4.97201, 0.00000, 0.00000, 0.00000);
- CreateObject(726, -212.99725, 4108.61035, 4.97201, 0.00000, 0.00000, 0.00000);
- CreateObject(726, -280.76974, 4183.28076, 4.97201, 0.00000, 0.00000, 0.00000);
- CreateObject(726, -262.18417, 4108.14063, 4.97201, 0.00000, 0.00000, 0.00000);
- CreateObject(726, -248.01256, 4090.16016, 4.97201, 0.00000, 0.00000, 0.00000);
- CreateObject(726, -262.99377, 4078.71362, 4.97201, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -248.31364, 4111.24561, -8.42274, 0.00000, 0.00000, 0.00000);
- CreateObject(664, -218.30411, 4158.30811, -5.11985, 0.00000, 0.00000, 0.00000);
- CreateObject(726, -205.38457, 4102.93164, 1.79007, 0.00000, 0.00000, 0.00000);
- CreateObject(726, -217.86284, 4097.11670, 4.97201, 0.00000, 0.00000, 0.00000);
- CreateObject(726, -249.27394, 4068.45166, 4.97201, 0.00000, 0.00000, 0.00000);
- CreateObject(727, 85.97649, 3980.20752, 2.76884, 0.00000, 0.00000, 0.00000);
- CreateObject(727, 94.11409, 3986.21802, 2.76884, 0.00000, 0.00000, 0.00000);
- CreateObject(727, 107.53440, 3990.61475, 2.76884, 0.00000, 0.00000, 0.00000);
- CreateObject(727, 103.51115, 3984.22729, 2.76884, 0.00000, 0.00000, 0.00000);
- CreateObject(727, 126.43642, 3978.82471, 2.76884, 0.00000, 0.00000, 0.00000);
- CreateObject(727, 122.50946, 3965.56543, 2.76884, 0.00000, 0.00000, 0.00000);
- CreateObject(727, 121.02063, 3971.19312, 2.76884, 0.00000, 0.00000, 0.00000);
- CreateObject(727, 118.74065, 3992.07642, 2.76884, 0.00000, 0.00000, 0.00000);
- CreateObject(8493, 435.64240, 3961.75732, 16.06750, 0.00000, 0.00000, -4.00000);
- CreateObject(9159, -384.13541, 4312.07910, 16.06750, 0.00000, 0.00000, -76.00000);
- CreateObject(18751, 98.11834, 3974.33838, 0.54150, 0.00000, 0.00000, -59.00000);
- CreateObject(18850, -435.39978, 4500.06934, 3.57959, 0.00000, 0.00000, 31.00000);
- CreateObject(18850, -418.36627, 4471.05664, 3.76239, 0.00000, 0.00000, 31.00000);
- CreateObject(19911, -419.03616, 4490.57959, 15.76744, 0.00000, 90.00000, 30.00000);
- CreateObject(19911, -435.34232, 4480.75342, 15.76744, 0.00000, 90.00000, 30.00000);
- CreateObject(19911, -430.14883, 4484.33398, 15.76744, 0.00000, 90.00000, 30.00000);
- CreateObject(19911, -424.34091, 4487.16602, 15.76744, 0.00000, 90.00000, 30.00000);
- CreateObject(731, -391.16092, 4466.93164, -11.81163, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -419.95810, 4506.12158, -12.28369, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -389.78638, 4487.07520, -11.81163, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -376.25208, 4470.68359, -11.81163, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -450.85080, 4486.65625, -15.85592, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -441.80640, 4458.19482, -11.81163, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -432.15778, 4443.08203, -11.81163, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -422.06949, 4430.98389, -11.81163, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -372.33484, 4453.87598, -11.81163, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -454.84558, 4473.28174, -11.81163, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -405.97308, 4501.51074, -11.81163, 0.00000, 0.00000, 0.00000);
- CreateObject(664, -399.94855, 4447.90137, -1.87147, 0.00000, 0.00000, 0.00000);
- CreateObject(664, -418.33939, 4448.95752, -1.87147, 0.00000, 0.00000, 0.00000);
- CreateObject(664, -395.20642, 4460.64502, -1.87147, 0.00000, 0.00000, 0.00000);
- CreateObject(664, -423.49112, 4415.27051, -1.87147, 0.00000, 0.00000, 0.00000);
- CreateObject(664, -400.81296, 4429.85010, -1.87147, 0.00000, 0.00000, 0.00000);
- CreateObject(664, -377.73233, 4444.79688, -1.87147, 0.00000, 0.00000, 0.00000);
- CreateObject(18751, 56.96948, 4598.83984, -0.23051, 0.00000, 0.00000, -59.00000);
- CreateObject(1457, -84.29942, 4473.20996, 3.90952, 0.00000, 0.00000, 0.00000);
- CreateObject(3599, -126.07441, 4464.99609, 10.31165, 0.00000, 0.00000, 86.00000);
- CreateObject(3614, -121.36479, 4492.76855, 1.68579, 0.00000, 0.00000, 0.00000);
- CreateObject(661, -139.18723, 4442.33057, 1.36796, 0.00000, 0.00000, 0.00000);
- CreateObject(661, -144.48824, 4463.93066, 1.48877, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -133.54276, 4446.25049, -4.85404, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -159.63594, 4460.05078, -1.79750, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -112.89807, 4439.91943, -1.79750, 0.00000, 0.00000, 0.00000);
- CreateObject(664, -143.07883, 4472.65479, -3.76818, 0.00000, 0.00000, 0.00000);
- CreateObject(664, -138.32930, 4496.29541, -3.76818, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 77.41779, 3957.00293, 1.84567, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 4.76288, 3780.44678, 1.84567, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 3.87027, 3755.74902, 1.84567, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 8.16337, 3795.67188, 1.84567, 0.00000, 0.00000, 0.00000);
- CreateObject(726, -5.70381, 3766.80225, 1.84567, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 15.06857, 3818.62793, 1.84567, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 13.03528, 3807.33960, 1.84567, 0.00000, 0.00000, 0.00000);
- CreateObject(726, 8.16337, 3795.67188, 1.84567, 0.00000, 0.00000, 0.00000);
- CreateObject(18751, -120.88015, 4469.70459, -0.21705, 0.00000, 0.00000, -37.00000);
- CreateObject(18751, -301.31494, 4793.28076, -0.21705, 0.00000, 0.00000, -37.00000);
- CreateObject(18751, -210.12720, 4815.98779, 1.07776, 0.00000, 0.00000, -37.00000);
- CreateObject(18751, -314.17715, 4898.51270, 0.61076, 0.00000, 0.00000, -37.00000);
- CreateObject(987, -203.01180, 4767.82520, 1.83220, 0.00000, 0.00000, 142.00000);
- CreateObject(18751, -213.28029, 4912.41406, 0.71168, 0.00000, 0.00000, -37.00000);
- CreateObject(18751, -268.77097, 4954.76611, 1.00436, 0.00000, 0.00000, -37.00000);
- CreateObject(18751, -261.15799, 4866.82520, 0.58702, 0.00000, 0.00000, -37.00000);
- CreateObject(987, -286.04028, 4758.85352, 1.83220, 0.00000, 0.00000, 52.00000);
- CreateObject(987, -279.22253, 4767.67334, 1.83220, 0.00000, 0.00000, 52.00000);
- CreateObject(987, -271.87738, 4776.97754, 1.83220, 0.00000, 0.00000, 52.00000);
- CreateObject(790, -315.34729, 4944.47510, -14.25600, 0.00000, 0.00000, 16.00000);
- CreateObject(987, -346.68805, 4788.12012, 1.83220, 0.00000, 0.00000, -34.00000);
- CreateObject(987, -346.71701, 4788.55762, 0.14025, 0.00000, 0.00000, 52.00000);
- CreateObject(987, -339.38327, 4798.01953, 0.14025, 0.00000, 0.00000, 52.00000);
- CreateObject(987, -332.02783, 4807.40283, 0.14025, 0.00000, 0.00000, 52.00000);
- CreateObject(987, -324.67426, 4816.76416, 0.14025, 0.00000, 0.00000, 52.00000);
- CreateObject(731, -297.91617, 4745.91357, -7.15771, 0.00000, 0.00000, 0.00000);
- CreateObject(987, -293.45969, 4749.37305, 1.83220, 0.00000, 0.00000, 52.00000);
- CreateObject(987, -303.28043, 4756.04492, 1.83220, 0.00000, 0.00000, -34.00000);
- CreateObject(3524, -303.33435, 4756.10596, 4.78530, 0.00000, 0.00000, -38.00000);
- CreateObject(3524, -332.51251, 4742.09766, 4.34610, 0.00000, 0.00000, -62.00000);
- CreateObject(731, -314.72385, 4869.72266, -9.45595, 0.00000, 0.00000, 0.00000);
- CreateObject(19911, -342.70422, 4755.70215, 1.72733, 0.00000, 90.00000, -37.00000);
- CreateObject(19911, -321.27151, 4761.78418, 1.72733, 0.00000, 90.00000, -37.00000);
- CreateObject(19911, -326.53641, 4754.77832, 1.72733, 0.00000, 90.00000, -37.00000);
- CreateObject(19911, -332.19653, 4747.33398, 1.72733, 0.00000, 90.00000, -37.00000);
- CreateObject(19911, -331.39944, 4770.79346, 1.72733, 0.00000, 90.00000, -37.00000);
- CreateObject(19911, -337.12726, 4763.22510, 1.72733, 0.00000, 90.00000, -37.00000);
- CreateObject(3524, -336.73419, 4781.39746, 5.21290, 0.00000, 0.00000, -20.00000);
- CreateObject(3524, -347.75229, 4754.06055, 4.34614, 0.00000, 0.00000, -20.00000);
- CreateObject(13367, -294.88922, 4760.00977, 15.42856, 0.00000, 0.00000, 0.00000);
- CreateObject(726, -244.70740, 4981.03027, -3.68530, 0.00000, 0.00000, 11.28192);
- CreateObject(726, -334.98465, 4788.96338, -3.80286, 0.00000, 0.00000, 0.00000);
- CreateObject(726, -310.61038, 4819.40283, -3.80290, 0.00000, 0.00000, -16.00000);
- CreateObject(987, -352.05173, 4879.11279, 0.14030, 0.00000, 0.00000, 145.00000);
- CreateObject(987, -317.35010, 4826.11572, 0.14025, 0.00000, 0.00000, 52.00000);
- CreateObject(987, -309.88501, 4835.50342, 0.14025, 0.00000, 0.00000, 52.00000);
- CreateObject(726, -323.82779, 4805.05469, -3.80290, 0.00000, 0.00000, -16.00000);
- CreateObject(726, -287.80859, 4768.74463, -3.80290, 0.00000, 0.00000, -16.00000);
- CreateObject(726, -222.45706, 4777.54053, -3.80290, 0.00000, 0.00000, -16.00000);
- CreateObject(726, -268.66602, 4795.61768, -3.80290, 0.00000, 0.00000, -16.00000);
- CreateObject(11697, -342.53506, 4992.19922, 2.68390, 0.00000, 0.10000, -125.00000);
- CreateObject(11698, -338.74661, 4989.62061, 2.24900, 0.00000, 0.00000, 55.00000);
- CreateObject(11698, -311.51901, 4970.55420, 2.24904, 0.00000, 0.00000, 55.00000);
- CreateObject(11698, -313.82550, 4972.16406, 2.24900, 0.00000, 0.00000, 55.00000);
- CreateObject(11698, -316.13358, 4973.86572, 2.24900, 0.00000, 0.00000, 55.00000);
- CreateObject(11698, -318.41940, 4975.47070, 2.24900, 0.00000, 0.00000, 55.00000);
- CreateObject(11698, -320.72879, 4977.05176, 2.24900, 0.00000, 0.00000, 55.00000);
- CreateObject(11698, -323.03528, 4978.68555, 2.24900, 0.00000, 0.00000, 55.00000);
- CreateObject(11698, -325.41071, 4980.32178, 2.24900, 0.00000, 0.00000, 55.00000);
- CreateObject(11698, -327.75430, 4981.90771, 2.24900, 0.00000, 0.00000, 55.00000);
- CreateObject(11698, -329.90579, 4983.40479, 2.24900, 0.00000, 0.00000, 55.00000);
- CreateObject(11698, -332.25375, 4985.03955, 2.24900, 0.00000, 0.00000, 55.00000);
- CreateObject(11698, -334.53732, 4986.62988, 2.24900, 0.00000, 0.00000, 55.00000);
- CreateObject(11698, -336.65497, 4988.10449, 2.24900, 0.00000, 0.00000, 55.00000);
- CreateObject(11697, -307.69019, 4967.82471, 2.68390, 0.00000, 0.00000, 55.00000);
- CreateObject(790, -297.25092, 4933.52002, -14.25603, 0.00000, 0.00000, 0.00000);
- CreateObject(790, -200.26741, 4847.70996, -14.25600, 0.00000, 0.00000, 86.00000);
- CreateObject(790, -281.99649, 4922.52197, -14.59173, 0.00000, 0.00000, 16.00000);
- CreateObject(790, -288.20367, 4978.63721, -14.87520, 0.00000, 0.00000, 165.00000);
- CreateObject(790, -207.27708, 4858.55811, -14.25600, 0.00000, 0.00000, 171.00000);
- CreateObject(731, -351.35358, 4784.47070, -7.15771, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -303.21945, 4852.26221, -9.61872, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -349.29355, 4896.09521, -11.16831, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -338.74274, 4912.30273, -9.45595, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -255.96684, 4807.72461, -8.17828, 0.00000, 0.00000, 0.00000);
- CreateObject(790, -175.77664, 4900.24854, -14.25600, 0.00000, 0.00000, 157.00000);
- CreateObject(790, -177.41695, 4829.57471, -14.25600, 0.00000, 0.00000, 78.00000);
- CreateObject(731, -329.22733, 4883.76416, -9.44830, 0.00000, 0.00000, 0.00000);
- CreateObject(18850, -215.77843, 4935.74805, -2.91925, 0.00000, 0.00000, 53.00000);
- CreateObject(18850, -263.67657, 4971.00293, -2.39185, 0.00000, 0.00000, 53.00000);
- CreateObject(18850, -243.30885, 4955.59961, -2.54419, 0.00000, 0.00000, 53.00000);
- CreateObject(18850, -195.40628, 4920.33789, -2.99801, 0.00000, 0.00000, 53.00000);
- CreateObject(3361, -207.88994, 4905.20752, 7.00530, 0.00000, 0.00000, -128.00000);
- CreateObject(3361, -209.44540, 4906.36279, 7.00530, 0.00000, 0.00000, -128.00000);
- CreateObject(3361, -251.72302, 4937.70605, 7.68012, 0.00000, 0.00000, -127.00000);
- CreateObject(3361, -253.25255, 4938.90967, 7.68012, 0.00000, 0.00000, -127.00000);
- CreateObject(987, -264.58582, 4786.40381, 1.83220, 0.00000, 0.00000, 52.00000);
- CreateObject(987, -257.30338, 4795.72656, 1.83220, 0.00000, 0.00000, 52.00000);
- CreateObject(987, -240.74245, 4797.83350, 1.83220, 0.00000, 0.00000, 142.00000);
- CreateObject(987, -231.26852, 4790.34863, 1.83220, 0.00000, 0.00000, 142.00000);
- CreateObject(987, -221.71957, 4782.81885, 1.83220, 0.00000, 0.00000, 142.00000);
- CreateObject(987, -373.72446, 5059.98877, 1.83220, 0.00000, 0.00000, 52.00000);
- CreateObject(726, -278.31158, 4784.73145, -3.80290, 0.00000, 0.00000, -16.00000);
- CreateObject(726, -245.83557, 4796.12207, -3.80290, 0.00000, 0.00000, -16.00000);
- CreateObject(726, -240.21388, 4792.50635, -3.80290, 0.00000, 0.00000, -16.00000);
- CreateObject(987, -303.03311, 4845.00830, 0.14030, 0.00000, 0.00000, 145.00000);
- CreateObject(987, -312.85043, 4851.81299, 0.14030, 0.00000, 0.00000, 145.00000);
- CreateObject(987, -322.71848, 4858.64893, 0.14030, 0.00000, 0.00000, 145.00000);
- CreateObject(987, -332.48764, 4865.47119, 0.14030, 0.00000, 0.00000, 145.00000);
- CreateObject(987, -342.24789, 4872.43115, 0.14030, 0.00000, 0.00000, 145.00000);
- CreateObject(726, -211.04138, 4768.08691, -3.80290, 0.00000, 0.00000, -16.00000);
- CreateObject(726, -231.71643, 4785.53955, -3.80290, 0.00000, 0.00000, -16.00000);
- CreateObject(790, -196.14552, 4881.17139, -14.25600, 0.00000, 0.00000, 157.00000);
- CreateObject(18783, -254.24211, 4861.98779, 5.28929, 0.00000, 0.00000, -35.00000);
- CreateObject(3361, -244.04480, 4852.96191, 5.71292, 0.00000, 0.00000, -35.00000);
- CreateObject(19452, -265.46915, 4863.32617, 5.97250, 0.00000, 0.00000, 145.00000);
- CreateObject(19452, -264.23138, 4856.72363, 5.97250, 0.00000, 0.00000, -124.00000);
- CreateObject(19452, -243.51192, 4859.84717, 5.97250, 0.00000, 0.00000, -35.00000);
- CreateObject(19452, -243.07617, 4860.44922, 5.97250, 0.00000, 0.00000, -35.00000);
- CreateObject(19452, -252.82986, 4873.13623, 5.97250, 0.00000, 0.00000, 55.00000);
- CreateObject(19452, -244.23701, 4867.25049, 5.97250, 0.00000, 0.00000, 55.00000);
- CreateObject(19452, -249.01489, 4851.98047, 5.97250, 0.00000, 0.00000, -35.00000);
- CreateObject(19452, -255.71411, 4850.75195, 5.97250, 0.00000, 0.00000, -126.00000);
- CreateObject(19452, -263.32159, 4856.07031, 5.96737, 0.00000, 0.00000, -124.00000);
- CreateObject(19452, -251.96410, 4872.64307, 5.97250, 0.00000, 0.00000, 55.00000);
- CreateObject(19452, -259.53210, 4871.95654, 5.97250, 0.00000, 0.00000, 145.00000);
- CreateObject(19452, -264.66159, 4864.59717, 5.97250, 0.00000, 0.00000, 145.00000);
- CreateObject(19360, -249.02040, 4851.97900, 9.43087, 0.00000, 0.00000, -35.00000);
- CreateObject(19360, -250.85519, 4849.34277, 9.42560, 0.00000, 0.00000, -35.00000);
- CreateObject(19452, -244.23701, 4867.25049, 9.43400, 0.00000, 0.00000, 55.00000);
- CreateObject(19452, -251.96410, 4872.64307, 9.42650, 0.00000, 0.00000, 55.00000);
- CreateObject(19452, -252.88286, 4873.17969, 9.41670, 0.00000, 0.00000, 55.00000);
- CreateObject(19452, -243.06911, 4860.47217, 9.39610, 0.00000, 0.00000, -35.00000);
- CreateObject(19452, -259.53210, 4871.95654, 9.44138, 0.00000, 0.00000, 145.00000);
- CreateObject(19452, -264.66159, 4864.59717, 9.43514, 0.00000, 0.00000, 145.00000);
- CreateObject(19452, -265.46915, 4863.32617, 9.42911, 0.00000, 0.00000, 145.00000);
- CreateObject(19452, -264.27271, 4856.72754, 9.46750, 0.00000, 0.00000, -124.00000);
- CreateObject(19452, -255.71411, 4850.75195, 9.46346, 0.00000, 0.00000, -126.00000);
- CreateObject(19452, -263.32159, 4856.07031, 9.46601, 0.00000, 0.00000, -124.00000);
- CreateObject(19452, -244.52461, 4861.42822, 11.14620, 0.00000, 90.00000, -35.00000);
- CreateObject(19452, -260.54239, 4867.66797, 11.18367, 0.00000, 90.00000, -35.00000);
- CreateObject(19452, -258.19800, 4870.91211, 11.14620, 0.00000, 90.00000, -35.00000);
- CreateObject(19452, -255.31583, 4868.92383, 11.14620, 0.00000, 90.00000, -35.00000);
- CreateObject(19452, -252.61192, 4867.04053, 11.14620, 0.00000, 90.00000, -35.00000);
- CreateObject(19452, -249.75974, 4865.04736, 11.14620, 0.00000, 90.00000, -35.00000);
- CreateObject(19452, -247.06210, 4863.16602, 11.14620, 0.00000, 90.00000, -35.00000);
- CreateObject(19452, -264.16092, 4862.39258, 11.14620, 0.00000, 90.00000, -35.00000);
- CreateObject(19452, -261.44159, 4860.50879, 11.14620, 0.00000, 90.00000, -35.00000);
- CreateObject(19452, -258.71259, 4858.61621, 11.14620, 0.00000, 89.99770, -35.00000);
- CreateObject(19452, -255.95958, 4856.66162, 11.14620, 0.00000, 90.00000, -34.00000);
- CreateObject(19452, -253.11153, 4854.72461, 11.14620, 0.00000, 90.00000, -34.00000);
- CreateObject(19452, -250.43990, 4852.88721, 11.14620, 0.00000, 90.00000, -34.00000);
- CreateObject(19452, -246.94154, 4857.85352, 11.41922, 0.00000, 90.00000, -35.00000);
- CreateObject(19452, -249.72662, 4859.86230, 11.36051, 0.00000, 90.00000, -35.00000);
- CreateObject(19452, -252.36101, 4861.70801, 11.32937, 0.00000, 90.00000, -35.00000);
- CreateObject(19452, -255.12679, 4863.90625, 11.22531, 0.00000, 90.00000, -35.00000);
- CreateObject(19452, -257.97672, 4865.89209, 11.19075, 0.00000, 90.00000, -35.00000);
- CreateObject(1682, -254.43556, 4869.62305, 17.60999, 0.00000, 0.00000, 0.00000);
- CreateObject(3763, -253.31938, 4856.23486, 44.30717, 0.00000, 0.00000, 0.00000);
- CreateObject(987, -212.32072, 4775.27051, 1.83220, 0.00000, 0.00000, 142.00000);
- CreateObject(987, -319.75787, 5032.50342, 1.83220, 0.00000, 0.00000, 142.00000);
- CreateObject(987, -328.97382, 5039.75488, 1.83220, 0.00000, 0.00000, 142.00000);
- CreateObject(987, -338.51431, 5047.13232, 1.83220, 0.00000, 0.00000, 142.00000);
- CreateObject(987, -347.73688, 5054.72363, 1.83220, 0.00000, 0.00000, 142.00000);
- CreateObject(987, -404.42542, 5015.65186, 1.83220, 0.00000, 0.00000, 56.00000);
- CreateObject(987, -357.19547, 5061.91406, 1.83220, 0.00000, 0.00000, 142.00000);
- CreateObject(987, -394.98212, 5008.35596, 1.83220, 0.00000, 0.00000, 142.00000);
- CreateObject(987, -385.60504, 5000.93213, 1.83220, 0.00000, 0.00000, 142.00000);
- CreateObject(987, -376.25772, 4993.52344, 1.83220, 0.00000, 0.00000, 142.00000);
- CreateObject(987, -366.81558, 4985.98975, 1.83220, 0.00000, 0.00000, 142.00000);
- CreateObject(987, -357.51862, 4978.65479, 1.83220, 0.00000, 0.00000, 142.00000);
- CreateObject(987, -357.43439, 4978.70605, 1.83220, 0.00000, 0.00000, 53.00000);
- CreateObject(987, -326.73331, 5022.91113, 1.83220, 0.00000, 0.00000, 53.00000);
- CreateObject(987, -334.05215, 5013.43555, 1.83220, 0.00000, 0.00000, 53.00000);
- CreateObject(987, -341.09137, 5004.04590, 1.83220, 0.00000, 0.00000, 53.00000);
- CreateObject(731, -363.53073, 4994.65479, 1.64611, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -329.39719, 5030.43018, -3.25876, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -345.88672, 5039.62744, -5.55209, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -359.68228, 5050.07813, -9.05571, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -392.30991, 5014.51123, -9.05571, 0.00000, 0.00000, 0.00000);
- CreateObject(731, -379.75842, 5004.52979, -1.25407, 0.00000, 0.00000, 0.00000);
- CreateObject(726, -332.07861, 5025.12891, -3.77095, 0.00000, 0.00000, 0.00000);
- CreateObject(726, -357.38913, 4988.41992, -3.77095, 0.00000, 0.00000, 0.00000);
- CreateObject(726, -341.08676, 5012.60645, -3.77095, 0.00000, 0.00000, 0.00000);
- CreateObject(726, -299.88477, 4833.18750, -3.68534, 0.00000, 0.00000, -16.00000);
- CreateObject(726, -174.17540, 4932.54443, -3.68530, 0.00000, 0.00000, 38.00000);
- CreateObject(726, -260.39041, 4993.24951, -3.68530, 0.00000, 0.00000, 11.00000);
- CreateObject(726, -228.76747, 4968.74316, -3.68530, 0.00000, 0.00000, 11.00000);
- CreateObject(726, -205.09039, 4952.79102, -3.68530, 0.00000, 0.00000, 11.00000);
- CreateObject(726, -189.76697, 4943.16797, -3.68530, 0.00000, 0.00000, 11.00000);
- CreateObject(3268, -228.56958, 4812.12012, 4.01650, 0.00000, 0.00000, -127.00000);
- CreateVehicle(430, 329.6830, 3944.1689, 0.3068, 0.0000, -1, -1, 100);
- CreateVehicle(452, 383.3268, 3899.3145, -0.0359, -90.0000, -1, -1, 100);
- CreateVehicle(454, 253.6821, 3858.9390, -0.0440, 0.0000, -1, -1, 100);
- CreateVehicle(487, 309.8903, 3829.9563, 7.1034, 0.0000, -1, -1, 100);
- CreateVehicle(487, 343.2119, 3829.6521, 6.6622, 0.0000, -1, -1, 100);
- CreateVehicle(539, -257.6484, 3897.4548, 3.0590, 180.0000, -1, -1, 100);
- CreateVehicle(539, -269.8894, 3897.3926, 3.0590, 180.0000, -1, -1, 100);
- CreateVehicle(539, -263.6101, 3897.2852, 3.0590, 180.0000, -1, -1, 100);
- CreateVehicle(417, -172.4388, 3903.5679, 4.7994, -42.0000, -1, -1, 100);
- CreateVehicle(454, -302.9429, 3857.2061, 1.8587, 90.0000, -1, -1, 100);
- CreateVehicle(476, -263.1525, 3812.2170, 4.4601, 0.0000, -1, -1, 100);
- CreateVehicle(446, -302.2207, 3840.0767, 1.9593, 90.0000, -1, -1, 100);
- CreateVehicle(454, -267.8763, 3764.5264, 3.4398, 0.0000, -1, -1, 100);
- CreateVehicle(447, -303.2641, 3823.3655, 1.7222, 90.0000, -1, -1, 100);
- CreateVehicle(452, 347.7362, 3945.6057, -0.0359, 0.0000, -1, -1, 100);
- CreateVehicle(452, 383.1339, 3876.8130, -0.0359, -90.0000, -1, -1, 100);
- CreateVehicle(452, 383.1160, 3888.0955, -0.0359, -90.0000, -1, -1, 100);
- CreateVehicle(452, 73.4616, 3859.7175, -0.0359, -11.0000, -1, -1, 100);
- CreateVehicle(452, 339.9166, 3945.3167, -0.0359, 0.0000, -1, -1, 100);
- CreateVehicle(452, 77.2475, 4555.0547, 0.3653, -148.0000, -1, -1, 100);
- CreateVehicle(520, -175.9169, 3868.2224, 9.9693, 0.0000, -1, -1, 100);
- CreateVehicle(425, -141.7406, 3868.0649, 10.8056, 0.0000, -1, -1, 100);
- CreateVehicle(452, 141.1964, 4002.6819, -0.0359, -59.0000, -1, -1, 100);
- CreateVehicle(454, 184.6105, 4367.1484, 2.0937, -58.0000, -1, -1, 100);
- CreateVehicle(539, -185.9063, 33.2949, 107.0379, 0.0000, -1, -1, 100);
- CreateVehicle(539, 81.4029, 4313.5239, 3.2256, -39.0000, -1, -1, 100);
- CreateVehicle(539, 88.6148, 4306.6519, 3.2256, -39.0000, -1, -1, 100);
- CreateVehicle(539, 85.1827, 4309.9224, 3.2256, -39.0000, -1, -1, 100);
- CreateVehicle(520, 130.1077, 4324.9150, 4.4248, 0.0000, -1, -1, 100);
- CreateVehicle(425, 155.6003, 4325.0127, 6.9003, 0.0000, -1, -1, 100);
- CreateVehicle(452, 175.9581, 4382.4756, 0.3653, -59.0000, -1, -1, 100);
- CreateVehicle(452, 502.0403, 4537.9253, 0.3653, -59.0000, -1, -1, 100);
- CreateVehicle(454, 106.7411, 4608.9844, 0.8245, 0.0000, -1, -1, 100);
- CreateVehicle(473, 187.5519, 4353.6123, 1.3957, -62.0000, -1, -1, 100);
- CreateVehicle(473, 194.8372, 4340.6528, 1.3957, -62.0000, -1, -1, 100);
- CreateVehicle(473, 190.6789, 4347.6318, 1.3957, -62.0000, -1, -1, 100);
- CreateVehicle(473, 73.9428, 4021.8350, 0.5929, 0.0000, -1, -1, 100);
- CreateVehicle(473, 90.2735, 4027.5078, 0.5929, 0.0000, -1, -1, 100);
- CreateVehicle(473, -196.0138, 3923.3096, 1.0494, 0.0000, -1, -1, 100);
- CreateVehicle(473, -176.8207, 3924.0764, 1.0494, 0.0000, -1, -1, 100);
- CreateVehicle(473, -187.3089, 3924.1904, 1.0494, 0.0000, -1, -1, 100);
- CreateVehicle(473, 420.0593, 3945.5928, 3.0354, 76.0000, -1, -1, 100);
- CreateVehicle(473, 422.4890, 3959.5356, 3.0354, 62.0000, -1, -1, 100);
- CreateVehicle(447, 87.5357, 4652.2813, 0.6695, -52.0000, -1, -1, 100);
- CreateVehicle(425, 48.5850, 4593.8716, 12.1846, -60.0000, -1, -1, 100);
- CreateVehicle(454, 74.2557, 4387.7393, 2.1800, 0.0000, -1, -1, 100);
- CreateVehicle(447, 55.7622, 4370.9302, 0.6695, 0.0000, -1, -1, 100);
- CreateVehicle(473, 89.7509, 4636.0454, 1.3226, -55.0000, -1, -1, 100);
- CreateVehicle(473, 94.8009, 4628.3506, 1.3226, -55.0000, -1, -1, 100);
- CreateVehicle(473, 92.1963, 4632.3193, 1.3226, -55.0000, -1, -1, 100);
- CreateVehicle(452, 167.1626, 4397.3252, 0.3653, -59.0000, -1, -1, 100);
- CreateVehicle(452, 90.9886, 4563.0732, 0.3653, -148.0000, -1, -1, 100);
- CreateVehicle(452, 70.9138, 4551.2383, 0.3653, -148.0000, -1, -1, 100);
- CreateVehicle(452, 83.4451, 4558.6265, 0.3653, -148.0000, -1, -1, 100);
- CreateVehicle(487, 270.7407, 4636.4292, 16.3828, 0.0000, -1, -1, 100);
- CreateVehicle(487, 255.6243, 4635.2358, 16.3828, 0.0000, -1, -1, 100);
- CreateVehicle(473, 264.0849, 4662.4907, 2.6741, 0.0000, -1, -1, 100);
- CreateVehicle(473, 273.1374, 4662.7729, 2.6741, 0.0000, -1, -1, 100);
- CreateVehicle(454, 648.1179, 4510.6621, 1.8975, 76.0000, -1, -1, 100);
- CreateVehicle(454, 424.3597, 4715.5254, -0.7521, -167.0000, -1, -1, 100);
- CreateVehicle(473, 135.5956, 3758.2200, 0.2473, -84.0000, -1, -1, 100);
- CreateVehicle(473, 136.8317, 3727.3577, 1.9466, -84.0000, -1, -1, 100);
- CreateVehicle(473, 136.8980, 3737.4258, 1.9466, -84.0000, -1, -1, 100);
- CreateVehicle(473, 136.7084, 3751.4797, 1.9466, -84.0000, -1, -1, 100);
- CreateVehicle(454, 42.0764, 3859.1404, 4.4339, 0.0000, -1, -1, 100);
- CreateVehicle(454, 28.3088, 3859.3618, 4.4339, 0.0000, -1, -1, 100);
- CreateVehicle(539, 64.0576, 3719.3816, 4.3474, 0.0000, -1, -1, 100);
- CreateVehicle(539, 72.2565, 3720.0918, 4.3474, 0.0000, -1, -1, 100);
- CreateVehicle(539, 68.1192, 3719.7332, 4.3474, 0.0000, -1, -1, 100);
- CreateVehicle(539, 33.8187, 3720.8723, 3.6045, 0.0000, -1, -1, 100);
- CreateVehicle(539, 44.3511, 3721.5369, 3.6045, 0.0000, -1, -1, 100);
- CreateVehicle(539, 39.4168, 3720.8333, 3.6045, 0.0000, -1, -1, 100);
- CreateVehicle(520, 57.6651, 3770.0120, 6.0025, 0.0000, -1, -1, 100);
- CreateVehicle(425, 82.2668, 3767.7510, 4.6563, 0.0000, -1, -1, 100);
- CreateVehicle(447, 30.9844, 3768.9187, 3.5131, 0.0000, -1, -1, 100);
- CreateVehicle(452, 148.6510, 3992.7949, -0.0359, -62.0000, -1, -1, 100);
- CreateVehicle(452, 90.0504, 3857.2356, -0.0359, -11.0000, -1, -1, 100);
- CreateVehicle(452, -165.8892, 4082.9001, 8.4665, 358.5294, -1, -1, 100);
- CreateVehicle(539, 522.4605, 4592.1709, 3.1388, 32.0000, -1, -1, 100);
- CreateVehicle(539, 531.6358, 4598.2119, 3.1388, 32.0000, -1, -1, 100);
- CreateVehicle(539, 527.0482, 4595.1914, 3.1388, 32.0000, -1, -1, 100);
- CreateVehicle(539, 547.4587, 4614.3398, 4.8884, 33.0000, -1, -1, 100);
- CreateVehicle(539, 557.7938, 4621.0083, 4.8884, 33.0000, -1, -1, 100);
- CreateVehicle(539, 552.5140, 4617.6016, 4.8884, 33.0000, -1, -1, 100);
- CreateVehicle(520, 560.8055, 4547.1533, 5.7352, 0.0000, -1, -1, 100);
- CreateVehicle(425, 599.8850, 4572.6113, 4.7549, 0.0000, -1, -1, 100);
- CreateVehicle(454, 442.4947, 4584.7842, 1.8975, 76.0000, -1, -1, 100);
- CreateVehicle(454, 606.0330, 4483.9268, 1.8975, 76.0000, -1, -1, 100);
- CreateVehicle(454, 626.2850, 4498.0288, 1.8975, 76.0000, -1, -1, 100);
- CreateVehicle(452, 171.3093, 4390.2627, 0.3653, -59.0000, -1, -1, 100);
- CreateVehicle(452, 487.8461, 4560.5156, 0.3653, -59.0000, -1, -1, 100);
- CreateVehicle(452, 497.0787, 4545.5044, 0.3653, -59.0000, -1, -1, 100);
- CreateVehicle(452, 492.6106, 4552.6260, 0.3653, -59.0000, -1, -1, 100);
- CreateVehicle(473, 528.9294, 4502.1182, 1.8544, 0.0000, -1, -1, 100);
- CreateVehicle(473, 519.7253, 4502.4956, 1.8544, 0.0000, -1, -1, 100);
- CreateVehicle(473, 524.2924, 4502.3281, 1.8544, 0.0000, -1, -1, 100);
- CreateVehicle(430, 510.4424, 4511.1680, 2.8088, 0.0000, -1, -1, 100);
- CreateVehicle(430, 102.2969, 4401.1387, 1.8640, 0.0000, -1, -1, 100);
- CreateVehicle(430, 87.8676, 4400.7803, 1.8640, 0.0000, -1, -1, 100);
- CreateVehicle(430, 94.8046, 4401.2480, 1.8640, 0.0000, -1, -1, 100);
- CreateVehicle(417, 568.5294, 4573.7095, 2.4133, 0.0000, -1, -1, 100);
- CreateVehicle(430, -221.2409, 4054.8000, -0.0182, 0.0000, -1, -1, 100);
- CreateVehicle(430, -244.6243, 4037.7305, -0.0182, 0.0000, -1, -1, 100);
- CreateVehicle(430, -231.7576, 4047.5457, -0.0182, 0.0000, -1, -1, 100);
- CreateVehicle(452, 81.1850, 3858.5620, -0.0359, -11.0000, -1, -1, 100);
- CreateVehicle(452, -187.3210, 4069.9001, 8.4665, 358.5294, -1, -1, 100);
- CreateVehicle(452, -176.5693, 4077.2588, 8.4665, 358.5294, -1, -1, 100);
- CreateVehicle(473, -201.8057, 4208.5308, 2.5709, 0.0000, -1, -1, 100);
- CreateVehicle(473, -186.6206, 4185.7070, 2.5709, 0.0000, -1, -1, 100);
- CreateVehicle(473, -192.8463, 4196.9360, 2.5709, 0.0000, -1, -1, 100);
- CreateVehicle(520, -417.9992, 4471.3770, 19.4794, 30.0000, -1, -1, 100);
- CreateVehicle(425, -436.0115, 4500.9595, 18.9531, 30.0000, -1, -1, 100);
- CreateVehicle(539, -421.7609, 4486.1411, 5.4013, 24.0000, -1, -1, 100);
- CreateVehicle(539, -425.8587, 4483.7773, 5.4013, 24.0000, -1, -1, 100);
- CreateVehicle(539, -431.0087, 4481.0684, 5.4013, 24.0000, -1, -1, 100);
- CreateVehicle(430, -456.0322, 4513.6006, -0.0220, 90.0000, -1, -1, 100);
- CreateVehicle(430, -439.6414, 4523.6470, -0.0220, -45.0000, -1, -1, 100);
- CreateVehicle(473, -351.1851, 4765.8457, 1.6967, -33.0000, -1, -1, 100);
- CreateVehicle(473, -412.4020, 4528.0205, 1.6967, 0.0000, -1, -1, 100);
- CreateVehicle(473, -7521.2896, 11090.3066, 3798.4512, 0.0000, -1, -1, 100);
- CreateVehicle(473, -389.4734, 4300.4316, 2.3898, 0.0000, -1, -1, 100);
- CreateVehicle(473, -383.2154, 4299.8662, 2.3898, 0.0000, -1, -1, 100);
- CreateVehicle(432, 51.3611, 4622.3379, 7.3432, 0.0000, -1, -1, 100);
- CreateVehicle(473, -71.3156, 4447.9390, 2.6036, 0.0000, -1, -1, 100);
- CreateVehicle(473, -91.6193, 4423.9463, 2.6036, 0.0000, -1, -1, 100);
- CreateVehicle(473, -85.1259, 4431.4800, 2.6036, 0.0000, -1, -1, 100);
- CreateVehicle(473, -78.8392, 4439.7412, 2.6036, 0.0000, -1, -1, 100);
- CreateVehicle(432, -104.7721, 4464.0933, 7.3432, 0.0000, -1, -1, 100);
- CreateVehicle(432, 73.9737, 3976.2878, 5.2997, 0.0000, -1, -1, 100);
- CreateVehicle(432, 38.5435, 3815.9707, 5.5830, -62.0000, -1, -1, 100);
- CreateVehicle(470, 18.9114, 3713.0823, 3.7650, 0.0000, -1, -1, 100);
- CreateVehicle(432, -192.4220, 4798.3940, 7.0208, 185.0000, -1, -1, 100);
- CreateVehicle(473, -419.9825, 4528.1133, 1.6967, -33.0000, -1, -1, 100);
- CreateVehicle(473, -334.5244, 4756.0801, 1.6967, -33.0000, -1, -1, 100);
- CreateVehicle(473, -338.7458, 4750.3140, 1.6967, -33.0000, -1, -1, 100);
- CreateVehicle(473, -357.3951, 4770.6582, 1.6967, -33.0000, -1, -1, 100);
- CreateVehicle(432, -359.3635, 5023.6768, 10.1861, 0.0000, -1, -1, 100);
- CreateVehicle(520, -264.1213, 4969.2876, 14.7898, -76.0000, -1, -1, 100);
- CreateVehicle(425, -243.9730, 4957.0464, 12.2847, -91.0000, -1, -1, 100);
- CreateVehicle(487, -195.1170, 4919.5693, 13.0709, -38.0000, -1, -1, 100);
- CreateVehicle(487, -213.9068, 4934.7969, 13.0709, -38.0000, -1, -1, 100);
- CreateVehicle(470, -247.5133, 4878.6304, 7.1099, 76.0000, -1, -1, 100);
- CreateVehicle(470, -285.8888, 4842.4795, 7.1099, 0.0000, -1, -1, 100);
- CreateVehicle(432, -299.6896, 4781.4614, 6.9766, 120.0000, -1, -1, 100);
- CreateVehicle(490, -285.1145, 4941.6416, 8.8320, 0.0000, -1, -1, 100);
- CreateVehicle(490, -299.5562, 4943.6509, 5.9382, 0.0000, -1, -1, 100);
- CreateVehicle(432, -322.5208, 4901.0957, 10.4194, 0.0000, -1, -1, 100);
- CreateVehicle(454, -403.1205, 4978.1011, 0.9305, 82.0000, -1, -1, 100);
- CreateVehicle(454, -311.2043, 4988.9941, 0.9305, 0.0000, -1, -1, 100);
- CreateVehicle(473, -314.5296, 4962.5420, 1.6950, 0.0000, -1, -1, 100);
- CreateVehicle(473, -328.2517, 4959.7803, 1.6950, 0.0000, -1, -1, 100);
- CreateVehicle(473, -320.7988, 4961.3628, 1.6950, 0.0000, -1, -1, 100);
- CreateVehicle(539, -229.3288, 4821.5732, 7.8658, 0.0000, -1, -1, 100);
- CreateVehicle(539, -220.5121, 4810.7881, 7.8658, 0.0000, -1, -1, 100);
- CreateVehicle(539, -225.1118, 4816.1880, 7.8658, 0.0000, -1, -1, 100);
- CreateVehicle(430, -311.8889, 4727.8501, 1.7640, 0.2010, -1, -1, 100);
- CreateVehicle(430, -322.4028, 4737.1621, 1.7640, 0.2010, -1, -1, 100);
- //Textdraws
- Textdraw0 = TextDrawCreate(503.660552, 4.083350, "www.sampbo3.com");
- TextDrawLetterSize(Textdraw0, 0.286017, 2.113333);
- TextDrawAlignment(Textdraw0, 1);
- TextDrawColor(Textdraw0, -1);
- TextDrawSetShadow(Textdraw0, 0);
- TextDrawSetOutline(Textdraw0, 1);
- TextDrawBackgroundColor(Textdraw0, 51);
- TextDrawFont(Textdraw0, 3);
- TextDrawSetProportional(Textdraw0, 1);
- Textdraw1 = TextDrawCreate(642.000183, 435.500030, "usebox");
- TextDrawLetterSize(Textdraw1, 0.000000, 1.148332);
- TextDrawTextSize(Textdraw1, -2.000000, 0.000000);
- TextDrawAlignment(Textdraw1, 1);
- TextDrawColor(Textdraw1, 0);
- TextDrawUseBox(Textdraw1, true);
- TextDrawBoxColor(Textdraw1, 102);
- TextDrawSetShadow(Textdraw1, 0);
- TextDrawSetOutline(Textdraw1, 0);
- TextDrawFont(Textdraw1, 0);
- for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
- {
- Textdraw2[playerid] = TextDrawCreate(5.622299, 434.583312, "______");
- TextDrawLetterSize(Textdraw2[playerid], 0.279926, 1.249999);
- TextDrawAlignment(Textdraw2[playerid], 1);
- TextDrawColor(Textdraw2[playerid], -1);
- TextDrawSetShadow(Textdraw2[playerid], 0);
- TextDrawSetOutline(Textdraw2[playerid], 1);
- TextDrawBackgroundColor(Textdraw2[playerid], 51);
- TextDrawFont(Textdraw2[playerid], 2);
- TextDrawSetProportional(Textdraw2[playerid], 1);
- }
- Textdraw3 = TextDrawCreate(641.531494, 432.000030, "usebox");
- TextDrawLetterSize(Textdraw3, 0.000000, -0.057402);
- TextDrawTextSize(Textdraw3, -2.000000, 0.000000);
- TextDrawAlignment(Textdraw3, 1);
- TextDrawColor(Textdraw3, 0);
- TextDrawUseBox(Textdraw3, true);
- TextDrawBoxColor(Textdraw3, -1778384641);
- TextDrawSetShadow(Textdraw3, 0);
- TextDrawSetOutline(Textdraw3, 0);
- TextDrawFont(Textdraw3, 0);
- Textdraw4 = TextDrawCreate(30.453891, 322.000091, "~y~]] ~b~GPS ~y~]]");
- TextDrawLetterSize(Textdraw4, 0.449999, 1.600000);
- TextDrawAlignment(Textdraw4, 1);
- TextDrawColor(Textdraw4, -1);
- TextDrawSetShadow(Textdraw4, 0);
- TextDrawSetOutline(Textdraw4, 1);
- TextDrawBackgroundColor(Textdraw4, 51);
- TextDrawFont(Textdraw4, 2);
- TextDrawSetProportional(Textdraw4, 1);
- Textdraw5 = TextDrawCreate(238.477325, 4.666684, "~y~]]]] ~g~Island ~b~Of ~r~Pirates ~y~]]]]");
- TextDrawLetterSize(Textdraw5, 0.236354, 2.463333);
- TextDrawAlignment(Textdraw5, 1);
- TextDrawColor(Textdraw5, -1);
- TextDrawSetShadow(Textdraw5, 0);
- TextDrawSetOutline(Textdraw5, 1);
- TextDrawBackgroundColor(Textdraw5, 51);
- TextDrawFont(Textdraw5, 2);
- TextDrawSetProportional(Textdraw5, 1);
- //Pickups
- GetToRoof0PU = CreatePickup(1210,2,-148.4453,1110.0249,19.7500, -1);
- //Dynamic Briefcase System
- for(new i; i < MAX_BRIEFCASES; i++)
- {
- eeBriefcase[i][BriefcaseID] = CreateDynamicPickup(1210, 2, eeBriefcase[i][BriefcasePosition][0], eeBriefcase[i][BriefcasePosition][1], eeBriefcase[i][BriefcasePosition][2], -1);
- CreateDynamic3DTextLabel(""COL_GREEN"[BRIEFCASE]", -1, eeBriefcase[i][BriefcasePosition][0], eeBriefcase[i][BriefcasePosition][1], eeBriefcase[i][BriefcasePosition][2]+ 0.5, 20.0, .testlos = 1);
- }
- return 1;
- }
- //
- //--------
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(pickupid == GetToRoof0PU) return SetPlayerPos(playerid, -227.5774,2760.0552,62.6875) && cmd_ep(playerid);
- for(new i; i < MAX_BRIEFCASES; i++)
- {
- if(pickupid == eeBriefcase[i][BriefcaseID])
- {
- ShowPlayerDialog(playerid, DIALOG_BRIEFCASE, DIALOG_STYLE_LIST, ""COL_WHITE"Briefcase", "Silenced pistol - 500$\nShotgun - 300$\nMicro uzi - 600$\nAK 47 - 450$\nRifle - 650$\nRPG - 1000$\nC4 - 500\nMedic kit - 300$\nArmour pack - 300$", "Buy", "Cancel");
- }
- }
- return 1;
- }
- //-------
- public OnPlayerRequestClass(playerid, classid)
- {
- FirstSpawn[playerid] = 1;
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x,y,z);
- SetPlayerTeamColor(playerid);
- switch(classid)
- {
- case 0:
- {
- SetPlayerFacingAngle(playerid, 45.3952);
- SetPlayerPos(playerid, -392.5374,4306.6846,4.7784);
- SetPlayerCameraPos(playerid, -400.2636,4313.3315,4.7784);
- SetPlayerCameraLookAt(playerid, -392.5374,4306.6846,4.7784);
- gTeam[playerid] = TEAM_SAS;
- GameTextForPlayer(playerid, "~g~S.A.S", 2000, 3);
- }
- case 1:
- {
- SetPlayerFacingAngle(playerid, 45.3952);
- SetPlayerPos(playerid, -392.5374,4306.6846,4.7784);
- SetPlayerCameraPos(playerid, -400.2636,4313.3315,4.7784);
- SetPlayerCameraLookAt(playerid, -392.5374,4306.6846,4.7784);
- gTeam[playerid] = TEAM_CIA;
- GameTextForPlayer(playerid, "~b~C.I.A", 2000, 3);
- }
- case 2:
- {
- SetPlayerFacingAngle(playerid, 45.3952);
- SetPlayerPos(playerid, -392.5374,4306.6846,4.7784);
- SetPlayerCameraPos(playerid, -400.2636,4313.3315,4.7784);
- SetPlayerCameraLookAt(playerid, -392.5374,4306.6846,4.7784);
- gTeam[playerid] = TEAM_MARINES;
- GameTextForPlayer(playerid, "~r~Marines", 2000, 3);
- }
- case 3:
- {
- SetPlayerFacingAngle(playerid, 45.3952);
- SetPlayerPos(playerid, -392.5374,4306.6846,4.7784);
- SetPlayerCameraPos(playerid, -400.2636,4313.3315,4.7784);
- SetPlayerCameraLookAt(playerid, -392.5374,4306.6846,4.7784);
- gTeam[playerid] = TEAM_RED_ARMY;
- GameTextForPlayer(playerid, "~y~~h~Red Army", 2000, 3);
- }
- }
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- PlayerInfo[playerid][pVehicle] = -1;
- DonorRefillWeapons[playerid] = 0;
- DonorHeal[playerid] = 0;
- DonorSpawnedBoat[playerid] = 0;
- DonorArmourRefill[playerid] = 0;
- pOnduty[playerid] = 0;
- //==========================================================================
- if(PlayerInfo[playerid][pBanned] == 1)
- {
- SendClientMessage(playerid, COLOR_RED,"You are banned from this server ! if you thinks it's a mistake then Make unban appeal on our forum!");
- Kick(playerid);
- }
- gGameMode[playerid] = TDM;
- pJailed[playerid] = 0;
- {
- // Create capture HUDS
- pbarCapture[playerid] = CreatePlayerProgressBar(playerid, 44.000000, 318.000000, 89.500000, 3.700000, -1429936641, CAPTURE_TIME, 0);
- ptxtCapture[playerid] = CreatePlayerTextDraw(playerid, 87.000000, 308.000000, "Capturing !...");
- PlayerTextDrawBackgroundColor(playerid, ptxtCapture[playerid], 255);
- PlayerTextDrawFont(playerid, ptxtCapture[playerid], 1);
- PlayerTextDrawLetterSize(playerid, ptxtCapture[playerid], 0.290000, 1.099999);
- PlayerTextDrawColor(playerid, ptxtCapture[playerid], -1);
- PlayerTextDrawAlignment(playerid, ptxtCapture[playerid], 2);
- PlayerTextDrawSetOutline(playerid, ptxtCapture[playerid], 1);
- // show all capture zones
- for(new i, j = sizeof(gCaptureZone); i < j; i++) // loop through all capture zones and show their gangzones
- {
- GangZoneShowForPlayer(playerid, gCaptureZone[i][zone_Id]);
- }
- }
- new pname[MAX_PLAYER_NAME], string[22 + MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- format(string, sizeof(string), "%s has joined the server", pname);
- SendClientMessageToAll(0x80FF8096, string);
- //Register & login system
- if(fexist(UserPath(playerid)))
- {
- INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_LIGHTBLUE"Login",""COL_WHITE"Type your password below to login.","Login","Quit");
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,""COL_WHITE"Registering...",""COL_GREEN"Type a password below to register a new account.","Register","Quit");
- }
- //Map Icons
- SetPlayerMapIcon(playerid,13, 559.1518,4563.8848,3.1943, 62,2,MAPICON_GLOBAL);
- SetPlayerMapIcon(playerid,14, 69.0646,3781.6301,3.7380, 59,2,MAPICON_GLOBAL);
- SetPlayerMapIcon(playerid,15, 123.4118,4341.3257,3.1943, 58,2,MAPICON_GLOBAL);
- SetPlayerMapIcon(playerid,16, -214.3922,3862.8867,3.6705, 60,2,MAPICON_GLOBAL);
- //Stars Textdraw (Rank Stars)
- RTD[playerid] = CreatePlayerTextDraw(playerid, 546.763977, 100.916648, " ");
- PlayerTextDrawLetterSize(playerid, RTD[playerid], 0.449999, 1.600000);
- PlayerTextDrawAlignment(playerid, RTD[playerid], 1);
- PlayerTextDrawColor(playerid, RTD[playerid], -5963521);
- PlayerTextDrawSetShadow(playerid, RTD[playerid], -1);
- PlayerTextDrawSetOutline(playerid, RTD[playerid], 0);
- PlayerTextDrawBackgroundColor(playerid, RTD[playerid], 140);
- PlayerTextDrawFont(playerid, RTD[playerid], 2);
- PlayerTextDrawSetProportional(playerid, RTD[playerid], 1);
- return 1;
- }
- //-------------------------------------------------------------------------
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch( dialogid )
- {
- case DIALOG_REGISTER:
- {
- if (!response) return Kick(playerid);
- if(response)
- {
- if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, ""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,"Score",0);
- INI_WriteInt(File,"Deaths",0);
- INI_WriteInt(File,"Donor", 0);
- INI_WriteInt(File,"Banned",0);
- INI_Close(File);
- SetSpawnInfo(playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0);
- ForceClassSelection(playerid);
- }
- }
- 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]);
- ForceClassSelection(playerid);
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,""COL_WHITE"Login",""COL_RED"You have entered an incorrect password.\n"COL_WHITE"Type your password below to login.","Login","Quit");
- }
- return 1;
- }
- }
- case DIALOG_BRIEFCASE:
- {
- if(!response) return SendClientMessage(playerid, COLOR_RED,"Cancelled!");
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, COLOR_RED,"ERROR: You can't afford this !");
- GivePlayerWeapon(playerid,23,300);
- GivePlayerMoney(playerid, -500);
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) < 300) return SendClientMessage(playerid, COLOR_RED,"ERROR: You can't afford this !");
- GivePlayerWeapon(playerid,25,500);
- GivePlayerMoney(playerid, -300);
- }
- case 2:
- {
- if(GetPlayerMoney(playerid) < 600) return SendClientMessage(playerid, COLOR_RED,"ERROR: You can't afford this !");
- GivePlayerWeapon(playerid,28,1000);
- GivePlayerMoney(playerid, -600);
- }
- case 3:
- {
- if(GetPlayerMoney(playerid) < 450) return SendClientMessage(playerid, COLOR_RED,"ERROR: You can't afford this !");
- GivePlayerWeapon(playerid,30,350);
- GivePlayerMoney(playerid, -450);
- }
- case 4:
- {
- if(GetPlayerMoney(playerid) < 650) return SendClientMessage(playerid, COLOR_RED,"ERROR: You can't afford this !");
- GivePlayerWeapon(playerid,33,200);
- GivePlayerMoney(playerid, -650);
- }
- case 5:
- {
- if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, COLOR_RED,"ERROR: You can't afford this !");
- GivePlayerWeapon(playerid,35,2);
- GivePlayerMoney(playerid, -1000);
- }
- case 6:
- {
- if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, COLOR_RED,"ERROR: You can't afford this !");
- if(GetPlayerScore(playerid) < 1500) return SendClientMessage(playerid, COLOR_RED,"ERROR: You need at least 1500 score to use a C4");
- C4[playerid]++;
- GivePlayerMoney(playerid, -500);
- }
- case 7:
- {
- if(GetPlayerMoney(playerid) < 300) return SendClientMessage(playerid, COLOR_RED,"ERROR: You can't afford this !");
- GivePlayerMoney(playerid, -300);
- gMedicKit[playerid]++;
- }
- case 8:
- {
- if(GetPlayerMoney(playerid) < 300) return SendClientMessage(playerid, COLOR_RED,"ERROR: You can't afford this !");
- GivePlayerMoney(playerid, -300);
- gArmourPack[playerid]++;
- }
- }
- }
- }
- return 1;
- }
- //================================================================================
- public OnPlayerDisconnect(playerid, reason)
- {
- new pname[MAX_PLAYER_NAME], string[39 + MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- switch(reason)
- {
- case 0: format(string, sizeof(string), "%s has left the server. (Lost Connection)", pname);
- case 1: format(string, sizeof(string), "%s has left the server. (Leaving)", pname);
- case 2: format(string, sizeof(string), "%s has left the server. (Kicked)", pname);
- }
- SendClientMessageToAll(0xA52A2AAA, string);
- 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,"Score",PlayerInfo[playerid][pScore]);
- INI_WriteInt(File,"Deaths",PlayerInfo[playerid][pDeaths]);
- INI_WriteInt(File,"Donor",PlayerInfo[playerid][pDonor]);
- INI_WriteInt(File,"Banned",PlayerInfo[playerid][pBanned]);
- INI_Close(File);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- GivePlayerWeapon(playerid, 24, 300);
- GivePlayerWeapon(playerid, 8, 1);
- GivePlayerWeapon(playerid, 27, 500);
- GivePlayerWeapon(playerid, 29, 500);
- GivePlayerWeapon(playerid, 31, 500);
- GivePlayerWeapon(playerid, 34, 200);
- SetPlayerTeam(playerid, gTeam[playerid]);
- GangZoneShowForPlayer(playerid, CIABASE, 65477);
- GangZoneShowForPlayer(playerid, SasBase, 16711888);
- GangZoneShowForPlayer(playerid, RedArmyBase, -16777017);
- GangZoneShowForPlayer(playerid, MarinesBase, -8388424);
- //______________________________________________________
- SetPlayerTeamColor(playerid);
- //______________________________________________________
- ArmourPack[playerid] = 2;
- MedicKit[playerid] = 2;
- //Reset Player Weapons Each Respawn :v
- ResetPlayerWeapons(playerid);
- //Showing Design
- ShowPlayerTextStats(playerid);
- TextDrawShowForPlayer(playerid, Textdraw0);
- TextDrawShowForPlayer(playerid, Textdraw1);
- TextDrawShowForPlayer(playerid, Textdraw3);
- TextDrawShowForPlayer(playerid, Textdraw4);
- TextDrawShowForPlayer(playerid, Textdraw5);
- //__________________________________________________________________________
- //if PlayerMode is TDM :v
- if(pJailed[playerid] == 0 && pOnduty[playerid] == 0)
- {
- if(gGameMode[playerid] == TDM)
- {
- if(FirstSpawn[playerid] == 1)
- {
- //
- FirstSpawn[playerid] = 0;
- }
- if(FirstSpawn[playerid] == 0)
- {
- SetPlayerHealth(playerid, 10000.0);
- SendClientMessage(playerid, 0xFF0000AA, ""COL_LIGHTBLUE"Anti-SK << "COL_WHITE"You have 5 seconds of Anti-Spawnkill protection");
- SetPlayerChatBubble(playerid, "Anti-Sk protected player", 0xFF0000AA, 100.0, 10000);
- SetTimerEx("AntiSpawnkill",5000,0,"i",playerid);
- }
- SpawnAtBase(playerid);
- SetPlayerTime(playerid, 1, 0);
- gArmourPack[playerid] = 1;
- gMedicKit[playerid] = 1;
- gHelmet[playerid] = 1;
- }
- //If player mode is minigun deathMatch :V
- if(gGameMode[playerid] == MDM)
- {
- new var0 = random(3);
- SetPlayerInterior(playerid, 2);
- SetPlayerPos(playerid, MdmSpawn[var0][0],MdmSpawn[var0][1],MdmSpawn[var0][2]);
- ResetPlayerWeapons(playerid);
- SetPlayerTeam(playerid, -1);
- SetPlayerArmour(playerid, 100);
- SetPlayerHealth(playerid, 100);
- GivePlayerWeapon(playerid, 38, 9999);
- SendClientMessage(playerid, -1,""COL_GREEN"[INFO] "COL_WHITE"If You Want To Leave Minigun DM Use /qdm");
- SetPlayerSkin(playerid, 293);
- SetPlayerColor(playerid, -1);
- }
- }
- else if(pJailed[playerid] == 1)
- {
- SetPlayerInterior(playerid, 3);
- SetPlayerPos(playerid,197.4291,174.4809,1003.0234);
- SendClientMessage(playerid, COLOR_RED,"You cannot escape from jail !");
- }
- else if(pOnduty[playerid] == 1)
- {
- SetPlayerPos(playerid, -91.1815, 2284.0452, 121.6827);
- SetPlayerInterior(playerid, 0);
- SetPlayerHealth(playerid, 9999);
- SetPlayerSkin(playerid,294);
- GameTextForPlayer(playerid, "~y~On Duty", 3000, 3);
- }
- return 1;
- }
- public AntiSpawnkill(playerid)
- {
- SetPlayerArmour(playerid, 100.0);
- SetPlayerHealth(playerid, 100.0);
- SendClientMessage(playerid, 0xFF0000AA, ""COL_RED"Anti-SK << "COL_WHITE"protection over, you are on your own now");
- return 1;
- }
- //-----------
- public OnPlayerEnterDynamicCP(playerid, checkpointid)
- {
- for (new i, j = sizeof(gCaptureZone); i < j; i++) // loop through all capture zones
- {
- if (gCaptureZone[i][zone_CPId] == checkpointid) // if the checkpoint id matches with the zone's CP
- {
- new buf[150];
- if (gCaptureZone[i][zone_Attacker] != INVALID_PLAYER_ID) // if the zone is already under attack
- {
- if (GetPlayerTeam(playerid) == GetPlayerTeam(gCaptureZone[i][zone_Attacker])) // if the player's team is same to that of player attacking the zone
- {
- if (IsPlayerInAnyVehicle(playerid)) // Prevent the player from capturing from inside a vehicle
- {
- return SendClientMessage(playerid, 0xFF0000FF, "ERROR: You cannot capture the zone in a vehicle.");
- }
- format(buf, sizeof(buf), "~b~Capturing in ~r~%i...", gCaptureZone[i][zone_Tick][1]); // format the "buf" with giving timeleft for the capture
- PlayerTextDrawSetString(playerid, ptxtCapture[playerid], buf);
- PlayerTextDrawShow(playerid, ptxtCapture[playerid]);
- SetPlayerProgressBarValue(playerid, pbarCapture[playerid], gCaptureZone[i][zone_Tick][0]); // set the progress bar value to the zone's progress done by the attacker initailly
- ShowPlayerProgressBar(playerid, pbarCapture[playerid]);
- gCaptureZone[i][zone_Players]++; // increase the count of player capturing so we can increase the rate of capture accordingly
- SendClientMessage(playerid, 0x00FF00FF, "Stay in the checkpoint to assist your teammate in capturing the zone.");
- }
- }
- else // if the zone is not attacked by anyone currently
- {
- if (GetPlayerTeam(playerid) != gCaptureZone[i][zone_Owner]) // the player is an enemy
- {
- if (IsPlayerInAnyVehicle(playerid)) // Prevent the player from capturing from inside a vehicle
- {
- return SendClientMessage(playerid, 0xFF0000FF, "ERROR: You cannot capture the zone in a vehicle.");
- }
- buf[0] = EOS;
- strcat(buf, "The zone is controlled by team ");
- strcat(buf, gTeamData[gCaptureZone[i][zone_Owner]][team_Name]);
- strcat(buf, ".");
- SendClientMessage(playerid, 0x00FF00FF, buf);
- SendClientMessage(playerid, 0x00FF00FF, "Stay in the checkpoint for "#CAPTURE_TIME" seconds to capture the zone.");
- GangZoneFlashForAll(gCaptureZone[i][zone_Id], SET_ALPHA(gTeamData[GetPlayerTeam(playerid)][team_Color], 100)); // flash the gangzone for all player with the enemy's team color
- // store attacker id and set the tick rate to inital values
- gCaptureZone[i][zone_Attacker] = playerid;
- gCaptureZone[i][zone_Players] = 1;
- gCaptureZone[i][zone_Tick][0] = 0;
- gCaptureZone[i][zone_Tick][1]= CAPTURE_TIME;
- // run a timer where we will update the progress of the zone
- KillTimer(gCaptureZone[i][zone_Timer]);
- gCaptureZone[i][zone_Timer] = SetTimerEx("OnZoneUpdate", 1000, true, "i", i);
- // send message to all players that the zone is being attacked
- buf[0] = EOS;
- strcat(buf, "ZONE: Team ");
- strcat(buf, gTeamData[GetPlayerTeam(playerid)][team_Name]);
- strcat(buf, " is trying to capture zone ");
- strcat(buf, gCaptureZone[i][zone_Name]);
- strcat(buf, " against team ");
- strcat(buf, gTeamData[gCaptureZone[i][zone_Owner]][team_Name]);
- strcat(buf, ".");
- SendClientMessageToAll(0xFFFFFFFF, buf);
- PlayerTextDrawSetString(playerid, ptxtCapture[playerid], "Capturing in 30..."); // Show player capture zone textdraw
- PlayerTextDrawShow(playerid, ptxtCapture[playerid]);
- SetPlayerProgressBarValue(playerid, pbarCapture[playerid], gCaptureZone[i][zone_Tick][0]); // set the progress bar value to the zone's progress done by the attacker initailly
- ShowPlayerProgressBar(playerid, pbarCapture[playerid]);
- }
- }
- break;
- }
- }
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- switch(newstate)
- {
- case PLAYER_STATE_DRIVER:
- {
- switch(GetVehicleModel(GetPlayerVehicleID(playerid)))
- {
- case 432:
- {
- if(GetPlayerScore(playerid) < 500)
- {
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid, x,y,z);
- SetPlayerPos(playerid, x,y,z+3);
- SendClientMessage(playerid, COLOR_RED,"You need at least 500 score to drive rhino !");
- }
- }
- case 520:
- {
- if(GetPlayerScore(playerid) < 1500)
- {
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid, x,y,z);
- SetPlayerPos(playerid, x,y,z+3);
- SendClientMessage(playerid, COLOR_RED,"You need at least 1500 score to drive hydra !");
- }
- }
- case 425:
- {
- if(GetPlayerScore(playerid) < 1000)
- {
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid, x,y,z);
- SetPlayerPos(playerid, x,y,z+3);
- SendClientMessage(playerid, COLOR_RED,"You need at least 1000 score to drive Hunter !");
- }
- }
- case 447:
- {
- if(GetPlayerScore(playerid) < 800)
- {
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid, x,y,z);
- SetPlayerPos(playerid, x,y,z+3);
- SendClientMessage(playerid, COLOR_RED,"You need at least 800 score to drive Seaspar !");
- }
- }
- }
- }
- }
- return 1;
- }
- //----------
- public OnZoneUpdate(zoneid)
- {
- // Calculate the rate of capture from the number of players in the zone
- switch(gCaptureZone[zoneid][zone_Players])
- {
- case 1: // if there is only one attacker
- {
- gCaptureZone[zoneid][zone_Tick][0] += 1;
- gCaptureZone[zoneid][zone_Tick][1] -= 1;
- }
- case 2: // two attacker
- {
- gCaptureZone[zoneid][zone_Tick][0] += 2;
- gCaptureZone[zoneid][zone_Tick][1] += 2;
- }
- default: //or if 3 or more than 3 attacker in the checkpoint
- {
- gCaptureZone[zoneid][zone_Tick][0] += 3;
- gCaptureZone[zoneid][zone_Tick][1] += 2;
- }
- }
- // updating the progress bar for all the attacker inside the checkpoint
- for (new i, j = GetPlayerPoolSize(); i <= j; i++)
- {
- if (IsPlayerInDynamicCP(i, gCaptureZone[zoneid][zone_CPId]) && ! IsPlayerInAnyVehicle(i) && GetPlayerTeam(i) == GetPlayerTeam(gCaptureZone[zoneid][zone_Attacker])) // if the player is in CP, outside any vehicle and of same team that of attacker
- {
- SetPlayerProgressBarValue(i, pbarCapture[i], gCaptureZone[zoneid][zone_Tick][0]);
- }
- }
- // If the zone capture time has reached max capture zone time (means zone is captured)
- if (gCaptureZone[zoneid][zone_Tick][0] > CAPTURE_TIME)
- {
- /*
- Here you shall give rewards to the player who captured from the beginning
- */
- SendClientMessage(gCaptureZone[zoneid][zone_Attacker], 0x00FF00FF, "You have successfully captured the zone, +3 score and +$3000.");
- SetPlayerScore(gCaptureZone[zoneid][zone_Attacker], GetPlayerScore(gCaptureZone[zoneid][zone_Attacker]) + 3);
- GivePlayerMoney(gCaptureZone[zoneid][zone_Attacker], 3000);
- for (new p, l = GetPlayerPoolSize(); p <= l; p++)
- {
- if (IsPlayerInDynamicCP(p, gCaptureZone[zoneid][zone_CPId]))
- {
- // hide capture HUDS when the capture is complete
- PlayerTextDrawHide(p, ptxtCapture[p]);
- HidePlayerProgressBar(p, pbarCapture[p]);
- // Check if the player assisted the attacker (give rewards to him/her as well
- if (p != gCaptureZone[zoneid][zone_Attacker] && GetPlayerTeam(p) == GetPlayerTeam(gCaptureZone[zoneid][zone_Attacker]) && ! IsPlayerInAnyVehicle(p))
- {
- /*
- Here you shall give rewards to the player who assisted in capturing
- */
- SendClientMessage(p, 0x00FF00FF, "You have assisted your teammate to capture the zone, +1 score and +$1500.");
- SetPlayerScore(p, GetPlayerScore(p) + 1);
- GivePlayerMoney(p, 1500);
- }
- }
- }
- // stop the gangzone from flashing
- GangZoneStopFlashForAll(gCaptureZone[zoneid][zone_Id]);
- // set the gangzone color to the new team's color
- GangZoneShowForAll(gCaptureZone[zoneid][zone_Id], SET_ALPHA(gTeamData[GetPlayerTeam(gCaptureZone[zoneid][zone_Attacker])][team_Color], 100));
- // Kill the timer since we no longer need it
- KillTimer(gCaptureZone[zoneid][zone_Timer]);
- new text[150];
- strcat(text, "ZONE: Team ");
- strcat(text, gTeamData[GetPlayerTeam(gCaptureZone[zoneid][zone_Attacker])][team_Name]);
- strcat(text, " has successfully captured the zone ");
- strcat(text, gCaptureZone[zoneid][zone_Name]);
- strcat(text, " against team ");
- strcat(text, gTeamData[gCaptureZone[zoneid][zone_Owner]][team_Name]);
- strcat(text, ".");
- SendClientMessageToAll(0xFFFFFFFF, text);
- gCaptureZone[zoneid][zone_Owner] = GetPlayerTeam(gCaptureZone[zoneid][zone_Attacker]);
- gCaptureZone[zoneid][zone_Attacker] = INVALID_PLAYER_ID;
- }
- }
- //------------
- public OnPlayerLeaveDynamicCP(playerid, checkpointid)
- {
- for (new i, j = sizeof(gCaptureZone); i < j; i++)
- {
- if (gCaptureZone[i][zone_CPId] == checkpointid)
- {
- if (gCaptureZone[i][zone_Attacker] != INVALID_PLAYER_ID)
- {
- if (GetPlayerTeam(playerid) == GetPlayerTeam(gCaptureZone[i][zone_Attacker]))
- {
- gCaptureZone[i][zone_Players]--;
- if (! gCaptureZone[i][zone_Players])
- {
- SendClientMessage(playerid, 0xFF0000FF, "You failed to capture the zone, there were no teammates left in your checkpoint.");
- GangZoneStopFlashForAll(gCaptureZone[i][zone_Id]);
- new buf[150];
- strcat(buf, "ZONE: Team ");
- strcat(buf, gTeamData[GetPlayerTeam(playerid)][team_Name]);
- strcat(buf, " failed to capture zone ");
- strcat(buf, gCaptureZone[i][zone_Name]);
- strcat(buf, " against team ");
- strcat(buf, gTeamData[gCaptureZone[i][zone_Owner]][team_Name]);
- strcat(buf, ".");
- SendClientMessageToAll(0xFFFFFFFF, buf);
- gCaptureZone[i][zone_Attacker] = INVALID_PLAYER_ID;
- KillTimer(gCaptureZone[i][zone_Timer]);
- }
- else if (gCaptureZone[i][zone_Attacker] == playerid)
- {
- for (new p, l = GetPlayerPoolSize(); p <= l; p++)
- {
- if (GetPlayerTeam(p) == GetPlayerTeam(playerid))
- {
- if (IsPlayerInDynamicCP(p, checkpointid))
- {
- gCaptureZone[i][zone_Attacker] = p;
- break;
- }
- }
- }
- }
- }
- PlayerTextDrawHide(playerid, ptxtCapture[playerid]);
- HidePlayerProgressBar(playerid, pbarCapture[playerid]);
- break;
- }
- }
- }
- }
- CMD:ep(playerid)
- {
- GivePlayerWeapon(playerid, 46,1);
- SendClientMessage(playerid, COLOR_GREEN, "You Got Emergency Parachute For Free!");
- return 1;
- }
- CMD:kill(playerid, params[])
- {
- SetPlayerArmour(playerid, 0.0);
- SendClientMessage(playerid, 0xFF9900AA, "You Have Been Commited Suicide");
- PlayerInfo[playerid][pDeaths]++;
- SetPlayerHealth(playerid, -1.0);
- return 1;
- }
- //Player Stats
- CMD:stats(playerid,params[])
- {
- new money = PlayerInfo[playerid][pCash];
- new deaths = PlayerInfo[playerid][pDeaths];
- new kills = PlayerInfo[playerid][pKills];
- new Score = PlayerInfo[playerid][pScore];
- new string[500];
- format(string,sizeof(string),"Money: %d | Deaths: %d | Kills: %d | Score: %d ",money,deaths,kills,Score);
- SendClientMessage(playerid,0x80FF8096,string);
- return 1;
- }
- //---------------------------------
- CMD:afk(playerid,params[])
- {
- TogglePlayerControllable(playerid,0);
- SendClientMessage(playerid, COLOR_ROYAL, "You are AFK Now !Use /afkback To Come Back ");
- GameTextForPlayer(playerid, "~y~Afk", 2500, 3);
- return 1;
- }
- CMD:afkback(playerid,params[])
- {
- TogglePlayerControllable(playerid,1);
- SendClientMessage(playerid, COLOR_ROYAL, "You are now NO-AFK !");
- GameTextForPlayer(playerid, "~y~No Afk", 2500, 3);
- return 1;
- }
- CMD:cmds(playerid, params[])
- {
- new dialogstr[3000];
- strcat(dialogstr, ""COL_WHITE"/Kill | To Suicide\n/St | To switch a team\n/Credits | For Server Credits\n/Stats | To check your stats\n ");
- strcat(dialogstr, ""COL_WHITE"/Animlist | To Check anim commands\n/afk | To be away from keyboard\n/afkback | to come back from afk status\n/Stats | To check your stats\n/Day | To set your time to morning\n/Night | to set your time to night\n/Forum | For forum Link\n/Rules | to check our rules\n ");
- strcat(dialogstr, ""COL_WHITE"/Plantc4 | to plant a c4\n/Detonate | to detonate a C4 \n/MDM | To join minigun dm");
- strcat(dialogstr, ""COL_WHITE"/QDM | To quit DM\n/Mk | To use a medickit \n/ap | To use an armour pack\ndcmds | To check donor commands\n");
- ShowPlayerDialog(playerid, 978, DIALOG_STYLE_MSGBOX, ""COL_LIGHTBLUE"Island of pirates - Commands", dialogstr, "Close", "");
- return 1;
- }
- CMD:st(playerid, params[])
- {
- ForceClassSelection(playerid);
- SetPlayerHealth(playerid, -100.0);
- SendClientMessage(playerid, COLOR_GREEN, "You Are In Team Selection Now !");
- SendClientMessage(playerid, COLOR_GREEN, "You Can Also Use F4 + /kill");
- return 1;
- }
- CMD:mdm(playerid,params[])
- {
- if(gGameMode[playerid] == MDM) return SendClientMessage(playerid, COLOR_RED,"Error << You Already in Minigun Dm!");
- //----
- new name[24], var2[100];
- GetPlayerName(playerid, name, sizeof(name));
- format(var2, sizeof(var2), "%s has Entered the Minigun Dm, Type [/Mdm] To Join", name);
- SendClientMessageToAll(0xFE9100FF, var2);
- //---
- GameTextForPlayer(playerid, "~y~Welcome To The ~r~Minigun ~y~Zone! Type: /qdm To Leave The DM!", 3000, 3);
- gGameMode[playerid] = MDM;
- SpawnPlayer(playerid);
- return 1;
- }
- CMD:qdm(playerid,params[])
- {
- if(gGameMode[playerid] == TDM) return SendClientMessage(playerid, COLOR_RED,">> Error << You're not in any DM!");
- new name[100], var[100];
- GetPlayerName(playerid, name, 100);
- format(var, sizeof(var), ""COL_WHITE"%s Has "COL_RED"Left "COL_WHITE"The DeathMatch !", name);
- SendClientMessageToAll(0xFE9100FF, var);
- gGameMode[playerid] = TDM;
- SpawnPlayer(playerid);
- return 1;
- }
- CMD:plantc4(playerid,params[])
- {
- if(GetPlayerScore(playerid) < 1000) return SendClientMessage(playerid, COLOR_RED,"ERROR: You need at least 1000 score to plant a C4");
- if(C4[playerid] == 0) return SendClientMessage(playerid, COLOR_RED,"ERROR: You don't have a C4 You can buy it from Shop!");
- if(plantedC4[playerid] == 1) return SendClientMessage(playerid, COLOR_RED,"You Already Planted a C4 Use /Detonate To Detonate it!");
- plantingC4(playerid);
- return 1;
- }
- CMD:detonate(playerid,params[])
- {
- if(GetPlayerScore(playerid) < 1000) return SendClientMessage(playerid, COLOR_RED,"ERROR: You need at least 1000 score to detonate a C4");
- if(plantedC4[playerid] != 1) return SendClientMessage(playerid, COLOR_RED,"ERROR: You Have To Plant C4 To Detonate it!");
- new Float:x,Float:y,Float:z;
- plantedC4[playerid]--;
- GetObjectPos(C4Object[playerid], x, y, z);
- CreateExplosion(x,y,z,2,50.0);
- DestroyObject(C4Object[playerid]);
- SendClientMessage(playerid, -1,"C4 Has Been Detonated!");
- return 1;
- }
- CMD:mk(playerid)
- {
- if(gGameMode[playerid] != TDM) return SendClientMessage(playerid, COLOR_RED,">> Error "COL_WHITE"<< You Cannot Use This CMD In This Mode !");
- if(MedicKit[playerid] == 0) return SendClientMessage(playerid, COLOR_RED,">> Error "COL_WHITE"<< You Don't Have Medic Kits!");
- new Float:health;
- GetPlayerHealth(playerid, health);
- SetPlayerHealth(playerid, health+30);
- MedicKit[playerid]--;
- SendClientMessage(playerid, COLOR_GREEN,"You Have Been Healed!");
- return 1;
- }
- CMD:ap(playerid)
- {
- if(gGameMode[playerid] != TDM) return SendClientMessage(playerid, COLOR_RED,"Error "COL_WHITE"<< You Cannot Use This CMD In This Mode !");
- if(ArmourPack[playerid] == 0) return SendClientMessage(playerid, COLOR_RED,"Error "COL_WHITE"<< You Don't Have Armour Packs!");
- new Float:armour;
- GetPlayerArmour(playerid, armour);
- SetPlayerArmour(playerid, armour+30);
- ArmourPack[playerid]--;
- SendClientMessage(playerid, COLOR_GREEN,"You Have Used an Armour Pack!");
- return 1;
- }
- //Anims
- CMD:animlist(playerid)
- {
- SendClientMessage(playerid, COLOR_GREEN, "/handsup /piss /stopanim /injured /crack");
- SendClientMessage(playerid, COLOR_GREEN, "/dance /greet /drunk");
- return 1;
- }
- CMD:handsup(playerid)
- {
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
- return 1;
- }
- CMD:piss(playerid)
- {
- SetPlayerSpecialAction(playerid, 68);
- return 1;
- }
- CMD:injured(playerid)
- {
- ApplyAnimation(playerid,"SWEET","Sweet_injuredloop", 4.0, 1, 0, 0, 0, 0);
- return 1;
- }
- CMD:stopanim(playerid,params[])
- {
- ApplyAnimation(playerid, "CARRY", "crry_prtial", 2.0, 0, 0, 0, 0, 0);
- return 1;
- }
- CMD:crack(playerid,params[])
- {
- ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0); // Dieing of Crack
- return 1;
- }
- CMD:dance(playerid,params[])
- {
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE1);
- return 1;
- }
- CMD:greet(playerid,params[])
- {
- ApplyAnimation(playerid,"WUZI","Wuzi_Greet_Wuzi",4.0,0,0,0,0,0);
- return;
- }
- CMD:drunk(playerid,params[])
- {
- ApplyAnimation(playerid,"PED","WALK_DRUNK",4.1,1,1,1,1,1);
- return;
- }
- //Admin System
- CMD:acmds(playerid,params[])
- {
- if(PlayerInfo[playerid][pAdmin] > 1 || IsPlayerAdmin(playerid))
- {
- new dialogstr[600];
- strcat(dialogstr, ""COL_RED"Admin Level 1:\n");
- strcat(dialogstr, ""COL_WHITE"- /acmds /arules /kick /spawn /slap /adminduty\n");
- strcat(dialogstr, ""COL_RED"Admin Level 2:\n");
- strcat(dialogstr, ""COL_WHITE"- /ban /jail /unjail /disarm\n");
- strcat(dialogstr, ""COL_RED"Admin Level 3:\n");
- strcat(dialogstr, ""COL_WHITE"- /Setscore /setmoney /setkills /setdeaths /healall /armourall /giveallweapon /avehicle\n");
- strcat(dialogstr, ""COL_RED"Admin Level 4:\n");
- strcat(dialogstr, ""COL_WHITE"- /Setdonor /setskin\n");
- strcat(dialogstr, ""COL_RED"Admin Level 5:\n");
- strcat(dialogstr, ""COL_WHITE"- /setadmin \n");
- ShowPlayerDialog(playerid, 1414, DIALOG_STYLE_MSGBOX, ""COL_WHITE"Admin Commands!",dialogstr, "Close", "");
- }
- else return SendClientMessage(playerid,COLOR_RED,"Error << You're not allowed to use this command!");
- return 1;
- }
- CMD:adminduty(playerid,params[])
- {
- if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid,COLOR_RED,"Error << You're not allowed to use this command!");
- if(pOnduty[playerid] == 0)
- {
- pOnduty[playerid] = 1;
- SetPlayerHealth(playerid, 9999);
- SetPlayerSkin(playerid,294);
- GameTextForPlayer(playerid, "~y~On Duty", 3000, 3);
- }
- if(pOnduty[playerid] == 1)
- {
- pOnduty[playerid] = 0;
- SpawnPlayer(playerid);
- }
- return 1;
- }
- CMD:setadmin(playerid,params[])
- {
- if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] > 5)
- {
- new targetid,str[200],targetname[MAX_PLAYER_NAME], level, string[100];
- if(sscanf(params, "ui", targetid, level)) return SendClientMessage(playerid, COLOR_RED,"Usage << /SetAdmin ID");
- if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"Error << Player not found!");
- if(level > 5 || level <= 0) return SendClientMessage(playerid,COLOR_RED,"Error << Maximum level is 5 ");
- GetPlayerName(targetid,targetname,sizeof(targetname));
- format(str,sizeof(str), "You have setted %s as Admin Level: %d", targetname, level);
- format(string,sizeof(string), "You have been setted as admin Level: %d", level);
- SendClientMessage(playerid, COLOR_GREEN,str);
- SendClientMessage(targetid, COLOR_GREEN,string);
- if(level > PlayerInfo[targetid][pAdmin]) GameTextForPlayer(targetid,"~g~Promoted", 2000, 3);
- else if(level < PlayerInfo[targetid][pAdmin]) GameTextForPlayer(targetid,"~r~Demoted", 2000, 3);
- PlayerInfo[targetid][pAdmin] = level;
- }
- else return SendClientMessage(playerid, COLOR_RED,"Error << You cannot Use this command!");
- return 1;
- }
- CMD:setdonor(playerid,params[])
- {
- if(PlayerInfo[playerid][pAdmin] < 4) return SendClientMessage(playerid, COLOR_RED,"Error << You cannot Use this command!");
- new targetid,str[200],targetname[MAX_PLAYER_NAME], level;
- if(sscanf(params, "ui", targetid, level)) return SendClientMessage(playerid, COLOR_RED,"Usage << /Setdonor ID");
- if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"Error << Player not found!");
- if(level > 2 || level <= 0) return SendClientMessage(playerid,COLOR_RED,"Error << Maximum level is 2 ");
- GetPlayerName(targetid,targetname,sizeof(targetname));
- format(str,sizeof(str),"You Have Successfuly Setted %s as a Donor/VIP !", targetname);
- SendClientMessage(playerid, COLOR_GREEN,str);
- SendClientMessage(targetid, COLOR_GREEN,"You have been Setted as a Donor/VIP !");
- if(level > PlayerInfo[targetid][pDonor]) GameTextForPlayer(targetid,"~g~Premuim", 2000, 3);
- else if(level < PlayerInfo[targetid][pDonor]) GameTextForPlayer(targetid,"~r~Premuim Expired", 2000, 3);
- PlayerInfo[targetid][pDonor] = level;
- return 1;
- }
- CMD:arules(playerid,params[])
- {
- if(PlayerInfo[playerid][pAdmin] > 1 || IsPlayerAdmin(playerid))
- {
- new dialogstr[600];
- strcat(dialogstr, ""COL_WHITE"-Never abuse Commands!\n-Never ban Players Without taking a Valid proof!\n-Join Atleast one Hour a day\n");
- strcat(dialogstr, ""COL_WHITE"-Never Break server rules! (/Rules)\n-Always Reply to players's Questions\n-Never Disrespect players\n");
- strcat(dialogstr, ""COL_WHITE"Breaking admin Rules will lead you to a Temp Ban/Perm Ban/Range ban/Kick From Staff team/Demote\n");
- ShowPlayerDialog(playerid, 3, DIALOG_STYLE_MSGBOX, ""COL_RED"Admin Rules:", dialogstr, "Close", "");
- }
- else return SendClientMessage(playerid,COLOR_RED,"Error << You're not an admin to use this command!");
- return 1;
- }
- CMD:kick(playerid,params[])
- {
- if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid,COLOR_RED,"Error << You're not allowed to use this command!");
- new targetid,str[200],targetname[MAX_PLAYER_NAME], reason,pname[35];
- if(sscanf(params, "uS(No Reason Given)[50]", targetid, reason)) return SendClientMessage(playerid, COLOR_RED,"Usage << /kick id reason");
- if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"Error << Player not found!");
- GetPlayerName(targetid,targetname,sizeof(targetname));
- GetPlayerName(playerid,pname,sizeof(pname));
- format(str,sizeof(str),"%s has been kicked by admin %s [Reason: %s]", targetname, pname,params[2]);
- SendClientMessageToAll(COLOR_RED, str);
- Kick(targetid);
- return 1;
- }
- CMD:disarm(playerid,params[])
- {
- if(PlayerInfo[playerid][pAdmin] < 2) return SendClientMessage(playerid,COLOR_RED,"Error << You're not allowed to use this command!");
- new targetid,str[200],targetname[MAX_PLAYER_NAME];
- if(sscanf(params, "us", targetid)) return SendClientMessage(playerid, COLOR_RED,"Usage << /disarm id");
- if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"Error << Player not found!");
- GetPlayerName(targetid,targetname,sizeof(targetname));
- format(str,sizeof(str),"You have disarmed %s", targetname);
- SendClientMessage(playerid,COLOR_GREEN, str);
- ResetPlayerWeapons(targetid);
- return 1;
- }
- CMD:ban(playerid,params[])
- {
- if(PlayerInfo[playerid][pAdmin] < 2) return SendClientMessage(playerid,COLOR_RED,"Error << You're not allowed to use this command!");
- new targetid,str[200],targetname[MAX_PLAYER_NAME], reason,pname[35];
- if(sscanf(params, "uS(No Reason Given)[50]", targetid, reason)) return SendClientMessage(playerid, COLOR_RED,"Usage << /ban id reason");
- if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"Error << Player not found!");
- GetPlayerName(targetid,targetname,sizeof(targetname));
- GetPlayerName(playerid,pname,sizeof(pname));
- format(str,sizeof(str),"%s has been Banned by admin %s [Reason: %s]", targetname, pname,params[2]);
- SendClientMessageToAll(COLOR_RED, str);
- PlayerInfo[targetid][pBanned] = 1;
- Kick(targetid);
- return 1;
- }
- CMD:spawn(playerid,params[])
- {
- if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid,COLOR_RED,"Error << You're not allowed to use this command!");
- //_______
- new targetid,str[200],targetname[MAX_PLAYER_NAME],pname[35];
- //_______
- if(sscanf(params, "us", targetid)) return SendClientMessage(playerid, COLOR_RED,"Usage << /Spawn id");
- if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"Error << Player not found!");
- GetPlayerName(targetid,targetname,sizeof(targetname));
- GetPlayerName(playerid,pname,sizeof(pname));
- format(str,sizeof(str),"You have spawned %s", targetname);
- SendClientMessage(playerid, COLOR_GREEN,str);
- SendClientMessage(targetid, -1,"You have been spawned by an admin !");
- SpawnPlayer(targetid);
- return 1;
- }
- CMD:jail(playerid,params[])
- {
- if(PlayerInfo[playerid][pAdmin] < 2) return SendClientMessage(playerid,COLOR_RED,"Error << You're not allowed to use this command!");
- //_______
- new targetid,str[200],targetname[MAX_PLAYER_NAME],pname[35], reason;
- //_______
- if(sscanf(params, "uS(No Reason Given)[50]", targetid, reason)) return SendClientMessage(playerid, COLOR_RED,"Usage << /jail id reason");
- if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"Error << Player not found!");
- GetPlayerName(targetid,targetname,sizeof(targetname));
- GetPlayerName(playerid,pname,sizeof(pname));
- format(str,sizeof(str),"%s has been Jailed by admin %s [Reason: %s]", targetname, pname,params[2]);
- SendClientMessageToAll(COLOR_RED, str);
- SetPlayerInterior(targetid, 3);
- SetPlayerPos(targetid,197.4291,174.4809,1003.0234);
- pJailed[targetid] = 1;
- return 1;
- }
- CMD:unjail(playerid,params[])
- {
- if(PlayerInfo[playerid][pAdmin] < 2) return SendClientMessage(playerid,COLOR_RED,"Error << You're not allowed to use this command!");
- //_______
- new targetid,str[200],targetname[MAX_PLAYER_NAME],pname[MAX_PLAYER_NAME];
- //_______
- if(sscanf(params, "us", targetid)) return SendClientMessage(playerid, COLOR_RED,"Usage << /unjail id");
- if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"Error << Player not found!");
- GetPlayerName(targetid,targetname,sizeof(targetname));
- GetPlayerName(playerid,pname,sizeof(pname));
- format(str,sizeof(str),"%s has been Unjailed by admin %s", targetname, pname);
- SendClientMessageToAll(COLOR_GREEN, str);
- pJailed[targetid] = 0;
- SetPlayerInterior(targetid, 0);
- SpawnAtBase(targetid);
- return 1;
- }
- CMD:setscore(playerid,params[])
- {
- if(PlayerInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid,COLOR_RED,"Error << You're not allowed to use this command!");
- //_______
- new targetid,str[100],string[100],targetname[MAX_PLAYER_NAME],pname[MAX_PLAYER_NAME],score;
- //_______
- if(sscanf(params, "ui", targetid,score)) return SendClientMessage(playerid, COLOR_RED,"Usage << /Setscore id score");
- if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"Error << Player not found!");
- GetPlayerName(targetid,targetname,sizeof(targetname));
- GetPlayerName(playerid,pname,sizeof(pname));
- format(str,sizeof(str),"You have setted %s's score To %d", targetname, score);
- SendClientMessage(playerid, -1,str);
- format(string,sizeof(string),"Admin %s has setted your score to %d", pname, score);
- SendClientMessage(targetid, -1, string);
- SetPlayerScore(targetid, score);
- PlayerInfo[targetid][pScore] = score;
- return 1;
- }
- CMD:setmoney(playerid,params[])
- {
- if(PlayerInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid,COLOR_RED,"Error << You're not allowed to use this command!");
- //_______
- new targetid,str[100],string[100],targetname[MAX_PLAYER_NAME],pname[MAX_PLAYER_NAME],money;
- //_______
- if(sscanf(params, "ui", targetid,money)) return SendClientMessage(playerid, COLOR_RED,"Usage << /Setmoney id amount");
- if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"Error << Player not found!");
- GetPlayerName(targetid,targetname,sizeof(targetname));
- GetPlayerName(playerid,pname,sizeof(pname));
- format(str,sizeof(str),"You have setted %s's money To %d", targetname, money);
- SendClientMessage(playerid, -1,str);
- format(string,sizeof(string),"Admin %s has setted your money to %d", pname, money);
- SendClientMessage(targetid, -1, string);
- ResetPlayerMoney(targetid);
- GivePlayerMoney(targetid, money);
- PlayerInfo[targetid][pCash] = money;
- return 1;
- }
- CMD:setkills(playerid,params[])
- {
- if(PlayerInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid,COLOR_RED,"Error << You're not allowed to use this command!");
- //_______
- new targetid,str[100],string[100],targetname[MAX_PLAYER_NAME],pname[MAX_PLAYER_NAME],kills;
- //_______
- if(sscanf(params, "ui", targetid,kills)) return SendClientMessage(playerid, COLOR_RED,"Usage << /Setkills id kills");
- if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"Error << Player not found!");
- GetPlayerName(targetid,targetname,sizeof(targetname));
- GetPlayerName(playerid,pname,sizeof(pname));
- format(str,sizeof(str),"You have setted %s's kills To %d", targetname, kills);
- SendClientMessage(playerid, -1,str);
- format(string,sizeof(string),"Admin %s has setted your kills to %d", pname, kills);
- SendClientMessage(targetid, -1, string);
- PlayerInfo[targetid][pKills] = kills;
- return 1;
- }
- CMD:setdeaths(playerid,params[])
- {
- if(PlayerInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid,COLOR_RED,"Error << You're not allowed to use this command!");
- //_______
- new targetid,str[100],string[100],targetname[MAX_PLAYER_NAME],pname[MAX_PLAYER_NAME],deaths;
- //_______
- if(sscanf(params, "ui", targetid,deaths)) return SendClientMessage(playerid, COLOR_RED,"Usage << /Setdeaths id deaths");
- if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"Error << Player not found!");
- GetPlayerName(targetid,targetname,sizeof(targetname));
- GetPlayerName(playerid,pname,sizeof(pname));
- format(str,sizeof(str),"You have setted %s's deaths To %d", targetname, deaths);
- SendClientMessage(playerid, -1,str);
- format(string,sizeof(string),"Admin %s has setted your deaths to %d", pname, deaths);
- SendClientMessage(targetid, -1, string);
- PlayerInfo[targetid][pDeaths] = deaths;
- return 1;
- }
- CMD:setskin(playerid,params[])
- {
- if(PlayerInfo[playerid][pAdmin] < 4) return SendClientMessage(playerid,COLOR_RED,"Error << You're not allowed to use this command!");
- new targetid,str[100],targetname[MAX_PLAYER_NAME],skin;
- if(sscanf(params, "ui", targetid,skin)) return SendClientMessage(playerid, COLOR_RED,"Usage << /Setskin id skinid");
- if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"Error << Player not found!");
- if(!IsValidSkin(skin)) return SendClientMessage(playerid, COLOR_RED,"Error << Invalid skin id");
- GetPlayerName(targetid,targetname,sizeof(targetname));
- SetPlayerSkin(targetid, skin);
- SendClientMessage(targetid, COLOR_ORANGE,"an Admin has changed Your skin!");
- format(str,sizeof(str), "You have setted %s's skin ID %d", targetname, skin);
- SendClientMessage(playerid, COLOR_ORANGE,str);
- return 1;
- }
- CMD:healall(playerid,params[])
- {
- if(PlayerInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid,COLOR_RED,"Error << You're not allowed to use this command!");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- SetPlayerHealth(i, 100);
- SendClientMessageToAll(-1,"An Admin has healed All players ! ");
- }
- }
- return 1;
- }
- CMD:armourall(playerid,params[])
- {
- if(PlayerInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid,COLOR_RED,"Error << You're not allowed to use this command!");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- SetPlayerArmour(i, 100);
- SendClientMessageToAll(-1,"An admin has restored armour to all players ! ");
- }
- }
- return 1;
- }
- CMD:slap(playerid,params[])
- {
- if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid,COLOR_RED,"Error << You're not allowed to use this command!");
- new targetid,str[100],targetname[MAX_PLAYER_NAME];
- new Float: x, Float: y, Float: z;
- if(sscanf(params, "us", targetid)) return SendClientMessage(playerid, COLOR_RED,"Usage << /Slap id");
- if(targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"Error << Player not found!");
- SendClientMessage(targetid, COLOR_RED, "Slap << "COL_WHITE"You have been Slapped by an admin!");
- GetPlayerPos(targetid, x,y,z);
- SetPlayerPos(targetid, x,y,z+50);
- GetPlayerName(targetid,targetname,sizeof(targetname));
- format(str,sizeof(str), "You have slapped %s", targetname);
- SendClientMessage(playerid, COLOR_GREEN,str);
- return 1;
- }
- CMD:giveallweapon(playerid,params[])
- {
- if(PlayerInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid,COLOR_RED,">> Error << You're not allowed to use this command!");
- new WeaponID,Ammo,AdminName[MAX_PLAYER_NAME],str[128];
- if(sscanf(params, "ii", WeaponID,Ammo)) return SendClientMessage(playerid, COLOR_RED,">> Usage << /GiveAllweapon [WeaponID] [Ammo]");
- if(!IsValidWeapon(WeaponID)) return SendClientMessage(playerid, COLOR_RED, ">> ERROR << Invalid weapon ID !");
- if(Ammo > 1000 || Ammo <= 0) return SendClientMessage(playerid, COLOR_RED, ">> ERROR << Ammo should be between 1 And 1000 ! ");
- GetPlayerName(playerid, AdminName,sizeof(AdminName));
- format(str,sizeof(str), "%s has given everyone Weapon: %d Ammo: %d", AdminName, WeaponID, Ammo);
- SendClientMessageToAll(-1, str);
- for(new i; i < MAX_PLAYERS; i++)
- {
- GivePlayerWeapon(i, WeaponID,Ammo);
- }
- return 1;
- }
- //===============================DONOR|VIP System===============================
- CMD:dcmds(playerid)
- {
- ShowPlayerDialog(playerid, DIALOG_DCMD, DIALOG_STYLE_MSGBOX, ""COL_LIGHTBLUE"Donor commands", ""COL_LIGHTBLUE"dweapons || "COL_WHITE"Refill & Gives you weapons\n"COL_LIGHTBLUE"dheal || "COL_WHITE"Heals health\n"COL_LIGHTBLUE"darmour || "COL_WHITE"refill your armour\n"COL_LIGHTBLUE"dskin || Changes skin", "Okay", "");
- return 1;
- }
- CMD:dweapons(playerid)
- {
- if(PlayerInfo[playerid][pDonor] < 1) return SCM(playerid, COLOR_GREEN,"You need atleast Donor rank level 1 !");
- if(DonorRefillWeapons[playerid] != 0) return SendClientMessage(playerid, COLOR_RED, "You have to wait 3 minutes to refill weapons again!");
- GivePlayerWeapon(playerid, 24, 500);
- GivePlayerWeapon(playerid, 32, 500);
- GivePlayerWeapon(playerid, 34, 200);
- GivePlayerWeapon(playerid, 35, 5);
- GivePlayerWeapon(playerid, 26, 500);
- SetTimer("OnDonorRefillWeapons", 3*60*1000, false);
- DonorRefillWeapons[playerid] = 1;
- SendClientMessage(playerid, COLOR_GREEN,"You refilled your weapons !");
- return 1;
- }
- public OnDonorRefillWeapons(playerid)
- {
- DonorRefillWeapons[playerid] = 0;
- SendClientMessage(playerid, COLOR_GREEN,"You can refill your weapons again !");
- return 1;
- }
- CMD:dheal(playerid)
- {
- if(PlayerInfo[playerid][pDonor] < 1) return SendClientMessage(playerid, COLOR_RED,"You need atleast donor rank level 1");
- if(DonorHeal[playerid] != 0) return SendClientMessage(playerid, COLOR_RED, "You have to wait 3 minutes to heal yourself again!");
- SetPlayerHealth(playerid, 100);
- DonorHeal[playerid] = 1;
- SetTimer("OnDonorHeal", 3*60*1000, false);
- SendClientMessage(playerid, COLOR_GREEN,"You have healed yourself!");
- return 1;
- }
- public OnDonorHeal(playerid)
- {
- DonorHeal[playerid] = 0;
- SendClientMessage(playerid, COLOR_RED,"You can heal yourself again !");
- return 1;
- }
- CMD:darmour(playerid)
- {
- if(PlayerInfo[playerid][pDonor] < 1) return SendClientMessage(playerid, COLOR_RED,"You need atleast donor rank level 1");
- if(DonorArmourRefill[playerid] != 0) return SendClientMessage(playerid, COLOR_RED,"You have to wait 3 minutes to refill your armour again!");
- SetPlayerArmour(playerid, 100);
- DonorArmourRefill[playerid] = 1;
- SetTimer("OnDonorArmourRefill", 3*60*1000, false);
- SendClientMessage(playerid, COLOR_GREEN,"You have armoured yourself!");
- return 1;
- }
- public OnDonorArmourRefill(playerid)
- {
- DonorArmourRefill[playerid] = 0;
- SendClientMessage(playerid, COLOR_RED,"You can armour yourself again !");
- return 1;
- }
- CMD:dskin(playerid,params[])
- {
- if(PlayerInfo[playerid][pDonor] < 1) return SendClientMessage(playerid, COLOR_RED,"You need atleast donor rank level 1");
- new skin;
- if(sscanf(params, "i", skin)) return SendClientMessage(playerid, COLOR_RED,">> Usage << /dskin skinid");
- if(!IsValidSkin(skin)) return SendClientMessage(playerid, COLOR_RED,"Error << Invalid skin id");
- SetPlayerSkin(playerid, skin);
- return 1;
- }
- CMD:dboat(playerid)
- {
- if(PlayerInfo[playerid][pDonor] < 1) return SendClientMessage(playerid, COLOR_RED,"You need atleast donor rank level 1");
- if(DonorSpawnedBoat[playerid] == 1) return SendClientMessage(playerid, COLOR_RED,"You have to wait 3 minutes to spawn a boat again!");
- if(PlayerInfo[playerid][pVehicle] == -1)
- {
- new Float: x,Float: y,Float: z;
- GetPlayerPos(playerid, x,y,z);
- PlayerInfo[playerid][pVehicle] = CreateVehicle(446,x,y,z,90,1,-1,-1);
- PutPlayerInVehicle(playerid, PlayerInfo[playerid][pVehicle],0);
- DonorSpawnedBoat[playerid] = 1;
- SetTimer("OnDonorSpawnBoat", 3*60*1000,false);
- }
- else
- {
- new Float: x,Float: y,Float: z;
- DestroyVehicle(PlayerInfo[playerid][pVehicle]);
- GetPlayerPos(playerid, x,y,z);
- PlayerInfo[playerid][pVehicle] = CreateVehicle(446,x,y,z,90,1,-1,-1);
- PutPlayerInVehicle(playerid, PlayerInfo[playerid][pVehicle],0);
- DonorSpawnedBoat[playerid] = 1;
- SetTimer("OnDonorSpawnBoat", 3*60*1000,false);
- }
- return 1;
- }
- public OnDonorSpawnBoat(playerid)
- {
- DonorSpawnedBoat[playerid] = 0;
- return 1;
- }
- //_______________________________________________________________________
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
- GivePlayerMoney(killerid, 1000);
- GivePlayerMoney(playerid, -400);
- SendDeathMessage(killerid, playerid, reason);
- PlayerInfo[killerid][pKills]++;
- PlayerInfo[playerid][pDeaths]++;
- new str[128];
- format(str, sizeof(str), "%s has died and lost his killing spree %d", pSpree);
- if(pSpree[playerid] > 3) return SendClientMessage(playerid,-1, str);
- pSpree[playerid] = 0;
- pSpree[killerid]++;
- if(pSpree[killerid] == 3)
- {
- SetPlayerScore(killerid, GetPlayerScore(killerid) + 2);
- SendClientMessage(playerid, -1, "You got +3 score for your killing spree (3)");
- }
- if(pSpree[killerid] == 5)
- {
- SetPlayerScore(killerid, GetPlayerScore(killerid) + 3);
- SendClientMessage(playerid, -1, "You got +3 score for your killing spree (5)");
- }
- if(pSpree[killerid] == 10)
- {
- SetPlayerScore(killerid, GetPlayerScore(killerid) + 5);
- SendClientMessage(playerid, -1, "You got +5 score for your killing spree (10)");
- }
- if(pSpree[killerid] == 15)
- {
- SetPlayerScore(killerid, GetPlayerScore(killerid) + 8);
- SendClientMessage(playerid, -1, "You got +8 score for your killing spree (15)");
- }
- if(pSpree[killerid] == 20)
- {
- SetPlayerScore(killerid, GetPlayerScore(killerid) + 10);
- SendClientMessage(playerid, -1, "You got +10 score for your killing spree (20)");
- }
- if(pSpree[killerid] == 25)
- {
- SetPlayerScore(killerid, GetPlayerScore(killerid) + 12);
- SendClientMessage(playerid, -1, "You got +12 score for your killing spree (25)");
- }
- if(pSpree[killerid] == 30)
- {
- SetPlayerScore(killerid, GetPlayerScore(killerid) + 15);
- SendClientMessage(playerid, -1, "You got +15 score for your killing spree (30)");
- }
- if(pSpree[killerid] == 50)
- {
- SetPlayerScore(killerid, GetPlayerScore(killerid) + 25);
- SendClientMessage(playerid, -1, "You got +25 score for your killing spree (50)");
- }
- if(pSpree[killerid] == 75)
- {
- SetPlayerScore(killerid, GetPlayerScore(killerid) + 35);
- SendClientMessage(playerid, -1, "You got +35 score for your killing spree (75)");
- }
- if(pSpree[killerid] == 100)
- {
- SetPlayerScore(killerid, GetPlayerScore(killerid) + 50);
- SendClientMessage(playerid, -1, "You got +50 score for your killing spree (100)");
- }
- if(pSpree[killerid] == 150)
- {
- SetPlayerScore(killerid, GetPlayerScore(killerid) + 60);
- SendClientMessage(playerid, -1, "You got +60 score for your killing spree (150)");
- }
- if(pSpree[killerid] == 200)
- {
- SetPlayerScore(killerid, GetPlayerScore(killerid) + 100);
- SendClientMessage(playerid, -1, "You got +100 score for your killing spree (200)");
- }
- return 1;
- }
- //-----------------*
- public OnPlayerUpdate(playerid)
- {
- new string[128], string2[256];
- new PlayerName[16];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- if(GetPlayerPing(playerid) >= MAX_PING)
- {
- format(string, sizeof(string), "%s has been kicked from the Server. Reason - High ping %d", PlayerName, MAX_PING);
- SendClientMessageToAll(COLOR_GREEN, string);
- format(string2, sizeof(string2), "You have been kicked from the server. Reason - High ping %d", MAX_PING);
- SendClientMessage(playerid, COLOR_GREEN, string2);
- Kick(playerid);
- }
- //Credits: yezizhu For this Armed Body System :v
- if(GetTickCount() - armedbody_pTick[playerid] > 113){
- new
- weaponid[13],weaponammo[13],pArmedWeapon;
- pArmedWeapon = GetPlayerWeapon(playerid);
- GetPlayerWeaponData(playerid,1,weaponid[1],weaponammo[1]);
- GetPlayerWeaponData(playerid,2,weaponid[2],weaponammo[2]);
- GetPlayerWeaponData(playerid,4,weaponid[4],weaponammo[4]);
- GetPlayerWeaponData(playerid,5,weaponid[5],weaponammo[5]);
- #if ARMEDBODY_USE_HEAVY_WEAPON
- GetPlayerWeaponData(playerid,7,weaponid[7],weaponammo[7]);
- #endif
- if(weaponid[1] && weaponammo[1] > 0){
- if(pArmedWeapon != weaponid[1]){
- if(!IsPlayerAttachedObjectSlotUsed(playerid,0)){
- SetPlayerAttachedObject(playerid,0,GetWeaponModel(weaponid[1]),1, 0.199999, -0.139999, 0.030000, 0.500007, -115.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- }
- else {
- if(IsPlayerAttachedObjectSlotUsed(playerid,0)){
- RemovePlayerAttachedObject(playerid,0);
- }
- }
- }
- else if(IsPlayerAttachedObjectSlotUsed(playerid,0)){
- RemovePlayerAttachedObject(playerid,0);
- }
- if(weaponid[2] && weaponammo[2] > 0){
- if(pArmedWeapon != weaponid[2]){
- if(!IsPlayerAttachedObjectSlotUsed(playerid,1)){
- SetPlayerAttachedObject(playerid,1,GetWeaponModel(weaponid[2]),8, -0.079999, -0.039999, 0.109999, -90.100006, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- }
- else {
- if(IsPlayerAttachedObjectSlotUsed(playerid,1)){
- RemovePlayerAttachedObject(playerid,1);
- }
- }
- }
- else if(IsPlayerAttachedObjectSlotUsed(playerid,1)){
- RemovePlayerAttachedObject(playerid,1);
- }
- if(weaponid[4] && weaponammo[4] > 0){
- if(pArmedWeapon != weaponid[4]){
- if(!IsPlayerAttachedObjectSlotUsed(playerid,2)){
- SetPlayerAttachedObject(playerid,2,GetWeaponModel(weaponid[4]),7, 0.000000, -0.100000, -0.080000, -95.000000, -10.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- }
- else {
- if(IsPlayerAttachedObjectSlotUsed(playerid,2)){
- RemovePlayerAttachedObject(playerid,2);
- }
- }
- }
- else if(IsPlayerAttachedObjectSlotUsed(playerid,2)){
- RemovePlayerAttachedObject(playerid,2);
- }
- if(weaponid[5] && weaponammo[5] > 0){
- if(pArmedWeapon != weaponid[5]){
- if(!IsPlayerAttachedObjectSlotUsed(playerid,3)){
- SetPlayerAttachedObject(playerid,3,GetWeaponModel(weaponid[5]),1, 0.200000, -0.119999, -0.059999, 0.000000, 206.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- }
- else {
- if(IsPlayerAttachedObjectSlotUsed(playerid,3)){
- RemovePlayerAttachedObject(playerid,3);
- }
- }
- }
- else if(IsPlayerAttachedObjectSlotUsed(playerid,3)){
- RemovePlayerAttachedObject(playerid,3);
- }
- #if ARMEDBODY_USE_HEAVY_WEAPON
- if(weaponid[7] && weaponammo[7] > 0){
- if(pArmedWeapon != weaponid[7]){
- if(!IsPlayerAttachedObjectSlotUsed(playerid,4)){
- SetPlayerAttachedObject(playerid,4,GetWeaponModel(weaponid[7]),1,-0.100000, 0.000000, -0.100000, 84.399932, 112.000000, 10.000000, 1.099999, 1.000000, 1.000000);
- }
- }
- else {
- if(IsPlayerAttachedObjectSlotUsed(playerid,4)){
- RemovePlayerAttachedObject(playerid,4);
- }
- }
- }
- else if(IsPlayerAttachedObjectSlotUsed(playerid,4)){
- RemovePlayerAttachedObject(playerid,4);
- }
- #endif
- armedbody_pTick[playerid] = GetTickCount();
- }
- ShowPlayerTextStats(playerid);
- return true;
- }
- public OnPlayerText(playerid, text[])
- {
- if(gGameMode[playerid] == TDM)
- {
- new pName[MAX_PLAYER_NAME], string[500];
- GetPlayerName(playerid, pName,sizeof(pName));
- format(string, sizeof string, "%s[%d]:"COL_WHITE" %s", pName, playerid, text);
- if(gTeam[playerid] == TEAM_SAS)
- {
- SendClientMessageToAll(TEAM_SAS_COLOR, string);
- }
- if(gTeam[playerid] == TEAM_CIA)
- {
- SendClientMessageToAll(TEAM_CIA_COLOR, string);
- }
- if(gTeam[playerid] == TEAM_MARINES)
- {
- SendClientMessageToAll(TEAM_MARINES_COLOR, string);
- }
- if(gTeam[playerid] == TEAM_RED_ARMY)
- {
- SendClientMessageToAll(TEAM_RED_ARMY_COLOR, string);
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement