Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- ||||||||||||||||||||||||||||||||||
- ||Island Survival:RP ||
- ||Map Credits goes to: jackob ||
- ||Do not use without permission!||
- ||Copyright © 2011 AlexzzPro ||
- ||Credits also go to RedWolf ||
- ||||||||||||||||||||||||||||||||||
- */
- #include <a_samp>
- #include <zcmd>
- #include <streamer>
- #include <dini>
- #include <dudb>
- #include <color>
- #include <progress>
- #include <antideamx>
- #include <utils>
- #include <sscanf2>
- #include <freeze>
- #include <fixes2>
- #define CAR_AMOUNT 5
- #pragma unused ret_memcpy
- //Tie System
- new PlayerTied[MAX_PLAYERS];
- // New Island
- new island1;
- new island2;
- new island3;
- new island4;
- new island5;
- new island6;
- new island7;
- new island8;
- new island9;
- new island10;
- new island11;
- new island12;
- new island13;
- new island14;
- new island15;
- new island16;
- new island17;
- new island18;
- new island19;
- new island20;
- new island21;
- new island22;
- new island23;
- new island24;
- new island25;
- new island26;
- new island27;
- new island28;
- new island29;
- new island30;
- new island31;
- new island32;
- new island33;
- new island34;
- new island35;
- new island36;
- new island37;
- new island38;
- new island39;
- new island40;
- new island41;
- new island42;
- new island43;
- new island44;
- new island45;
- new island46;
- new island47;
- new island48;
- new island49;
- new island50;
- new island51;
- new island52;
- new island53;
- new island54;
- new island55;
- new island56;
- new island57;
- new island58;
- new island59;
- new island60;
- new island61;
- new island62;
- new island63;
- new island64;
- new island65;
- new island66;
- new island67;
- new island68;
- new island69;
- new island70;
- new island71;
- new island72;
- new island73;
- new island74;
- new island75;
- new island76;
- new island77;
- new island78;
- new island79;
- new island80;
- new island81;
- new island82;
- new island83;
- new island84;
- new island85;
- new island86;
- new island87;
- new island88;
- new island89;
- new island90;
- new island91;
- new island92;
- new island93;
- new island94;
- new island95;
- new island96;
- new island97;
- new island98;
- new island99;
- new island100;
- new island101;
- new island102;
- new island103;
- new island104;
- new island105;
- new island106;
- new island107;
- new island108;
- new island109;
- new IslandSpawned;
- new IslandCantBeSpawned;
- //Unstuck
- new CanUnstuck[MAX_PLAYERS];
- forward unstucktimer(playerid);
- //Tent System
- //Defense System
- //new MaxPlayers;
- new Spawned[MAX_PLAYERS];
- //new HealthTimer[MAX_PLAYERS] = {-1, ...};
- //forward areacheck();
- //forward healthdrop(playerid);
- //Random Weather
- #define RWTime 60000*3
- forward RandomWeather();
- new Weather;
- //Script Defines
- forward SendMSG();
- forward IslandSpawn();
- forward IslandBeSpawned();
- //forward CowsBack();
- forward IslandAway();
- forward DrunkAway();
- forward hungerandthirst();
- #define SCRIPT_VERSION "Island-Survival:RP V2.2"
- //Vip Features
- #define VIP1 17
- #define vipskin 22
- //new HurtAreas = 0;
- new labelon[MAX_PLAYERS];
- //AFK system
- new AFK[MAX_PLAYERS];
- new Text3D:AFKL[MAX_PLAYERS];
- //Drug System
- new high[MAX_PLAYERS];
- new nameoff[MAX_PLAYERS];
- forward DrugsOff(playerid);
- new BigEar[MAX_PLAYERS];
- // Death System
- //new Dying[MAX_PLAYERS];
- //forward diemf(playerid);
- // Messages
- public RandomWeather()
- {
- Weather = random(20);
- SetWeather(Weather);
- }
- new RandomMSG[][] =
- {
- "To see script changes use /updates",
- "Welcome to Island Survival roleplay! We hope you will enjoy your stay",
- "Use (/n)ewbie for help!",
- "Use /report when you see a hacker!",
- "If you would like to donate, contact a admin online or on the forum.",
- "If you need help from a helper, use /requesthelp",
- "No admins on and you want to report someone? Make a player complaint on our forums!",
- "Check out our forums at island-survival.cu.cc",
- "Want to donate to help our community stay alive, then you can do it on www.island-survival.cu.cc",
- "We have a zero tolerancy rule for server advertising and hacking.",
- "Remember at all times on the server YOU MUST roleplay."
- };
- ClearChatbox(playerid)
- {
- for(new i = 0; i < 50; i++)
- {
- SendClientMessage(playerid, COLOR_WHITE, "");
- }
- return 1;
- }
- //Pickups
- new food1;
- new food2;
- new food3;
- new food4;
- new food5;
- new weapon1;
- new weapon2;
- new weapon3;
- new weapon4;
- new weapon5;
- new house1;
- new house2;
- new house3;
- new house4;
- new house5;
- new submarine;
- new NewbieTimer[MAX_PLAYERS];
- forward newbie(playerid);
- //forward healthy(playerid);
- //new healthytimer[MAX_PLAYERS];
- #define WEAPONDIG 20
- #define FRIDGEDIG 21
- //[Register System Stuff & Admin stuff]
- new gPlayerLogged[MAX_PLAYERS];
- #define SERVER_USER_FILE "lost/accounts/%s.ini"
- #define LOGIN 1
- #define REGISTER 2
- #define COMPUTER 235
- #define COMPUTER2 236
- #define COMPUTER3 237
- #define COMPUTER4 238
- #define COMPUTER5 239
- #define COMPUTER6 240
- #define COMPUTER7 241
- #define STATS 242
- new onduty[MAX_PLAYERS];
- new Text3D:label[MAX_PLAYERS];
- new Text3D:label2[MAX_PLAYERS];
- forward aMessage(color,const string[],level);
- forward hMessage(color,const string[],level);
- forward vipmessage(color,const string[],level);
- forward wmessage(color,const string[],level);
- new Reported[MAX_PLAYERS];
- forward SetPlayerUnjail();
- new unjailtimer;
- forward GameModeExitFunc();
- forward SetPlayerSpawn(playerid);
- new Specing[MAX_PLAYERS];
- new FirstSpawn[MAX_PLAYERS];
- #define GIVEDIG 1337
- #define CHOOSETEAM 19
- new relationoffer[MAX_PLAYERS];
- #define RP 23
- #define RP1 24
- #define RP2 25
- #define RP3 26
- #define newhere 79
- #define NOTE 432
- //[Tutorial]
- #define TUT1 3
- #define TUT2 4
- #define TUT3 5
- #define TUT4 6
- #define TUT5 7
- #define TUT6 8
- #define TUT7 14
- //[Dialogs]
- #define HELP1 9
- #define HELP2 10
- #define HELP3 11
- #define HELP4 12
- #define HELP5 13
- #define HELP6 15
- #define HELP7 16
- #define HELP8 18
- #define HELP9 453
- #define KEEPWEP 943
- //Textdraws
- new Text:forum;
- //[Hunger,Thirst & Sleep System]
- new Bar:Hunger[MAX_PLAYERS] = {INVALID_BAR_ID, ...};
- new Bar:Thirst[MAX_PLAYERS] = {INVALID_BAR_ID, ...};
- new Hungry[MAX_PLAYERS];
- new Thirsty[MAX_PLAYERS];
- forward hunger(playerid);
- forward thirstytimer(playerid);
- forward ProgressBar();
- //new diemftimer[MAX_PLAYERS];
- //new hungertimer[MAX_PLAYERS];
- //new thirsttimer[MAX_PLAYERS];
- new GetUp[MAX_PLAYERS];
- forward getuptimer(playerid);
- //[ShowStats Thing]
- forward Stats(playerid,targetid);
- forward inventory(playerid,targetid);
- //[PayDay System]
- forward PayDay();
- forward SyncTime();
- forward SyncUp();
- new synctimer;
- new levelexp = 4;
- forward FixHour(hour);
- new ghour = 0;
- new shifthour;
- new timeshift = -1;
- new realtime = 1;
- //chat
- new chat = 1;
- new oocoff = 1;
- new boff = 0;
- new noff = 0;
- new achatoff = 0;
- new ooc2[MAX_PLAYERS];
- forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);
- forward ProxDetectorS(Float:radi, playerid, targetid);
- forward OOC(color,const string[]);
- forward ClearAnims(playerid);
- //Accent System
- new Accent[MAX_PLAYERS][16];
- forward ClearAccent(playerid);
- //Attack System
- forward Float:GetDistanceBetweenPlayers(p1,p2); // Not created by me, Dont know who made this.
- //Mask System
- new isStranged[MAX_PLAYERS];
- forward masktimer(playerid);
- //new OldUsername[MAX_PLAYER_NAME][MAX_PLAYERS]; // OldUsername back your Game Name back
- new Masked[MAX_PLAYERS];
- new CanMakeMask[MAX_PLAYERS];
- //Some Timers
- forward searchtimer(playerid);
- forward shiptimer(playerid);
- forward islandtimer(playerid);
- forward berrytimer(playerid);
- forward cuttimer(playerid);
- forward fillbottle(playerid);
- forward fishtimer(playerid);
- forward fishagain(playerid);
- forward cooktimer(playerid);
- forward cookagain(playerid);
- forward tracktimer(playerid);
- forward canusetrack(playerid);
- new Cooked[MAX_PLAYERS];
- //Search timers
- forward CanUseSearch(playerid);
- new CantUseSearch[MAX_PLAYERS];
- //Fire & Cook things
- new fire[MAX_PLAYERS];
- new MadeFire[MAX_PLAYERS];
- forward fireout(playerid);
- new Fished[MAX_PLAYERS];
- //Talents
- new tracked[MAX_PLAYERS];
- main()
- {
- print("|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||");
- print("||Island-Survival Roleplay By AlexzzPro Loaded! ||");
- print("||Do not use without permission ||");
- print("||Copyright © 2011 AlexzzPro ||");
- print("||Map Credits: Jackob ||");
- print("|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||");
- }
- enum pInfo
- {
- pAdmin,
- pHelper,
- pScore,
- pWaterBottle,
- pOthers,
- pFaction,
- pRank,
- pLeader,
- pSurvivors,
- pFishingNet,
- pBoar,
- pBoarMeat,
- pNote,
- pRope,
- pFruit,
- pFishingRod,
- pSkin,
- pMale,
- pFemale,
- pPlayTime,
- pWater,
- pFish,
- pHeroin,
- pMatches,
- pWood,
- pBerry,
- pWhiskey,
- pMask,
- pClothes,
- pFishDone,
- pMute,
- pRmute,
- pJailed,
- pJailTime,
- pRespect,
- pCoOwner,
- pHunter,
- pDrugAddict,
- pDoctor,
- pThief,
- pFisher,
- pTech,
- pGun,
- pAmmo,
- pAmmo2,
- pAmmo3,
- pAmmo4,
- pAmmo5,
- pGun2,
- pGun3,
- pGun4,
- pGun5,
- Float:pPos_x,
- Float:pPos_y,
- Float:pPos_z,
- pVip,
- pWalkieTalkie,
- pWalkieBroken,
- pChoosenTeam,
- pRelationShip,
- pRelationWith[125],
- pInt,
- pWarn,
- pSlots,
- pBackPack,
- pSlotsFree,
- }
- new PlayerInfo[MAX_PLAYERS][pInfo];
- enum TeamCars
- {
- t11,
- t12,
- t13,
- t14,
- t15,
- }
- new Cars[TeamCars];
- new othermarks[] =
- {
- '[', ']'
- };
- new alphabetic[] =
- {
- 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',
- 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'
- };
- new bool: Huge;
- public ClearAccent(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new string[MAX_PLAYER_NAME];
- format(string, sizeof(string), "none");
- strmid(Accent[playerid], string, 0, strlen(string), 255);
- }
- return 1;
- }
- new introplane;
- public OnGameModeInit()
- {
- if (realtime)
- {
- new tmphour;
- new tmpminute;
- new tmpsecond;
- gettime(tmphour, tmpminute, tmpsecond);
- FixHour(tmphour);
- tmphour = shifthour;
- SetWorldTime(tmphour);
- }
- SetTimer("SendMSG", 60000, true);
- SetTimer("RandomWeather",RWTime, true);
- SetTimer("hungerandthirst", 300000, true);
- //Others cars
- Cars[t11] = CreateVehicle(459,1783.7074,-3671.9780,65.1495,166.7353,7,7,600000);
- Cars[t12] = CreateVehicle(459,1745.8007,-3672.9082,65.1375,169.9507,7,7,600000);
- Cars[t13] = CreateVehicle(459,1788.7809,-3707.4834,65.1426,74.7240,7,7,600000);
- Cars[t14] = CreateVehicle(459,1765.5199,-3741.9155,65.1337,75.6761,7,7,600000);
- Cars[t15] = CreateVehicle(459,1732.1177,-3723.0403,65.1490,346.8506,7,7,600000);
- //Pickups
- food1 = CreatePickup(1239, 23, 240.6019,1195.0999,1080.2578);
- food2 = CreatePickup(1239, 23, 2324.0149,-1172.5992,1027.9766);
- food3 = CreatePickup(1239, 23, 2449.5959,-1686.0010,1013.5078);
- food4 = CreatePickup(1239, 23, 331.9672,1119.5454,1083.8903);
- food5 = CreatePickup(1239, 23, 231.7221,1243.9049,1082.1406);
- weapon1 = CreatePickup(1239, 23, 223.4563,1197.9241,1080.2688);
- weapon2 = CreatePickup(1239, 23, 2344.2373,-1187.5696,1031.9766);
- weapon3 = CreatePickup(1239, 23, 2452.2537,-1705.9608,1013.5078);
- weapon4 = CreatePickup(1329, 23, 305.7688,1120.1517,1083.8828);
- weapon5 = CreatePickup(1238, 23, 223.0795,1249.3698,1082.1406);
- CreateObject(1239, 1495.7167,-3929.0422,7.2935,0.0,0.0,0.0); // Computer
- //HurtAreas[0] = CreateDynamicSphere(1658.5326,-3886.6897,60.7104-20.0,1,1,1,1);
- //CreateObject(1239, 7253.9014,-294.9040,2.1870,0.0,0.0,0.0); // Gun
- //UsePlayerPedAnims();
- AddPlayerClass(186, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- DisableInteriorEnterExits();
- //MaxPlayers = GetMaxPlayers();
- //SetTimer("areacheck", 500, 1);
- IslandSpawned = 0;
- IslandCantBeSpawned = 0;
- forum = TextDrawCreate( 1.000000,433.000000,"island-survival.cu.cc" );
- TextDrawFont(forum , 0);
- TextDrawLetterSize( forum, 0.499999,1.100000 );
- TextDrawColor(forum , 0xFF1F1FFF);
- TextDrawSetOutline(forum , true);
- TextDrawSetProportional(forum , 1);
- TextDrawSetShadow(forum , 1);
- ShowPlayerMarkers(0);
- FixHour(ghour);
- synctimer = SetTimer("SyncUp", 60000, true);
- ConnectNPC("intro","intro");
- ConnectNPC("newcow3","newcow3");
- ConnectNPC("newcow4","newcow4");
- ConnectNPC("newcow5","newcow5");
- ConnectNPC("newcow6","newcow6");
- ConnectNPC("newcow7","newcow7");
- ConnectNPC("newcow8","newcow8");
- ConnectNPC("newcow9","newcow9");
- //ConnectNPC("cow1","cow1");
- introplane = CreateVehicle(519, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1,1);
- SetGameModeText(SCRIPT_VERSION);
- /*AddStaticVehicle(470,7503.5620,-62.8401,65.0796,166.9739,0,0);
- AddStaticVehicle(470,7507.0649,-97.5499,65.0871,78.4030,0,0);
- AddStaticVehicle(470,7464.7114,-63.7524,65.0801,169.0113,0,0);
- CreateObject(1318,7490.5503, -103.2598, 65.0940,0.0,0.0,0.0);
- CreateObject(1318,7484.1494, -123.5796, 65.0940,0.0,0.0,0.0);
- CreateObject(1318,7503.4702, -108.2560, 65.0940,0.0,0.0,0.0);
- CreateObject(1318,7507.2280, -90.8062, 65.2412,0.0,0.0,0.0);
- CreateObject(1318,7482.1206, -64.1295, 65.0940,0.0,0.0,0.0);
- CreateObject(1318,7460.9644,- 112.6029, 65.0940,0.0,0.0,0.0);*/
- house1 = CreatePickup(1239,1,1787.0925,-3700.8030,65.2412);
- house2 = CreatePickup(1239,1,1783.3486,-3718.2634,65.0940);
- house3 = CreatePickup(1239,1,1764.1520,-3733.5664,65.0940);
- house4 = CreatePickup(1239,1,1740.7581,-3722.5764,65.0940);
- house5 = CreatePickup(1239,1,1761.9352,-3674.0933,65.0940);
- submarine = CreatePickup(1239,1,1314.8663,-3409.7993,1.7874);
- CreateDynamicObject(18359,1173.4511700,-3656.1147500,-27.2266300,6.0160000,0.0000000,-461.2500000); //object(1)
- CreateDynamicObject(18358,1181.7900400,-3725.7539100,-25.0034300,14.6060000,2.5760000,222.5720000); //object(2)
- CreateDynamicObject(18359,1297.7285200,-3438.6152300,-26.4214900,7.7340000,0.0000000,225.0000000); //object(3)
- CreateDynamicObject(10453,1461.9428700,-3377.9511700,21.1918400,0.0000000,0.0000000,-198.0480000); //object(9)
- CreateDynamicObject(10491,1414.8818400,-3535.7168000,24.9557900,1.7190000,-3.4380000,-45.0000000); //object(10)
- CreateDynamicObject(10491,1230.9502000,-3876.8894000,45.6007000,0.0000000,0.0000000,-180.0000000); //object(11)
- CreateDynamicObject(10491,1308.7583000,-3747.6403800,25.5368200,-24.0640000,15.4700000,-295.0780000); //object(12)
- CreateDynamicObject(10492,1482.6538100,-3627.3803700,34.6102300,0.0000000,0.0000000,-67.5000000); //object(13)
- CreateDynamicObject(10960,1303.5844700,-3690.2998000,-19.5522800,0.0000000,0.0000000,135.0000000); //object(14)
- CreateDynamicObject(13120,1471.4668000,-3739.7529300,1.2761800,0.0000000,0.0000000,157.5000000); //object(17)
- CreateDynamicObject(13120,1317.7534200,-3881.4580100,4.5880600,-7.7350000,-5.1570000,-315.0000000); //object(18)
- CreateDynamicObject(13156,1504.5898400,-3917.1772500,6.1226000,0.0000000,0.0000000,157.5000000); //object(19)
- CreateDynamicObject(13165,1459.1460000,-4028.3823200,18.7978400,0.0000000,0.0000000,-180.0000000); //object(20)
- CreateDynamicObject(13212,1303.0708000,-4065.8603500,29.3664900,0.0000000,0.0000000,56.2500000); //object(22)
- CreateDynamicObject(13236,1371.9072300,-3850.9130900,-15.9248300,0.0000000,354.8420000,240.6230000); //object(23)
- CreateDynamicObject(13237,1399.6235400,-3876.8908700,-12.4025000,0.0000000,-6.8750000,-67.5000000); //object(24)
- CreateDynamicObject(18227,1374.8398400,-3802.9482400,29.8124900,37.8150000,331.6330000,146.2500000); //object(25)
- CreateDynamicObject(18227,1382.8203100,-3823.6084000,44.2993400,27.5020000,-30.0800000,-231.0160000); //object(26)
- CreateDynamicObject(18227,1373.6113300,-3858.3300800,18.1156400,0.0000000,0.0000000,-265.7030000); //object(27)
- CreateDynamicObject(18227,1358.0117200,-3868.5227100,30.8897800,0.0000000,-6.8750000,142.3480000); //object(28)
- CreateDynamicObject(18227,1349.3051800,-3878.8569300,61.7062600,0.0000000,0.0000000,78.7500000); //object(29)
- CreateDynamicObject(18227,1347.8159200,-3888.4687500,39.7386600,0.0000000,0.0000000,-293.9870000); //object(30)
- CreateDynamicObject(18227,1335.0112300,-3871.2341300,58.9134900,0.0000000,0.0000000,22.5000000); //object(31)
- CreateDynamicObject(18227,1298.2377900,-3880.2045900,59.2832300,0.0000000,0.0000000,-8.7490000); //object(32)
- CreateDynamicObject(18227,1272.0605500,-3856.2446300,50.9886400,0.0000000,0.0000000,-123.7500000); //object(33)
- CreateDynamicObject(18227,1235.7802700,-3829.1616200,39.3644600,9.4540000,0.0000000,-146.2500000); //object(34)
- CreateDynamicObject(13236,1317.5864300,-3979.5981400,43.0966800,0.0000000,-5.1570000,-153.7530000); //object(35)
- CreateDynamicObject(18227,1126.7382800,-3821.8308100,11.7806500,0.0000000,0.0000000,-191.2500000); //object(36)
- CreateDynamicObject(18227,1128.6220700,-3879.8349600,44.8211700,8.5910000,12.8870000,134.9950000); //object(37)
- CreateDynamicObject(18227,1223.2392600,-4029.3020000,63.8209800,0.0000000,0.0000000,-258.7500000); //object(38)
- CreateDynamicObject(18227,1208.2294900,-4002.8896500,80.6750200,347.9640000,350.5410000,112.5000000); //object(39)
- CreateDynamicObject(18227,1250.3564500,-3967.5551800,91.8837900,0.0000000,0.0000000,-78.7500000); //object(40)
- CreateDynamicObject(18227,1288.7661100,-3928.0422400,78.5223000,0.0000000,0.0000000,-72.7340000); //object(41)
- CreateDynamicObject(18227,1292.6152300,-3904.0078100,68.7538100,0.0000000,357.4180000,281.4040000); //object(42)
- CreateDynamicObject(18227,1241.5253900,-3913.3291000,78.7325700,0.0000000,0.0000000,-135.0000000); //object(43)
- CreateDynamicObject(18227,1224.5898400,-3891.4355500,59.9273100,0.0000000,0.0000000,258.7450000); //object(44)
- CreateDynamicObject(18227,1297.6030300,-3705.9409200,20.4154800,0.0000000,0.0000000,-78.7500000); //object(47)
- CreateDynamicObject(18227,1305.9960900,-3652.4318800,19.0416400,0.0000000,0.0000000,-56.2500000); //object(48)
- CreateDynamicObject(18227,1291.7153300,-3592.6894500,14.6575900,0.0000000,0.0000000,-22.5000000); //object(49)
- CreateDynamicObject(18227,1248.6396500,-3556.3205600,11.7197600,0.0000000,0.0000000,11.2500000); //object(50)
- CreateDynamicObject(18227,1689.9209000,-1131.5058600,-10.6708100,0.0000000,0.0000000,213.7450000); //object(51)
- CreateDynamicObject(18227,1302.3427700,-3565.5507800,16.2361400,0.0000000,0.0000000,-157.5000000); //object(52)
- CreateDynamicObject(18227,1239.0351600,-3545.0346700,8.7709100,0.0000000,0.0000000,-135.0000000); //object(53)
- CreateDynamicObject(18227,1202.3286100,-3483.6630900,0.6715600,0.0000000,0.0000000,-191.2500000); //object(54)
- CreateDynamicObject(18227,1210.2006800,-3558.0730000,-18.3207500,9.4540000,18.9080000,-41.3300000); //object(55)
- CreateDynamicObject(18227,1316.9497100,-3669.5854500,10.8544200,0.0000000,0.0000000,123.7500000); //object(56)
- CreateDynamicObject(18227,1339.4589800,-3637.5937500,1.9591900,0.0000000,0.0000000,-236.2500000); //object(57)
- CreateDynamicObject(18227,1365.1650400,-3595.4126000,9.5407900,0.0000000,0.0000000,-281.2500000); //object(58)
- CreateDynamicObject(18227,1376.2470700,-3580.5261200,14.9340500,0.0000000,0.0000000,67.5000000); //object(59)
- CreateDynamicObject(18227,1451.9335900,-3611.1872600,6.8013800,-6.8750000,4.2970000,-22.5000000); //object(60)
- CreateDynamicObject(18227,1328.6460000,-3648.7734400,-9.0034700,0.0000000,0.0000000,-174.1380000); //object(61)
- CreateDynamicObject(18227,1488.2690400,-3702.5249000,12.6585800,0.0000000,0.0000000,-45.0000000); //object(62)
- CreateDynamicObject(18227,1537.4589800,-3638.3242200,66.9138300,0.0000000,0.0000000,348.7450000); //object(63)
- CreateDynamicObject(18227,1463.4404300,-3490.1748000,43.5645100,0.0000000,0.0000000,281.2450000); //object(64)
- CreateDynamicObject(18227,1488.0483400,-3488.3330100,67.2110300,0.0000000,0.0000000,-101.2500000); //object(65)
- CreateDynamicObject(18227,1457.0322300,-3499.1823700,60.1117400,19.7670000,6.8750000,-117.5020000); //object(66)
- CreateDynamicObject(18227,1459.8281300,-3511.9948700,41.6781200,4.2970000,13.7510000,-123.7500000); //object(67)
- CreateDynamicObject(18227,1537.3164100,-3499.9687500,106.2972600,350.3570000,339.0700000,159.6370000); //object(68)
- CreateDynamicObject(18227,1480.1635700,-3560.2959000,51.8258400,25.7830000,0.0000000,-78.7500000); //object(69)
- CreateDynamicObject(18227,1411.5908200,-3436.2490200,14.9701900,0.0000000,0.0000000,-135.0000000); //object(70)
- CreateDynamicObject(18227,1388.6406300,-3321.7153300,-0.6972400,0.0000000,0.0000000,-146.2500000); //object(71)
- CreateDynamicObject(18227,1454.1235400,-3254.9155300,11.7337500,0.0000000,0.0000000,193.9080000); //object(72)
- CreateDynamicObject(17116,1615.1645500,-3766.3276400,20.9762900,0.0000000,6.8750000,101.9460000); //object(73)
- CreateDynamicObject(17116,1657.7021500,-3829.7085000,22.2952000,0.0000000,0.0000000,-11.2500000); //object(74)
- CreateDynamicObject(17116,1471.0351600,-4076.3198200,11.0603600,0.0000000,0.0000000,-112.6550000); //object(75)
- CreateDynamicObject(17116,1688.5908200,-3730.5712900,25.8147900,0.0000000,0.0000000,11.2500000); //object(76)
- CreateDynamicObject(17116,1655.5346700,-3641.3933100,19.5366600,0.0000000,0.0000000,-56.2500000); //object(77)
- CreateDynamicObject(17116,1777.9121100,-3853.2270500,63.9219400,-4.2970000,-3.4380000,0.0000000); //object(78)
- CreateDynamicObject(13212,1717.3613300,-3706.9433600,29.3127100,0.0000000,0.0000000,168.7500000); //object(79)
- CreateDynamicObject(17116,1775.7915000,-3635.7038600,46.8012000,0.0000000,0.0000000,-270.0000000); //object(80)
- CreateDynamicObject(17116,1860.0293000,-3641.4077100,58.8773500,0.0000000,0.0000000,-326.2500000); //object(81)
- CreateDynamicObject(17116,1856.0029300,-3707.4824200,62.2867900,0.0000000,0.0000000,-360.0000000); //object(82)
- CreateDynamicObject(17116,1804.8872100,-3740.7341300,55.8441400,0.0000000,-5.1570000,-382.5000000); //object(83)
- CreateDynamicObject(13236,1476.7080100,-4150.2695300,52.5206800,11.1680000,11.1680000,310.9300000); //object(86)
- CreateDynamicObject(13120,1585.2202100,-4018.5756800,28.4559400,0.0000000,12.8920000,-236.3270000); //object(87)
- CreateDynamicObject(13120,1690.1596700,-3962.2495100,51.2375100,-1.7190000,-22.3450000,0.0000000); //object(88)
- CreateDynamicObject(13120,1530.4013700,-3659.5234400,23.4912900,0.0000000,1.7140000,196.2490000); //object(89)
- CreateDynamicObject(18227,1505.5498000,-4127.9482400,41.4450000,0.0000000,2.5780000,-186.7980000); //object(90)
- CreateDynamicObject(18227,1424.3935500,-4059.7346200,26.5367900,-8.5940000,12.0320000,50.0020000); //object(91)
- CreateDynamicObject(18227,1340.3886700,-4121.1020500,64.2350600,0.0000000,0.0000000,-174.6890000); //object(92)
- CreateDynamicObject(18227,1343.6064500,-4189.8359400,59.4342100,0.0000000,0.0000000,303.7450000); //object(93)
- CreateDynamicObject(18227,1359.7363300,-4198.8095700,78.4478500,0.0000000,0.0000000,281.2450000); //object(94)
- CreateDynamicObject(18227,1297.1474600,-4200.4384800,64.8542800,0.0000000,0.0000000,225.0000000); //object(95)
- CreateDynamicObject(18227,1249.5185500,-4151.6201200,66.0333900,0.0000000,0.0000000,168.7500000); //object(96)
- CreateDynamicObject(18227,1181.7797900,-4069.1286600,69.6046000,346.5610000,347.6270000,81.5250000); //object(97)
- CreateDynamicObject(18227,1634.8085900,-4012.5610400,57.8087200,0.0000000,0.0000000,-56.2500000); //object(98)
- CreateDynamicObject(18227,1585.0029300,-3723.1084000,44.5518600,0.0000000,0.0000000,-11.2500000); //object(99)
- CreateDynamicObject(18227,1660.3828100,-3635.7182600,44.7904400,0.0000000,0.0000000,135.0000000); //object(100)
- CreateDynamicObject(10492,1659.7490200,-3499.2377900,16.8380300,0.0000000,-1.7190000,79.4550000); //object(101)
- CreateDynamicObject(18227,1607.7275400,-3610.3259300,63.7865100,17.1890000,3.4380000,68.2820000); //object(102)
- CreateDynamicObject(18227,1564.2202100,-3525.2448700,78.2851900,0.0000000,0.0000000,135.0000000); //object(103)
- CreateDynamicObject(18227,1572.1220700,-3495.9440900,75.5844700,17.1880000,12.0300000,105.5460000); //object(104)
- CreateDynamicObject(18227,1576.3256800,-3462.4414100,91.8987300,0.0000000,0.0000000,78.7500000); //object(105)
- CreateDynamicObject(18227,1625.1054700,-3491.1518600,54.9496200,0.0000000,0.0000000,104.3640000); //object(108)
- CreateDynamicObject(18227,1881.5195300,-3575.3750000,82.9600700,0.0000000,0.0000000,33.7500000); //object(110)
- CreateDynamicObject(18227,1935.0087900,-3624.3310500,87.5272800,0.0000000,0.0000000,326.2450000); //object(111)
- CreateDynamicObject(18227,1884.0112300,-3735.4614300,87.0732900,0.0000000,0.0000000,166.9570000); //object(112)
- CreateDynamicObject(18227,1922.7290000,-3663.3508300,80.0179100,0.0000000,4.2960000,187.8110000); //object(113)
- CreateDynamicObject(18227,1859.9257800,-3780.3164100,88.3077100,0.0000000,0.0000000,292.4950000); //object(114)
- CreateDynamicObject(18227,1843.0224600,-3824.7285200,90.2969100,0.0000000,353.1230000,169.6070000); //object(115)
- CreateDynamicObject(18227,1829.8432600,-3908.3056600,98.0677900,0.0000000,0.0000000,-90.0000000); //object(116)
- CreateDynamicObject(18227,1750.8076200,-3932.2441400,75.2958700,0.0000000,0.0000000,225.0000000); //object(117)
- CreateDynamicObject(18227,1703.5288100,-3911.1250000,66.2219000,0.0000000,0.0000000,-202.5000000); //object(118)
- CreateDynamicObject(18227,1424.7299800,-3961.9204100,-0.9540900,0.0000000,22.3450000,-123.7500000); //object(119)
- CreateDynamicObject(18227,1561.0883800,-3802.1582000,28.5046200,0.0000000,0.0000000,56.2500000); //object(120)
- CreateDynamicObject(18227,1592.2431600,-3915.4653300,30.4378500,2.5780000,-10.3130000,-56.2500000); //object(121)
- CreateDynamicObject(18227,1349.4843800,-4013.9492200,27.6515200,12.0320000,6.8750000,-236.2500000); //object(122)
- CreateDynamicObject(8493,1429.8252000,-4128.1367200,55.1675800,10.3130000,15.4700000,-98.7490000); //object(123)
- CreateDynamicObject(3594,1557.6372100,-3831.7465800,24.1654200,0.0000000,30.9400000,-22.5000000); //object(124)
- CreateDynamicObject(623,1327.9038100,-3460.6987300,0.1764400,11.1730000,0.0000000,33.7500000); //object(125)
- CreateDynamicObject(623,1297.2026400,-3491.1323200,3.4896600,11.1730000,0.0000000,78.7500000); //object(126)
- CreateDynamicObject(623,1357.9433600,-3443.0566400,2.7862200,11.1730000,0.0000000,11.2500000); //object(127)
- CreateDynamicObject(623,1257.7983400,-3520.1396500,3.5665000,11.1730000,0.0000000,11.2500000); //object(128)
- CreateDynamicObject(623,1314.7646500,-3523.0009800,9.4141800,11.1730000,0.0000000,56.2500000); //object(129)
- CreateDynamicObject(623,1369.9516600,-3469.6586900,13.3681700,27.5020000,0.0000000,22.5000000); //object(130)
- CreateDynamicObject(623,1340.8510700,-3498.8159200,12.4843700,27.5020000,0.0000000,78.7500000); //object(131)
- CreateDynamicObject(623,1434.0478500,-3295.4267600,14.2212000,27.5020000,0.0000000,78.7500000); //object(132)
- CreateDynamicObject(623,1378.9126000,-3386.1381800,1.3344500,27.5020000,0.0000000,67.5000000); //object(133)
- CreateDynamicObject(623,1379.2421900,-3387.8078600,0.7091800,27.5020000,0.0000000,130.5480000); //object(134)
- CreateDynamicObject(623,1239.4082000,-3603.2749000,-1.4655800,27.5020000,0.0000000,112.5000000); //object(135)
- CreateDynamicObject(623,1267.5415000,-3633.2529300,3.6021900,27.5020000,0.0000000,135.0000000); //object(136)
- CreateDynamicObject(623,1267.3042000,-3676.3820800,5.2303500,27.5020000,0.0000000,146.2500000); //object(137)
- CreateDynamicObject(623,1267.3154300,-3672.8586400,5.0379500,27.5020000,0.0000000,67.5000000); //object(138)
- CreateDynamicObject(623,1241.9902300,-3653.0107400,1.9219500,27.5020000,16.3290000,91.5640000); //object(140)
- CreateDynamicObject(623,1215.4106400,-3715.9794900,3.9472000,27.5020000,16.3290000,125.3140000); //object(141)
- CreateDynamicObject(623,1221.1743200,-3703.1752900,2.8185100,27.5020000,16.3290000,57.8140000); //object(142)
- CreateDynamicObject(623,1191.7163100,-3752.1440400,3.2766700,27.5020000,16.3290000,69.0640000); //object(143)
- CreateDynamicObject(623,1248.9375000,-3724.7558600,11.2835900,27.5020000,16.3290000,1.5640000); //object(144)
- CreateDynamicObject(623,1221.4917000,-3763.4362800,11.1462900,27.5020000,16.3290000,159.0640000); //object(145)
- CreateDynamicObject(623,1220.4311500,-3758.3027300,10.7524500,27.5020000,16.3290000,57.8140000); //object(146)
- CreateDynamicObject(623,1183.5024400,-3824.4687500,13.4950800,27.5020000,16.3290000,102.8140000); //object(147)
- CreateDynamicObject(623,1195.9169900,-3776.1967800,9.9281900,27.5020000,16.3290000,69.0640000); //object(148)
- CreateDynamicObject(623,1154.4716800,-3790.5688500,1.9146500,27.5020000,16.3290000,80.3140000); //object(149)
- CreateDynamicObject(623,1233.3344700,-3796.5471200,31.8497900,27.5020000,16.3290000,80.3140000); //object(150)
- CreateDynamicObject(623,1197.2490200,-3841.2402300,31.2917300,27.5020000,16.3290000,46.5640000); //object(151)
- CreateDynamicObject(623,1168.1484400,-3860.3073700,32.7428100,27.5020000,16.3290000,46.5640000); //object(152)
- CreateDynamicObject(10983,1412.7602500,-3743.0966800,-11.3064900,0.0000000,0.0000000,101.2500000); //object(153)
- CreateDynamicObject(10983,1409.0854500,-3638.9765600,-13.1897900,0.0000000,0.0000000,101.2500000); //object(154)
- CreateDynamicObject(791,1527.4458000,-3907.0695800,20.1680100,0.0000000,0.0000000,0.0000000); //object(156)
- CreateDynamicObject(791,1415.2075200,-4004.4887700,21.9615400,0.0000000,0.0000000,0.0000000); //object(157)
- CreateDynamicObject(791,1463.8256800,-3890.9809600,13.9482400,0.0000000,0.0000000,0.0000000); //object(158)
- CreateDynamicObject(791,1456.4072300,-3918.7353500,14.2281100,0.0000000,0.0000000,0.0000000); //object(159)
- CreateDynamicObject(791,1518.0200200,-4017.8540000,18.5588200,0.0000000,0.0000000,0.0000000); //object(160)
- CreateDynamicObject(791,1542.1762700,-3989.9792500,21.8514700,0.0000000,0.0000000,0.0000000); //object(161)
- CreateDynamicObject(791,1518.8730500,-3873.4216300,16.2835500,0.0000000,0.0000000,67.5000000); //object(162)
- CreateDynamicObject(791,1560.1772500,-3962.2031200,21.3470300,0.0000000,0.0000000,0.0000000); //object(163)
- CreateDynamicObject(791,1499.5400400,-3784.5605500,37.3043000,0.0000000,0.0000000,0.0000000); //object(164)
- CreateDynamicObject(791,1500.5913100,-3832.2832000,24.2724600,0.0000000,0.0000000,-11.2500000); //object(165)
- CreateDynamicObject(791,1457.9677700,-3742.5529800,8.7809700,0.0000000,0.0000000,0.0000000); //object(166)
- CreateDynamicObject(791,1447.8198200,-3704.7885700,1.3429000,0.0000000,0.0000000,0.0000000); //object(167)
- CreateDynamicObject(791,1350.4765600,-3793.1857900,50.2871500,0.0000000,0.0000000,0.0000000); //object(168)
- CreateDynamicObject(791,1316.0459000,-3781.8925800,33.5309200,0.0000000,0.0000000,0.0000000); //object(169)
- CreateDynamicObject(791,1337.2631800,-3755.3586400,24.3328000,0.0000000,0.0000000,0.0000000); //object(170)
- CreateDynamicObject(791,1270.3256800,-3798.7265600,29.9574700,0.0000000,0.0000000,0.0000000); //object(171)
- CreateDynamicObject(791,1290.5239300,-3746.1477100,13.6398100,0.0000000,0.0000000,0.0000000); //object(172)
- CreateDynamicObject(791,1313.6513700,-3646.8261700,9.4672300,0.0000000,0.0000000,-90.0000000); //object(173)
- CreateDynamicObject(791,1305.1752900,-3698.4597200,20.4913100,0.0000000,0.0000000,-90.0000000); //object(174)
- CreateDynamicObject(791,1365.9477500,-3848.1865200,55.4526500,0.0000000,0.0000000,-90.0000000); //object(175)
- CreateDynamicObject(791,1380.5654300,-3810.1298800,47.9016200,0.0000000,0.0000000,-90.0000000); //object(176)
- CreateDynamicObject(791,1422.8261700,-3956.6484400,8.0635200,0.0000000,0.0000000,-90.0000000); //object(177)
- CreateDynamicObject(791,1376.3227500,-4018.9614300,18.9893700,0.0000000,0.0000000,-90.0000000); //object(178)
- CreateDynamicObject(791,1397.8740200,-3981.3825700,14.1462200,0.0000000,0.0000000,-90.0000000); //object(179)
- CreateDynamicObject(791,1346.3100600,-3915.7797900,79.4802700,0.0000000,0.0000000,-90.0000000); //object(180)
- CreateDynamicObject(791,1319.7553700,-3950.6760300,83.5268700,0.0000000,0.0000000,-90.0000000); //object(181)
- CreateDynamicObject(791,1275.5835000,-3996.2900400,62.7051900,0.0000000,0.0000000,-90.0000000); //object(182)
- CreateDynamicObject(791,1221.3911100,-4057.0747100,60.2929500,0.0000000,0.0000000,-90.0000000); //object(183)
- CreateDynamicObject(791,1259.3862300,-4045.1669900,55.7100000,0.0000000,0.0000000,-90.0000000); //object(184)
- CreateDynamicObject(791,1332.4223600,-4080.0466300,51.9597200,0.0000000,0.0000000,-90.0000000); //object(185)
- CreateDynamicObject(791,1315.7504900,-4137.2578100,59.6983000,0.0000000,0.0000000,-90.0000000); //object(186)
- CreateDynamicObject(791,1406.5571300,-4143.4243200,91.2540100,0.0000000,0.0000000,-90.0000000); //object(187)
- CreateDynamicObject(791,1441.3852500,-4142.3735400,93.9889500,0.0000000,0.0000000,-90.0000000); //object(188)
- CreateDynamicObject(791,1511.9658200,-4169.7324200,49.9432600,0.0000000,0.0000000,-90.0000000); //object(189)
- CreateDynamicObject(791,1566.6533200,-4132.3286100,69.0339200,0.0000000,0.0000000,-90.0000000); //object(190)
- CreateDynamicObject(791,1626.6562500,-3899.6377000,53.9827000,0.0000000,0.0000000,-90.0000000); //object(191)
- CreateDynamicObject(791,1636.8725600,-3770.4956100,28.9827200,0.0000000,0.0000000,0.0000000); //object(195)
- CreateDynamicObject(10357,1813.4882800,-3877.6362300,172.1985800,0.0000000,0.0000000,-168.7500000); //object(198)
- CreateDynamicObject(791,1877.9897500,-3620.4453100,73.9590600,0.0000000,0.0000000,0.0000000); //object(199)
- CreateDynamicObject(791,1870.3745100,-3674.4243200,72.7810700,0.0000000,0.0000000,0.0000000); //object(200)
- CreateDynamicObject(791,1831.5903300,-3745.8881800,71.5408800,0.0000000,0.0000000,0.0000000); //object(201)
- CreateDynamicObject(791,1782.2148400,-3595.0744600,65.3429300,0.0000000,0.0000000,0.0000000); //object(202)
- CreateDynamicObject(791,1829.9624000,-3618.6530800,60.6898000,0.0000000,0.0000000,0.0000000); //object(203)
- CreateDynamicObject(791,1815.1396500,-3544.0742200,77.9980500,0.0000000,0.0000000,0.0000000); //object(204)
- CreateDynamicObject(791,1919.3164100,-3736.9521500,84.0912200,0.0000000,0.0000000,0.0000000); //object(205)
- CreateDynamicObject(791,1709.5317400,-3631.1323200,44.5498500,0.0000000,0.0000000,0.0000000); //object(206)
- CreateDynamicObject(791,1742.7104500,-3613.1516100,57.7386600,0.0000000,0.0000000,0.0000000); //object(207)
- CreateDynamicObject(791,1614.6894500,-3560.3833000,44.3472500,0.0000000,0.0000000,0.0000000); //object(208)
- CreateDynamicObject(791,1664.5273400,-3571.3960000,38.3819700,0.0000000,0.0000000,0.0000000); //object(209)
- CreateDynamicObject(791,1745.7929700,-3762.8798800,60.2404900,0.0000000,0.0000000,0.0000000); //object(210)
- CreateDynamicObject(791,1704.8627900,-3682.1716300,47.5199000,0.0000000,0.0000000,0.0000000); //object(211)
- CreateDynamicObject(791,1810.0380900,-3699.3029800,61.4386700,0.0000000,0.0000000,0.0000000); //object(212)
- CreateDynamicObject(791,1699.7089800,-3819.3027300,40.8786900,0.0000000,0.0000000,0.0000000); //object(213)
- CreateDynamicObject(791,1732.4780300,-3875.6713900,54.0278500,0.0000000,0.0000000,0.0000000); //object(216)
- CreateDynamicObject(791,1792.1044900,-3794.0288100,65.8731900,0.0000000,0.0000000,0.0000000); //object(217)
- CreateDynamicObject(791,1581.1709000,-3765.8808600,28.4622400,0.0000000,0.0000000,348.7450000); //object(218)
- CreateDynamicObject(791,1597.7959000,-3677.8852500,60.8783900,0.0000000,0.0000000,0.0000000); //object(221)
- CreateDynamicObject(791,1489.9287100,-4079.7270500,19.6892500,0.0000000,0.0000000,0.0000000); //object(222)
- CreateDynamicObject(791,1437.2553700,-4029.0219700,9.6948600,0.0000000,0.0000000,0.0000000); //object(223)
- CreateDynamicObject(791,1462.0693400,-4105.3310500,27.0111300,0.0000000,0.0000000,-33.7500000); //object(226)
- CreateDynamicObject(791,1421.4409200,-4073.1396500,24.4490900,0.0000000,0.0000000,0.0000000); //object(227)
- CreateDynamicObject(791,1226.7959000,-4173.6025400,64.6288000,0.0000000,0.0000000,0.0000000); //object(228)
- CreateDynamicObject(791,1197.3271500,-4107.5478500,56.3299100,0.0000000,0.0000000,337.4950000); //object(229)
- CreateDynamicObject(791,1303.6377000,-4209.4897500,60.3339500,0.0000000,0.0000000,0.0000000); //object(230)
- CreateDynamicObject(791,1439.7573200,-3846.4641100,1.6259300,0.0000000,0.0000000,-67.5000000); //object(231)
- CreateDynamicObject(791,1531.7490200,-3621.3154300,70.0530900,0.0000000,0.0000000,0.0000000); //object(232)
- CreateDynamicObject(791,1521.7143600,-3548.8723100,95.7488300,0.0000000,0.0000000,-33.7500000); //object(233)
- CreateDynamicObject(791,1408.2539100,-3543.3708500,20.3825700,0.0000000,0.0000000,0.0000000); //object(234)
- CreateDynamicObject(791,1391.5678700,-3557.5693400,15.8739500,0.0000000,0.0000000,-56.2500000); //object(235)
- CreateDynamicObject(791,1448.1293900,-3618.1342800,6.4121700,0.0000000,0.0000000,0.0000000); //object(236)
- CreateDynamicObject(791,1456.4340800,-3668.5087900,6.4136100,0.0000000,0.0000000,-247.5000000); //object(237)
- CreateDynamicObject(791,1492.0791000,-3978.6748000,15.1956000,0.0000000,0.0000000,-45.0000000); //object(238)
- CreateDynamicObject(789,1793.2255900,-3741.7900400,76.4423400,0.0000000,0.0000000,0.0000000); //object(240)
- CreateDynamicObject(789,1776.0004900,-3636.1774900,72.4280500,0.0000000,0.0000000,0.0000000); //object(241)
- CreateDynamicObject(789,1645.4282200,-3710.3422900,66.3121300,0.0000000,0.0000000,-67.5000000); //object(242)
- CreateDynamicObject(789,1540.3530300,-3834.0324700,44.4719800,0.0000000,0.0000000,0.0000000); //object(243)
- CreateDynamicObject(789,1698.6723600,-3724.5473600,65.3377500,0.0000000,0.0000000,0.0000000); //object(246)
- CreateDynamicObject(789,1742.0859400,-3802.6884800,69.2247900,0.0000000,0.0000000,0.0000000); //object(247)
- CreateDynamicObject(789,1673.8691400,-3840.4013700,52.4960800,0.0000000,0.0000000,0.0000000); //object(248)
- CreateDynamicObject(789,1563.6782200,-3857.4506800,32.1275200,0.0000000,0.0000000,0.0000000); //object(251)
- CreateDynamicObject(789,1545.5542000,-3686.5783700,66.3059400,0.0000000,0.0000000,0.0000000); //object(253)
- CreateDynamicObject(789,1361.6674800,-3544.2758800,37.8402300,0.0000000,0.0000000,0.0000000); //object(256)
- CreateDynamicObject(789,1429.3232400,-3729.7431600,13.6086900,0.0000000,0.0000000,0.0000000); //object(257)
- CreateDynamicObject(789,1368.7807600,-3763.9165000,56.0333400,0.0000000,0.0000000,0.0000000); //object(258)
- CreateDynamicObject(789,1372.7773400,-3675.0100100,33.2499400,0.0000000,0.0000000,0.0000000); //object(259)
- CreateDynamicObject(789,1410.1518600,-3622.9487300,20.5141500,0.0000000,0.0000000,-168.7500000); //object(260)
- CreateDynamicObject(789,1385.6635700,-3483.8598600,34.0878900,0.0000000,0.0000000,0.0000000); //object(263)
- CreateDynamicObject(789,1418.5356400,-3398.5163600,32.5983500,0.0000000,0.0000000,0.0000000); //object(264)
- CreateDynamicObject(791,1461.9477500,-3411.2959000,38.9039900,0.0000000,0.0000000,0.0000000); //object(265)
- CreateDynamicObject(791,1448.3676800,-3463.1064500,29.4876600,0.0000000,0.0000000,0.0000000); //object(266)
- CreateDynamicObject(791,1449.7260700,-3370.9755900,40.5171800,0.0000000,0.0000000,0.0000000); //object(267)
- CreateDynamicObject(791,1243.9697300,-3735.7280300,6.9092200,0.0000000,0.0000000,45.0000000); //object(268)
- CreateDynamicObject(789,1247.7812500,-3727.1367200,15.6344900,0.0000000,0.0000000,0.0000000); //object(269)
- CreateDynamicObject(789,1180.0522500,-3879.4531200,55.6182800,0.0000000,0.0000000,0.0000000); //object(270)
- CreateDynamicObject(791,1173.3466800,-3913.2346200,44.9167900,0.0000000,0.0000000,0.0000000); //object(271)
- CreateDynamicObject(789,1269.4287100,-3767.7377900,36.7835500,0.0000000,0.0000000,0.0000000); //object(272)
- CreateDynamicObject(789,1335.9804700,-3829.7846700,72.1138500,0.0000000,0.0000000,0.0000000); //object(273)
- CreateDynamicObject(789,1446.0712900,-3500.5302700,84.1301300,0.0000000,0.0000000,0.0000000); //object(275)
- CreateDynamicObject(791,1343.7612300,-3521.3728000,8.0453100,0.0000000,0.0000000,0.0000000); //object(276)
- CreateDynamicObject(791,1454.6743200,-3321.5061000,19.9260000,0.0000000,0.0000000,0.0000000); //object(277)
- CreateDynamicObject(791,1418.3842800,-3359.8278800,8.3811100,0.0000000,0.0000000,0.0000000); //object(278)
- CreateDynamicObject(789,1380.8056600,-3366.0712900,18.0496100,0.0000000,0.0000000,-146.2500000); //object(279)
- CreateDynamicObject(789,1354.5791000,-3482.0190400,20.3609900,0.0000000,0.0000000,-146.2500000); //object(280)
- CreateDynamicObject(790,1394.8515600,-3411.4270000,6.9823400,0.0000000,0.0000000,-135.0000000); //object(281)
- CreateDynamicObject(790,1388.3398400,-3468.4538600,14.5184100,0.0000000,0.0000000,-135.0000000); //object(282)
- CreateDynamicObject(1683,1265.7617200,-3656.7895500,7.1044100,19.7670000,0.8590000,29.3750000); //object(283)
- CreateDynamicObject(1683,1289.8750000,-3637.2490200,-1.4366900,-1.7190000,-38.6750000,180.0000000); //object(284)
- CreateDynamicObject(1683,1255.9770500,-3674.7641600,-1.4396400,-146.9640000,-1.7190000,225.8590000); //object(285)
- CreateDynamicObject(3881,1831.3584000,-3850.3933100,96.0844800,-1.7190000,0.0000000,11.2500000); //object(286)
- CreateDynamicObject(10757,1518.3579100,-3710.7402300,32.4386700,-162.4340000,18.0480000,-45.0000000); //object(287)
- CreateDynamicObject(12990,1220.1894500,-3615.6464800,0.9442900,0.0000000,0.0000000,-101.2500000); //object(291)
- CreateDynamicObject(17068,1342.6875000,-3429.9370100,0.5606700,0.0000000,0.0000000,-135.0000000); //object(292)
- CreateDynamicObject(11495,1341.9335900,-3426.8107900,0.5702000,0.0000000,0.0000000,-315.0000000); //object(293)
- CreateDynamicObject(11495,1327.2783200,-3412.1445300,0.5917600,0.0000000,0.0000000,-315.0000000); //object(294)
- CreateDynamicObject(11495,1327.3261700,-3414.6098600,0.5795300,0.0000000,0.0000000,-135.0000000); //object(295)
- CreateDynamicObject(17068,1312.9072300,-3412.2133800,0.5920700,0.0000000,0.0000000,-405.0000000); //object(297)
- CreateDynamicObject(9958,1292.8056600,-3423.5000000,4.3482800,0.0000000,0.0000000,135.0000000); //object(298)
- CreateDynamicObject(3241,1741.0639600,-3725.8974600,64.6400500,0.0000000,0.0000000,-101.2500000); //object(299)
- CreateDynamicObject(3241,1786.7793000,-3718.0273400,64.6400500,0.0000000,0.0000000,-11.2500000); //object(300)
- CreateDynamicObject(3178,1795.0835000,-3677.5039100,66.8350500,0.0000000,0.0000000,168.7500000); //object(301)
- CreateDynamicObject(3242,1790.6215800,-3699.0949700,66.0302600,0.0000000,0.0000000,-101.2500000); //object(302)
- CreateDynamicObject(3316,1766.6860400,-3731.5324700,65.3557700,0.0000000,0.0000000,-101.2500000); //object(303)
- CreateDynamicObject(3443,1762.9829100,-3671.8725600,66.1248200,0.0000000,0.0000000,-11.2500000); //object(304)
- CreateDynamicObject(3241,1767.2504900,-3713.4121100,64.6400500,0.0000000,0.0000000,-191.2500000); //object(305)
- CreateDynamicObject(3499,1609.9018600,-3779.5856900,34.7011700,0.0000000,0.0000000,0.0000000); //object(307)
- CreateDynamicObject(3499,1621.7036100,-3801.0358900,31.8291500,0.0000000,0.0000000,0.0000000); //object(308)
- CreateDynamicObject(3499,1610.7895500,-3750.2106900,47.3289500,0.0000000,0.0000000,0.0000000); //object(309)
- CreateDynamicObject(3499,1640.9067400,-3818.7602500,33.1764100,0.0000000,0.0000000,0.0000000); //object(310)
- CreateDynamicObject(3499,1654.4174800,-3841.1767600,40.1319300,0.0000000,0.0000000,0.0000000); //object(312)
- CreateDynamicObject(3499,1655.5400400,-3866.5183100,55.3424900,0.0000000,0.0000000,0.0000000); //object(315)
- CreateDynamicObject(3499,1658.8549800,-3888.3957500,63.7636900,0.0000000,0.0000000,0.0000000); //object(316)
- CreateDynamicObject(1381,1612.2998000,-3751.0085400,51.9594300,91.1000000,0.0000000,-303.7500000); //object(320)
- CreateDynamicObject(1381,1620.6914100,-3799.6940900,36.1977100,91.1000000,0.0000000,-135.0000000); //object(321)
- CreateDynamicObject(1381,1608.9355500,-3778.1574700,39.0139800,91.1000000,0.0000000,-135.0000000); //object(322)
- CreateDynamicObject(1381,1609.5278300,-3749.1337900,51.9965800,91.1000000,0.0000000,-123.7500000); //object(323)
- CreateDynamicObject(1381,1622.9838900,-3802.1337900,36.2373200,91.1000000,0.0000000,-315.0000000); //object(325)
- CreateDynamicObject(1381,1642.0390600,-3819.9331100,37.9361300,91.1000000,0.0000000,-315.0000000); //object(326)
- CreateDynamicObject(1381,1639.8657200,-3817.3925800,37.8876700,91.1000000,0.0000000,-135.0000000); //object(327)
- CreateDynamicObject(1381,1653.2768600,-3839.9741200,44.6309700,91.1000000,0.0000000,-135.0000000); //object(328)
- CreateDynamicObject(1381,1611.1630900,-3780.6584500,38.9887400,91.1000000,0.0000000,-315.0000000); //object(329)
- CreateDynamicObject(1381,1657.7143600,-3887.1599100,67.9465300,91.1000000,0.0000000,-135.0000000); //object(332)
- CreateDynamicObject(1381,1660.1347700,-3889.4184600,67.9840500,91.1000000,0.0000000,45.0000000); //object(334)
- CreateDynamicObject(1381,1655.6455100,-3842.2744100,44.6718400,91.1000000,0.0000000,45.0000000); //object(335)
- CreateDynamicObject(1381,1656.7817400,-3867.5910600,59.7760300,91.1000000,0.0000000,-315.0000000); //object(336)
- CreateDynamicObject(1381,1654.5239300,-3865.1884800,59.7086400,91.1000000,0.0000000,-135.0000000); //object(338)
- CreateDynamicObject(789,1478.8681600,-4059.7058100,31.1243400,0.0000000,0.0000000,0.0000000); //object(344)
- CreateDynamicObject(789,1287.9770500,-4121.8632800,77.0476300,0.0000000,0.0000000,0.0000000); //object(345)
- CreateDynamicObject(789,1252.0712900,-4073.4658200,76.8648300,0.0000000,0.0000000,0.0000000); //object(346)
- CreateDynamicObject(789,1395.5258800,-4067.6140100,59.9364600,0.0000000,0.0000000,0.0000000); //object(347)
- CreateDynamicObject(789,1479.7631800,-4115.2690400,46.5876500,0.0000000,0.0000000,0.0000000); //object(348)
- CreateDynamicObject(709,1412.4028300,-4086.4802200,28.9091500,0.0000000,0.0000000,0.0000000); //object(351)
- CreateDynamicObject(705,1441.4643600,-4091.4863300,31.9417700,0.0000000,0.0000000,0.0000000); //object(356)
- CreateDynamicObject(707,1294.8320300,-4064.4541000,61.5313500,0.0000000,0.0000000,0.0000000); //object(357)
- CreateDynamicObject(707,1372.8027300,-3942.5195300,16.0702400,0.0000000,0.0000000,0.0000000); //object(358)
- CreateDynamicObject(703,1394.0419900,-4103.3027300,25.6145400,0.0000000,0.0000000,-56.2500000); //object(361)
- CreateDynamicObject(703,1403.1499000,-4081.1574700,26.2964200,0.0000000,0.0000000,0.0000000); //object(362)
- CreateDynamicObject(703,1422.4438500,-4136.2866200,36.4086600,0.0000000,0.0000000,-11.2500000); //object(363)
- CreateDynamicObject(703,1365.5273400,-4071.7294900,48.7611700,0.0000000,0.0000000,0.0000000); //object(364)
- CreateDynamicObject(703,1343.6630900,-4029.1467300,42.4495100,0.0000000,0.0000000,0.0000000); //object(365)
- CreateDynamicObject(703,1300.4755900,-4091.4096700,63.6983200,0.0000000,0.0000000,0.0000000); //object(366)
- CreateDynamicObject(703,1358.2973600,-3964.7934600,15.3937000,0.0000000,0.0000000,0.0000000); //object(368)
- CreateDynamicObject(703,1423.5717800,-3933.1899400,16.9300400,0.0000000,0.0000000,0.0000000); //object(370)
- CreateDynamicObject(703,1551.3247100,-3939.9248000,23.2535700,0.0000000,0.0000000,0.0000000); //object(372)
- CreateDynamicObject(703,1497.5546900,-3967.3444800,18.7961400,0.0000000,0.0000000,0.0000000); //object(373)
- CreateDynamicObject(703,1539.2319300,-3956.7861300,21.7328400,0.0000000,0.0000000,0.0000000); //object(374)
- CreateDynamicObject(703,1521.7749000,-3921.4348100,22.4170700,0.0000000,0.0000000,0.0000000); //object(375)
- CreateDynamicObject(703,1466.3808600,-3915.7133800,18.8532300,0.0000000,0.0000000,0.0000000); //object(376)
- CreateDynamicObject(2567,1249.3144500,-3664.1464800,5.0304000,12.8920000,-1.7190000,33.5180000); //object(319)
- CreateDynamicObject(3576,1245.3393600,-3655.8698700,2.4404900,11.1730000,20.6260000,36.9560000); //object(320)
- CreateDynamicObject(3576,1247.3413100,-3654.4062500,4.3672900,0.0000000,0.0000000,0.0000000); //object(321)
- CreateDynamicObject(3577,1253.7646500,-3675.7002000,4.7589000,0.0000000,0.0000000,11.2500000); //object(322)
- CreateDynamicObject(3796,1250.1582000,-3648.5439500,3.0508400,0.0000000,0.0000000,-45.0000000); //object(323)
- CreateDynamicObject(3761,1204.2475600,-3792.0246600,18.0759700,0.0000000,0.0000000,-33.7500000); //object(325)
- CreateDynamicObject(3798,1198.8364300,-3794.0063500,14.5927300,0.0000000,0.0000000,0.0000000); //object(326)
- CreateDynamicObject(3799,1197.2158200,-3796.2822300,14.2026500,0.0000000,0.0000000,-33.7500000); //object(327)
- CreateDynamicObject(3875,1179.4941400,-3795.1001000,17.6155100,0.0000000,0.0000000,0.0000000); //object(328)
- CreateDynamicObject(3863,1199.0327100,-3782.6276900,13.8797600,1.7190000,0.0000000,-123.7500000); //object(329)
- CreateDynamicObject(3863,1170.0532200,-3807.0000000,10.2541300,0.0000000,0.0000000,-146.2500000); //object(330)
- CreateDynamicObject(3862,1179.8081100,-3814.5939900,13.6578100,0.0000000,0.0000000,-157.5000000); //object(332)
- CreateDynamicObject(3861,1204.1215800,-3761.8918500,9.6046500,0.0000000,0.0000000,-22.5000000); //object(333)
- CreateDynamicObject(3860,1207.5844700,-3786.2497600,16.7595800,0.0000000,0.0000000,-101.2500000); //object(334)
- CreateDynamicObject(3860,1247.6103500,-3671.8779300,4.4340000,0.0000000,0.0000000,-90.0000000); //object(335)
- CreateDynamicObject(3860,1246.8940400,-3659.9060100,4.1138100,0.0000000,0.0000000,-67.5000000); //object(336)
- CreateDynamicObject(3861,1251.4545900,-3633.8496100,4.0494600,0.0000000,0.0000000,-67.5000000); //object(337)
- CreateDynamicObject(3863,1245.9404300,-3629.0485800,3.3808000,0.0000000,0.0000000,-11.2500000); //object(338)
- CreateDynamicObject(3862,1249.9775400,-3642.2529300,4.0696000,0.0000000,0.0000000,-112.5000000); //object(339)
- CreateDynamicObject(3577,1425.2856400,-4120.8955100,43.7364800,13.7510000,-12.8920000,0.0000000); //object(341)
- CreateDynamicObject(3577,1426.0429700,-4114.1606400,38.0372700,-6.0160000,4.2970000,112.5000000); //object(342)
- CreateDynamicObject(3576,1415.8657200,-4112.3222700,37.1689800,6.8750000,-7.7350000,-56.2500000); //object(343)
- CreateDynamicObject(3576,1439.8842800,-4114.9760700,40.2487500,-2.5780000,-12.0320000,-112.5000000); //object(344)
- CreateDynamicObject(3799,1433.8154300,-4116.9428700,38.5140500,-2.5780000,-8.5940000,0.0000000); //object(347)
- CreateDynamicObject(647,1432.2290000,-4108.1084000,38.0234500,0.0000000,0.0000000,0.0000000); //object(348)
- CreateDynamicObject(647,1408.1181600,-4113.7060500,34.8340000,0.0000000,0.0000000,0.0000000); //object(349)
- CreateDynamicObject(760,1421.4755900,-4107.0366200,35.8300500,0.0000000,0.0000000,0.0000000); //object(350)
- CreateDynamicObject(800,1423.5932600,-4095.6250000,34.9581200,0.0000000,0.0000000,0.0000000); //object(351)
- CreateDynamicObject(818,1443.7338900,-4080.0136700,33.8787000,0.0000000,0.0000000,0.0000000); //object(355)
- CreateDynamicObject(818,1406.2670900,-3865.8940400,10.9163000,0.0000000,0.0000000,0.0000000); //object(356)
- CreateDynamicObject(827,1507.4877900,-3930.7377900,24.8008900,0.0000000,0.0000000,0.0000000); //object(359)
- CreateDynamicObject(855,1407.8359400,-3670.2004400,1.5269400,0.0000000,0.0000000,0.0000000); //object(361)
- CreateDynamicObject(855,1416.4550800,-3708.0410200,-0.1361100,0.0000000,0.0000000,0.0000000); //object(362)
- CreateDynamicObject(855,1377.0502900,-3674.8671900,-0.7130500,0.0000000,0.0000000,0.0000000); //object(363)
- CreateDynamicObject(14596,1520.9140600,-3943.0700700,14.4638000,0.0000000,0.0000000,-742.5000000); //object(365)
- CreateDynamicObject(16649,1512.8632800,-3935.6342800,8.8175700,0.0000000,0.0000000,-22.5000000); //object(366)
- CreateDynamicObject(1698,1517.4897500,-3937.7338900,12.3696800,0.0000000,90.2410000,-22.5000000); //object(367)
- CreateDynamicObject(3095,1518.8237300,-3945.1362300,26.3509300,0.0000000,179.6230000,-22.5000000); //object(373)
- CreateDynamicObject(3095,1525.2470700,-3936.8186000,21.8739000,0.0000000,89.3810000,-112.5000000); //object(374)
- CreateDynamicObject(3095,1528.1650400,-3942.8994100,21.8504700,0.0000000,89.3810000,-202.5000000); //object(379)
- CreateDynamicObject(3095,1522.4692400,-3935.6435500,21.8670200,0.0000000,89.3810000,-112.5000000); //object(380)
- CreateDynamicObject(3095,1525.8803700,-3948.4829100,21.8504700,0.0000000,89.3810000,-202.5000000); //object(381)
- CreateDynamicObject(3095,1516.8730500,-3949.6608900,21.8585900,0.0000000,89.3810000,-292.5000000); //object(382)
- CreateDynamicObject(3095,1519.8183600,-3950.8955100,21.8670100,0.0000000,89.3810000,-292.5000000); //object(383)
- CreateDynamicObject(3095,1514.8808600,-3942.5461400,21.8698400,0.0000000,89.3810000,-22.5000000); //object(385)
- CreateDynamicObject(3095,1514.3476600,-3943.7824700,21.8591600,0.0000000,89.3810000,-22.5000000); //object(386)
- CreateDynamicObject(3095,1520.7661100,-3940.0605500,26.3598100,0.0000000,179.6230000,-22.5000000); //object(389)
- CreateDynamicObject(3095,1521.3813500,-3946.1635700,26.3622300,0.0000000,179.6230000,-22.5000000); //object(390)
- CreateDynamicObject(3095,1523.4345700,-3941.3540000,26.3615000,0.0000000,179.6230000,-22.5000000); //object(391)
- CreateDynamicObject(1698,1517.9736300,-3935.0835000,22.8159800,89.3810000,-1.7190000,-112.5000000); //object(395)
- CreateDynamicObject(1698,1517.6870100,-3935.7675800,22.8160700,89.3810000,-1.7190000,-112.5000000); //object(397)
- CreateDynamicObject(1698,1517.6035200,-3936.0048800,25.1235400,0.0000000,-89.3810000,-23.3590000); //object(399)
- CreateDynamicObject(1698,1517.2207000,-3936.8979500,25.1096600,0.0000000,-89.3810000,-23.3590000); //object(400)
- CreateDynamicObject(1698,1517.1308600,-3937.5402800,24.5684000,0.0000000,-89.3810000,-383.3590000); //object(401)
- CreateDynamicObject(789,1515.5766600,-3963.8115200,36.5436200,0.0000000,0.0000000,-135.0000000); //object(403)
- CreateDynamicObject(762,1511.4643600,-3950.6962900,25.6323500,0.0000000,0.0000000,-78.7500000); //object(404)
- CreateDynamicObject(762,1533.7255900,-3936.3286100,26.4506300,0.0000000,0.0000000,33.7500000); //object(406)
- CreateDynamicObject(762,1572.7104500,-3828.9126000,26.4054200,0.0000000,0.0000000,0.0000000); //object(407)
- CreateDynamicObject(762,1719.0273400,-3704.5659200,64.2892900,0.0000000,0.0000000,0.0000000); //object(409)
- CreateDynamicObject(762,1727.5131800,-3748.2233900,64.7817500,0.0000000,0.0000000,0.0000000); //object(410)
- CreateDynamicObject(762,1736.7685500,-3759.4792500,65.4232400,0.0000000,0.0000000,0.0000000); //object(411)
- CreateDynamicObject(762,1768.6748000,-3775.0097700,67.9312700,0.0000000,0.0000000,0.0000000); //object(412)
- CreateDynamicObject(762,1737.8325200,-3659.1469700,65.4430100,0.0000000,0.0000000,0.0000000); //object(413)
- CreateDynamicObject(1408,1738.5893600,-3696.3501000,64.6893300,0.0000000,0.0000000,-101.2500000); //object(414)
- CreateDynamicObject(1408,1737.4951200,-3701.7536600,64.6893300,0.0000000,0.0000000,-101.2500000); //object(415)
- CreateDynamicObject(1408,1736.4638700,-3707.1547900,64.6893300,0.0000000,0.0000000,-101.2500000); //object(416)
- CreateDynamicObject(1408,1736.0644500,-3709.1298800,64.6893300,0.0000000,0.0000000,-101.2500000); //object(417)
- CreateDynamicObject(1408,1738.0835000,-3712.5690900,64.6893300,0.0000000,0.0000000,-14.6880000); //object(418)
- CreateDynamicObject(1408,1746.3471700,-3700.7373000,64.6893300,0.0000000,0.0000000,78.7500000); //object(421)
- CreateDynamicObject(1408,1749.6186500,-3698.4707000,64.6893300,0.0000000,0.0000000,-11.2500000); //object(422)
- CreateDynamicObject(1408,1751.9794900,-3699.0080600,64.8084700,0.0000000,0.0000000,-11.2500000); //object(423)
- CreateDynamicObject(1408,1754.2363300,-3702.3164100,64.6893300,0.0000000,0.0000000,-101.2500000); //object(424)
- CreateDynamicObject(1408,1757.7553700,-3717.4218700,64.6893300,0.0000000,0.0000000,-11.2500000); //object(428)
- CreateDynamicObject(1408,1761.0742200,-3715.4201700,64.6893300,0.0000000,0.0000000,78.7500000); //object(429)
- CreateDynamicObject(1408,1762.2099600,-3710.0739700,64.6893300,0.0000000,0.0000000,78.7500000); //object(430)
- CreateDynamicObject(1408,1763.5590800,-3704.8691400,64.6893300,0.0000000,0.0000000,73.5930000); //object(431)
- CreateDynamicObject(1408,1760.3710900,-3697.9008800,64.6893300,0.0000000,0.0000000,-191.2500000); //object(432)
- CreateDynamicObject(1408,1741.6586900,-3694.0942400,64.6893300,0.0000000,0.0000000,-191.2500000); //object(433)
- CreateDynamicObject(1223,1740.9682600,-3713.3759800,64.0817500,0.0000000,0.0000000,-11.2500000); //object(434)
- CreateDynamicObject(1223,1757.7011700,-3697.0546900,64.0817500,0.0000000,0.0000000,-202.5000000); //object(435)
- CreateDynamicObject(1223,1744.5200200,-3694.4956100,64.0817500,0.0000000,0.0000000,-11.2500000); //object(436)
- CreateDynamicObject(1223,1755.4277300,-3716.7463400,64.0817500,0.0000000,0.0000000,168.7500000); //object(437)
- CreateDynamicObject(1223,1777.7959000,-3683.5883800,64.0621000,0.0000000,0.0000000,-101.2500000); //object(438)
- CreateDynamicObject(1223,1774.3823200,-3708.2495100,64.0817500,0.0000000,0.0000000,90.0000000); //object(440)
- CreateDynamicObject(1223,1754.1181600,-3728.9863300,64.0817500,0.0000000,0.0000000,78.7500000); //object(441)
- CreateDynamicObject(1223,1751.3281300,-3654.4343300,63.9724500,0.0000000,0.0000000,-101.2500000); //object(443)
- CreateDynamicObject(1216,1752.5771500,-3698.8767100,64.7859600,0.0000000,0.0000000,-191.2500000); //object(444)
- CreateDynamicObject(16647,1528.4736300,-3920.1352500,3.7963700,0.0000000,0.0000000,157.5000000); //object(447)
- CreateDynamicObject(3095,1528.7465800,-3937.6897000,1.3624900,0.0000000,89.3810000,-22.5000000); //object(448)
- CreateDynamicObject(3095,1523.1440400,-3905.5097700,3.8689400,0.0000000,89.3810000,-202.5000000); //object(449)
- CreateDynamicObject(3095,1517.6879900,-3941.0561500,5.0282500,0.0000000,89.3810000,-202.5000000); //object(451)
- CreateDynamicObject(3095,1534.0488300,-3900.8400900,3.6145700,0.0000000,89.3810000,67.5000000); //object(453)
- CreateDynamicObject(3095,1538.4550800,-3902.6767600,3.8689400,0.0000000,89.3790000,67.4950000); //object(454)
- CreateDynamicObject(1698,1519.3461900,-3941.3115200,7.5726600,0.0000000,-89.3810000,-113.3590000); //object(456)
- CreateDynamicObject(16643,1531.6152300,-3911.6704100,5.1376000,0.0000000,0.0000000,-22.5000000); //object(457)
- CreateDynamicObject(16665,1501.1259800,-3930.8147000,7.2856800,0.0000000,0.0000000,-22.5000000); //object(459)
- CreateDynamicObject(1698,1505.7358400,-3934.7070300,7.9870800,89.3810000,-1.7190000,-112.5000000); //object(460)
- CreateDynamicObject(1698,1507.1118200,-3931.2641600,8.0120800,89.3810000,-1.7190000,-112.5000000); //object(461)
- CreateDynamicObject(16662,1490.8110400,-3926.0100100,7.4897200,0.0000000,0.0000000,40.7030000); //object(462)
- CreateDynamicObject(3387,1491.0976600,-3930.0830100,6.2934900,0.0000000,0.0000000,-168.7500000); //object(463)
- CreateDynamicObject(3386,1493.9580100,-3923.8584000,6.2934900,0.0000000,0.0000000,-236.2500000); //object(464)
- CreateDynamicObject(3389,1492.5537100,-3924.9873000,6.2934900,0.0000000,0.0000000,-218.9070000); //object(465)
- CreateDynamicObject(3390,1496.8310500,-3929.0864300,6.6162700,0.0000000,0.0000000,-22.5000000); //object(468)
- CreateDynamicObject(1663,1495.5957000,-3927.8022500,6.7537100,0.0000000,0.0000000,56.2500000); //object(469)
- CreateDynamicObject(2063,1534.1450200,-3904.3198200,2.0781300,0.0000000,0.0000000,-382.5000000); //object(472)
- CreateDynamicObject(1742,1528.4965800,-3937.9216300,1.1802900,0.0000000,0.0000000,-112.5000000); //object(473)
- CreateDynamicObject(1717,1536.3139600,-3905.3481400,1.1663700,0.0000000,0.0000000,-67.5000000); //object(475)
- CreateDynamicObject(1799,1519.1254900,-3924.6223100,1.2317900,0.0000000,0.0000000,67.5000000); //object(476)
- CreateDynamicObject(2297,1521.7744100,-3915.7546400,1.1632000,0.0000000,0.0000000,-67.5000000); //object(477)
- CreateDynamicObject(702,1241.8457000,-3640.5502900,2.2387000,0.0000000,0.0000000,0.0000000); //object(436)
- CreateDynamicObject(3461,1242.0605500,-3640.6296400,0.4443100,0.0000000,0.0000000,0.0000000); //object(437)
- CreateDynamicObject(3461,1241.6230500,-3640.6821300,0.3800500,0.0000000,0.0000000,0.0000000); //object(438)
- CreateDynamicObject(3461,1241.9702100,-3640.9008800,0.4002900,0.0000000,0.0000000,0.0000000); //object(439)
- CreateDynamicObject(3461,1350.3364300,-3433.9982900,2.3432500,0.0000000,0.0000000,0.0000000); //object(440)
- CreateDynamicObject(3461,1504.1425800,-3936.9653300,22.0953100,0.0000000,0.0000000,0.0000000); //object(441)
- CreateDynamicObject(762,1222.9677700,-3748.8515600,14.1636500,0.0000000,0.0000000,0.0000000); //object(442)
- CreateDynamicObject(762,1227.5415000,-3767.1552700,17.2999500,0.0000000,0.0000000,0.0000000); //object(443)
- CreateDynamicObject(762,1239.7631800,-3712.6677200,8.9545000,0.0000000,0.0000000,0.0000000); //object(444)
- CreateDynamicObject(762,1254.1381800,-3709.8359400,9.6056800,0.0000000,0.0000000,22.5000000); //object(445)
- CreateDynamicObject(762,1299.9340800,-3759.5170900,25.7134000,0.0000000,0.0000000,0.0000000); //object(446)
- CreateDynamicObject(10983,1101.9438500,-3601.5512700,-26.6696400,12.8920000,0.0000000,-101.2500000); //object(447)
- CreateDynamicObject(10983,1083.7148400,-3695.3930700,-26.6294800,12.8920000,0.0000000,-101.2500000); //object(448)
- CreateDynamicObject(10983,985.7758800,-3655.5361300,-30.9715400,0.0000000,0.0000000,258.7450000); //object(449)
- CreateDynamicObject(10983,1006.7998000,-3561.6167000,-30.1110000,0.0000000,0.0000000,258.7450000); //object(450)
- CreateDynamicObject(10983,1185.0976600,-3744.7099600,-7.3842700,0.0000000,0.0000000,-101.2500000); //object(456)
- CreateDynamicObject(10828,1039.5302700,-3650.2658700,-18.8414400,89.3810000,0.0000000,-100.3910000); //object(457)
- CreateDynamicObject(4085,1023.8852500,-3648.1377000,-24.9813500,0.0000000,0.0000000,78.7500000); //object(458)
- CreateDynamicObject(10828,1035.2294900,-3643.2761200,-18.7903500,89.3810000,0.0000000,-10.3910000); //object(459)
- CreateDynamicObject(10828,1015.4555700,-3639.4643600,-18.9285600,89.3810000,0.0000000,-10.3910000); //object(460)
- CreateDynamicObject(10828,1008.9941400,-3644.3024900,-18.9324300,89.3810000,0.0000000,78.7500000); //object(461)
- CreateDynamicObject(10828,1012.9262700,-3653.8642600,-18.9657200,89.3810000,0.0000000,168.7500000); //object(462)
- CreateDynamicObject(10828,1031.8881800,-3657.5756800,-18.8515200,89.3810000,0.0000000,168.7500000); //object(463)
- CreateDynamicObject(10828,1050.8452100,-3652.5991200,-8.4116600,0.0000000,0.0000000,-101.2500000); //object(464)
- CreateDynamicObject(10828,1037.8798800,-3633.0402800,-8.3984700,0.0000000,0.0000000,-11.2500000); //object(465)
- CreateDynamicObject(10828,1017.3813500,-3628.9113800,-8.4189800,0.0000000,0.0000000,-11.2500000); //object(466)
- CreateDynamicObject(10828,997.9462900,-3641.9282200,-8.4461100,0.0000000,0.0000000,78.7500000); //object(467)
- CreateDynamicObject(10828,1011.0859400,-3664.4599600,-8.6304400,0.0000000,0.0000000,168.7500000); //object(468)
- CreateDynamicObject(10828,1030.4843800,-3668.3266600,-8.6156600,0.0000000,0.0000000,168.7500000); //object(469)
- CreateDynamicObject(10828,997.2587900,-3645.1818800,-8.4436100,0.0000000,0.0000000,78.7500000); //object(470)
- CreateDynamicObject(10828,1050.3164100,-3655.2697800,-8.5144800,0.0000000,0.0000000,78.7500000); //object(471)
- CreateDynamicObject(10828,1031.1845700,-3655.7783200,-6.9929500,89.3810000,0.0000000,168.7500000); //object(472)
- CreateDynamicObject(10828,1013.1250000,-3652.1286600,-7.1569400,89.3810000,0.0000000,168.7500000); //object(473)
- CreateDynamicObject(10828,1016.5898400,-3642.0307600,-6.7712200,89.3810000,0.0000000,-11.2500000); //object(474)
- CreateDynamicObject(10828,1033.1191400,-3645.2924800,-6.8238600,89.3810000,0.0000000,-11.2500000); //object(475)
- CreateDynamicObject(10828,1016.1333000,-3643.9951200,-6.8890200,89.3810000,0.0000000,168.7500000); //object(476)
- CreateDynamicObject(10828,1034.4301800,-3647.6323200,-6.8755500,89.3810000,0.0000000,168.7500000); //object(477)
- CreateDynamicObject(2567,1020.3344700,-3631.9704600,-15.9047100,0.0000000,0.0000000,-11.2500000); //object(479)
- CreateDynamicObject(2567,1000.0610400,-3643.6098600,-16.0517900,0.0000000,0.0000000,-101.2500000); //object(480)
- CreateDynamicObject(2669,1015.9741200,-3632.4353000,-16.6148500,0.0000000,0.0000000,-11.2500000); //object(481)
- CreateDynamicObject(3576,1023.8964800,-3640.4897500,-16.2561000,0.0000000,0.0000000,0.0000000); //object(482)
- CreateDynamicObject(3577,1008.8188500,-3646.8488800,-17.0973100,0.0000000,0.0000000,-11.2500000); //object(483)
- CreateDynamicObject(3633,1017.6704100,-3663.3276400,-17.4184800,0.0000000,0.0000000,0.0000000); //object(484)
- CreateDynamicObject(3633,1044.7446300,-3668.0581100,-17.4075600,0.0000000,0.0000000,0.0000000); //object(485)
- CreateDynamicObject(3633,1049.9721700,-3642.2348600,-17.3062200,0.0000000,0.0000000,0.0000000); //object(486)
- CreateDynamicObject(3633,1024.4433600,-3633.3508300,-17.3508500,0.0000000,0.0000000,0.0000000); //object(487)
- CreateDynamicObject(3633,1002.7641600,-3630.4287100,-17.4759100,0.0000000,0.0000000,0.0000000); //object(488)
- CreateDynamicObject(3796,1024.6782200,-3657.0856900,-17.8068400,0.0000000,0.0000000,-90.0000000); //object(491)
- CreateDynamicObject(3799,1005.0800800,-3658.6323200,-18.0127900,0.0000000,0.0000000,-11.2500000); //object(492)
- CreateDynamicObject(3799,1005.4169900,-3655.5817900,-18.0156500,0.0000000,0.0000000,-11.2500000); //object(493)
- CreateDynamicObject(3799,1005.7636700,-3657.0783700,-15.7840400,0.0000000,0.0000000,11.2500000); //object(494)
- CreateDynamicObject(5262,1042.9477500,-3640.6757800,-14.8262400,0.0000000,0.0000000,-191.2500000); //object(495)
- CreateDynamicObject(12913,1056.0146500,-3643.7522000,-12.1630800,0.0000000,90.2410000,-11.2500000); //object(496)
- CreateDynamicObject(12913,1007.8198200,-3623.9438500,-12.2212100,0.0000000,90.2410000,78.7500000); //object(497)
- CreateDynamicObject(12913,1048.2397500,-3631.8852500,-12.1272500,0.0000000,90.2410000,78.7500000); //object(498)
- CreateDynamicObject(12913,1051.4008800,-3665.8881800,-12.1394100,0.0000000,90.2410000,-11.2500000); //object(499)
- CreateDynamicObject(12913,1038.7871100,-3673.2104500,-12.1957300,0.0000000,90.2410000,-101.2500000); //object(500)
- CreateDynamicObject(12913,1000.0820300,-3665.4643600,-12.5811800,0.0000000,90.2410000,-101.2500000); //object(501)
- CreateDynamicObject(12913,992.4218800,-3653.1191400,-12.2438200,0.0000000,90.2410000,-191.2500000); //object(502)
- CreateDynamicObject(12913,996.6762700,-3630.9204100,-12.1119300,0.0000000,90.2410000,-191.2500000); //object(503)
- CreateDynamicObject(1223,1055.1059600,-3633.7675800,-18.2436300,0.0000000,0.0000000,90.0000000); //object(504)
- CreateDynamicObject(1223,1001.2202100,-3623.5029300,-19.3209100,0.0000000,0.0000000,78.7500000); //object(505)
- CreateDynamicObject(1223,993.6313500,-3663.1577100,-19.3209100,0.0000000,0.0000000,-112.5000000); //object(506)
- CreateDynamicObject(1223,1047.4863300,-3673.1591800,-18.2436300,0.0000000,0.0000000,-101.2500000); //object(507)
- CreateDynamicObject(1231,1011.0947300,-3651.4013700,-14.9596800,0.0000000,0.0000000,-112.5000000); //object(508)
- CreateDynamicObject(1231,1013.4160200,-3641.7661100,-14.8056600,0.0000000,0.0000000,-90.0000000); //object(509)
- CreateDynamicObject(1231,1036.0024400,-3655.4604500,-14.6345300,0.0000000,0.0000000,78.7500000); //object(510)
- CreateDynamicObject(1231,1037.7866200,-3647.0620100,-14.6775900,0.0000000,0.0000000,78.7500000); //object(511)
- CreateDynamicObject(7577,1078.3320300,-3660.3203100,-12.2032400,0.0000000,0.0000000,-101.2500000); //object(512)
- CreateDynamicObject(7577,1133.0742200,-3671.7959000,-9.4653900,6.0160000,0.0000000,-101.2500000); //object(513)
- CreateDynamicObject(7577,1185.8247100,-3682.2710000,-4.9299700,187.3580000,0.0000000,-101.2500000); //object(514)
- CreateDynamicObject(3530,1104.9853500,-3666.5835000,-14.0249700,0.0000000,0.0000000,0.0000000); //object(515)
- CreateDynamicObject(3530,1060.5683600,-3630.7109400,-22.5366800,0.0000000,0.0000000,-11.2500000); //object(516)
- CreateDynamicObject(3530,1065.1298800,-3649.9924300,-22.2603900,0.0000000,0.0000000,-11.2500000); //object(517)
- CreateDynamicObject(3530,1051.8403300,-3699.1272000,-22.3841000,0.0000000,0.0000000,-11.2500000); //object(518)
- CreateDynamicObject(3530,981.4843800,-3675.2548800,-21.7935200,0.0000000,0.0000000,-11.2500000); //object(519)
- CreateDynamicObject(3530,1011.1914100,-3609.0068400,-22.8637100,0.0000000,0.0000000,-11.2500000); //object(520)
- CreateDynamicObject(3675,1051.3593800,-3662.9001500,-20.7256400,0.0000000,0.0000000,78.7500000); //object(521)
- CreateDynamicObject(3675,1054.5673800,-3645.2038600,-21.1919800,0.0000000,0.0000000,90.0000000); //object(522)
- CreateDynamicObject(3675,1044.9126000,-3632.0256300,-21.1197000,0.0000000,0.0000000,157.5000000); //object(523)
- CreateDynamicObject(3675,1013.7109400,-3625.8374000,-20.7005300,0.0000000,0.0000000,157.5000000); //object(524)
- CreateDynamicObject(3675,1032.4355500,-3671.4709500,-20.7659900,0.0000000,0.0000000,-11.2500000); //object(525)
- CreateDynamicObject(3675,1033.4672900,-3634.0205100,-13.0923700,0.0000000,0.0000000,0.0000000); //object(526)
- CreateDynamicObject(1635,1514.5019500,-3941.8828100,24.0733700,0.0000000,0.0000000,-22.5000000); //object(527)
- CreateDynamicObject(1689,1525.1132800,-3944.4328600,27.5384000,0.0000000,0.0000000,-112.5000000); //object(528)
- CreateDynamicObject(3502,1356.5595700,-3623.6303700,4.1515500,0.0000000,0.0000000,59.6100000); //object(529)
- CreateDynamicObject(3502,1353.6562500,-3651.5869100,4.1921300,0.0000000,0.0000000,90.0000000); //object(531)
- CreateDynamicObject(3502,1389.2148400,-3609.3073700,4.7223800,0.0000000,0.0000000,0.0000000); //object(532)
- CreateDynamicObject(9831,1388.8730500,-3614.5918000,2.0876600,0.0000000,-5.1570000,-163.5930000); //object(533)
- CreateDynamicObject(9831,1361.9189500,-3627.1772500,1.7679900,0.0000000,0.0000000,-112.5770000); //object(535)
- CreateDynamicObject(9831,1359.4819300,-3651.8864700,1.3256600,0.0000000,0.0000000,-78.7500000); //object(537)
- CreateDynamicObject(10983,1649.6806600,-3658.3750000,45.3242000,6.8720000,0.0000000,326.2450000); //object(538)
- CreateDynamicObject(18227,1595.7876000,-3565.0097700,53.2267800,0.0000000,0.0000000,137.9480000); //object(539)
- CreateDynamicObject(18227,1712.3061500,-3572.8618200,67.2432300,0.0000000,0.0000000,-337.5000000); //object(540)
- CreateDynamicObject(18227,1813.9741200,-3556.6472200,74.4926100,344.5260000,10.3110000,42.9670000); //object(542)
- CreateDynamicObject(762,1705.2324200,-3637.8815900,57.2190000,0.0000000,0.0000000,0.0000000); //object(543)
- CreateDynamicObject(18227,1748.1176800,-3559.2109400,72.1402100,0.0000000,0.0000000,-663.7500000); //object(545)
- CreateDynamicObject(18227,1705.8173800,-3599.9919400,55.0852100,0.0000000,0.0000000,-810.8590000); //object(546)
- CreateDynamicObject(789,1665.3007800,-3605.0351600,67.2309700,0.0000000,0.0000000,22.5000000); //object(548)
- CreateDynamicObject(762,1677.3095700,-3686.5317400,51.8458200,0.0000000,0.0000000,0.0000000); //object(549)
- CreateDynamicObject(3092,1687.5752000,-3652.9599600,48.7651900,75.6300000,10.3130000,44.0630000); //object(552)
- CreateDynamicObject(11224,1687.5180700,-3651.1652800,50.3287200,6.8750000,0.8590000,-33.7500000); //object(556)
- CreateDynamicObject(3092,1688.1757800,-3651.7304700,49.7802400,75.6300000,10.3130000,-23.4370000); //object(557)
- CreateDynamicObject(3092,1686.6440400,-3654.6315900,49.2259200,75.6300000,10.3130000,201.5630000); //object(558)
- CreateDynamicObject(3092,1689.1748000,-3650.5407700,50.0314000,75.6300000,10.3130000,66.5630000); //object(559)
- CreateDynamicObject(3092,1690.2661100,-3649.4113800,50.2870300,75.6300000,10.3130000,-124.6870000); //object(560)
- CreateDynamicObject(3092,1689.7021500,-3647.8942900,50.3836500,75.6300000,10.3130000,66.5630000); //object(561)
- CreateDynamicObject(3092,1687.9531300,-3649.6372100,49.8842700,75.6300000,10.3130000,-12.1870000); //object(562)
- CreateDynamicObject(3092,1686.0673800,-3652.8979500,49.3066300,75.6300000,10.3130000,21.5630000); //object(563)
- CreateDynamicObject(3092,1686.6611300,-3651.0966800,49.5599400,75.6300000,10.3130000,89.0630000); //object(564)
- CreateDynamicObject(2907,1687.3085900,-3649.3403300,48.9949500,0.0000000,0.0000000,0.0000000); //object(565)
- CreateDynamicObject(2907,1689.4550800,-3650.1816400,49.2009800,0.0000000,0.0000000,0.0000000); //object(567)
- CreateDynamicObject(2907,1687.1684600,-3650.2775900,48.7912900,0.0000000,0.0000000,0.0000000); //object(568)
- CreateDynamicObject(2907,1688.5527300,-3647.0251500,49.7509700,0.0000000,0.0000000,101.2500000); //object(569)
- CreateDynamicObject(2907,1685.6196300,-3651.2063000,48.4375500,0.0000000,0.0000000,146.2500000); //object(570)
- CreateDynamicObject(2907,1687.5683600,-3652.5314900,48.6460100,0.0000000,0.0000000,33.7500000); //object(571)
- CreateDynamicObject(2907,1691.5014600,-3646.5561500,49.8105700,0.0000000,0.0000000,-11.2500000); //object(572)
- CreateDynamicObject(2905,1689.0644500,-3648.8347200,49.2625400,0.0000000,0.0000000,-56.2500000); //object(573)
- CreateDynamicObject(2905,1687.1591800,-3654.0405300,48.5944700,0.0000000,0.0000000,-146.2500000); //object(574)
- CreateDynamicObject(2905,1691.4707000,-3648.4887700,49.7195800,0.0000000,0.0000000,-258.7500000); //object(575)
- CreateDynamicObject(2905,1684.5791000,-3653.1005900,48.1358000,0.0000000,0.0000000,-348.7500000); //object(576)
- CreateDynamicObject(818,1687.2275400,-3642.8090800,55.1314900,0.0000000,0.0000000,0.0000000); //object(577)
- CreateDynamicObject(16287,1269.3901400,-4107.5903300,63.8477200,0.0000000,0.0000000,-33.7500000); //object(578)
- CreateDynamicObject(1717,1269.7026400,-4101.0888700,64.1449400,0.0000000,0.0000000,-45.0000000); //object(579)
- CreateDynamicObject(1717,1273.6489300,-4103.2187500,64.1449400,0.0000000,0.0000000,-78.7500000); //object(580)
- CreateDynamicObject(1717,1266.8608400,-4106.5800800,64.1449400,0.0000000,0.0000000,11.2500000); //object(581)
- CreateDynamicObject(1738,1271.1787100,-4111.4575200,64.8023700,0.0000000,0.0000000,-123.7500000); //object(583)
- CreateDynamicObject(1771,1268.7514600,-4114.1318400,64.7814000,0.0000000,0.0000000,-33.7500000); //object(584)
- CreateDynamicObject(3276,1296.7304700,-4084.1062000,65.0502500,0.0000000,0.0000000,-33.7500000); //object(585)
- CreateDynamicObject(3276,1286.2646500,-4078.0937500,65.0502500,0.0000000,0.0000000,-22.5000000); //object(586)
- CreateDynamicObject(3276,1269.3837900,-4079.8732900,65.0431300,0.0000000,0.0000000,45.0000000); //object(587)
- CreateDynamicObject(3276,1261.3925800,-4088.5004900,65.0502500,0.0000000,0.0000000,51.9530000); //object(588)
- CreateDynamicObject(3276,1253.4589800,-4098.3886700,65.0502500,0.0000000,0.0000000,-132.4220000); //object(589)
- CreateDynamicObject(3276,1246.9746100,-4109.5268600,65.0502500,0.0000000,0.0000000,-109.9220000); //object(590)
- CreateDynamicObject(3276,1299.6928700,-4100.7773400,65.0502500,0.0000000,0.0000000,-303.7500000); //object(591)
- CreateDynamicObject(3276,1292.7226600,-4110.7758800,65.0502500,0.0000000,0.0000000,45.0000000); //object(592)
- CreateDynamicObject(3276,1283.9506800,-4111.6069300,65.0502500,0.0000000,0.0000000,-33.7500000); //object(593)
- CreateDynamicObject(3276,1256.0708000,-4114.8696300,65.0431300,0.0000000,0.0000000,-22.5000000); //object(594)
- CreateDynamicObject(826,1282.2504900,-4098.0419900,65.5398700,0.0000000,0.0000000,0.0000000); //object(595)
- CreateDynamicObject(825,1268.1635700,-4089.7700200,65.2399000,0.0000000,0.0000000,0.0000000); //object(596)
- CreateDynamicObject(827,1289.4409200,-4088.3376500,67.7883800,0.0000000,0.0000000,0.0000000); //object(597)
- CreateDynamicObject(874,1263.0952100,-4073.9973100,64.9900300,0.0000000,0.0000000,-33.7500000); //object(598)
- CreateDynamicObject(874,1300.2934600,-4119.9375000,65.5412800,0.0000000,0.0000000,-22.5000000); //object(599)
- CreateDynamicObject(874,1459.5258800,-3879.4526400,19.4026300,-2.5780000,-7.7350000,0.0000000); //object(600)
- CreateDynamicObject(1457,1352.6572300,-3818.8784200,61.2601900,0.0000000,0.0000000,-123.7500000); //object(601)
- CreateDynamicObject(1457,1347.0839800,-3805.1298800,61.8556500,0.0000000,0.0000000,-78.7500000); //object(602)
- CreateDynamicObject(1458,1346.7695300,-3811.9992700,60.5380400,0.0000000,0.0000000,-45.0000000); //object(603)
- CreateDynamicObject(1452,1352.5600600,-3814.1992200,61.4087300,0.0000000,0.0000000,-56.2500000); //object(604)
- CreateDynamicObject(3461,1345.6757800,-3807.7976100,61.0875900,0.0000000,0.0000000,0.0000000); //object(605)
- CreateDynamicObject(14409,1519.8188500,-3940.5112300,-0.1286600,31.7990000,0.0000000,-22.5000000); //object(581)
- CreateDynamicObject(3095,1520.7236300,-3942.2395000,5.0809900,0.0000000,89.3810000,-382.5000000); //object(582)
- CreateDynamicObject(1497,1517.0727500,-3938.1794400,15.3580800,0.0000000,0.0000000,67.5000000); //object(583)
- CreateDynamicObject(1499,1517.2539100,-3936.7019000,21.2613300,0.0000000,0.0000000,-112.5000000); //object(585)
- CreateDynamicObject(3095,1519.7045900,-3941.2968700,-0.7418800,0.0000000,89.3810000,-472.5000000); //object(569)
- CreateDynamicObject(18227,1515.1289100,-3427.5119600,55.0626300,343.4570000,16.1510000,330.6360000); //object(64)
- CreateDynamicObject(18307,1513.6953100,-3384.7734400,20.8578700,0.0000000,0.0000000,301.5750000); //object(cs_landbit_18)(1)
- CreateDynamicObject(18309,1710.8945300,-3404.5830100,-4.5956100,353.1270000,0.0000000,294.7020000); //object(cs_landbit_20)(1)
- CreateDynamicObject(18309,1781.6533200,-3430.7377900,5.6690300,353.1230000,0.0000000,313.5990000); //object(cs_landbit_20)(2)
- CreateDynamicObject(18309,1910.9277300,-3507.0947300,8.0288200,353.1170000,0.0000000,296.4110000); //object(cs_landbit_20)(3)
- CreateDynamicObject(18309,2004.4482400,-3568.7763700,15.9254400,353.1170000,0.0000000,284.3830000); //object(cs_landbit_20)(4)
- CreateDynamicObject(18309,2043.2963900,-3561.8188500,6.9828600,353.1170000,0.0000000,263.7610000); //object(cs_landbit_20)(5)
- CreateDynamicObject(18309,2026.8076200,-3508.1967800,-0.0157300,358.2720000,0.0000000,296.4090000); //object(cs_landbit_20)(6)
- CreateDynamicObject(18309,2068.2734400,-3714.4609400,15.2742800,358.2700000,0.0000000,229.3890000); //object(cs_landbit_20)(7)
- CreateDynamicObject(18309,1973.8115200,-3862.0766600,13.2520700,358.2700000,0.0000000,196.7400000); //object(cs_landbit_20)(8)
- CreateDynamicObject(18309,1961.2270500,-3919.5251500,11.6316800,358.2700000,0.0000000,203.6110000); //object(cs_landbit_20)(9)
- CreateDynamicObject(18309,1925.0849600,-3971.4619100,26.6092400,358.2700000,0.0000000,227.6640000); //object(cs_landbit_20)(10)
- CreateDynamicObject(18309,1874.9721700,-4089.0053700,15.0354100,358.2700000,0.0000000,227.6640000); //object(cs_landbit_20)(11)
- CreateDynamicObject(18309,1758.0517600,-4225.6572300,18.1082700,358.2700000,0.0000000,188.1410000); //object(cs_landbit_20)(12)
- CreateDynamicObject(18309,1631.3579100,-4281.8496100,16.1931100,358.2700000,0.0000000,188.1410000); //object(cs_landbit_20)(13)
- CreateDynamicObject(18309,1471.5234400,-4319.2587900,14.8773800,358.2700000,0.0000000,145.1810000); //object(cs_landbit_20)(14)
- CreateDynamicObject(18309,1344.2045900,-4290.9267600,14.7834200,358.2700000,0.0000000,146.8970000); //object(cs_landbit_20)(15)
- CreateDynamicObject(18309,1157.0800800,-4204.3945300,13.8250300,358.2700000,0.0000000,109.0880000); //object(cs_landbit_20)(16)
- CreateDynamicObject(18309,1105.5263700,-4007.8198200,12.3765000,358.2700000,0.0000000,57.5320000); //object(cs_landbit_20)(17)
- CreateDynamicObject(18309,1059.7207000,-3940.6298800,6.5670100,358.2700000,0.0000000,38.6280000); //object(cs_landbit_20)(18)
- CreateDynamicObject(18309,1055.5849600,-4062.8364300,5.6701600,358.2700000,0.0000000,79.8690000); //object(cs_landbit_20)(19)
- CreateDynamicObject(18309,1045.6694300,-3828.0249000,-35.2895600,3.4250000,0.0000000,48.9380000); //object(cs_landbit_20)(20)
- CreateDynamicObject(18227,1119.4882800,-3922.1547900,34.8586500,3.5050000,343.4960000,313.8060000); //object(37)
- CreateDynamicObject(18227,1123.6396500,-3947.7934600,43.2911200,8.1800000,338.1360000,317.7520000); //object(37)
- CreateDynamicObject(18227,1119.9458000,-3965.5427200,53.1679800,3.4990000,343.4930000,313.8020000); //object(37)
- CreateDynamicObject(13236,1209.9614300,-3896.5505400,28.2798400,356.6390000,12.0470000,22.7760000); //object(23)
- CreateDynamicObject(13236,1101.1865200,-3987.5681200,19.3826900,356.6380000,12.0470000,67.5580000); //object(23)
- CreateDynamicObject(13236,1165.8481400,-3925.7680700,26.4441100,356.6330000,12.0470000,19.9420000); //object(23)
- CreateDynamicObject(18227,1195.3852500,-3990.0781200,85.0684800,347.9640000,350.5410000,111.2830000); //object(39)
- CreateDynamicObject(18227,1155.4116200,-4028.1298800,75.1102900,347.9640000,350.5410000,281.2270000); //object(39)
- CreateDynamicObject(18227,1156.3969700,-4009.1962900,76.0803600,347.9640000,350.5410000,25.8590000); //object(39)
- CreateDynamicObject(18227,1153.0151400,-4008.3015100,81.9683100,347.9640000,350.5410000,48.8060000); //object(39)
- CreateDynamicObject(13236,1139.5683600,-4089.0000000,13.9077800,1.7080000,3.4330000,89.0720000); //object(23)
- CreateDynamicObject(18227,1152.4628900,-4035.3984400,83.3800900,346.5580000,347.6240000,138.2300000); //object(97)
- CreateDynamicObject(10985,1188.5869100,-4102.4101600,59.8037800,5.1550000,0.0000000,265.6730000); //object(rubbled02_sfs)(1)
- CreateDynamicObject(10985,1201.9980500,-4113.0127000,61.4694800,359.9970000,358.2820000,270.8260000); //object(rubbled02_sfs)(2)
- CreateDynamicObject(10985,1191.7373000,-4110.9223600,59.5093800,359.9950000,358.2810000,270.8240000); //object(rubbled02_sfs)(3)
- CreateDynamicObject(10985,1195.4599600,-4110.4990200,61.0948600,5.1470000,358.2740000,307.0650000); //object(rubbled02_sfs)(4)
- CreateDynamicObject(10985,1190.9365200,-4106.3095700,60.6283300,5.1290000,354.8190000,307.3710000); //object(rubbled02_sfs)(5)
- CreateDynamicObject(18227,1240.6909200,-4154.5844700,75.3674200,0.0000000,0.0000000,173.9050000); //object(96)
- CreateDynamicObject(18227,1243.1953100,-4165.9394500,88.2072600,6.6760000,346.1570000,175.5430000); //object(96)
- CreateDynamicObject(18227,1352.6147500,-4208.5888700,66.5238400,0.0000000,0.0000000,303.7450000); //object(93)
- CreateDynamicObject(18309,1191.0664100,-4249.2744100,14.6065900,358.2700000,0.0000000,122.8270000); //object(cs_landbit_20)(21)
- CreateDynamicObject(18227,1332.1416000,-4207.5659200,50.9694500,0.0000000,0.0000000,49.0900000); //object(95)
- CreateDynamicObject(3095,1537.3564500,-3904.9150400,5.1758800,0.0000000,89.3790000,67.4950000); //object(454)
- CreateDynamicObject(3095,1531.9643600,-3901.8996600,3.8901200,0.0000000,89.3790000,67.4950000); //object(454)
- CreateDynamicObject(13236,1385.9023400,-4250.7294900,23.3111900,354.2090000,4.1010000,151.8720000); //object(86)
- CreateDynamicObject(18227,1425.4448200,-4203.1640600,82.7170500,0.0000000,0.0000000,26.9920000); //object(94)
- CreateDynamicObject(18227,1481.3857400,-4228.0468700,76.4639600,0.0000000,0.0000000,21.8330000); //object(94)
- CreateDynamicObject(13236,1569.3291000,-4149.9682600,51.1394000,11.1680000,11.1680000,355.1050000); //object(86)
- CreateDynamicObject(13236,1658.4633800,-4107.1059600,51.8847100,11.1680000,11.1680000,349.3370000); //object(86)
- CreateDynamicObject(13236,1738.5175800,-4031.1687000,52.6138300,11.1680000,11.1680000,27.7440000); //object(86)
- CreateDynamicObject(13236,1780.5864300,-3968.5481000,50.2668500,11.1680000,11.1680000,32.8960000); //object(86)
- CreateDynamicObject(18227,1881.0454100,-3844.4135700,89.8018900,0.0000000,353.1230000,112.9010000); //object(115)
- CreateDynamicObject(18227,1922.2319300,-3782.5293000,79.2002000,0.0000000,353.1170000,112.8960000); //object(115)
- CreateDynamicObject(18227,1919.8252000,-3765.8564500,93.3502500,337.8490000,335.7720000,214.0300000); //object(112)
- CreateDynamicObject(18227,1957.5180700,-3680.7358400,92.4961600,0.0000000,4.2960000,348.8480000); //object(113)
- CreateDynamicObject(18227,1965.6782200,-3661.9914600,90.0523600,346.5190000,348.5040000,145.4470000); //object(113)
- CreateDynamicObject(13236,2003.3916000,-3647.3439900,36.8684700,359.3500000,2.3620000,255.3910000); //object(86)
- CreateDynamicObject(13236,2060.4565400,-3777.1738300,-17.9776300,359.3460000,2.3570000,235.1640000); //object(86)
- CreateDynamicObject(13236,1973.7421900,-3886.9536100,-16.5278900,359.3460000,2.3570000,202.5130000); //object(86)
- CreateDynamicObject(18227,2018.7768600,-3744.8779300,25.5997500,346.5140000,348.5030000,88.6300000); //object(113)
- CreateDynamicObject(18227,1947.8422900,-3603.0913100,89.8653900,0.0000000,4.2900000,141.2880000); //object(113)
- CreateDynamicObject(18227,1941.1284200,-3647.7905300,83.9168700,0.0000000,0.8480000,345.5980000); //object(113)
- CreateDynamicObject(18227,1991.3325200,-3654.3923300,74.4730300,349.0490000,322.2450000,189.8340000); //object(113)
- CreateDynamicObject(18227,1878.8295900,-3566.2434100,71.3481000,15.6510000,334.9540000,219.3670000); //object(110)
- CreateDynamicObject(18227,1917.3627900,-3550.1240200,62.5327100,22.9200000,18.7060000,201.2300000); //object(110)
- CreateDynamicObject(18227,1835.9213900,-3578.5791000,65.1096900,344.5350000,0.0000000,42.3420000); //object(110)
- CreateDynamicObject(13236,1834.1440400,-3503.8613300,33.6685900,359.3460000,2.3570000,315.2410000); //object(86)
- CreateDynamicObject(18227,1835.1245100,-3558.4328600,81.3522900,344.5260000,10.3110000,209.3710000); //object(542)
- CreateDynamicObject(18227,1718.4550800,-3536.0598100,78.7826200,344.5200000,10.3050000,87.7460000); //object(542)
- CreateDynamicObject(18227,1756.7441400,-3557.6608900,73.0216400,344.5200000,10.3000000,221.8930000); //object(542)
- CreateDynamicObject(13236,1708.5151400,-3456.7915000,21.6318700,359.4640000,35.0070000,29.6870000); //object(86)
- CreateDynamicObject(18227,1721.6543000,-3508.2863800,85.7453500,356.3090000,1.3330000,109.1080000); //object(542)
- CreateDynamicObject(18227,1681.9731400,-3588.8173800,64.0525400,24.6940000,344.4040000,298.6510000); //object(542)
- CreateDynamicObject(18227,1710.4409200,-3523.1872600,37.9316300,0.0000000,13.7470000,77.8050000); //object(539)
- CreateDynamicObject(18227,1701.2763700,-3536.5920400,39.8863300,0.0000000,13.7440000,77.8000000); //object(539)
- CreateDynamicObject(10983,1632.8393600,-3546.7697800,50.7773400,6.8720000,0.0000000,48.7260000); //object(538)
- CreateDynamicObject(18227,1647.4589800,-3558.5888700,47.8238600,0.0000000,0.0000000,76.0830000); //object(539)
- CreateDynamicObject(789,1677.2602500,-3570.4660600,61.5708100,0.0000000,0.0000000,27.6550000); //object(548)
- CreateDynamicObject(18227,1607.1406300,-3484.3374000,79.3560500,0.0000000,358.2820000,61.4000000); //object(108)
- CreateDynamicObject(18227,1607.3535200,-3457.7377900,83.6891600,348.0210000,5.2690000,35.0000000); //object(108)
- CreateDynamicObject(13236,1598.9223600,-3485.9816900,36.9773200,359.3490000,5.7940000,222.4830000); //object(86)
- CreateDynamicObject(18307,1570.2348600,-3339.6777300,-12.8073700,0.0000000,0.0000000,294.7010000); //object(cs_landbit_18)(1)
- CreateDynamicObject(18227,1572.7822300,-3409.9401900,60.4600200,3.4210000,354.8330000,260.6500000); //object(108)
- CreateDynamicObject(18227,1558.8378900,-3425.1586900,67.5931900,3.3320000,346.2250000,263.7320000); //object(108)
- CreateDynamicObject(18227,1541.7216800,-3355.9104000,69.1203400,16.6670000,345.6310000,177.4400000); //object(108)
- CreateDynamicObject(13236,1623.4248000,-3363.0332000,21.2345400,359.3460000,5.7900000,288.7030000); //object(86)
- CreateDynamicObject(13236,1559.2080100,-3267.8085900,-6.4348000,7.9330000,358.9000000,305.2530000); //object(86)
- CreateDynamicObject(18227,1503.9550800,-3279.2490200,32.1149800,0.0000000,0.0000000,178.9450000); //object(72)
- CreateDynamicObject(18227,1449.8437500,-3277.2680700,15.9259700,356.6620000,13.7710000,127.7090000); //object(72)
- CreateDynamicObject(18227,1473.8134800,-3316.1381800,33.0749500,356.5760000,5.1590000,185.6210000); //object(72)
- CreateDynamicObject(18227,1496.1835900,-3306.6240200,44.3475200,356.6340000,12.0430000,148.2240000); //object(72)
- CreateDynamicObject(18227,1522.2724600,-3367.7104500,63.2926600,356.6330000,12.0410000,173.9980000); //object(72)
- CreateDynamicObject(18227,1521.8994100,-3327.2016600,58.8881200,16.6660000,345.6300000,177.4350000); //object(108)
- CreateDynamicObject(18227,1563.8842800,-3507.7700200,81.1059500,0.0000000,0.0000000,131.5630000); //object(103)
- CreateDynamicObject(18227,1623.9716800,-3507.2292500,48.6311800,0.0000000,0.0000000,73.4280000); //object(108)
- CreateDynamicObject(18227,1545.4248000,-3617.4397000,78.5924100,0.0000000,339.3800000,26.4240000); //object(103)
- CreateDynamicObject(18227,1519.6767600,-3613.7163100,69.8539300,0.0000000,354.8450000,314.3770000); //object(63)
- CreateDynamicObject(18227,1533.0048800,-3620.6450200,62.7036400,0.0000000,349.6870000,257.6680000); //object(63)
- CreateDynamicObject(18227,1541.4570300,-3604.1147500,80.0462300,0.0000000,354.8420000,298.9080000); //object(63)
- CreateDynamicObject(789,1472.6591800,-3562.3217800,79.1528100,0.0000000,0.0000000,0.0000000); //object(275)
- CreateDynamicObject(13236,1520.9765600,-3392.7121600,25.6481800,359.3460000,5.7840000,43.0380000); //object(86)
- CreateDynamicObject(18227,1519.9472700,-3468.6377000,98.3892400,0.0000000,339.3800000,249.0370000); //object(68)
- CreateDynamicObject(18227,1517.1855500,-3460.5048800,77.4842200,0.0000000,339.3790000,249.0330000); //object(68)
- CreateDynamicObject(13236,1662.5576200,-3332.9914600,-2.5276900,7.8650000,7.5700000,304.0550000); //object(86)
- CreateDynamicObject(13236,1726.5390600,-3400.0039100,-13.0413200,1.0550000,0.6210000,294.7690000); //object(86)
- CreateDynamicObject(18359,1830.5761700,-3352.6816400,-25.9904200,7.7290000,0.0000000,154.2260000); //object(3)
- CreateDynamicObject(13236,1828.3989300,-3465.0249000,-6.9489800,359.3460000,2.3570000,315.2360000); //object(86)
- CreateDynamicObject(13236,1724.4111300,-3355.3789100,-20.3674700,1.0550000,0.6210000,293.0490000); //object(86)
- CreateDynamicObject(13236,1974.4375000,-3485.9511700,-25.9904200,359.3460000,2.3570000,313.5180000); //object(86)
- CreateDynamicObject(18227,1921.0566400,-3442.7690400,6.1079300,1.6960000,351.4000000,104.1720000); //object(110)
- CreateDynamicObject(791,1785.4917000,-3449.1762700,31.1116300,0.0000000,0.0000000,0.0000000); //object(204)
- CreateDynamicObject(791,1894.0249000,-3554.6015600,54.4307700,0.0000000,0.0000000,0.0000000); //object(204)
- CreateDynamicObject(791,1932.6894500,-3485.0212400,16.3441200,0.0000000,0.0000000,0.0000000); //object(204)
- CreateDynamicObject(791,1749.7460900,-3513.8715800,79.0497100,0.0000000,0.0000000,0.0000000); //object(204)
- CreateDynamicObject(791,1700.9414100,-3405.0239300,27.8712000,0.0000000,0.0000000,0.0000000); //object(204)
- CreateDynamicObject(791,1675.2744100,-3377.2275400,29.3389200,0.0000000,0.0000000,0.0000000); //object(204)
- CreateDynamicObject(791,1679.9882800,-3327.5390600,19.7531800,0.0000000,0.0000000,0.0000000); //object(204)
- CreateDynamicObject(791,1584.5634800,-3344.2915000,66.1814300,0.0000000,0.0000000,0.0000000); //object(204)
- CreateDynamicObject(791,1603.1103500,-3423.2834500,83.6126000,0.0000000,0.0000000,0.0000000); //object(204)
- CreateDynamicObject(791,1630.6074200,-3515.5908200,52.0979400,0.0000000,0.0000000,0.0000000); //object(204)
- CreateDynamicObject(791,1529.2363300,-3285.4658200,31.9546700,0.0000000,0.0000000,0.0000000); //object(204)
- CreateDynamicObject(791,1607.3496100,-3315.2522000,36.9536900,0.0000000,0.0000000,0.0000000); //object(204)
- CreateDynamicObject(791,1626.7627000,-3638.9902300,44.7334400,0.0000000,0.0000000,0.0000000); //object(204)
- CreateDynamicObject(789,1616.9086900,-3657.4624000,77.2330300,0.0000000,0.0000000,22.5000000); //object(548)
- CreateDynamicObject(789,1650.0752000,-3758.2053200,47.3533400,0.0000000,0.0000000,22.5000000); //object(548)
- CreateDynamicObject(791,1587.9502000,-3839.5542000,18.9728000,0.0000000,0.0000000,348.7450000); //object(218)
- CreateDynamicObject(789,1706.2793000,-3379.9384800,45.0882900,0.0000000,0.0000000,0.0000000); //object(248)
- CreateDynamicObject(789,1794.7026400,-3449.5288100,53.4429200,0.0000000,0.0000000,0.0000000); //object(248)
- CreateDynamicObject(789,1691.3095700,-3324.0156200,38.5285100,0.0000000,0.0000000,0.0000000); //object(248)
- CreateDynamicObject(789,1929.6093800,-3477.1626000,34.6570500,0.0000000,0.0000000,0.0000000); //object(248)
- CreateDynamicObject(789,1857.7514600,-3546.3364300,101.1230100,0.0000000,0.0000000,0.0000000); //object(248)
- CreateDynamicObject(789,1867.4824200,-3642.6352500,85.3056000,0.0000000,0.0000000,0.0000000); //object(248)
- CreateDynamicObject(791,1997.5800800,-3834.5673800,28.1006900,0.0000000,0.0000000,0.0000000); //object(205)
- CreateDynamicObject(791,2048.1967800,-3717.5539600,26.3270600,0.0000000,0.0000000,0.0000000); //object(205)
- CreateDynamicObject(791,2051.1347700,-3756.9541000,26.1587800,0.0000000,0.0000000,0.0000000); //object(205)
- CreateDynamicObject(791,1962.2202100,-3865.1928700,25.7368400,0.0000000,0.0000000,0.0000000); //object(205)
- CreateDynamicObject(791,1895.6713900,-3874.7490200,68.0840200,0.0000000,0.0000000,0.0000000); //object(205)
- CreateDynamicObject(791,1814.5800800,-3948.8110400,71.6492800,0.0000000,0.0000000,0.0000000); //object(205)
- CreateDynamicObject(18227,1779.3598600,-3957.7981000,84.2270700,0.0000000,0.0000000,276.6570000); //object(117)
- CreateDynamicObject(18227,1817.1054700,-3940.8991700,90.6765400,348.2390000,347.7100000,79.7990000); //object(117)
- CreateDynamicObject(791,1786.8330100,-4001.4223600,86.9830700,0.0000000,0.0000000,0.0000000); //object(205)
- CreateDynamicObject(791,1755.7168000,-4054.7065400,90.5991400,0.0000000,0.0000000,0.0000000); //object(205)
- CreateDynamicObject(791,1730.2055700,-4089.5539600,89.9935600,0.0000000,0.0000000,0.0000000); //object(205)
- CreateDynamicObject(791,1696.4980500,-4150.6621100,77.3902900,0.0000000,0.0000000,0.0000000); //object(205)
- CreateDynamicObject(791,1651.4741200,-4139.4267600,84.2369500,0.0000000,0.0000000,0.0000000); //object(205)
- CreateDynamicObject(791,1604.1220700,-4162.2524400,87.2074500,0.0000000,0.0000000,0.0000000); //object(205)
- CreateDynamicObject(791,1648.4418900,-3986.7724600,56.5151700,0.0000000,0.0000000,0.0000000); //object(205)
- CreateDynamicObject(791,1728.0644500,-3977.8496100,71.3798400,0.0000000,0.0000000,0.0000000); //object(205)
- CreateDynamicObject(791,1673.4008800,-4093.1940900,61.1148400,0.0000000,0.0000000,0.0000000); //object(205)
- CreateDynamicObject(791,1597.5937500,-4086.0874000,82.9958600,0.0000000,0.0000000,0.0000000); //object(205)
- CreateDynamicObject(791,1628.1015600,-4043.0087900,57.3294100,0.0000000,0.0000000,0.0000000); //object(205)
- CreateDynamicObject(791,1438.4560500,-3885.8471700,8.4616400,0.0000000,0.0000000,0.0000000); //object(205)
- CreateDynamicObject(791,1434.0835000,-4238.2915000,71.5700500,0.0000000,0.0000000,0.0000000); //object(205)
- CreateDynamicObject(791,1151.8974600,-3973.0251500,77.9785200,0.0000000,0.0000000,0.0000000); //object(205)
- CreateDynamicObject(791,1524.4951200,-4224.4506800,83.2100400,0.0000000,0.0000000,0.0000000); //object(205)
- CreateDynamicObject(791,1679.5893600,-4035.3151900,49.7032700,0.0000000,0.0000000,0.0000000); //object(205)
- CreateDynamicObject(791,1890.3305700,-3791.6801800,80.3432300,0.0000000,0.0000000,0.0000000); //object(205)
- CreateDynamicObject(18227,1873.9941400,-3785.3151900,87.2520500,0.0000000,353.1230000,128.3660000); //object(115)
- CreateDynamicObject(18227,1900.8320300,-3784.6352500,80.9756900,0.0000000,353.1170000,128.3640000); //object(115)
- CreateDynamicObject(18227,1875.8330100,-3941.2041000,69.0143600,20.5820000,336.0430000,115.2780000); //object(117)
- CreateDynamicObject(18227,1843.9296900,-4000.6491700,80.3672600,20.5770000,336.0390000,115.2740000); //object(117)
- CreateDynamicObject(18227,1782.7148400,-4091.3225100,72.8933600,6.8660000,358.2610000,103.1670000); //object(117)
- CreateDynamicObject(18227,1791.7509800,-4068.2324200,72.3630400,6.8610000,358.2590000,103.1670000); //object(117)
- CreateDynamicObject(18227,1810.7817400,-4051.7331500,80.2514300,9.6340000,339.0600000,127.2430000); //object(117)
- CreateDynamicObject(18227,1789.9487300,-4081.6477100,73.1603400,8.3040000,323.4600000,129.6850000); //object(117)
- CreateDynamicObject(18227,1678.6240200,-4172.1928700,79.9758600,9.5110000,337.3210000,66.5630000); //object(117)
- CreateDynamicObject(18227,1643.4238300,-4181.6220700,74.3991200,9.5090000,337.3190000,66.5610000); //object(117)
- CreateDynamicObject(18227,1656.7793000,-4193.9121100,62.6889000,9.5090000,337.3190000,66.5610000); //object(117)
- CreateDynamicObject(18227,1685.8242200,-4100.9223600,69.5113200,9.5090000,337.3190000,246.1030000); //object(117)
- CreateDynamicObject(18227,1729.7739300,-4130.2211900,84.0254500,351.3850000,1.7240000,244.1290000); //object(117)
- CreateDynamicObject(18227,1599.7021500,-4180.7221700,84.5383000,351.3810000,1.7190000,254.4370000); //object(117)
- CreateDynamicObject(18227,1509.6743200,-4228.0068400,84.0986700,336.6550000,344.9850000,13.9810000); //object(117)
- CreateDynamicObject(18227,1569.7304700,-4213.6093700,88.6878100,351.4840000,351.2950000,75.5620000); //object(117)
- CreateDynamicObject(18227,1540.0327100,-4239.9589800,77.4573100,4.3160000,327.2280000,53.8560000); //object(117)
- CreateDynamicObject(789,1668.6357400,-3954.8308100,95.0781600,0.0000000,0.0000000,0.0000000); //object(248)
- CreateDynamicObject(789,1791.9497100,-4033.0769000,95.4826500,0.0000000,0.0000000,0.0000000); //object(248)
- CreateDynamicObject(789,1842.9614300,-3912.1975100,116.3608200,0.0000000,0.0000000,0.0000000); //object(248)
- CreateDynamicObject(789,1736.7744100,-4124.7753900,93.8847000,0.0000000,0.0000000,0.0000000); //object(248)
- CreateDynamicObject(789,1634.2177700,-4014.1323200,88.9720300,0.0000000,0.0000000,0.0000000); //object(248)
- CreateDynamicObject(789,1636.2211900,-3896.0610400,73.9661400,0.0000000,0.0000000,0.0000000); //object(248)
- CreateDynamicObject(789,1570.4677700,-3904.8745100,36.4824600,0.0000000,0.0000000,0.0000000); //object(248)
- CreateDynamicObject(789,1479.0151400,-3989.9917000,29.4380800,0.0000000,0.0000000,0.0000000); //object(248)
- CreateDynamicObject(789,2000.2211900,-3728.0046400,84.8994900,0.0000000,0.0000000,0.0000000); //object(248)
- CreateDynamicObject(789,2006.3637700,-3806.9360400,43.8101200,0.0000000,0.0000000,0.0000000); //object(248)
- CreateDynamicObject(789,2064.5092800,-3716.7504900,42.5904400,0.0000000,0.0000000,0.0000000); //object(248)
- CreateDynamicObject(789,1989.4555700,-3610.1198700,97.2774400,0.0000000,0.0000000,0.0000000); //object(248)
- CreateDynamicObject(789,1787.2495100,-3485.2661100,94.6169400,0.0000000,0.0000000,0.0000000); //object(248)
- CreateDynamicObject(789,1657.8505900,-3535.7519500,65.6553100,0.0000000,0.0000000,0.0000000); //object(248)
- CreateDynamicObject(789,1507.3823200,-3746.1604000,57.3583300,0.0000000,0.0000000,0.0000000); //object(248)
- CreateDynamicObject(789,1488.8217800,-3706.7910200,45.5189800,0.0000000,0.0000000,0.0000000); //object(248)
- CreateDynamicObject(789,1315.6582000,-3713.9448200,52.0315000,0.0000000,0.0000000,0.0000000); //object(248)
- CreateDynamicObject(789,1456.1210900,-3799.9707000,33.6967600,0.0000000,0.0000000,0.0000000); //object(248)
- CreateDynamicObject(789,1395.9155300,-3896.5478500,31.7003800,0.0000000,0.0000000,0.0000000); //object(248)
- CreateDynamicObject(789,1403.3598600,-3955.0297900,29.4234400,0.0000000,0.0000000,0.0000000); //object(248)
- CreateDynamicObject(789,1445.2353500,-3842.6240200,24.0542300,0.0000000,0.0000000,0.0000000); //object(248)
- CreateDynamicObject(817,1420.6938500,-4115.8740200,37.0814400,0.0000000,0.0000000,0.0000000); //object(veg_pflowers01)(1)
- CreateDynamicObject(825,1442.6518600,-4121.5678700,41.1165100,0.0000000,0.0000000,0.0000000); //object(genveg_bushy)(1)
- CreateDynamicObject(825,1500.2016600,-3916.3454600,23.0668800,0.0000000,0.0000000,0.0000000); //object(genveg_bushy)(2)
- CreateDynamicObject(825,1498.8867200,-3921.1894500,23.2591700,0.0000000,0.0000000,0.0000000); //object(genveg_bushy)(3)
- CreateDynamicObject(856,1472.5263700,-3916.7924800,20.3675700,0.0000000,0.0000000,0.0000000); //object(genveg_tallgrass12)(1)
- CreateDynamicObject(856,1475.5507800,-3949.2666000,18.5623100,0.0000000,0.0000000,0.0000000); //object(genveg_tallgrass12)(2)
- CreateDynamicObject(856,1525.3501000,-3986.1267100,22.2291500,0.0000000,0.0000000,0.0000000); //object(genveg_tallgrass12)(3)
- CreateDynamicObject(856,1436.1464800,-3836.6367200,7.6842300,0.0000000,0.0000000,0.0000000); //object(genveg_tallgrass12)(4)
- CreateDynamicObject(856,1440.6425800,-3882.0991200,15.0449600,0.0000000,0.0000000,0.0000000); //object(genveg_tallgrass12)(5)
- CreateDynamicObject(856,1371.4199200,-3984.3916000,17.2281400,0.0000000,0.0000000,0.0000000); //object(genveg_tallgrass12)(6)
- CreateDynamicObject(856,1166.8774400,-4123.7763700,60.4078900,0.0000000,0.0000000,0.0000000); //object(genveg_tallgrass12)(7)
- CreateDynamicObject(856,1193.3598600,-4112.4033200,61.8136400,0.0000000,0.0000000,0.0000000); //object(genveg_tallgrass12)(8)
- CreateDynamicObject(789,1163.3696300,-4104.0127000,88.2931400,20.6200000,0.0000000,0.0000000); //object(346)
- CreateDynamicObject(789,1426.4267600,-4053.8000500,57.6224500,20.6160000,0.0000000,184.0900000); //object(346)
- CreateDynamicObject(856,1392.8662100,-4040.1330600,29.8743500,0.0000000,0.0000000,0.0000000); //object(genveg_tallgrass12)(9)
- CreateDynamicObject(856,1280.7050800,-4165.6762700,64.1477400,0.0000000,0.0000000,0.0000000); //object(genveg_tallgrass12)(10)
- CreateDynamicObject(856,1404.5800800,-4109.9707000,32.1121500,0.0000000,0.0000000,0.0000000); //object(genveg_tallgrass12)(11)
- CreateDynamicObject(856,1707.7978500,-4049.7539100,55.7601500,0.0000000,0.0000000,0.0000000); //object(genveg_tallgrass12)(12)
- CreateDynamicObject(856,1648.8486300,-4010.8100600,54.3903400,0.0000000,0.0000000,0.0000000); //object(genveg_tallgrass12)(13)
- CreateDynamicObject(856,1768.4799800,-3945.8305700,88.8105600,0.0000000,0.0000000,0.0000000); //object(genveg_tallgrass12)(14)
- CreateDynamicObject(856,1722.4995100,-3969.9614300,72.6074800,0.0000000,0.0000000,0.0000000); //object(genveg_tallgrass12)(15)
- CreateDynamicObject(874,1686.2382800,-4043.6752900,55.6049800,0.0000000,0.0000000,0.0000000); //object(veg_procgrasspatch)(1)
- CreateDynamicObject(815,1732.8906300,-4012.3220200,72.7146700,0.0000000,0.0000000,0.0000000); //object(genveg_bush19)(1)
- CreateDynamicObject(803,1746.2299800,-4035.1909200,93.8387500,0.0000000,0.0000000,0.0000000); //object(genveg_bush09)(1)
- CreateDynamicObject(805,1749.8867200,-4038.8486300,95.4516700,0.0000000,0.0000000,0.0000000); //object(genveg_bush11)(1)
- CreateDynamicObject(803,1757.3623000,-4101.3310500,90.7852000,0.0000000,0.0000000,0.0000000); //object(genveg_bush09)(2)
- CreateDynamicObject(800,1744.6665000,-4017.1093700,75.2858900,0.0000000,0.0000000,0.0000000); //object(genveg_bush07)(1)
- CreateDynamicObject(762,1741.6577100,-4023.4663100,88.5227500,0.0000000,0.0000000,0.0000000); //object(new_bushtest)(1)
- CreateDynamicObject(762,1700.9521500,-4075.7592800,69.4152400,0.0000000,0.0000000,0.0000000); //object(new_bushtest)(2)
- CreateDynamicObject(762,1739.2016600,-3943.2934600,74.4894900,0.0000000,0.0000000,0.0000000); //object(new_bushtest)(3)
- CreateDynamicObject(762,1747.8745100,-3980.2265600,79.4056500,0.0000000,0.0000000,0.0000000); //object(new_bushtest)(4)
- CreateDynamicObject(762,1565.5034200,-3787.7937000,35.5743000,0.0000000,0.0000000,0.0000000); //object(new_bushtest)(5)
- CreateDynamicObject(762,1703.2114300,-3803.1755400,51.0844000,0.0000000,0.0000000,0.0000000); //object(new_bushtest)(6)
- CreateDynamicObject(762,1838.2739300,-3793.5498000,91.4489300,0.0000000,0.0000000,0.0000000); //object(new_bushtest)(7)
- CreateDynamicObject(762,1819.0864300,-3650.4418900,66.7413200,0.0000000,0.0000000,0.0000000); //object(new_bushtest)(8)
- CreateDynamicObject(762,2007.1279300,-3789.7478000,27.9821200,0.0000000,0.0000000,0.0000000); //object(new_bushtest)(9)
- CreateDynamicObject(762,2023.4433600,-3754.8598600,35.8825000,0.0000000,0.0000000,0.0000000); //object(new_bushtest)(10)
- CreateDynamicObject(762,1970.9375000,-3762.1909200,63.2681400,0.0000000,0.0000000,0.0000000); //object(new_bushtest)(11)
- CreateDynamicObject(762,1959.0009800,-3872.9221200,33.4785700,0.0000000,0.0000000,0.0000000); //object(new_bushtest)(12)
- CreateDynamicObject(803,1819.2119100,-3961.9609400,77.3428000,0.0000000,0.0000000,0.0000000); //object(genveg_bush09)(3)
- CreateDynamicObject(803,1978.2309600,-3873.9816900,30.5966400,0.0000000,0.0000000,0.0000000); //object(genveg_bush09)(4)
- CreateDynamicObject(2912,1736.3813500,-3346.9389600,5.9359900,0.0000000,0.0000000,0.0000000); //object(temp_crate1)(1)
- CreateDynamicObject(3572,1763.6704100,-3370.1987300,6.6616700,0.0000000,0.0000000,58.0290000); //object(lasdkrt4)(1)
- CreateDynamicObject(3572,1761.6005900,-3368.9238300,6.6626500,0.0000000,0.0000000,58.0240000); //object(lasdkrt4)(2)
- CreateDynamicObject(3572,1765.8081100,-3366.7797900,6.1558000,0.0000000,0.0000000,58.0240000); //object(lasdkrt4)(3)
- CreateDynamicObject(3572,1763.7421900,-3365.4834000,6.1703600,0.0000000,0.0000000,58.0240000); //object(lasdkrt4)(4)
- CreateDynamicObject(3572,1765.8007800,-3366.7758800,6.6491900,0.0000000,0.0000000,58.0240000); //object(lasdkrt4)(5)
- CreateDynamicObject(3572,1763.7197300,-3365.4790000,6.6529000,0.0000000,0.0000000,58.0240000); //object(lasdkrt4)(6)
- CreateDynamicObject(3572,1759.4404300,-3367.5683600,6.6735800,0.0000000,0.0000000,58.0240000); //object(lasdkrt4)(7)
- CreateDynamicObject(3572,1761.5717800,-3364.1269500,6.6529600,0.0000000,0.0000000,58.0240000); //object(lasdkrt4)(8)
- CreateDynamicObject(3502,1761.5766600,-3369.0983900,10.3092400,271.5030000,0.0000000,327.3510000); //object(vgsn_con_tube)(1)
- CreateDynamicObject(3643,1763.1430700,-3368.6335400,3.7798700,0.0000000,0.0000000,321.4820000); //object(la_chem_piping)(1)
- CreateDynamicObject(3643,1762.3935500,-3368.1555200,3.7915800,0.0000000,0.0000000,328.3500000); //object(la_chem_piping)(2)
- CreateDynamicObject(3643,1761.7929700,-3367.6337900,3.8002900,0.0000000,0.0000000,333.5030000); //object(la_chem_piping)(3)
- CreateDynamicObject(3643,1760.9340800,-3367.9946300,3.7255600,0.0000000,0.0000000,340.3740000); //object(la_chem_piping)(4)
- CreateDynamicObject(3502,1761.6040000,-3368.9672900,4.0657100,271.5000000,0.0000000,327.3490000); //object(vgsn_con_tube)(2)
- CreateDynamicObject(789,1702.1967800,-3449.0776400,79.9833800,335.9430000,0.0000000,15.4650000); //object(248)
- CreateDynamicObject(789,1652.2011700,-3353.0395500,51.5118600,0.0000000,0.0000000,0.0000000); //object(248)
- CreateDynamicObject(14872,1527.3144500,-3268.8178700,35.5808700,0.0000000,0.0000000,0.0000000); //object(kylie_logs)(1)
- CreateDynamicObject(1463,1524.8276400,-3269.2973600,35.1096800,0.0000000,0.0000000,0.0000000); //object(dyn_woodpile2)(1)
- CreateDynamicObject(13435,1564.7417000,-3339.3083500,74.1369200,5.1550000,0.0000000,0.0000000); //object(sw_logs08)(1)
- CreateDynamicObject(845,1594.0156300,-3288.7937000,35.1016700,4.8240000,20.6970000,236.8620000); //object(dead_tree_17)(1)
- CreateDynamicObject(845,1589.8081100,-3291.1462400,31.9098500,15.2860000,8.9050000,267.2440000); //object(dead_tree_17)(2)
- CreateDynamicObject(845,1638.7485400,-3293.1782200,24.1032600,4.8230000,20.6930000,236.8600000); //object(dead_tree_17)(3)
- CreateDynamicObject(845,1617.9902300,-3287.5258800,36.3656700,3.7700000,43.0710000,235.1620000); //object(dead_tree_17)(4)
- CreateDynamicObject(845,1587.2597700,-3303.7475600,58.2467300,15.2820000,8.9040000,267.2420000); //object(dead_tree_17)(5)
- CreateDynamicObject(844,1603.1640600,-3293.2192400,36.2767400,0.0000000,0.0000000,123.0370000); //object(dead_tree_16)(1)
- CreateDynamicObject(842,1544.3281300,-3266.5415000,37.5398400,0.0000000,0.0000000,0.0000000); //object(dead_tree_14)(1)
- CreateDynamicObject(842,1625.2934600,-3316.4152800,45.2704800,0.0000000,0.0000000,0.0000000); //object(dead_tree_14)(2)
- CreateDynamicObject(837,1626.7793000,-3326.2094700,44.0019500,0.0000000,0.0000000,335.9430000); //object(dead_tree_1)(1)
- CreateDynamicObject(830,1685.9091800,-3374.5327100,32.5639700,0.0000000,0.0000000,332.5060000); //object(dead_tree_2)(1)
- CreateDynamicObject(829,1681.5039100,-3383.4375000,32.2244700,0.0000000,0.0000000,0.0000000); //object(dead_tree_3)(1)
- CreateDynamicObject(831,1566.9311500,-3321.4804700,73.5505900,0.0000000,0.0000000,0.0000000); //object(dead_tree_5)(1)
- CreateDynamicObject(831,1540.3100600,-3277.9499500,36.7844700,0.0000000,0.0000000,0.0000000); //object(dead_tree_5)(2)
- CreateDynamicObject(833,1519.1547900,-3273.7944300,34.6759900,0.0000000,0.0000000,0.0000000); //object(dead_tree_6)(1)
- CreateDynamicObject(691,1578.4111300,-3320.4165000,72.5226000,0.0000000,0.0000000,0.0000000); //object(sm_veg_tree4_big)(1)
- CreateDynamicObject(691,1611.8823200,-3298.1049800,40.8634600,0.0000000,0.0000000,0.0000000); //object(sm_veg_tree4_big)(2)
- CreateDynamicObject(691,1649.6577100,-3317.1884800,40.7116400,0.0000000,27.4940000,22.3390000); //object(sm_veg_tree4_big)(3)
- CreateDynamicObject(691,1526.4243200,-3247.9619100,35.6268800,3.4370000,0.0000000,0.0000000); //object(sm_veg_tree4_big)(4)
- CreateDynamicObject(703,1458.5981400,-3284.9494600,26.5803400,0.0000000,0.0000000,0.0000000); //object(sm_veg_tree7_big)(1)
- CreateDynamicObject(703,1660.0654300,-3397.8544900,31.5286900,0.0000000,0.0000000,0.0000000); //object(sm_veg_tree7_big)(2)
- CreateDynamicObject(703,1672.7177700,-3432.2255900,37.0767700,341.1330000,3.6320000,350.8660000); //object(sm_veg_tree7_big)(3)
- CreateDynamicObject(703,1709.2612300,-3356.5473600,24.6022800,0.0000000,0.0000000,0.0000000); //object(sm_veg_tree7_big)(4)
- CreateDynamicObject(704,1656.7109400,-3302.3027300,13.1951100,0.0000000,10.3100000,52.4780000); //object(bg_fir_dead)(1)
- CreateDynamicObject(704,1457.6108400,-3258.7475600,24.4845500,0.0000000,0.0000000,0.0000000); //object(bg_fir_dead)(2)
- CreateDynamicObject(704,1853.6274400,-3515.6103500,53.0474600,0.0000000,0.0000000,0.0000000); //object(bg_fir_dead)(3)
- CreateDynamicObject(703,1806.6752900,-3451.2255900,38.0715300,0.0000000,0.0000000,0.0000000); //object(sm_veg_tree7_big)(5)
- CreateDynamicObject(703,1767.9995100,-3530.8024900,82.2584100,0.0000000,0.0000000,0.0000000); //object(sm_veg_tree7_big)(6)
- CreateDynamicObject(704,2031.7519500,-3788.8764600,18.6851700,0.0000000,0.0000000,0.0000000); //object(bg_fir_dead)(4)
- CreateDynamicObject(703,2003.5981400,-3857.6101100,30.4614900,0.0000000,0.0000000,0.0000000); //object(sm_veg_tree7_big)(7)
- CreateDynamicObject(703,2069.9184600,-3737.8078600,28.9555700,0.0000000,0.0000000,0.0000000); //object(sm_veg_tree7_big)(8)
- CreateDynamicObject(703,1741.9375000,-3998.1406200,72.2755100,0.0000000,0.0000000,0.0000000); //object(sm_veg_tree7_big)(9)
- CreateDynamicObject(703,1701.4418900,-4050.5397900,54.9832500,0.0000000,0.0000000,0.0000000); //object(sm_veg_tree7_big)(10)
- CreateDynamicObject(703,1578.6235400,-4103.6992200,84.4978900,0.0000000,339.3800000,10.3100000); //object(sm_veg_tree7_big)(11)
- CreateDynamicObject(703,1434.6835900,-4013.5009800,23.9664700,0.0000000,25.7760000,0.0000000); //object(sm_veg_tree7_big)(12)
- CreateDynamicObject(703,1637.1323200,-3482.4921900,83.4408600,0.0000000,41.2410000,335.9430000); //object(sm_veg_tree7_big)(13)
- CreateDynamicObject(703,1519.0063500,-3418.9270000,73.2133100,347.9930000,3.5140000,355.5770000); //object(sm_veg_tree7_big)(14)
- CreateDynamicObject(700,1534.0332000,-3415.7270500,71.9709500,0.0000000,0.0000000,0.0000000); //object(sm_veg_tree6)(1)
- CreateDynamicObject(704,1523.8520500,-3397.3989300,71.2261700,0.0000000,0.0000000,94.8290000); //object(bg_fir_dead)(5)
- CreateDynamicObject(704,1490.5112300,-3673.9809600,24.5240900,0.0000000,0.0000000,0.0000000); //object(bg_fir_dead)(6)
- CreateDynamicObject(703,1533.5214800,-3717.5102500,32.4379100,0.0000000,0.0000000,0.0000000); //object(sm_veg_tree7_big)(15)
- CreateDynamicObject(703,1510.1894500,-3661.3064000,49.4670000,0.0000000,313.6040000,34.3670000); //object(sm_veg_tree7_big)(16)
- CreateDynamicObject(703,1496.5654300,-3713.4580100,23.4585900,0.0000000,0.0000000,0.0000000); //object(sm_veg_tree7_big)(17)
- CreateDynamicObject(703,1510.7578100,-3683.2695300,25.4048400,0.0000000,0.0000000,0.0000000); //object(sm_veg_tree7_big)(18)
- CreateDynamicObject(726,1683.1054700,-3630.7431600,53.6631200,0.0000000,0.0000000,0.0000000); //object(tree_hipoly19)(1)
- CreateDynamicObject(726,1634.0625000,-3664.8635300,56.7857100,0.0000000,0.0000000,0.0000000); //object(tree_hipoly19)(2)
- CreateDynamicObject(726,1795.4960900,-3658.4213900,62.8817800,0.0000000,0.0000000,0.0000000); //object(tree_hipoly19)(3)
- CreateDynamicObject(726,1728.3452100,-3729.0312500,64.1010900,0.0000000,0.0000000,0.0000000); //object(tree_hipoly19)(4)
- CreateDynamicObject(726,1584.5576200,-3809.7614700,27.1416400,0.0000000,0.0000000,0.0000000); //object(tree_hipoly19)(5)
- CreateDynamicObject(726,1710.1162100,-3883.0566400,55.4689400,0.0000000,0.0000000,0.0000000); //object(tree_hipoly19)(6)
- CreateDynamicObject(726,1677.5708000,-3926.0385700,76.9175900,0.0000000,0.0000000,0.0000000); //object(tree_hipoly19)(7)
- CreateDynamicObject(726,1466.0268600,-3939.3347200,18.6951800,0.0000000,0.0000000,0.0000000); //object(tree_hipoly19)(8)
- CreateDynamicObject(726,1419.0668900,-4012.3930700,29.2078100,0.0000000,0.0000000,0.0000000); //object(tree_hipoly19)(9)
- CreateDynamicObject(726,1525.2636700,-4065.1635700,47.2201200,0.0000000,0.0000000,0.0000000); //object(tree_hipoly19)(10)
- CreateDynamicObject(726,1653.3754900,-4015.6694300,53.2581500,0.0000000,0.0000000,0.0000000); //object(tree_hipoly19)(11)
- CreateDynamicObject(726,1630.3051800,-4119.9033200,100.3967300,0.0000000,0.0000000,0.0000000); //object(tree_hipoly19)(12)
- CreateDynamicObject(726,1570.6206100,-4185.0117200,90.3392800,0.0000000,0.0000000,0.0000000); //object(tree_hipoly19)(13)
- CreateDynamicObject(726,1402.7163100,-4187.8154300,90.0817100,0.0000000,0.0000000,0.0000000); //object(tree_hipoly19)(14)
- CreateDynamicObject(726,1227.1460000,-4117.1640600,64.0673200,0.0000000,0.0000000,0.0000000); //object(tree_hipoly19)(15)
- CreateDynamicObject(18227,1318.6435500,-3875.7360800,70.1799200,0.0000000,345.3900000,37.5670000); //object(42)
- CreateDynamicObject(18227,1235.9580100,-3880.2627000,46.5409000,0.0000000,0.0000000,203.7560000); //object(44)
- CreateDynamicObject(18227,1284.6845700,-3891.0937500,59.5320600,0.0000000,345.3880000,230.8520000); //object(42)
- CreateDynamicObject(18227,1372.0800800,-3847.9531200,47.9730400,37.8150000,331.6330000,92.9800000); //object(25)
- CreateDynamicObject(707,1394.0405300,-3829.6064500,53.8848400,0.0000000,0.0000000,0.0000000); //object(358)
- CreateDynamicObject(707,1347.3291000,-3952.3193400,84.9551800,0.0000000,0.0000000,0.0000000); //object(357)
- CreateDynamicObject(9831,1457.4000200,-2792.6001000,4.0000000,0.0000000,358.0000000,190.0000000); //object(sfw_waterfall) (1)
- /* new items
- CreateDynamicObject(1457,1251.0000000,-3613.3999000,4.1000000,0.0000000,0.0000000,280.0000000); //object(dyn_outhouse_2) (2)
- CreateDynamicObject(1457,1241.9000200,-3610.6001000,3.0000000,0.0000000,0.0000000,0.0000000); //object(dyn_outhouse_2) (3)
- CreateDynamicObject(1457,1250.8000500,-3620.6001000,4.1000000,0.0000000,0.0000000,240.0000000); //object(dyn_outhouse_2) (4)
- CreateDynamicObject(1457,1242.0999800,-3620.0000000,3.3000000,0.0000000,0.0000000,130.0000000); //object(dyn_outhouse_2) (5)
- CreateDynamicObject(3461,1247.6999500,-3616.6999500,0.5000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (1)
- CreateDynamicObject(3461,1247.4000200,-3616.1001000,0.5000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (2)
- CreateDynamicObject(3461,1247.1999500,-3616.5000000,0.5000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (3)
- CreateDynamicObject(1463,1247.5999800,-3616.5000000,2.5000000,0.0000000,0.0000000,0.0000000); //object(dyn_woodpile2) (1)
- CreateDynamicObject(1457,1224.8000500,-3667.3000500,2.6000000,0.0000000,0.0000000,140.0000000); //object(dyn_outhouse_2) (6)
- CreateDynamicObject(1457,1234.4000200,-3668.8999000,3.4000000,0.0000000,0.0000000,170.0000000); //object(dyn_outhouse_2) (7)
- CreateDynamicObject(1457,1242.3000500,-3674.1999500,4.4000000,0.0000000,0.0000000,200.0000000); //object(dyn_outhouse_2) (8)
- CreateDynamicObject(1457,1235.1999500,-3659.6999500,3.2000000,0.0000000,0.0000000,200.0000000); //object(dyn_outhouse_2) (9)
- CreateDynamicObject(1457,1229.9000200,-3650.3000500,2.6000000,0.0000000,0.0000000,100.0000000); //object(dyn_outhouse_2) (10)
- CreateDynamicObject(1457,1235.6999500,-3639.6001000,3.0000000,0.0000000,0.0000000,110.0000000); //object(dyn_outhouse_2) (12)
- CreateDynamicObject(1457,1231.5999800,-3682.6999500,3.1000000,0.0000000,0.0000000,210.0000000); //object(dyn_outhouse_2) (13)
- CreateDynamicObject(1457,1221.0000000,-3680.1001000,2.3000000,0.0000000,0.0000000,140.0000000); //object(dyn_outhouse_2) (14)
- CreateDynamicObject(1457,1233.9000200,-3630.3999000,2.4000000,0.0000000,0.0000000,60.0000000); //object(dyn_outhouse_2) (15)
- CreateDynamicObject(3032,1243.3000500,-3618.8000500,2.0000000,0.0000000,90.0000000,310.0000000); //object(bd_window_shatter) (1)
- CreateDynamicObject(3032,1242.0999800,-3612.1999500,1.7000000,0.0000000,270.0000000,358.0000000); //object(bd_window_shatter) (2)
- CreateDynamicObject(3032,1249.4000200,-3613.8000500,2.8000000,0.0000000,90.0000000,280.0000000); //object(bd_window_shatter) (3)
- CreateDynamicObject(3032,1249.5000000,-3619.8999000,2.8000000,0.0000000,92.0000000,246.2500000); //object(bd_window_shatter) (5)
- CreateDynamicObject(3032,1237.1999500,-3639.0000000,1.7000000,0.0000000,270.0000000,288.2500000); //object(bd_window_shatter) (6)
- CreateDynamicObject(3032,1231.5000000,-3649.8999000,1.3000000,0.0590000,268.0010000,282.0010000); //object(bd_window_shatter) (7)
- CreateDynamicObject(3032,1234.6999500,-3658.1999500,1.8000000,0.0000000,88.0000000,23.2500000); //object(bd_window_shatter) (8)
- CreateDynamicObject(3032,1225.9000200,-3666.1001000,1.2000000,0.0000000,270.0000000,320.0000000); //object(bd_window_shatter) (9)
- CreateDynamicObject(3032,1222.1999500,-3678.8999000,1.0000000,0.0000000,270.0000000,318.0000000); //object(bd_window_shatter) (12)
- CreateDynamicObject(3032,1234.8000500,-3667.3000500,2.1000000,0.0000000,268.0000000,350.0000000); //object(bd_window_shatter) (13)
- CreateDynamicObject(3032,1241.8000500,-3672.6999500,3.1000000,0.0000000,270.0000000,18.0000000); //object(bd_window_shatter) (14)
- CreateDynamicObject(3032,1230.9000200,-3681.1999500,1.8000000,0.0000000,88.0000000,30.0000000); //object(bd_window_shatter) (17)
- CreateDynamicObject(6280,-661.5999800,-3455.6999500,130.3000000,0.0000000,0.0000000,0.0000000); //object(beach01_law2) (1)
- CreateDynamicObject(2395,-692.5999800,-3443.8000500,134.6000100,0.0000000,0.0000000,0.0000000); //object(cj_sports_wall) (1)
- CreateDynamicObject(2395,-689.0000000,-3443.8000500,134.6000100,0.0000000,0.0000000,0.0000000); //object(cj_sports_wall) (2)
- CreateDynamicObject(2395,-685.7999900,-3443.8000500,134.5000000,0.0000000,0.0000000,270.0000000); //object(cj_sports_wall) (3)
- CreateDynamicObject(2395,-685.9000200,-3447.0000000,134.5000000,0.0000000,0.0000000,180.0000000); //object(cj_sports_wall) (4)
- CreateDynamicObject(2395,-689.5999800,-3447.0000000,134.5000000,0.0000000,0.0000000,180.0000000); //object(cj_sports_wall) (5)
- CreateDynamicObject(2395,-692.7000100,-3446.6001000,134.5000000,0.0000000,0.0000000,90.0000000); //object(cj_sports_wall) (6)
- CreateDynamicObject(3032,-690.9000200,-3447.0000000,135.3999900,0.0000000,0.0000000,0.0000000); //object(bd_window_shatter) (18)
- CreateDynamicObject(3032,-690.9000200,-3447.0000000,137.1000100,0.0000000,0.0000000,0.0000000); //object(bd_window_shatter) (19)
- CreateDynamicObject(3032,-687.2999900,-3447.0000000,135.3999900,0.0000000,0.0000000,0.0000000); //object(bd_window_shatter) (20)
- CreateDynamicObject(3032,-687.2999900,-3447.0000000,137.0000000,0.0000000,0.0000000,0.0000000); //object(bd_window_shatter) (21)
- CreateDynamicObject(3032,-692.7000100,-3445.3999000,135.3999900,0.0000000,0.0000000,270.0000000); //object(bd_window_shatter) (22)
- CreateDynamicObject(3032,-692.7000100,-3445.3999000,137.1000100,0.0000000,0.0000000,270.0000000); //object(bd_window_shatter) (23)
- CreateDynamicObject(3032,-691.2999900,-3443.8000500,135.5000000,0.0000000,0.0000000,0.0000000); //object(bd_window_shatter) (24)
- CreateDynamicObject(3032,-691.2999900,-3443.8000500,137.2000000,0.0000000,0.0000000,0.0000000); //object(bd_window_shatter) (25)
- CreateDynamicObject(3032,-687.7000100,-3443.8000500,135.5000000,0.0000000,0.0000000,0.0000000); //object(bd_window_shatter) (26)
- CreateDynamicObject(3032,-687.7000100,-3443.8000500,137.2000000,0.0000000,0.0000000,0.0000000); //object(bd_window_shatter) (27)
- CreateDynamicObject(3032,-685.7999900,-3445.3999000,135.3999900,0.0000000,0.0000000,271.5000000); //object(bd_window_shatter) (28)
- CreateDynamicObject(3032,-685.7999900,-3445.3999000,137.1000100,0.0000000,0.0000000,271.5000000); //object(bd_window_shatter) (29)
- CreateDynamicObject(3032,-691.9000200,-3445.3999000,137.8000000,90.0000000,180.6960000,89.3040000); //object(bd_window_shatter) (32)
- CreateDynamicObject(3032,-690.2000100,-3445.3999000,137.8000000,270.0000000,165.2820000,255.2820000); //object(bd_window_shatter) (33)
- CreateDynamicObject(3032,-688.7999900,-3445.5000000,137.8999900,272.8280000,314.9820000,45.0170000); //object(bd_window_shatter) (34)
- CreateDynamicObject(3032,-687.5000000,-3445.3000500,137.8999900,270.0000000,180.6960000,90.6960000); //object(bd_window_shatter) (35)
- CreateDynamicObject(3032,-686.2999900,-3445.3999000,137.8000000,270.0000000,180.0000000,90.0000000); //object(bd_window_shatter) (36)
- CreateDynamicObject(1793,-689.2999900,-3446.6999500,134.5000000,0.0000000,358.0000000,88.0000000); //object(low_bed_2) (2)*/
- //Submarine
- CreateDynamicObject(3117,538.0274658,-2431.0000000,1203.0253906,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(3117,534.5021973,-2431.0000000,1203.0253906,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(3117,530.9400024,-2431.0000000,1203.0253906,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(3117,527.3886719,-2431.0000000,1203.0253906,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(9820,533.2081299,-2434.4289551,1203.9852295,0.0000000,0.0000000,270.0000000); //
- CreateDynamicObject(3117,538.0186157,-2433.1201172,1203.0253906,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(3117,534.5019531,-2433.1201172,1203.0253906,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(3117,530.9394531,-2433.1201172,1203.0253906,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(3117,527.3886719,-2433.1201172,1203.0253906,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(3117,523.8378906,-2433.1201172,1203.0253906,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(3117,520.2861328,-2433.1201172,1203.0253906,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(3095,535.3297729,-2429.9628906,1207.4162598,90.0000000,0.0000000,180.0000000); //
- CreateDynamicObject(3095,533.5431519,-2432.1628418,1207.4665527,90.0000000,0.0000000,180.0000000); //
- CreateDynamicObject(3095,539.5791016,-2428.3574219,1205.7175293,90.0000000,0.0000000,90.0000000); //
- CreateDynamicObject(3095,540.3007812,-2434.3935547,1206.4172363,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(3095,543.3359375,-2435.3017578,1205.6912842,90.0000000,0.0000000,90.0000000); //
- CreateDynamicObject(3095,544.6347656,-2432.8378906,1205.6922607,90.0000000,0.0000000,179.9945068); //
- CreateDynamicObject(3095,531.3433838,-2434.4631348,1206.4172363,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(3095,544.2868652,-2435.7065430,1203.1677246,180.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(3095,539.8144531,-2438.6484375,1205.7423096,90.0000000,0.0000000,270.0000000); //
- CreateDynamicObject(3095,544.1376953,-2438.8251953,1204.4417725,90.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(2944,539.6057739,-2434.2741699,1204.5452881,0.0000000,0.0000000,261.2038574); //
- CreateDynamicObject(3095,534.7754517,-2434.1518555,1207.4167480,90.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(3095,533.5185547,-2431.5751953,1207.4672852,90.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(9819,542.2545776,-2437.5654297,1203.9002686,0.0000000,0.0000000,270.2702637); //
- CreateDynamicObject(1663,541.2622681,-2436.9877930,1203.6245117,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(3095,526.5888062,-2428.4353027,1202.9417725,90.0000000,0.0000000,270.0000000); //
- CreateDynamicObject(3095,522.0738525,-2432.9611816,1202.6665039,90.0000000,0.0000000,180.2701416); //
- CreateDynamicObject(3095,522.3655396,-2434.4746094,1206.4172363,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(16782,539.8995972,-2435.6579590,1204.6827393,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(3095,524.5236816,-2434.1721191,1202.7666016,90.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(2944,530.3496704,-2434.3896484,1204.5452881,0.0000000,0.0000000,351.4147949); //
- CreateDynamicObject(3095,530.4645996,-2438.6704102,1203.1427002,179.9945068,0.0000000,0.0000000); //
- CreateDynamicObject(10227,530.4657593,-2436.7365723,1204.9790039,0.0000000,0.0000000,90.0000000); //
- CreateDynamicObject(3095,526.0382080,-2438.9262695,1203.2921143,90.0000000,0.0000000,270.0000000); //
- CreateDynamicObject(3095,534.9108276,-2438.8146973,1207.3671875,90.0000000,0.0000000,90.0000000); //
- CreateDynamicObject(3095,530.5050049,-2438.7270508,1203.2661133,90.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(3095,530.6582031,-2439.1062012,1205.8416748,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(3095,524.5474243,-2434.7482910,1203.3907471,90.0000000,0.0000000,179.9945068); //
- CreateDynamicObject(3095,534.7741699,-2434.7270508,1207.4172363,90.0000000,0.0000000,179.9945068); //
- CreateDynamicObject(2690,529.8286133,-2438.5744629,1203.4986572,0.0000000,0.0000000,192.5404053); //
- CreateDynamicObject(918,533.1274414,-2433.9267578,1203.5219727,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(918,532.1974487,-2433.8847656,1203.5219727,0.0000000,0.0000000,300.1801758); //
- CreateDynamicObject(2312,530.3375244,-2432.1123047,1205.3646240,6.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(2886,529.6884766,-2432.1235352,1204.5522461,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(2886,532.0635986,-2432.1220703,1204.5522461,0.0000000,0.0000000,1.9849854); //
- CreateDynamicObject(2312,532.6873779,-2432.1074219,1205.3646240,5.9985352,0.0000000,0.0000000); //
- CreateDynamicObject(2063,535.6181641,-2432.4604492,1203.9842529,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(1242,534.5807495,-2432.4663086,1204.0692139,0.0000000,0.0000000,338.1201172); //
- CreateDynamicObject(1242,534.9793091,-2432.4438477,1204.0692139,0.0000000,0.0000000,23.9050903); //
- CreateDynamicObject(1242,535.4018555,-2432.4643555,1204.0692139,0.0000000,0.0000000,351.9606934); //
- CreateDynamicObject(2043,534.8395386,-2432.5034180,1203.5206299,0.0000000,0.0000000,270.2702637); //
- CreateDynamicObject(2043,535.9238892,-2432.5273438,1203.5206299,0.0000000,0.0000000,70.8692322); //
- CreateDynamicObject(2969,536.1965332,-2432.4033203,1203.9854736,0.0000000,0.0000000,357.7500000); //
- CreateDynamicObject(2690,534.4155273,-2431.4472656,1203.4986572,0.0000000,0.0000000,190.5084229); //
- CreateDynamicObject(2690,534.8697510,-2431.4250488,1203.4986572,0.0000000,0.0000000,250.3280640); //
- CreateDynamicObject(2359,535.0068359,-2432.4235840,1204.9534912,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(2359,536.2907104,-2432.3913574,1204.9534912,0.0000000,0.0000000,356.0300293); //
- CreateDynamicObject(2358,535.4421997,-2432.4882812,1204.4558105,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(1271,531.3440552,-2431.2106934,1203.5003662,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(1271,532.0678101,-2431.1884766,1203.5003662,0.0000000,0.0000000,358.7800293); //
- CreateDynamicObject(1271,531.7960205,-2431.1955566,1204.1760254,0.0000000,0.0000000,359.9984131); //
- CreateDynamicObject(3879,522.7996826,-2430.4990234,1216.5125732,0.0000000,180.0000000,180.0000000); //
- CreateDynamicObject(3095,520.3348999,-2430.3913574,1202.5418701,90.0000000,0.0000000,270.0000000); //
- CreateDynamicObject(2634,521.6284790,-2433.5488281,1206.4168701,270.0000000,0.0000000,270.0202637); //
- CreateDynamicObject(2690,543.0354004,-2433.1096191,1203.4986572,0.0000000,0.0000000,312.1301270); //
- CreateDynamicObject(3111,524.6917114,-2434.1579590,1204.6546631,270.0000000,90.0000000,270.0000000); //
- CreateDynamicObject(3386,528.3854370,-2434.1892090,1203.1496582,0.0000000,0.0000000,270.0000000); //
- CreateDynamicObject(12985,530.9605713,-2429.4606934,1200.5476074,0.0000000,0.0000000,270.2500000); //
- CreateDynamicObject(3095,530.2828369,-2425.4687500,1207.6424561,90.0000000,0.0000000,90.0000000); //
- CreateDynamicObject(3095,530.0217285,-2428.9338379,1202.0416260,90.0000000,0.0000000,180.0000000); //
- CreateDynamicObject(3095,527.6177979,-2429.9677734,1198.6169434,90.0000000,0.0000000,359.7500000); //
- CreateDynamicObject(3095,529.7753296,-2425.4687500,1206.4172363,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(3095,535.2802734,-2425.4484863,1202.9177246,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(3095,533.5009766,-2425.4375000,1202.0418701,90.0000000,0.0000000,90.0000000); //
- CreateDynamicObject(3095,533.0244141,-2434.4638672,1198.9937744,179.9945068,0.0000000,0.0000000); //
- CreateDynamicObject(3095,531.0474243,-2425.9897461,1199.6657715,48.0000000,180.0000000,90.2500000); //
- CreateDynamicObject(1800,528.2965698,-2431.0593262,1198.9904785,0.0000000,0.0000000,270.0000000); //
- CreateDynamicObject(1800,528.2958984,-2431.0585938,1199.8658447,0.0000000,0.0000000,270.0000000); //
- CreateDynamicObject(1800,528.0446777,-2434.0410156,1198.9904785,0.0000000,0.0000000,270.0000000); //
- CreateDynamicObject(1800,528.3222656,-2437.9799805,1199.8656006,0.0000000,0.0000000,270.0000000); //
- CreateDynamicObject(1800,528.3327637,-2437.9785156,1198.9904785,0.0000000,0.0000000,270.0000000); //
- CreateDynamicObject(1800,531.6816406,-2437.9492188,1198.9904785,0.0000000,0.0000000,270.0000000); //
- CreateDynamicObject(1800,531.6821289,-2437.9492188,1199.8653564,0.0000000,0.0000000,270.0000000); //
- CreateDynamicObject(3095,524.1156006,-2434.4887695,1198.9937744,179.9945068,0.0000000,0.0000000); //
- CreateDynamicObject(3095,529.3964844,-2440.3095703,1198.1677246,90.0000000,0.0000000,270.0000000); //
- CreateDynamicObject(3095,528.8237305,-2440.3239746,1198.1677246,90.0000000,0.0000000,90.2901611); //
- CreateDynamicObject(2514,520.8049927,-2433.5725098,1198.9903564,0.0000000,0.0000000,89.7300110); //
- CreateDynamicObject(2739,521.4255371,-2433.4611816,1198.9903564,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(2739,522.2747192,-2433.4450684,1198.9903564,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(2944,526.4873047,-2432.8095703,1200.3696289,0.0000000,0.0000000,99.5581055); //
- CreateDynamicObject(3095,533.1416016,-2434.5673828,1201.7415771,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(3095,524.1779785,-2434.5625000,1201.7415771,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(3117,533.5820312,-2430.0791016,1202.0744629,89.3243408,0.0000000,359.7473145); //
- CreateDynamicObject(3095,527.6489258,-2430.5646973,1197.2668457,90.0000000,0.0000000,179.9945068); //
- CreateDynamicObject(2527,526.6665039,-2437.2890625,1198.9655762,0.0000000,0.0000000,180.0000000); //
- CreateDynamicObject(2527,528.3558960,-2437.2658691,1198.9655762,0.0000000,0.0000000,179.9945068); //
- CreateDynamicObject(11631,534.9181519,-2430.9252930,1200.2359619,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(3095,538.0605469,-2430.2431641,1197.3377686,90.0000000,0.0000000,179.9945068); //
- CreateDynamicObject(1663,535.2305908,-2431.5083008,1199.4191895,0.0000000,0.0000000,160.6005249); //
- CreateDynamicObject(2007,526.5126953,-2435.2265625,1198.9904785,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(2416,527.4266968,-2431.1213379,1198.8720703,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(1800,528.0439453,-2434.0410156,1199.6906738,0.0000000,0.0000000,270.0000000); //
- CreateDynamicObject(2690,532.3095703,-2438.2602539,1199.3232422,0.0000000,0.0000000,170.7437744); //
- CreateDynamicObject(2690,536.4322510,-2430.5341797,1199.3232422,0.0000000,0.0000000,335.3536377); //
- CreateDynamicObject(3095,539.2568359,-2438.7294922,1198.2911377,90.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(3095,537.3273926,-2436.1455078,1198.2918701,90.0000000,0.0000000,90.0000000); //
- CreateDynamicObject(2944,537.4234009,-2431.7294922,1200.3696289,0.0000000,0.0000000,324.7624512); //
- CreateDynamicObject(1800,536.5028076,-2437.6374512,1198.9654541,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(1800,536.5019531,-2437.6367188,1199.8663330,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(3386,537.3440552,-2438.6044922,1198.9655762,0.0000000,0.0000000,319.6185303); //
- CreateDynamicObject(2007,529.8137207,-2436.6037598,1198.9654541,0.0000000,0.0000000,89.6849365); //
- CreateDynamicObject(2007,536.8504028,-2433.5270996,1198.9654541,0.0000000,0.0000000,270.2214355); //
- CreateDynamicObject(2007,525.0335083,-2433.8515625,1198.9654541,0.0000000,0.0000000,180.4897461); //
- CreateDynamicObject(3095,537.9447632,-2434.2509766,1197.2440186,179.9945068,0.0000000,0.0000000); //
- CreateDynamicObject(3095,546.9387207,-2434.2585449,1197.2440186,179.9945068,0.0000000,0.0000000); //
- CreateDynamicObject(3095,547.0192261,-2430.2373047,1197.3377686,90.0000000,0.0000000,179.9945068); //
- CreateDynamicObject(3095,548.2366943,-2438.7329102,1198.2906494,90.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(3095,542.1332397,-2434.6682129,1201.1927490,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(3095,550.7652588,-2434.6833496,1198.3181152,90.0000000,0.0000000,90.0000000); //
- CreateDynamicObject(3095,551.0667114,-2434.6713867,1201.1927490,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(3095,538.1410522,-2436.1105957,1197.1429443,90.0000000,0.0000000,270.0000000); //
- CreateDynamicObject(3787,541.8390503,-2432.0568848,1197.7816162,0.0000000,0.0000000,89.7300110); //
- CreateDynamicObject(8572,538.3886719,-2433.0817871,1197.7409668,0.0000000,0.0000000,89.7300415); //
- CreateDynamicObject(964,539.8051758,-2434.8369141,1197.2407227,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(964,540.0001221,-2433.5756836,1197.2407227,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(964,539.9645386,-2434.0815430,1198.1666260,0.0000000,0.0000000,352.0600586); //
- CreateDynamicObject(964,541.2709351,-2434.4355469,1197.2407227,0.0000000,0.0000000,344.1201172); //
- CreateDynamicObject(964,540.3788452,-2432.2858887,1197.2407227,0.0000000,0.0000000,358.0141602); //
- CreateDynamicObject(964,540.4444580,-2430.9887695,1197.2407227,0.0000000,0.0000000,359.0114746); //
- CreateDynamicObject(964,540.2364502,-2431.6215820,1198.1666260,0.0000000,0.0000000,352.3212891); //
- CreateDynamicObject(3117,537.9900513,-2431.9519043,1197.8988037,89.3243408,0.0000000,89.9772949); //
- CreateDynamicObject(3788,539.7269287,-2438.1269531,1197.7603760,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(3788,545.8870239,-2432.2800293,1197.7600098,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(3788,545.8733521,-2434.2255859,1197.7600098,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(3788,545.8590698,-2436.2758789,1197.7600098,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(3786,546.2118530,-2432.2673340,1197.9476318,0.0000000,0.0000000,180.0000000); //
- CreateDynamicObject(3786,546.2186279,-2434.2109375,1197.9476318,0.0000000,0.0000000,180.0000000); //
- CreateDynamicObject(3786,546.2024536,-2436.2770996,1197.9476318,0.0000000,0.0000000,180.0000000); //
- CreateDynamicObject(14450,549.7406616,-2434.4230957,1200.4025879,0.0000000,0.0000000,270.0000000); //
- CreateDynamicObject(927,526.0692749,-2436.9543457,1199.9611816,0.0000000,0.0000000,89.7300110); //
- CreateDynamicObject(927,523.0219727,-2434.1232910,1199.9611816,0.0000000,0.0000000,179.7052002); //
- CreateDynamicObject(934,550.0137939,-2433.0434570,1198.5690918,0.0000000,0.0000000,0.0000000); //
- CreateDynamicObject(958,550.3486938,-2437.2211914,1198.0677490,0.0000000,0.0000000,89.7300110); //
- // New island
- /*CreateDynamicObject(18227,1607.0000000,-3610.1001000,58.3000000,17.1880000,3.4330000,68.2800000); //object(cunt_rockgp2_20) (1)
- CreateDynamicObject(17026,1693.5999800,-3575.1999500,57.6000000,0.0000000,0.0000000,340.0000000); //object(cunt_rockgp2_) (1)
- CreateDynamicObject(18359,1006.7999900,-3467.0000000,-26.2000000,6.0000000,0.0000000,40.0000000); //object(cs_landbit_74) (1)
- CreateDynamicObject(18227,888.9000200,-3515.1001000,6.0000000,0.0000000,0.0000000,0.0000000); //object(cunt_rockgp2_20) (2)
- CreateDynamicObject(18227,856.2999900,-3433.1001000,7.2000000,0.0000000,0.0000000,130.0000000); //object(cunt_rockgp2_20) (3)
- CreateDynamicObject(18227,847.0000000,-3437.3999000,-8.2000000,0.0000000,0.0000000,260.0000000); //object(cunt_rockgp2_20) (6)
- CreateDynamicObject(18227,908.2999900,-3386.5000000,8.5000000,0.0000000,0.0000000,90.0000000); //object(cunt_rockgp2_20) (7)
- CreateDynamicObject(18227,950.9000200,-3344.6999500,9.0000000,0.0000000,0.0000000,80.0000000); //object(cunt_rockgp2_20) (8)
- CreateDynamicObject(18227,995.9000200,-3324.0000000,12.3000000,0.0000000,0.0000000,50.0000000); //object(cunt_rockgp2_20) (9)
- CreateDynamicObject(18227,1059.0000000,-3348.6999500,14.5000000,356.0000000,0.0000000,0.0000000); //object(cunt_rockgp2_20) (11)
- CreateDynamicObject(13120,955.0999800,-3352.3000500,-24.4000000,0.0000000,0.0000000,280.0000000); //object(ce_grndpalcst03) (1)
- CreateDynamicObject(13120,1104.0999800,-3300.0000000,-19.3000000,0.0000000,0.0000000,10.0000000); //object(ce_grndpalcst03) (3)
- CreateDynamicObject(13120,1119.1999500,-3337.5000000,-21.4000000,0.0000000,0.0000000,0.0000000); //object(ce_grndpalcst03) (4)
- CreateDynamicObject(13120,901.0999800,-3263.1001000,-15.1000000,0.0000000,0.0000000,120.0000000); //object(ce_grndpalcst03) (5)
- CreateDynamicObject(13120,818.5999800,-3386.6001000,-21.0000000,0.0000000,0.0000000,120.0000000); //object(ce_grndpalcst03) (6)
- CreateDynamicObject(13120,868.5999800,-3530.8000500,-13.8000000,0.0000000,0.0000000,10.0000000); //object(ce_grndpalcst03) (7)
- CreateDynamicObject(17027,866.2000100,-3456.6999500,19.0000000,0.0000000,0.0000000,60.0000000); //object(cunt_rockgp1_03) (1)
- CreateDynamicObject(17029,1038.4000200,-3345.1999500,10.2000000,0.0000000,0.0000000,150.0000000); //object(cunt_rockgp2_09) (1)
- CreateDynamicObject(17029,982.0999800,-3331.6001000,9.0000000,0.0000000,0.0000000,34.0000000); //object(cunt_rockgp2_09) (2)
- CreateDynamicObject(683,954.5000000,-3374.1001000,6.7000000,0.0000000,0.0000000,0.0000000); //object(sm_fir_group) (1)
- CreateDynamicObject(685,948.2000100,-3385.8000500,4.8000000,0.0000000,0.0000000,0.0000000); //object(sm_fir_scabby) (1)
- CreateDynamicObject(688,966.4000200,-3373.3000500,8.0000000,0.0000000,0.0000000,0.0000000); //object(sm_fir_scabg) (1)
- CreateDynamicObject(791,907.7999900,-3465.3000500,0.7000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (1)
- CreateDynamicObject(791,932.5999800,-3434.0000000,0.5000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (2)
- CreateDynamicObject(791,952.7000100,-3402.8999000,-0.9000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (3)
- CreateDynamicObject(791,997.7000100,-3405.5000000,-1.2000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (4)
- CreateDynamicObject(791,964.9000200,-3431.1001000,-3.3000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (5)
- CreateDynamicObject(789,925.2999900,-3462.0000000,6.1000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (1)
- CreateDynamicObject(789,951.0999800,-3447.0000000,6.3000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (2)
- CreateDynamicObject(789,972.0999800,-3432.3000500,7.8000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (3)
- CreateDynamicObject(789,992.5999800,-3413.0000000,7.1000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (4)
- CreateDynamicObject(789,1021.2999900,-3401.8000500,7.1000000,0.0000000,0.0000000,30.0000000); //object(hashburytree4sfs) (5)
- CreateDynamicObject(789,1047.5000000,-3384.3999000,9.1000000,0.0000000,0.0000000,40.0000000); //object(hashburytree4sfs) (6)
- CreateDynamicObject(789,920.2999900,-3493.5000000,8.3000000,0.0000000,0.0000000,280.0000000); //object(hashburytree4sfs) (7)
- CreateDynamicObject(789,888.2000100,-3461.8999000,16.5000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (8)
- CreateDynamicObject(789,904.9000200,-3500.0000000,14.6000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (9)
- CreateDynamicObject(789,897.7999900,-3475.1001000,14.6000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (10)
- CreateDynamicObject(789,1017.4000200,-3375.8000500,17.5000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (11)
- CreateDynamicObject(789,993.9000200,-3386.8000500,11.7000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (12)
- CreateDynamicObject(789,970.4000200,-3395.6001000,10.3000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (13)
- CreateDynamicObject(789,943.4000200,-3415.0000000,10.6000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (14)
- CreateDynamicObject(789,916.4000200,-3431.8999000,11.4000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (15)
- CreateDynamicObject(789,895.7999900,-3445.6001000,14.4000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (16)
- CreateDynamicObject(789,943.0999800,-3386.1999500,11.9000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (17)
- CreateDynamicObject(789,961.9000200,-3363.3999000,12.8000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (18)
- CreateDynamicObject(789,1018.0999800,-3357.3000500,17.0000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (19)
- CreateDynamicObject(789,985.2000100,-3361.1001000,15.7000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (20)
- CreateDynamicObject(789,915.2000100,-3409.3000500,17.4000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (21)
- CreateDynamicObject(789,917.2999900,-3517.1001000,7.8000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (22)
- CreateDynamicObject(17026,859.5999800,-3452.3999000,12.9000000,0.0000000,0.0000000,140.0000000); //object(cunt_rockgp2_) (2)
- CreateDynamicObject(17026,858.7000100,-3453.3000500,16.4000000,0.0000000,0.0000000,320.0000000); //object(cunt_rockgp2_) (3)
- CreateDynamicObject(17026,855.5000000,-3390.3000500,0.0000000,0.0000000,0.0000000,0.0000000); //object(cunt_rockgp2_) (4)
- CreateDynamicObject(17026,863.9000200,-3394.0000000,2.7000000,0.0000000,0.0000000,30.0000000); //object(cunt_rockgp2_) (6)
- CreateDynamicObject(18359,872.9000200,-3369.3999000,-15.8000000,0.0000000,0.0000000,50.0000000); //object(cs_landbit_74) (2)
- CreateDynamicObject(18227,896.2999900,-3226.6001000,6.0000000,0.0000000,0.0000000,170.0000000); //object(cunt_rockgp2_20) (4)
- CreateDynamicObject(18227,848.7999900,-3227.8000500,6.4000000,0.0000000,0.0000000,240.0000000); //object(cunt_rockgp2_20) (5)
- CreateDynamicObject(18227,812.4000200,-3230.8999000,17.7000000,0.0000000,0.0000000,72.0000000); //object(cunt_rockgp2_20) (10)
- CreateDynamicObject(18227,789.2000100,-3253.3000500,17.4000000,0.0000000,0.0000000,90.0000000); //object(cunt_rockgp2_20) (12)
- CreateDynamicObject(18227,754.5999800,-3330.8000500,0.6000000,0.0000000,0.0000000,300.0000000); //object(cunt_rockgp2_20) (13)
- CreateDynamicObject(18227,731.2999900,-3341.8000500,6.1000000,0.0000000,0.0000000,300.0000000); //object(cunt_rockgp2_20) (15)
- CreateDynamicObject(18227,726.2000100,-3354.8000500,15.9000000,0.0000000,0.0000000,120.0000000); //object(cunt_rockgp2_20) (16)
- CreateDynamicObject(18227,761.7000100,-3434.6999500,9.6000000,0.0000000,0.0000000,0.0000000); //object(cunt_rockgp2_20) (17)
- CreateDynamicObject(18227,734.5999800,-3313.5000000,15.5000000,0.0000000,0.0000000,130.0000000); //object(cunt_rockgp2_20) (18)
- CreateDynamicObject(18227,712.2000100,-3407.6001000,6.4000000,0.0000000,0.0000000,200.0000000); //object(cunt_rockgp2_20) (19)
- CreateDynamicObject(18227,809.2000100,-3465.3999000,4.5000000,0.0000000,0.0000000,0.0000000); //object(cunt_rockgp2_20) (20)
- CreateDynamicObject(18227,824.0000000,-3467.1001000,7.0000000,0.0000000,0.0000000,0.0000000); //object(cunt_rockgp2_20) (21)
- CreateDynamicObject(12940,782.0000000,-3344.8000500,10.7000000,0.0000000,0.0000000,50.0000000); //object(sw_apartments07) (1)
- CreateDynamicObject(12940,810.4000200,-3313.3000500,10.5000000,0.0000000,0.0000000,230.0000000); //object(sw_apartments07) (2)
- CreateDynamicObject(969,860.5999800,-3245.6999500,16.0000000,0.0000000,0.0000000,312.0000000); //object(electricgate) (2)
- CreateDynamicObject(969,860.5999800,-3245.6999500,13.2000000,0.0000000,0.0000000,312.0000000); //object(electricgate) (3)
- CreateDynamicObject(969,853.7999900,-3251.1999500,13.3000000,0.0000000,0.0000000,40.0000000); //object(electricgate) (4)
- CreateDynamicObject(969,853.7999900,-3251.3000500,16.0000000,0.0000000,0.0000000,40.0000000); //object(electricgate) (5)
- CreateDynamicObject(969,854.0000000,-3251.1001000,13.1000000,0.0000000,0.0000000,310.0000000); //object(electricgate) (6)
- CreateDynamicObject(969,854.2000100,-3251.0000000,16.0000000,0.0000000,0.0000000,308.0000000); //object(electricgate) (7)
- CreateDynamicObject(969,859.2999900,-3257.8000500,16.3000000,0.0000000,0.0000000,38.0000000); //object(electricgate) (8)
- CreateDynamicObject(969,859.7999900,-3257.8000500,13.5000000,0.0000000,0.0000000,40.0000000); //object(electricgate) (9)
- CreateDynamicObject(791,781.0000000,-3396.1001000,-0.2000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (6)
- CreateDynamicObject(791,819.7000100,-3365.1999500,-8.3000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (7)
- CreateDynamicObject(791,844.5000000,-3331.8999000,0.1000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (8)
- CreateDynamicObject(791,848.7999900,-3290.6999500,3.7000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (9)
- CreateDynamicObject(791,880.7999900,-3265.8999000,7.6000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (10)
- CreateDynamicObject(791,829.7000100,-3273.8000500,4.8000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (11)
- CreateDynamicObject(791,746.7999900,-3379.5000000,-1.6000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (12)
- CreateDynamicObject(17026,809.2999900,-3460.3000500,21.7000000,0.0000000,0.0000000,20.0000000); //object(cunt_rockgp2_) (7)
- CreateDynamicObject(17026,907.4000200,-3235.3000500,14.7000000,0.0000000,0.0000000,190.0000000); //object(cunt_rockgp2_) (8)
- CreateDynamicObject(17026,862.5000000,-3210.3000500,18.6000000,0.0000000,0.0000000,240.0000000); //object(cunt_rockgp2_) (9)
- CreateDynamicObject(17026,819.2999900,-3221.6001000,18.8000000,0.0000000,0.0000000,280.0000000); //object(cunt_rockgp2_) (10)
- CreateDynamicObject(17026,735.7999900,-3472.8999000,-1.1000000,0.0000000,0.0000000,330.0000000); //object(cunt_rockgp2_) (11)
- CreateDynamicObject(17026,741.0999800,-3523.0000000,-2.6000000,0.0000000,0.0000000,340.0000000); //object(cunt_rockgp2_) (12)
- CreateDynamicObject(17026,750.7999900,-3568.3000500,-3.7000000,0.0000000,0.0000000,350.0000000); //object(cunt_rockgp2_) (13)
- CreateDynamicObject(17026,779.5000000,-3605.5000000,0.0000000,0.0000000,0.0000000,50.0000000); //object(cunt_rockgp2_) (14)
- CreateDynamicObject(17026,822.0999800,-3602.3000500,0.0000000,0.0000000,0.0000000,80.0000000); //object(cunt_rockgp2_) (15)
- CreateDynamicObject(17026,865.0999800,-3580.3000500,0.0000000,0.0000000,0.0000000,90.0000000); //object(cunt_rockgp2_) (16)
- CreateDynamicObject(17026,892.5999800,-3557.1001000,-2.7000000,0.0000000,0.0000000,110.0000000); //object(cunt_rockgp2_) (17)
- CreateDynamicObject(17026,942.5000000,-3300.0000000,22.2000000,0.0000000,0.0000000,170.0000000); //object(cunt_rockgp2_) (18)
- CreateDynamicObject(3461,853.5000000,-3250.8999000,14.7000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (4)
- CreateDynamicObject(3461,859.7999900,-3258.1999500,15.1000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (5)
- CreateDynamicObject(3461,867.0000000,-3251.5000000,14.8000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (6)
- CreateDynamicObject(3461,861.2000100,-3244.8999000,15.3000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (7)
- CreateDynamicObject(3461,799.2999900,-3338.8999000,14.1000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (8)
- CreateDynamicObject(3461,786.9000200,-3353.6999500,14.1000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (9)
- CreateDynamicObject(3461,774.2000100,-3342.6999500,14.0000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (10)
- CreateDynamicObject(3461,786.4000200,-3328.1001000,14.0000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (11)
- CreateDynamicObject(3461,793.0000000,-3319.1001000,13.9000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (12)
- CreateDynamicObject(3461,805.5000000,-3304.5000000,13.8000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (13)
- CreateDynamicObject(3461,818.5000000,-3315.1999500,13.8000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (14)
- CreateDynamicObject(3461,806.0999800,-3330.1001000,13.9000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (15)
- CreateDynamicObject(2971,964.2000100,-3416.8000500,3.2000000,0.0000000,0.0000000,0.0000000); //object(k_smashboxes) (1)
- CreateDynamicObject(2971,961.7999900,-3416.6001000,3.4000000,0.0000000,0.0000000,0.0000000); //object(k_smashboxes) (2)*/
- printf("All objects loaded");
- unjailtimer = SetTimer("SetPlayerUnjail", 1000, 1);
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public GameModeExitFunc()
- {
- KillTimer(unjailtimer);
- KillTimer(synctimer);
- GameModeExit();
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerColor(playerid, COLOR_WHITE);
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectateVehicle(playerid, introplane, 3);
- return 1;
- }
- public PayDay()
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(PlayerInfo[i][pVip] > 1)
- {
- PlayerInfo[i][pRespect] += 2;
- SendClientMessage(i, RED, "[Survival:RP] You have earned 2 respect point! Thanks for donating");
- return 1;
- }
- if(PlayerInfo[i][pVip] == 0)
- {
- PlayerInfo[i][pPlayTime] += 1;
- PlayerInfo[i][pRespect] += 1;
- SendClientMessage(i, RED, "[Survival:RP] You have earned 1 respect point!");
- }
- }
- return 1;
- }
- public SyncUp()
- {
- SyncTime();
- }
- public SyncTime()
- {
- new tmphour;
- new tmpminute;
- new tmpsecond;
- gettime(tmphour, tmpminute, tmpsecond);
- FixHour(tmphour);
- tmphour = shifthour;
- if ((tmphour > ghour) || (tmphour == 0 && ghour == 23))
- {
- ghour = tmphour;
- PayDay();
- if (realtime)
- {
- SetWorldTime(tmphour);
- }
- }
- }
- public SetPlayerSpawn(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][pJailed] == 1)
- {
- SetPlayerInterior(playerid, 6);
- SetPlayerPos(playerid,264.6288,77.5742,1001.0391);
- SendClientMessage(playerid, RED, "[Survival:RP] You logged out during in ajail. Back to ajail");
- SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
- return 1;
- }
- }
- return 1;
- }
- /*public diemf(playerid)
- {
- SetPlayerHealth(playerid, 0);
- Dying[playerid] = 0;
- return 1;
- }*/
- public DrugsOff(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- SetCameraBehindPlayer(playerid);
- SetPlayerDrunkLevel(playerid, 0);
- SetPlayerWeather(playerid, 2);
- high[playerid] = 0;
- }
- return 0;
- }
- public OnPlayerConnect(playerid)
- {
- ClearAccent(playerid);
- SetPlayerHealth(playerid, 100);
- TextDrawShowForPlayer(playerid,forum);
- onduty[playerid] = 0;
- AFK[playerid] = 0;
- //Dying[playerid] = 0;
- Spawned[playerid] = 0;
- CanUnstuck[playerid] = 1;
- Delete3DTextLabel(Text3D:label[playerid]);
- SetPlayerColor(playerid, COLOR_WHITE);
- gPlayerLogged[playerid] = 0;
- new name[MAX_PLAYER_NAME], file[256];
- GetPlayerName(playerid, name, sizeof(name));
- format(file, sizeof(file), SERVER_USER_FILE, name);
- if (!dini_Exists(file))
- {
- ShowPlayerDialog(playerid, RP, DIALOG_STYLE_LIST, "What does OOC stand for?","Out Of Character\nOut of Char\nOut Of Care","Choose","");
- }
- if(fexist(file))
- {
- ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD, "Welcome back!", "Welcome back to Island Survival!\n\nType in your password below to login", "Login", "Leave");
- }
- new string[128];
- new pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- if(IsPlayerNPC(playerid))
- {
- return 1;
- }
- if(strfind(pName, "_", true) == -1)
- {
- SendClientMessage(playerid, COLOR_YELLOW, "You have been kicked from the server. Reason: Invalid Roleplay name");
- format(string, 128, "[Survival:RP] AntiCheat - %s has been kicked from the server. Reason: Invalid roleplay name (example: Tom_Weaver)", pName);
- SendClientMessageToAll(RED, string);
- Kick(playerid);
- return 1;
- } else {
- for(new i; i <= strlen(pName); i++)
- {
- for(new j; j <= 9; j++)
- {
- if(pName[i] == j)
- {
- SendClientMessage(playerid, COLOR_YELLOW, "You have been kicked from the server. Reason: Invalid Roleplay name");
- format(string, 128, "[Survival:RP] AntiCheat - %s has been kicked from the server. Reason: Invalid roleplay name (example: Tom_Weaver)", pName);
- SendClientMessageToAll(RED, string);
- Kick(playerid);
- return 1;
- }
- }
- for(new j; j <= sizeof(othermarks); j++)
- {
- if(pName[i] == othermarks[j])
- {
- SendClientMessage(playerid, COLOR_YELLOW, "You have been kicked from the server. Reason: Invalid Roleplay name");
- format(string, 128, "SERVER KICK: %s has been kicked from the server. Reason: Invalid roleplay name (example: John_Dalton)", pName);
- SendClientMessageToAll(0xFF66FFAA, string);
- Kick(playerid);
- return 1;
- }
- }
- if(i >= 1)
- {
- if(Huge == true)
- {
- Huge = false;
- continue;
- }
- if(pName[i] == '_')
- {
- Huge = true;
- continue;
- }
- for(new j; j <= sizeof(alphabetic); j++)
- {
- if(pName[i] == alphabetic[j])
- {
- SendClientMessage(playerid, COLOR_YELLOW, "You have been kicked from the server. Reason: Invalid Roleplay name");
- format(string, 128, "SERVER KICK: %s has been kicked from the server. Reason: Change your name! FirstName_LastName", pName);
- SendClientMessageToAll(0xFF66FFAA, string);
- Kick(playerid);
- }
- }
- }
- }
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- DestroyProgressBar(Hunger[playerid]);
- DestroyProgressBar(Thirst[playerid]);
- //KillTimer(hungertimer[playerid]);
- //KillTimer(thirsttimer[playerid]);
- DestroyDynamicObject(fire[playerid]);
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid,x,y,z);
- new name[MAX_PLAYER_NAME], file[256];
- GetPlayerName(playerid, name, sizeof(name));
- format(file, sizeof(file), SERVER_USER_FILE, name);
- if(gPlayerLogged[playerid] == 1)
- {
- dini_IntSet(file, "Score", PlayerInfo[playerid][pScore]);
- dini_IntSet(file, "AdminLevel",PlayerInfo[playerid][pAdmin]);
- dini_IntSet(file, "HelperLevel",PlayerInfo[playerid][pHelper]);
- dini_IntSet(file, "WaterBottle",PlayerInfo[playerid][pWaterBottle]);
- dini_IntSet(file, "Others Team",PlayerInfo[playerid][pOthers]);
- dini_IntSet(file, "Faction",PlayerInfo[playerid][pFaction]);
- dini_IntSet(file, "Rank",PlayerInfo[playerid][pRank]);
- dini_IntSet(file, "Leader", PlayerInfo[playerid][pLeader]);
- dini_IntSet(file, "Survivors Team",PlayerInfo[playerid][pSurvivors]);
- dini_IntSet(file, "Fishing Net",PlayerInfo[playerid][pFishingNet]);
- dini_IntSet(file, "Boar",PlayerInfo[playerid][pBoar]);
- dini_IntSet(file, "Note",PlayerInfo[playerid][pNote]);
- dini_IntSet(file, "Rope",PlayerInfo[playerid][pRope]);
- dini_IntSet(file, "Fruit",PlayerInfo[playerid][pFruit]);
- dini_IntSet(file, "Boarmeat",PlayerInfo[playerid][pBoarMeat]);
- dini_IntSet(file, "Fishing Rod",PlayerInfo[playerid][pFishingRod]);
- dini_IntSet(file, "Skin id",PlayerInfo[playerid][pSkin]);
- dini_IntSet(file, "Male",PlayerInfo[playerid][pMale]);
- dini_IntSet(file, "Female",PlayerInfo[playerid][pFemale]);
- dini_IntSet(file, "Water",PlayerInfo[playerid][pWater]);
- dini_IntSet(file, "Fish",PlayerInfo[playerid][pFish]);
- dini_IntSet(file, "Heroin",PlayerInfo[playerid][pHeroin]);
- dini_IntSet(file, "FireMatches",PlayerInfo[playerid][pMatches]);
- dini_IntSet(file, "Firewood",PlayerInfo[playerid][pWood]);
- dini_IntSet(file, "Berry",PlayerInfo[playerid][pBerry]);
- dini_IntSet(file, "Whiskey",PlayerInfo[playerid][pWhiskey]);
- dini_IntSet(file, "Mask",PlayerInfo[playerid][pMask]);
- dini_IntSet(file, "Clothes",PlayerInfo[playerid][pClothes]);
- dini_IntSet(file, "FishDone",PlayerInfo[playerid][pFishDone]);
- dini_IntSet(file, "R-MUTED",PlayerInfo[playerid][pRmute]);
- dini_IntSet(file, "Muted",PlayerInfo[playerid][pMute]);
- dini_IntSet(file, "aJailed",PlayerInfo[playerid][pJailed]);
- dini_IntSet(file, "Jailtime",PlayerInfo[playerid][pJailTime]);
- dini_IntSet(file, "Respect Points",PlayerInfo[playerid][pRespect]);
- dini_IntSet(file, "CoOwner",PlayerInfo[playerid][pCoOwner]);
- dini_IntSet(file, "Doctor",PlayerInfo[playerid][pDoctor]);
- dini_IntSet(file, "Hunter",PlayerInfo[playerid][pHunter]);
- dini_IntSet(file, "Drug Addict",PlayerInfo[playerid][pDrugAddict]);
- dini_IntSet(file, "Thief",PlayerInfo[playerid][pThief]);
- dini_IntSet(file, "Fisher",PlayerInfo[playerid][pFisher]);
- dini_IntSet(file, "Tech",PlayerInfo[playerid][pTech]);
- dini_IntSet(file, "WalkieTalkie",PlayerInfo[playerid][pWalkieTalkie]);
- dini_IntSet(file, "Gun ID",PlayerInfo[playerid][pGun]);
- dini_IntSet(file, "Gun ID2",PlayerInfo[playerid][pGun2]);
- dini_IntSet(file, "Gun ID3",PlayerInfo[playerid][pGun3]);
- dini_IntSet(file, "Gun ID4",PlayerInfo[playerid][pGun4]);
- dini_IntSet(file, "Gun ID5",PlayerInfo[playerid][pGun5]);
- dini_IntSet(file, "Ammo",PlayerInfo[playerid][pAmmo]);
- dini_IntSet(file, "Ammo2",PlayerInfo[playerid][pAmmo2]);
- dini_IntSet(file, "Ammo3",PlayerInfo[playerid][pAmmo3]);
- dini_IntSet(file, "Ammo4",PlayerInfo[playerid][pAmmo4]);
- dini_IntSet(file, "Ammo5",PlayerInfo[playerid][pAmmo5]);
- PlayerInfo[playerid][pPos_x] = x;
- PlayerInfo[playerid][pPos_y] = y;
- PlayerInfo[playerid][pPos_z] = z;
- dini_FloatSet(file, "Pos_x",PlayerInfo[playerid][pPos_x]);
- dini_FloatSet(file, "Pos_y",PlayerInfo[playerid][pPos_y]);
- dini_FloatSet(file, "Pos_z",PlayerInfo[playerid][pPos_z]);
- dini_IntSet(file, "Vip",PlayerInfo[playerid][pVip]);
- dini_IntSet(file, "WalkieTalkie",PlayerInfo[playerid][pWalkieTalkie]);
- dini_IntSet(file, "WalkieBroken",PlayerInfo[playerid][pWalkieBroken]);
- dini_IntSet(file, "ChoosenTeam",PlayerInfo[playerid][pChoosenTeam]);
- dini_IntSet(file, "RelationShip",PlayerInfo[playerid][pRelationShip]);
- dini_IntSet(file, "RelationWith",PlayerInfo[playerid][pRelationWith]);
- dini_IntSet(file, "Interior",PlayerInfo[playerid][pInt]);
- dini_IntSet(file, "Warnings",PlayerInfo[playerid][pWarn]);
- dini_IntSet(file, "Slots",PlayerInfo[playerid][pSlots]);
- dini_IntSet(file, "SlotsFree",PlayerInfo[playerid][pSlotsFree]);
- dini_IntSet(file, "Backpack",PlayerInfo[playerid][pBackPack]);
- }
- gPlayerLogged[playerid] = 0;
- 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/banned)", pname);
- }
- SendClientMessageToAll(0xAAAAAAAA, string);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(IsPlayerNPC(playerid))
- {
- new npcname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, npcname, sizeof(npcname));
- if(!strcmp(npcname, "intro", true))
- {
- PutPlayerInVehicle(playerid, introplane, 0);
- SetPlayerArmour(playerid, 0);
- SetPlayerColor(playerid, COLOR_WHITE);
- }
- else if(!strcmp(npcname, "newcow3", true))
- {
- SetPlayerArmour(playerid, 0);
- SetPlayerColor(playerid, COLOR_WHITE);
- SetPlayerAttachedObject(playerid,0,16442,1,-0.34,0.12,-0.47,0.0,86.0,0.0,0.76,1.08,1.17);
- }
- else if(!strcmp(npcname, "newcow4", true))
- {
- SetPlayerArmour(playerid, 0);
- SetPlayerColor(playerid, COLOR_WHITE);
- SetPlayerAttachedObject(playerid,0,16442,1,-0.34,0.12,-0.47,0.0,86.0,0.0,0.76,1.08,1.17);
- }
- else if(!strcmp(npcname, "newcow5", true))
- {
- SetPlayerArmour(playerid, 0);
- SetPlayerColor(playerid, COLOR_WHITE);
- SetPlayerAttachedObject(playerid,0,16442,1,-0.34,0.12,-0.47,0.0,86.0,0.0,0.76,1.08,1.17);
- }
- else if(!strcmp(npcname, "newcow6", true))
- {
- SetPlayerArmour(playerid, 0);
- SetPlayerColor(playerid, COLOR_WHITE);
- SetPlayerAttachedObject(playerid,0,16442,1,-0.34,0.12,-0.47,0.0,86.0,0.0,0.76,1.08,1.17);
- }
- else if(!strcmp(npcname, "newcow7", true))
- {
- SetPlayerArmour(playerid, 0);
- SetPlayerColor(playerid, COLOR_WHITE);
- SetPlayerAttachedObject(playerid,0,16442,1,-0.34,0.12,-0.47,0.0,86.0,0.0,0.76,1.08,1.17);
- }
- else if(!strcmp(npcname, "newcow8", true))
- {
- SetPlayerArmour(playerid, 0);
- SetPlayerColor(playerid, COLOR_WHITE);
- SetPlayerAttachedObject(playerid,0,16442,1,-0.34,0.12,-0.47,0.0,86.0,0.0,0.76,1.08,1.17);
- }
- else if(!strcmp(npcname, "newcow9", true))
- {
- SetPlayerArmour(playerid, 0);
- SetPlayerColor(playerid, COLOR_WHITE);
- SetPlayerAttachedObject(playerid,0,16442,1,-0.34,0.12,-0.47,0.0,86.0,0.0,0.76,1.08,1.17);
- }
- return 1;
- }
- if(PlayerInfo[playerid][pJailed] == 1)
- {
- SetPlayerSpawn(playerid);
- }
- if(PlayerInfo[playerid][pBackPack] == 0)
- {
- PlayerInfo[playerid][pSlots] = 20;
- }
- if(PlayerInfo[playerid][pBackPack] == 1)
- {
- PlayerInfo[playerid][pSlots] = 50;
- SetPlayerAttachedObject(playerid, 1, 363, 1, 0.300000, -0.14,0.2, 0.000000, 90, 359.5022,1,1,1);
- }
- if(PlayerInfo[playerid][pBackPack] == 2)
- {
- PlayerInfo[playerid][pSlots] = 100;
- SetPlayerAttachedObject(playerid, 1, 363, 1, 0.300000, -0.14,0.2, 0.000000, 90, 359.5022,1,1,1);
- }
- if(PlayerInfo[playerid][pBackPack] == 3)
- {
- PlayerInfo[playerid][pSlots] = 150;
- SetPlayerAttachedObject(playerid, 1, 363, 1, 0.300000, -0.14,0.2, 0.000000, 90, 359.5022,1,1,1);
- }
- freeze(playerid);
- PlayerTied[playerid] = 0;
- onduty[playerid] = 0;
- //Dying[playerid] = 0;
- Masked[playerid] = 0;
- Spawned[playerid] = 1;
- SetPlayerHealth(playerid, 100);
- CanMakeMask[playerid] = 1;
- SetPlayerHealth(playerid, 100);
- //KillTimer(diemftimer[playerid]);
- Delete3DTextLabel(Text3D:label[playerid]);
- Hungry[playerid] = 0;
- Thirsty[playerid] = 0;
- Cooked[playerid] = 0;
- //hungertimer[playerid] = SetTimerEx("hunger", 600000 , false, "i", playerid);
- //thirsttimer[playerid] = SetTimerEx("thirstytimer", 600000 , false, "i", playerid);
- Hunger[playerid] = CreateProgressBar(549.00, 60.00, 57.50, 3.20, -16776961, 100.0);
- Thirst[playerid] = CreateProgressBar(549.00, 51.00, 57.50, 3.20, -1378294017, 100.0);
- ShowProgressBarForPlayer(playerid, Hunger[playerid]);
- ShowProgressBarForPlayer(playerid, Thirst[playerid]);
- Spawned[playerid] = 1;
- CantUseSearch[playerid] = 0;
- SetPlayerColor(playerid, COLOR_WHITE);
- if(PlayerInfo[playerid][pSurvivors] == 1)
- {
- if(FirstSpawn[playerid] == 1)
- {
- PlayerInfo[playerid][pPos_x] = 1207.6694;
- PlayerInfo[playerid][pPos_y] = -3613.0430;
- PlayerInfo[playerid][pPos_z] = 2.2468;
- FirstSpawn[playerid] = 0;
- PlayerInfo[playerid][pGun] = 0;
- PlayerInfo[playerid][pGun2] = 0;
- PlayerInfo[playerid][pGun3] = 0;
- PlayerInfo[playerid][pGun4] = 0;
- PlayerInfo[playerid][pGun5] = 0;
- PlayerInfo[playerid][pAmmo] = 0;
- PlayerInfo[playerid][pAmmo2] = 0;
- PlayerInfo[playerid][pAmmo3] = 0;
- PlayerInfo[playerid][pAmmo4] = 0;
- PlayerInfo[playerid][pAmmo5] = 0;
- GivePlayerWeapon(playerid, 0, 1);
- PlayerInfo[playerid][pFish] = 0;
- PlayerInfo[playerid][pWater] = 0;
- PlayerInfo[playerid][pMatches] = 0;
- PlayerInfo[playerid][pFishDone] = 0;
- PlayerInfo[playerid][pMute] = 0;
- PlayerInfo[playerid][pRmute] = 0;
- PlayerInfo[playerid][pJailed] = 0;
- PlayerInfo[playerid][pJailTime] = 0;
- PlayerInfo[playerid][pRespect] = 0;
- PlayerInfo[playerid][pCoOwner] = 0;
- PlayerInfo[playerid][pVip] = 0;
- PlayerInfo[playerid][pWalkieTalkie] = 0;
- PlayerInfo[playerid][pWalkieBroken] = 0;
- PlayerInfo[playerid][pChoosenTeam] = 0;
- PlayerInfo[playerid][pRelationShip] = 0;
- PlayerInfo[playerid][pFishingNet] = 0;
- PlayerInfo[playerid][pInt] = 0;
- PlayerInfo[playerid][pWaterBottle] = 0;
- PlayerInfo[playerid][pFishingNet] = 0;
- PlayerInfo[playerid][pFishingRod] = 0;
- PlayerInfo[playerid][pSlots] = 20;
- PlayerInfo[playerid][pHelper] = 0;
- PlayerInfo[playerid][pSlotsFree] = 0;
- PlayerInfo[playerid][pFaction] = 0;
- PlayerInfo[playerid][pLeader] = 0;
- PlayerInfo[playerid][pRank] = 0;
- PlayerInfo[playerid][pBoarMeat] = 0;
- PlayerInfo[playerid][pNote] = 0;
- PlayerInfo[playerid][pRope] = 0;
- PlayerInfo[playerid][pFruit] = 0;
- PlayerInfo[playerid][pBoar] = 0;
- SendClientMessage(playerid, COLOR_GREEN, "I see you are new here, Use (/n)ewbie to ask any questions");
- ShowPlayerDialog(playerid, newhere, DIALOG_STYLE_MSGBOX, "Welcome","Welcome to Island Survival Roleplay!\nYou should go to the boxes and do /search to get started!","Okey","");
- }
- if(FirstSpawn[playerid] == 0)
- {
- new gun = PlayerInfo[playerid][pGun];
- new gun2 = PlayerInfo[playerid][pGun2];
- new gun3 = PlayerInfo[playerid][pGun3];
- new gun4 = PlayerInfo[playerid][pGun4];
- new gun5 = PlayerInfo[playerid][pGun5];
- new ammo1 = PlayerInfo[playerid][pAmmo];
- new ammo2 = PlayerInfo[playerid][pAmmo2];
- new ammo3 = PlayerInfo[playerid][pAmmo3];
- new ammo4 = PlayerInfo[playerid][pAmmo4];
- new ammo5 = PlayerInfo[playerid][pAmmo5];
- SetPlayerPos(playerid, PlayerInfo[playerid][pPos_x], PlayerInfo[playerid][pPos_y], PlayerInfo[playerid][pPos_z] + 1);
- SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
- SetPlayerColor(playerid, COLOR_WHITE);
- GivePlayerWeapon(playerid, gun, ammo1);
- GivePlayerWeapon(playerid, gun2, ammo2);
- GivePlayerWeapon(playerid, gun3, ammo3);
- GivePlayerWeapon(playerid, gun4, ammo4);
- GivePlayerWeapon(playerid, gun5, ammo5);
- SetPlayerInterior(playerid, PlayerInfo[playerid][pInt]);
- return 1;
- }
- if(PlayerInfo[playerid][pVip] > 0)
- {
- if(PlayerInfo[playerid][pSurvivors] == 1)
- {
- new vtext[20];
- if(PlayerInfo[playerid][pVip] == 1) { vtext = "Bronze Vip"; }
- else if(PlayerInfo[playerid][pVip] == 2) { vtext = "Silver Vip"; }
- else if(PlayerInfo[playerid][pVip] == 3) { vtext = "Gold Vip"; }
- new string[128];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string),"Welcome back %s! You are a %s! Thank you for donating. You are spawning with a knife!",name,vtext);
- SendClientMessage(playerid, COLOR_WHITE,string);
- new gun = PlayerInfo[playerid][pGun];
- PlayerInfo[playerid][pGun] = 4;
- SetPlayerArmour(playerid, 50);
- GivePlayerWeapon(playerid, gun, 1);
- SetPlayerPos(playerid, PlayerInfo[playerid][pPos_x], PlayerInfo[playerid][pPos_y], PlayerInfo[playerid][pPos_z] + 1);
- SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
- SetPlayerColor(playerid, COLOR_WHITE);
- SetPlayerInterior(playerid, PlayerInfo[playerid][pInt]);
- return 1;
- }
- if(PlayerInfo[playerid][pVip] > 1)
- {
- if(PlayerInfo[playerid][pOthers] == 1)
- {
- new vtext[20];
- if(PlayerInfo[playerid][pVip] == 1) { vtext = "Bronze Vip"; }
- else if(PlayerInfo[playerid][pVip] == 2) { vtext = "Silver Vip"; }
- else if(PlayerInfo[playerid][pVip] == 3) { vtext = "Gold Vip"; }
- new string[128];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string),"Welcome back %s! You are a %s! Thank you for donating. You are spawning with a knife!",name,vtext);
- SendClientMessage(playerid, COLOR_WHITE,string);
- new gun = PlayerInfo[playerid][pGun];
- PlayerInfo[playerid][pGun] = 4;
- GivePlayerWeapon(playerid, gun, 1);
- SetPlayerArmour(playerid, 50);
- SetPlayerPos(playerid, PlayerInfo[playerid][pPos_x], PlayerInfo[playerid][pPos_y], PlayerInfo[playerid][pPos_z] + 1);
- SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
- SetPlayerColor(playerid, COLOR_WHITE);
- SetPlayerInterior(playerid, PlayerInfo[playerid][pInt]);
- return 1;
- }
- }
- }
- }
- if(PlayerInfo[playerid][pOthers] == 1)
- {
- if(FirstSpawn[playerid] == 1)
- {
- PlayerInfo[playerid][pPos_x] = 1758.2723;
- PlayerInfo[playerid][pPos_y] = -3689.5515;
- PlayerInfo[playerid][pPos_z] = 65.0940;
- SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
- FirstSpawn[playerid] = 0;
- PlayerInfo[playerid][pGun] = 0;
- PlayerInfo[playerid][pGun2] = 0;
- PlayerInfo[playerid][pWalkieTalkie] = 1;
- SendClientMessage(playerid, COLOR_WHITE, "You have a walkie talkie, Use (/w)alkietalkie to use it!");
- SetPlayerInterior(playerid, PlayerInfo[playerid][pInt]);
- GivePlayerWeapon(playerid, 0, 1);
- PlayerInfo[playerid][pFish] = 0;
- PlayerInfo[playerid][pWater] = 0;
- PlayerInfo[playerid][pMatches] = 0;
- PlayerInfo[playerid][pFishDone] = 0;
- PlayerInfo[playerid][pMute] = 0;
- PlayerInfo[playerid][pRmute] = 0;
- PlayerInfo[playerid][pJailed] = 0;
- PlayerInfo[playerid][pJailTime] = 0;
- PlayerInfo[playerid][pRespect] = 0;
- PlayerInfo[playerid][pCoOwner] = 0;
- PlayerInfo[playerid][pVip] = 0;
- PlayerInfo[playerid][pWalkieTalkie] = 0;
- PlayerInfo[playerid][pWalkieBroken] = 0;
- PlayerInfo[playerid][pChoosenTeam] = 0;
- PlayerInfo[playerid][pRelationShip] = 0;
- PlayerInfo[playerid][pFishingNet] = 0;
- PlayerInfo[playerid][pInt] = 0;
- PlayerInfo[playerid][pWaterBottle] = 0;
- PlayerInfo[playerid][pFishingNet] = 0;
- PlayerInfo[playerid][pFishingRod] = 0;
- PlayerInfo[playerid][pGun] = 0;
- PlayerInfo[playerid][pGun2] = 0;
- PlayerInfo[playerid][pGun3] = 0;
- PlayerInfo[playerid][pGun4] = 0;
- PlayerInfo[playerid][pGun5] = 0;
- SendClientMessage(playerid, COLOR_GREEN, "I see you are new here, Use (/n)ewbie to ask any questions");
- PlayerInfo[playerid][pSlots] = 20;
- }
- if(FirstSpawn[playerid] == 0)
- {
- new gun = PlayerInfo[playerid][pGun];
- new gun2 = PlayerInfo[playerid][pGun2];
- new gun3 = PlayerInfo[playerid][pGun3];
- new gun4 = PlayerInfo[playerid][pGun4];
- new gun5 = PlayerInfo[playerid][pGun5];
- new ammo = PlayerInfo[playerid][pAmmo];
- new ammo2 = PlayerInfo[playerid][pAmmo2];
- new ammo3 = PlayerInfo[playerid][pAmmo3];
- new ammo4 = PlayerInfo[playerid][pAmmo4];
- new ammo5 = PlayerInfo[playerid][pAmmo5];
- SetPlayerPos(playerid, PlayerInfo[playerid][pPos_x], PlayerInfo[playerid][pPos_y], PlayerInfo[playerid][pPos_z] + 1);
- SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
- SetPlayerColor(playerid, COLOR_WHITE);
- GivePlayerWeapon(playerid, gun, ammo);
- GivePlayerWeapon(playerid, gun2, ammo2);
- GivePlayerWeapon(playerid, gun3, ammo3);
- GivePlayerWeapon(playerid, gun4, ammo4);
- GivePlayerWeapon(playerid, gun5, ammo5);
- SetPlayerInterior(playerid, PlayerInfo[playerid][pInt]);
- SendClientMessage(playerid, COLOR_WHITE, "Welcome back to Island Survival! Enjoy your stay!");
- }
- }
- return 1;
- }
- public ClearAnims(playerid)
- {
- ClearAnimations(playerid);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- DestroyProgressBar(Hunger[playerid]);
- DestroyProgressBar(Thirst[playerid]);
- //KillTimer(diemftimer[playerid]);
- //KillTimer(hungertimer[playerid]);
- //KillTimer(thirsttimer[playerid]);
- if(PlayerInfo[playerid][pSurvivors] == 1)
- {
- PlayerInfo[playerid][pPos_x] = 1207.6694;
- PlayerInfo[playerid][pPos_y] = -3613.0430;
- PlayerInfo[playerid][pPos_z] = 2.2468;
- }
- if(PlayerInfo[playerid][pOthers] == 1)
- {
- PlayerInfo[playerid][pPos_x] = 1758.2723;
- PlayerInfo[playerid][pPos_y] = -3689.5515;
- PlayerInfo[playerid][pPos_z] = 65.0940;
- }
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- if(chat)
- {
- new Hour, Minute, Second;
- new string[128];
- gettime(Hour, Minute, Second);
- if(gPlayerLogged[playerid] == 0)
- {
- return 0;
- }
- if(PlayerInfo[playerid][pMute] == 1)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You cant speak, You are muted");
- ClearAnimations(playerid);
- return 0;
- }
- if(Masked[playerid])
- {
- format(string, sizeof(string), "Stranger says: %s ",text);
- ProxDetector(20.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
- return 0;
- }
- if(strcmp(Accent[playerid],"none",true,3))
- {
- format(string, sizeof(string), "%s says: [%s Accent] %s",PlayerName(playerid),Accent[playerid],text);
- ProxDetector(20.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
- new pName[24];
- GetPlayerName(playerid,pName,24);
- format(string,sizeof(string),"[%02d:%02d:%02d]%s Says[%s Accent] %s",Hour,Minute,Second,pName,Accent[playerid],text);
- SaveIn("ChatLog.txt",string);
- }
- else
- {
- new pName[24];
- format(string, sizeof(string), "%s says: %s",PlayerName(playerid),text);
- ProxDetector(20.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
- GetPlayerName(playerid,pName,24);
- format(string,sizeof(string),"[%02d:%02d:%02d]%s Says %s",Hour,Minute,Second,pName,text);
- SaveIn("ChatLog.txt",string);
- }
- }
- return 0;
- }
- /*public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- new pName[MAX_PLAYER_NAME];
- new Hour, Minute, Second;
- gettime(Hour, Minute, Second);
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_ENTER_VEHICLE)
- if(PlayerInfo[playerid][pAdmin] == 0)
- {
- new string[128];
- SendClientMessage(playerid, COLOR_YELLOW, "You have been banned from the server. Reason: Vehicle Hack");
- format(string, 128, "[Survival:RP] AntiCheat - %s has been banned from the server. Reason: Vehicle Hack", pName);
- SendClientMessageToAll(RED, string);
- Ban(playerid);
- GetPlayerName(playerid,pName,24);
- format(string,sizeof(string),"[%02d:%02d:%02d]%s got banned! Reason: Vehicle Hack ",Hour,Minute,Second,pName);
- SaveIn("BanLog.txt",string);
- }
- return 1;
- }*/
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate == 2)
- {
- new CarCheck = GetPlayerVehicleID(playerid);
- if(CarCheck == Cars[t11] || CarCheck == Cars[t12] || CarCheck == Cars[t13] || CarCheck == Cars[t14] || CarCheck == Cars[t15])
- {
- if(PlayerInfo[playerid][pOthers] == 0)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_RED, "You Don't have the keys for this car.");
- return 1;
- }
- else
- {
- return 1;
- }
- }
- return 1;
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- DisablePlayerCheckpoint(playerid);
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(pickupid == food1)
- {
- GameTextForPlayer(playerid, "~g~/fridge to eat/drink something",3500,5);
- return 1;
- }
- if(pickupid == food2)
- {
- GameTextForPlayer(playerid, "~g~/fridge to eat/drink something",3500,5);
- return 1;
- }
- if(pickupid == food3)
- {
- GameTextForPlayer(playerid, "~g~/fridge to eat/drink something",3500,5);
- return 1;
- }
- if(pickupid == food4)
- {
- GameTextForPlayer(playerid, "~g~/fridge to eat/drink something",3500,5);
- return 1;
- }
- if(pickupid == food5)
- {
- GameTextForPlayer(playerid, "~g~/fridge to eat/drink something",3500,5);
- return 1;
- }
- if(pickupid == weapon1)
- {
- GameTextForPlayer(playerid, "~g~/take to take a weapon",3500,5);
- return 1;
- }
- if(pickupid == weapon2)
- {
- GameTextForPlayer(playerid, "~g~/take to take a weapon",3500,5);
- return 1;
- }
- if(pickupid == weapon3)
- {
- GameTextForPlayer(playerid, "~g~/take to take a weapon",3500,5);
- return 1;
- }
- if(pickupid == weapon4)
- {
- GameTextForPlayer(playerid, "~g~/take to take a weapon",3500,5);
- return 1;
- }
- if(pickupid == weapon5)
- {
- GameTextForPlayer(playerid, "~g~/take to take a weapon",3500,5);
- return 1;
- }
- if(pickupid == house1)
- {
- GameTextForPlayer(playerid, "~g~House number 1 - Press F to enter",3500,5);
- return 1;
- }
- if(pickupid == submarine)
- {
- GameTextForPlayer(playerid, "~g~Submarine - Press F to enter",3500,5);
- return 1;
- }
- if(pickupid == house2)
- {
- GameTextForPlayer(playerid, "~g~House number 2 - Press F to enter",3500,5);
- return 1;
- }
- if(pickupid == house3)
- {
- GameTextForPlayer(playerid, "~g~House number 3 - Press F to enter",3500,5);
- return 1;
- }
- if(pickupid == house4)
- {
- GameTextForPlayer(playerid, "~g~House number 4 - Press F to enter",3500,5);
- return 1;
- }
- if(pickupid == house5)
- {
- GameTextForPlayer(playerid, "~g~House number 5 - Press F to enter",3500,5);
- return 1;
- }
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public Float:GetDistanceBetweenPlayers(p1,p2) // Not created by me, Dont know who made this.
- {
- new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
- if(!IsPlayerConnected(p1) || !IsPlayerConnected(p2))
- {
- return -1.00;
- }
- GetPlayerPos(p1,x1,y1,z1);
- GetPlayerPos(p2,x2,y2,z2);
- return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) // Had to create a attack system because we were to far away from the world bounds.
- {
- if(newkeys & KEY_JUMP && !(oldkeys & KEY_JUMP) && GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_CUFFED) ApplyAnimation(playerid, "GYMNASIUM", "gym_jog_falloff",4.1,0,1,1,0,0);
- if(newkeys & KEY_SPRINT && !(oldkeys & KEY_SPRINT) && GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_CUFFED) ApplyAnimation(playerid, "GYMNASIUM", "gym_jog_falloff",4.1,0,1,1,0,0);
- if(newkeys == 16)
- {
- if(IsPlayerInRangeOfPoint(playerid, 2.0,1314.8663,-3409.7993,1.7874)) // Submarine enter
- {
- SetPlayerPos(playerid, 521.2167,-2433.5867,1204.1504);
- freeze(playerid);
- }
- if(IsPlayerInRangeOfPoint(playerid, 2.0,521.2167,-2433.5867,1204.1504)) // Submarine exit
- {
- SetPlayerPos(playerid, 1314.8663,-3409.7993,1.7874);
- freeze(playerid);
- }
- }
- if(newkeys == 16)
- {
- if(PlayerInfo[playerid][pOthers] == 1)
- {
- if(IsPlayerInRangeOfPoint(playerid, 2.0,1787.0925,-3700.8030,65.2412)) // Enter House 1
- {
- SetPlayerPos(playerid,2454.717041,-1700.871582,1013.515197);
- SetPlayerInterior(playerid,2);
- PlayerInfo[playerid][pInt] = 2;
- }
- else if(IsPlayerInRangeOfPoint(playerid, 2.0, 2454.717041,-1700.871582,1013.515197)) // Exit house 1
- {
- SetPlayerPos(playerid,1787.0925,-3700.8030,65.2412);
- SetPlayerInterior(playerid, 0);
- freeze(playerid);
- PlayerInfo[playerid][pInt] = 0;
- }
- else if(IsPlayerInRangeOfPoint(playerid, 2.0,1783.3486,-3718.2634,65.0940)) // Enter house 2
- {
- SetPlayerPos(playerid, 318.564971,1118.209960,1083.882812);
- SetPlayerInterior(playerid, 5);
- PlayerInfo[playerid][pInt] = 5;
- }
- else if(IsPlayerInRangeOfPoint(playerid, 2.0,318.564971,1118.209960,1083.882812)) // Exit house 2
- {
- SetPlayerPos(playerid, 1783.3486,-3718.2634,65.0940);
- SetPlayerInterior(playerid, 0);
- freeze(playerid);
- PlayerInfo[playerid][pInt] = 0;
- }
- else if(IsPlayerInRangeOfPoint(playerid, 2.0,1764.1520,-3733.5664,65.0940))//Enter house 3
- {
- SetPlayerPos(playerid, 2350.339843,-1181.649902,1027.976562);
- SetPlayerInterior(playerid, 5);
- PlayerInfo[playerid][pInt] = 5;
- }
- else if(IsPlayerInRangeOfPoint(playerid, 2.0,2350.339843,-1181.649902,1027.976562)) // Exit house 3
- {
- SetPlayerPos(playerid,1764.1520,-3733.5664,65.0940);
- SetPlayerInterior(playerid, 0);
- freeze(playerid);
- PlayerInfo[playerid][pInt] = 0;
- }
- else if(IsPlayerInRangeOfPoint(playerid, 2.0,1740.7581,-3722.5764,65.0940)) // Enter house 4
- {
- SetPlayerPos(playerid, 318.564971,1118.209960,1083.882812);
- SetPlayerInterior(playerid, 5);
- PlayerInfo[playerid][pInt] = 5;
- }
- else if(IsPlayerInRangeOfPoint(playerid, 2.0,318.564971,1118.209960,1083.882812)) // Exit house 4
- {
- SetPlayerPos(playerid,1740.7581,-3722.5764,65.0940);
- SetPlayerInterior(playerid, 0);
- freeze(playerid);
- PlayerInfo[playerid][pInt] = 0;
- }
- else if(IsPlayerInRangeOfPoint(playerid, 2.0,1761.9352,-3674.0933,65.0940)) // Enter house 5
- {
- SetPlayerPos(playerid,225.756989,1240.000000,1082.149902);
- SetPlayerInterior(playerid,2);
- PlayerInfo[playerid][pInt] = 2;
- }
- else if(IsPlayerInRangeOfPoint(playerid, 2.0,225.756989,1240.000000,1082.149902)) // Exit house 5
- {
- SetPlayerPos(playerid,1761.9352,-3674.0933,65.0940);
- SetPlayerInterior(playerid, 0);
- freeze(playerid);
- PlayerInfo[playerid][pInt] = 0;
- }
- else if(IsPlayerInRangeOfPoint(playerid, 2.0,7460.9644,- 112.6029, 65.0940)) // Enter House 6
- {
- SetPlayerPos(playerid,235.508994,1189.169897,1080.339966);
- SetPlayerInterior(playerid, 3);
- PlayerInfo[playerid][pInt] = 3;
- }
- else if(IsPlayerInRangeOfPoint(playerid,2.0,235.508994,1189.169897,1080.339966)) // Exit House 6
- {
- SetPlayerPos(playerid,7460.9644,- 112.6029, 65.0940);
- SetPlayerInterior(playerid, 0);
- freeze(playerid);
- PlayerInfo[playerid][pInt] = 0;
- }
- }
- }
- return 1;
- }
- public aMessage(color,const string[],level)
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][pAdmin] >= level)
- {
- SendClientMessage(i, color, string);
- }
- }
- }
- return 1;
- }
- public hMessage(color,const string[],level)
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][pHelper] >= level)
- {
- SendClientMessage(i, color, string);
- }
- }
- }
- return 1;
- }
- public vipmessage(color,const string[],level)
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][pVip] > 0)
- {
- SendClientMessage(i, color, string);
- }
- }
- }
- return 1;
- }
- public wmessage(color,const string[],level)
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][pWalkieTalkie] > 0)
- {
- SendClientMessage(i, color, string);
- }
- }
- }
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerCommandPerformed(playerid, cmdtext[], success)
- {
- new string[128];
- if(!success)
- {
- format(string, sizeof string,"[Survival:RP] Command: %s does not exist, Try again", cmdtext);
- return SendClientMessage(playerid, RED, string);
- }
- return 1;
- }
- /*public ProgressBar()
- {
- for(new playerid; playerid < MAX_PLAYERS; playerid++)
- {
- if(Hungry[playerid] == 1)
- {
- SetProgressBarValue(Hunger[playerid], 10.0);
- UpdateProgressBar(Hunger[playerid], playerid);
- }
- else if(Hungry[playerid] == 2)
- {
- SetProgressBarValue(Hunger[playerid], 20.0);
- UpdateProgressBar(Hunger[playerid], playerid);
- }
- else if(Hungry[playerid] == 3)
- {
- SetProgressBarValue(Hunger[playerid], 30.0);
- UpdateProgressBar(Hunger[playerid], playerid);
- }
- else if(Hungry[playerid] == 4)
- {
- SetProgressBarValue(Hunger[playerid], 40.0);
- UpdateProgressBar(Hunger[playerid], playerid);
- }
- else if(Hungry[playerid] == 5)
- {
- SetProgressBarValue(Hunger[playerid], 50.0);
- UpdateProgressBar(Hunger[playerid], playerid);
- }
- else if(Hungry[playerid] == 6)
- {
- SetProgressBarValue(Hunger[playerid], 60.0);
- UpdateProgressBar(Hunger[playerid], playerid);
- }
- else if(Hungry[playerid] == 7)
- {
- SetProgressBarValue(Hunger[playerid], 70.0);
- UpdateProgressBar(Hunger[playerid], playerid);
- }
- else if(Hungry[playerid] == 8)
- {
- SetProgressBarValue(Hunger[playerid], 80.0);
- UpdateProgressBar(Hunger[playerid], playerid);
- SetPlayerDrunkLevel(playerid, 3000);
- }
- else if(Hungry[playerid] == 9)
- {
- SetProgressBarValue(Hunger[playerid], 90.0);
- UpdateProgressBar(Hunger[playerid], playerid);
- }
- else if(Hungry[playerid] == 10)
- {
- SetProgressBarValue(Hunger[playerid], 100.0);
- UpdateProgressBar(Hunger[playerid], playerid);
- IsHungry(playerid);
- }
- }
- }*/
- public OnPlayerUpdate(playerid)
- {
- /*new Float:health;
- GetPlayerHealth(playerid,health);
- if (health < 11.0)
- {
- if(Spawned[playerid] == 1)
- {
- GameTextForPlayer(playerid, "~g~You are ~r~dying! ~g~ /acceptdeath to accept the death!",3500,5);
- ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
- TogglePlayerControllable(playerid, 0);
- Dying[playerid] = 1;
- diemftimer[playerid] = SetTimerEx("diemf", 60000 , false, "i", playerid);
- }
- }*/
- if(PlayerInfo[playerid][pSurvivors] == 1)
- {
- if(PlayerInfo[playerid][pChoosenTeam] == 0)
- {
- if(PlayerInfo[playerid][pScore] == 7)
- {
- ShowPlayerDialog(playerid, CHOOSETEAM, DIALOG_STYLE_MSGBOX, "Choose Team","Congratulations! You have reached level 7!\nYou can now choose your team!\nWhat team do you wanna play in?\nYou cannot change team after this!","Survivors","The Others");
- }
- }
- }
- if(IsPlayerInRangeOfPoint(playerid,2.0,1495.7167,-3929.0422,7.2935))
- {
- GameTextForPlayer(playerid, "~g~/login to access the computer",3500,5);
- return 1;
- }
- if(IsPlayerInRangeOfPoint(playerid,2.0,7253.9014,-294.9040,2.1870))
- {
- GameTextForPlayer(playerid, "~g~/take for weapons",3500,5);
- return 1;
- }
- if(IsPlayerInRangeOfPoint(playerid,10.0, 135.38, -66.58, 1.58))
- {
- if(PlayerInfo[playerid][pSurvivors] == 1)
- {
- GameTextForPlayer(playerid, "~r~Wrong place to be at! Teleporting Back!",6000,5);
- PlayerInfo[playerid][pPos_x] = 1207.6694;
- PlayerInfo[playerid][pPos_y] = -3613.0430;
- PlayerInfo[playerid][pPos_z] = 2.2468;
- SpawnPlayer(playerid);
- }
- else if(PlayerInfo[playerid][pOthers] == 1)
- {
- GameTextForPlayer(playerid, "~r~Wrong place to be at! Teleporting Back!",6000,5);
- PlayerInfo[playerid][pPos_x] = 1758.2723;
- PlayerInfo[playerid][pPos_y] = -3689.5515;
- PlayerInfo[playerid][pPos_z] = 65.0940;
- SpawnPlayer(playerid);
- }
- return 1;
- }
- if(IsPlayerInRangeOfPoint(playerid,1.0,7490.5503, -103.2598, 65.0940))
- {
- GameTextForPlayer(playerid, "~w~Press ~g~F~w~ To enter", 5000, 5);
- }
- if(IsPlayerInRangeOfPoint(playerid,1.0,7484.1494, -123.5796, 65.0940))
- {
- GameTextForPlayer(playerid, "~w~Press ~g~F~w~ To enter", 5000, 5);
- }
- if(IsPlayerInRangeOfPoint(playerid,1.0,7503.4702, -108.2560, 65.0940))
- {
- GameTextForPlayer(playerid, "~w~Press ~g~F~w~ To enter", 5000, 5);
- }
- if(IsPlayerInRangeOfPoint(playerid,1.0,7507.2280, -90.8062, 65.2412))
- {
- GameTextForPlayer(playerid, "~w~Press ~g~F~w~ To enter", 5000, 5);
- }
- if(IsPlayerInRangeOfPoint(playerid,1.0,7482.1206, -64.1295, 65.0940))
- {
- GameTextForPlayer(playerid, "~w~Press ~g~F~w~ To enter", 5000, 5);
- }
- if(IsPlayerInRangeOfPoint(playerid,1.0,7460.9644,- 112.6029, 65.0940))
- {
- GameTextForPlayer(playerid, "~w~Press ~g~F~w~ To enter", 5000, 5);
- }
- SetPlayerScore(playerid, PlayerInfo[playerid][pScore]);
- SetProgressBarValue(Thirst[playerid], Thirsty[ playerid ] * 10.0 );
- UpdateProgressBar(Thirst[playerid], playerid);
- SetProgressBarValue(Hunger[playerid], Hungry[ playerid ] * 10.0);
- UpdateProgressBar(Hunger[playerid], playerid);
- if ( Hungry[ playerid ] == 10 )
- IsHungry(playerid);
- new Float:Armour;
- new Float:Health;
- new pName[MAX_PLAYER_NAME];
- new Hour, Minute, Second;
- gettime(Hour, Minute, Second);
- GetPlayerArmour(playerid,Armour);
- GetPlayerHealth(playerid,Health);
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- if(PlayerInfo[playerid][pAdmin] < 1)
- {
- if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK)
- {
- new string[128];
- SendClientMessage(playerid, COLOR_YELLOW, "You have been banned from the server. Reason: Using JetPack");
- format(string, 128, "[Survival:RP] AntiCheat - %s has been banned from the server. Reason: Using JetPack", pName);
- SendClientMessageToAll(RED, string);
- Ban(playerid);
- GetPlayerName(playerid,pName,24);
- format(string,sizeof(string),"[%02d:%02d:%02d]%s got banned! Reason: Using JetPack ",Hour,Minute,Second,pName);
- SaveIn("BanLog.txt",string);
- }
- }
- if(PlayerInfo[playerid][pAdmin] < 1)
- {
- if(Health > 100)
- {
- new string[128];
- SendClientMessage(playerid, COLOR_YELLOW, "You have been banned from the server. Reason: Health Hack");
- format(string, 128, "[Survival:RP] AntiCheat - %s has been banned from the server. Reason: Health Hack", pName);
- SendClientMessageToAll(RED, string);
- Ban(playerid);
- GetPlayerName(playerid,pName,24);
- format(string,sizeof(string),"[%02d:%02d:%02d]%s got banned! Reason: Health Hack ",Hour,Minute,Second,pName);
- SaveIn("BanLog.txt",string);
- }
- }
- if(PlayerInfo[playerid][pAdmin] < 1)
- {
- if(Armour > 1)
- {
- if(!IsPlayerNPC(playerid))
- {
- new string[128];
- SendClientMessage(playerid, COLOR_YELLOW, "You have been banned from the server. Reason: Armour Hack");
- format(string, 128, "[Survival:RP] AntiCheat - %s has been banned from the server. Reason: Armour Hack", pName);
- SendClientMessageToAll(RED, string);
- Ban(playerid);
- GetPlayerName(playerid,pName,24);
- format(string,sizeof(string),"[%02d:%02d:%02d]%s got banned! Reason: Armour Hack ",Hour,Minute,Second,pName);
- SaveIn("BanLog.txt",string);
- }
- }
- }
- return 1;
- }
- stock IsHungry(playerid)
- {
- GameTextForPlayer(playerid, "~r~You are to hungry, You are passing out\nTry to getup by using /getup",3500,5);
- SetPlayerDrunkLevel(playerid, 6000);
- ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
- TogglePlayerControllable(playerid, 0);
- SetPlayerHealth(playerid, -2);
- return 1;
- }
- stock SavePlayerWeaponsAndAmmo(playerid)
- {
- new WeaponData[2];
- for (new i = 0; i < 13; i++)
- {
- GetPlayerWeaponData(playerid, i, WeaponData[0], WeaponData[1]);
- if(WeaponData[0] && WeaponData[1] && (WeaponData[1] < 65535 || !i || i == 1 || i == 10 || i == 12))
- {
- PlayerInfo[playerid][pGun][i] = WeaponData[0];
- PlayerInfo[playerid][pGunAmmo][i] = WeaponData[1];
- }
- WeaponData[0] = 0;
- WeaponData[1] = 0;
- }
- return 1;
- }
- stock GetPlayerFactionName(playerid)
- {
- new ftext[64];
- if(PlayerInfo[playerid][pFaction] != 255)
- format(ttext,sizeof(ftext),"%s",[PlayerInfo[playerid][pFaction]);
- else
- {
- switch(PlayerInfo[playerid][pFaction])
- {
- case 1: ftext = "TBWM";
- case 2: ftext = "The Rakyat";
- case 3; ftext = "The Regiment";
- default: ftext = "None";
- }
- return ftext;
- }
- stock GetPlayerRank(playerid)
- {
- new string[64];
- string = "None";
- if(PlayerInfo[playerid][pFaction] != 255)
- {
- if(PlayerInfo[playerid][pFaction] >= 1)
- {
- switch(PlayerInfo[playerid][pFaction])
- {
- case 1: // TBMW
- {
- switch(PlayerInfo[playerid][pRank])
- {
- case 6: string = "General";
- case 5: string = "Major";
- case 4: string = "Lieutenant";
- case 3: string = "Sergeant";
- case 2: string = "Corporal";
- case 1: string = "Sergeant";
- default: string = "Private";
- }
- }
- case 2: // Rakyat
- {
- switch(PlayerInfo[playerid][pRank])
- {
- case 6: string = "Top Warriors";
- case 5: string = "Trusted Warriors";
- case 4: string = "Chosen Ones";
- case 3: string = "N/A";
- case 2: string =" N/A";
- case 1: string = "N/A";
- default: string = "Freelancers";
- }
- }
- case 3: // The Regiment
- {
- switch(PlayerInfo[playerid][pRank])
- {
- case 6: string = "Leader";
- case 5: string = "Veteran";
- case 4: string = "Lieutenant";
- case 3: string = "Mercenaries";
- case 2: string = "Corporal";
- case 1: string = "Trainee";
- default: string = "Trainee";
- }
- }
- default: string = "None";
- }
- }
- }
- return string;
- }
- stock IsValidSkin(SkinID)
- {
- if((SkinID >= 0) && (SkinID <= 3)||(SkinID == 7)||(SkinID >= 9 && SkinID <= 41)||(SkinID >= 43 && SkinID <= 64)||(SkinID >= 66 && SkinID <= 73)||(SkinID >= 75 && SkinID <= 85)||(SkinID >= 87 && SkinID <= 118)||(SkinID >= 120 && SkinID <= 148)||(SkinID >= 150 && SkinID <= 207)||(SkinID >= 209 && SkinID <= 264)||(SkinID >= 274 && SkinID <= 288)||(SkinID >= 290 && SkinID <= 299)) return true;
- else return false;
- }
- stock strvalEx( str[ ] )
- {
- if( strlen( str ) >= 50 ) return -1;
- return strval( str );
- }
- stock PlayerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- return name;
- }
- stock GetClosestPlayer(playerid) // Not created by me, Dont know who made this.
- {
- new Float:cdist, targetid = -1;
- for(new i; i<MAX_PLAYERS; i++)
- {
- if (IsPlayerConnected(i) && playerid != i && (targetid < 0 || cdist > GetDistanceBetweenPlayers(playerid, i)))
- {
- targetid = i;
- cdist = GetDistanceBetweenPlayers(playerid, i);
- }
- }
- return targetid;
- }
- stock LoadHouse(houseid)
- {
- new fstring[10]; //The string for the file [format]
- format(fstring, 10, "Houses/%d", houseid); //Format the filename
- if(!dini_Exists(fstring)) return 0; //"If Houses/{houseid} not exists then return False (0)"
- HouseInfo[houseid][hEnterX] = dini_Float(fstring, "EnterX");
- HouseInfo[houseid][hEnterY] = dini_Float(fstring, "EnterY");
- HouseInfo[houseid][hEnterZ] = dini_Float(fstring, "EnterZ");
- HouseInfo[houseid][hExitX] = dini_Float(fstring, "ExitX");
- HouseInfo[houseid][hExitY] = dini_Float(fstring, "ExitY");
- HouseInfo[houseid][hExitZ] = dini_Float(fstring, "ExitZ");
- HouseInfo[houseid][hInsideInt] = dini_Int(fstring, "InsideInt");
- HouseInfo[houseid][hInsideVir] = dini_Int(fstring, "InsideVir");
- HouseInfo[houseid][hOutsideInt] = dini_Int(fstring, "OutsideInt");
- HouseInfo[houseid][hOutsideVir] = dini_Int(fstring, "OutsideVir");
- HouseInfo[houseid][hOwned] = dini_Bool(fstring, "Owned") ? true : false; //Because it is an boolean: ? true : false;
- strmid(HouseInfo[houseid][hOwner], dini_Get(fstring, "Owner"), 0, false, strlen(dini_Get("Owner"))); //Used this one instead of {string} = {string}. I've ever read that this is faster
- HouseInfo[houseid][hPrice] = dini_Int(fstring, "Price");
- HouseInfo[houseid][hVecModel] = dini_Int(fstring, "HV_Model");
- HouseInfo[houseid][hVecX] = dini_Float(fstring, "HV_PosX");
- HouseInfo[houseid][hVecY] = dini_Float(fstring, "HV_PosZ");
- HouseInfo[houseid][hVecZ] = dini_Float(fstring, "HV_PosZ");
- HouseInfo[houseid][hVecA] = dini_Float(fstring, "HV_PosA");
- return 1;
- }
- stock LoadHouseVisual(houseid, bool:reload = false)
- {
- if(reload)
- {
- DestroyDynamicMapIcon(HouseInfo[houseid][hIcon]);
- DestroyDynamicPickup(HouseInfo[houseid][hPickup]);
- DestroyVehicle(HouseCar[houseid]);
- }
- if(!HouseInfo[houseid][hOwned]) //Also known as 'if(HouseInfo[houseid][hOwned] == false)' - With aan boolean you can use '!{option}' and "{option}"! (!IsPlayerAdmin())) (IsPlayerAdmin())
- {
- //So the house is not owned. Let's make an green mapicon and en green house pickup!
- HouseInfo[houseid][hIcon] = CreateDynamicMapIcon(HouseInfo[houseid][hEnterX], HouseInfo[houseid][hEnterY], HouseInfo[houseid][hEnterZ], 31, 0, HouseInfo[houseid][hOutsideVir], HouseInfo[houseid][hOutsideInt]);
- HouseInfo[houseid][hPickup] = CreateDynamicPickup(1273, 1, HouseInfo[houseid][hEnterX], HouseInfo[houseid][hEnterY], HouseInfo[houseid][hEnterZ], HouseInfo[houseid][hOutsideVir], HouseInfo[houseid][hOutsideInt]);
- }
- else
- {
- //House is already owned. Blue pickup and red icon!
- HouseInfo[houseid][hIcon] = CreateDynamicMapIcon(HouseInfo[houseid][hEnterX], HouseInfo[houseid][hEnterY], HouseInfo[houseid][hEnterZ], 31, 0, HouseInfo[houseid][hOutsideVir], HouseInfo[houseid][hOutsideInt]);
- HouseInfo[houseid][hPickup] = CreateDynamicPickup(1273, 1, HouseInfo[houseid][hEnterX], HouseInfo[houseid][hEnterY], HouseInfo[houseid][hEnterZ], HouseInfo[houseid][hOutsideVir], HouseInfo[houseid][hOutsideInt]);
- if(IsValidVehicleModel(HouseInfo[houseid][hVecModel])) //Is the vehicle model valid? In the range of 400-611? Function below
- HouseCar[houseid] = CreateVehicle(HouseInfo[houseid][hVecModel], HouseInfo[houseid][hVecX], HouseInfo[houseid][hVecY], HouseInfo[houseid][hVecZ], HouseInfo[houseid][hVecA], -1, -1, -1); //Color1 -1, Color2 -1, -1 respawn (only respawn with function or on vehicle death)
- }
- }
- stock IsValidVehicleModel(vehiclemodel)
- {
- if(vehiclemodel >= 400 && vehiclemodel <= 611)
- return true;
- return false;
- }
- stock SaveHouse(houseid)
- {
- new fstring[10];
- dini_FloatSet(fstring, "EnterX", HouseInfo[houseid][hEnterX]);
- dini_FloatSet(fstring, "EnterY", HouseInfo[houseid][hEnterY]);
- dini_FloatSet(fstring, "EnterZ", HouseInfo[houseid][hEnterZ]);
- dini_FloatSet(fstring, "ExitX", HouseInfo[houseid][hExitX]);
- dini_FloatSet(fstring, "ExitY", HouseInfo[houseid][hExitY]);
- dini_FloatSet(fstring, "ExitZ", HouseInfo[houseid][hExitZ]);
- dini_IntSet(fstring, "InsideInt", HouseInfo[houseid][hInsideInt]);
- dini_IntSet(fstring, "InsideVir", HouseInfo[houseid][hInsideVir]);
- dini_IntSet(fstring, "OutsideInt", HouseInfo[houseid][hOutsideInt]);
- dini_IntSet(fstring, "OutsideVir", HouseInfo[houseid][hOutsideVir]);
- dini_BoolSet(fstring, "Owned", HouseInfo[houseid][hOwned]);
- dini_Get(fstring, "Owner", HouseInfo[houseid][hOwner]); //No, not "GetSet"! :P
- dini_IntSet(fstring, "Price", HouseInfo[houseid][hPrice]);
- dini_IntSet(fstring, "HV_Model", HouseInfo[houseid][hVecModel]);
- dini_FloatSet(fstring, "HV_PosX", HouseInfo[houseid][hVecX]);
- dini_FloatSet(fstring, "HV_PosZ", HouseInfo[houseid][hVecY]);
- dini_Float(fstring, "HV_PosZ", HouseInfo[houseid][hVecZ]);
- dini_Float(fstring, "HV_PosA", HouseInfo[houseid][hVecA]);
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == KEEPWEP)
- {
- if(response)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You decided to keep your deagle!");
- }
- if(!response)
- {
- GameTextForPlayer(playerid, "You found a 9mm",6000,5);
- new string[128];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s finds a 9mm", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- new ammo2 = PlayerInfo[playerid][pAmmo2];
- PlayerInfo[playerid][pAmmo] = 100;
- PlayerInfo[playerid][pGun2] = 23;
- GivePlayerWeapon(playerid, 23, ammo2);
- PlayerInfo[playerid][pSlotsFree] += 1;
- }
- return 1;
- }
- if(dialogid == RP)
- {
- if(response)
- {
- if(listitem == 0)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Correct! Moving on!");
- ShowPlayerDialog(playerid, RP1, DIALOG_STYLE_LIST, "What does the term Metagame mean?","1.Use IC information OOCly\n2.Force someone to roleplay\n3.Use OOC information icly","Choose","");
- }
- if(listitem == 1)
- {
- SendClientMessage(playerid, COLOR_RED, "Incorrect! Kicked!");
- Kick(playerid);
- }
- if(listitem == 2)
- {
- SendClientMessage(playerid, COLOR_RED, "Incorrect! Kicked");
- Kick(playerid);
- }
- }
- }
- if(dialogid == RP1)
- {
- if(response)
- {
- if(listitem == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "Incorrect! Kicked");
- Kick(playerid);
- }
- if(listitem == 1)
- {
- SendClientMessage(playerid, COLOR_RED, "Incorrect! Kicked");
- Kick(playerid);
- }
- if(listitem == 2)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Correct! Moving on!");
- ShowPlayerDialog(playerid, RP2, DIALOG_STYLE_LIST, "What does the term PowerGame mean?","1.Having Un-Natural powers icly\n2.Forcing Someone to roleplay\n3.Killing someone for no reason","Choose","");
- }
- }
- }
- if(dialogid == RP2)
- {
- if(response)
- {
- if(listitem == 0)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Correct! Moving on!");
- ShowPlayerDialog(playerid, RP3, DIALOG_STYLE_LIST, "What does the term Deathmatch mean?","You get killed, then you go back and kill him\nKilling someone for no reason\nKilling yourself","Choose","");
- }
- if(listitem == 1)
- {
- SendClientMessage(playerid, COLOR_RED, "Incorrect! Kicked");
- Kick(playerid);
- }
- if(listitem == 2)
- {
- SendClientMessage(playerid, COLOR_RED, "Incorrect! Kicked");
- Kick(playerid);
- }
- }
- }
- if(dialogid == RP3)
- {
- if(response)
- {
- if(listitem == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "Incorrect! Kicked");
- Kick(playerid);
- }
- if(listitem == 1)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Correct! Moving on!");
- ShowPlayerDialog(playerid, REGISTER, DIALOG_STYLE_PASSWORD, "Welcome to Island Survival", "{FFFFFF}Welcome to {FF0000}Island Survival:RP\n{FFFFFF}You are about to make an account here!\n\n\n{00FF00}Type in your password you want!", "Register", "Leave");
- }
- if(listitem == 2)
- {
- SendClientMessage(playerid, COLOR_RED, "Incorrect! Kicked");
- Kick(playerid);
- }
- }
- }
- if(dialogid == VIP1)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(nameoff[playerid] == 0)
- {
- SetPlayerColor(playerid, COLOR_PURPLE);
- nameoff[playerid] = 1;
- }
- else if(nameoff[playerid] == 1)
- {
- SetPlayerColor(playerid, COLOR_WHITE);
- nameoff[playerid] = 0;
- }
- }
- }
- if(listitem == 1)
- {
- ShowPlayerDialog(playerid, vipskin, DIALOG_STYLE_INPUT, "V.I.P Skin Change","Enter your new skin id!","Choose","");
- }
- if(listitem == 2)
- {
- SendClientMessage(playerid,COLOR_WHITE,"Coming Soon");
- }
- if(listitem == 3)
- {
- if(labelon[playerid] == 0)
- {
- label2[playerid] = Create3DTextLabel("V.I.P Member",RED,30.0,40.0,50.0,40.0,0);
- Attach3DTextLabelToPlayer(label2[playerid], playerid, 0.0, 0.0, 0.7);
- SendClientMessage(playerid, COLOR_WHITE, "You activated the VIP label over your head!");
- labelon[playerid] = 1;
- }
- else if(labelon[playerid] == 1)
- {
- SendClientMessage(playerid, COLOR_WHITE, "You deactivated the VIP label over your head!");
- labelon[playerid] = 0;
- Delete3DTextLabel(Text3D:label2[playerid]);
- }
- }
- }
- if(dialogid == FRIDGEDIG)
- {
- if(listitem == 0)
- {
- Hungry[playerid] -= 4;
- SendClientMessage(playerid, COLOR_WHITE, "You're no longer hungry!");
- }
- if(listitem == 1)
- {
- Thirsty[playerid] -= 4;
- SendClientMessage(playerid, COLOR_WHITE, "You're no longer thirsty");
- }
- }
- if(dialogid == WEAPONDIG)
- {
- if(listitem == 0)
- {
- GivePlayerWeapon(playerid, 4,1);
- PlayerInfo[playerid][pGun] = 4;
- }
- if(listitem == 1)
- {
- GivePlayerWeapon(playerid, 24, 500);
- PlayerInfo[playerid][pGun2] = 24;
- }
- if(listitem == 2)
- {
- GivePlayerWeapon(playerid, 29,500);
- PlayerInfo[playerid][pGun3] = 29;
- }
- if(listitem == 3)
- {
- GivePlayerWeapon(playerid, 31, 500);
- PlayerInfo[playerid][pGun4] = 31;
- }
- if(listitem == 4)
- {
- GivePlayerWeapon(playerid, 30,500);
- PlayerInfo[playerid][pGun4] = 30;
- }
- if(listitem == 5)
- {
- GivePlayerWeapon(playerid, 34,100);
- PlayerInfo[playerid][pGun5] = 34;
- }
- }
- if(dialogid == CHOOSETEAM)
- {
- if(response)
- {
- PlayerInfo[playerid][pScore] = 8;
- PlayerInfo[playerid][pChoosenTeam] = 1;
- PlayerInfo[playerid][pSurvivors] = 1;
- SendClientMessage(playerid, COLOR_WHITE, "You have choosen to be a Survivor, This cannot be un-done");
- }
- if(!response)
- {
- PlayerInfo[playerid][pScore] = 8;
- PlayerInfo[playerid][pChoosenTeam] = 1;
- PlayerInfo[playerid][pOthers] = 1;
- PlayerInfo[playerid][pSurvivors] = 0;
- PlayerInfo[playerid][pPos_x] = 1758.2723;
- PlayerInfo[playerid][pPos_y] = -3689.5515;
- PlayerInfo[playerid][pPos_z] = 65.0940;
- SpawnPlayer(playerid);
- SendClientMessage(playerid, COLOR_WHITE, "You have switched team to The Others, This cannot be un-done");
- }
- }
- if(dialogid == GIVEDIG)
- {
- if(!response) return SendClientMessage(playerid, COLOR_WHITE, "Fine, be needy :(");
- if(response)
- {
- if(listitem == 0)
- {
- PlayerInfo[playerid][pFishingNet] += 1;
- SendClientMessage(playerid, COLOR_WHITE, "1 fishing net has been added to your inventory");
- }
- if(listitem == 1)
- {
- PlayerInfo[playerid][pFishingRod] += 1;
- SendClientMessage(playerid, COLOR_WHITE, "1 fishing rod has been added to your inventory");
- }
- if(listitem == 2)
- {
- PlayerInfo[playerid][pWaterBottle] += 1;
- SendClientMessage(playerid, COLOR_WHITE, "1 water bottle has been added to your inventory");
- }
- if(listitem == 3)
- {
- PlayerInfo[playerid][pWater] += 5;
- SendClientMessage(playerid, COLOR_WHITE, "water has been added to your inventory");
- }
- if(listitem == 4)
- {
- PlayerInfo[playerid][pFish] += 5;
- SendClientMessage(playerid, COLOR_WHITE, "5 fishes has been added to your inventory");
- }
- if(listitem == 5)
- {
- PlayerInfo[playerid][pHeroin] += 20;
- SendClientMessage(playerid, COLOR_WHITE, "20 grams of heroin has been added to your inventory");
- }
- if(listitem == 6)
- {
- PlayerInfo[playerid][pMatches] += 20;
- SendClientMessage(playerid, COLOR_WHITE, "20 firematches has been added to your inventory");
- }
- if(listitem == 7)
- {
- PlayerInfo[playerid][pWood] += 20;
- SendClientMessage(playerid, COLOR_WHITE, "20 firewood has been added to your inventory");
- }
- if(listitem == 8)
- {
- PlayerInfo[playerid][pFishDone] += 20;
- SendClientMessage(playerid, COLOR_WHITE, "20 cooked fishes has been added to your inventory");
- }
- if(listitem == 9)
- {
- PlayerInfo[playerid][pWalkieTalkie] += 1;
- SendClientMessage(playerid, COLOR_WHITE, "1 Walkie Talkie has been added to your inventory");
- }
- }
- }
- if(dialogid == HELP1)
- {
- if(response)
- {
- if(listitem == 0)
- {
- ShowPlayerDialog(playerid, HELP2, DIALOG_STYLE_MSGBOX, "Account","/levelup, /stats, /accent /inventory","Okay","");
- }
- if(listitem == 1)
- {
- ShowPlayerDialog(playerid, HELP3, DIALOG_STYLE_MSGBOX, "General","/give, /search, /animlist, /stopanim, /report, /help, /getup, /cook, /lightfire, /drink, /eat, /fillbottle\n/fish, (/w)alkietalkie, /useheroin, /shake /startrelationship\n /afk, /back, /afklist\n/mask /changeclothes /giveweapon /pick /hunt /tie","Okay","");
- }
- if(listitem == 2)
- {
- ShowPlayerDialog(playerid, HELP4, DIALOG_STYLE_MSGBOX, "Chat","(/w)hisper, (/o)cc, (/s)hout, /b, /me, /low, /do, /pm","Okay","");
- }
- if(listitem == 3)
- {
- ShowPlayerDialog(playerid, HELP5, DIALOG_STYLE_MSGBOX, "Toggle","/togpm, /togooc","Okay","");
- }
- if(listitem == 4)
- {
- if(PlayerInfo[playerid][pDoctor] == 1)
- {
- ShowPlayerDialog(playerid, HELP7, DIALOG_STYLE_MSGBOX, "Doctor Commands","/heal","Okay","");
- }
- else if(PlayerInfo[playerid][pHunter] == 1)
- {
- ShowPlayerDialog(playerid, HELP7, DIALOG_STYLE_MSGBOX, "Hunter Commands","/track","Okay","");
- }
- else if(PlayerInfo[playerid][pTech] == 1)
- {
- ShowPlayerDialog(playerid, HELP7, DIALOG_STYLE_MSGBOX, "Tech Commands","/repair /makemask","Okay","");
- }
- else if(PlayerInfo[playerid][pDrugAddict] == 1)
- {
- ShowPlayerDialog(playerid, HELP7, DIALOG_STYLE_MSGBOX, "DrugAddict Commands","/givedrugs /useheroin","Okay","");
- }
- }
- if(listitem == 5)
- {
- if(PlayerInfo[playerid][pVip] > 0)
- {
- ShowPlayerDialog(playerid, HELP8, DIALOG_STYLE_MSGBOX, "Vip Commands","/vip (/v)ipchat - More will come soon","Okay","");
- }
- else
- {
- SendClientMessage(playerid, COLOR_PURPLE, "You are not a V.I.P");
- }
- }
- if(listitem == 6)
- {
- if(PlayerInfo[playerid][pLeader] > 0)
- {
- ShowPlayerDialog(playerid, HELP9, DIALOG_STYLE_MSGBOX, "Leader Commands"," /invite /uninvite /giverank","Okay","");
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You need to be a leader for a faction");
- }
- }
- }
- }
- if(dialogid == TUT5)
- {
- if(response)
- {
- TogglePlayerSpectating(playerid, 0);
- PlayerSpectateVehicle(playerid, 0, 1);
- TogglePlayerSpectating(playerid, 0);
- PlayerSpectateVehicle(playerid, 0, 1);
- TogglePlayerSpectating(playerid, 0);
- PlayerSpectateVehicle(playerid, 0, 1);
- TogglePlayerSpectating(playerid, 0);
- PlayerSpectateVehicle(playerid, 0, 1);
- SpawnPlayer(playerid);
- SendClientMessage(playerid, COLOR_WHITE, "NOTE: If you didnt spawn, Write /spawnme. Its a bug! We will solve it as quick as possible!");
- }
- if(!response)
- {
- ShowPlayerDialog(playerid, TUT6, DIALOG_STYLE_MSGBOX, "Tutorial", "This is a small tutorial to show you how to play in this server.\nIn this server, You roleplay as a survivor after a plane crash in middle of no where.\nYou gotta find food and water. Else you will die.\nWe also got a sleep system, So you have to sleep, Else you will get dizzy and then pass out.\nPress spawn to spawn!","Spawn","");
- }
- }
- if(dialogid == TUT6)
- {
- if(response)
- {
- TogglePlayerSpectating(playerid, 0);
- PlayerSpectateVehicle(playerid, 0, 1);
- SpawnPlayer(playerid);
- SendClientMessage(playerid, COLOR_WHITE, "NOTE: If you didnt spawn, Write /spawnme. Its a bugg! We will solve it as quick as possible!");
- }
- }
- if (dialogid == LOGIN)
- {
- new name[MAX_PLAYER_NAME], file[256];
- GetPlayerName(playerid, name, sizeof(name));
- format(file, sizeof(file), SERVER_USER_FILE, name);
- if(!response) return Kick(playerid);
- if (!strlen(inputtext)) return ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD, "Welcome back!", "Welcome back to Island Survival:RP!\n\nType in your password below to login", "Login", "Leave");
- new tmp;
- tmp = dini_Int(file, "Password");
- if(udb_hash(inputtext) != tmp) {
- SendClientMessage(playerid, COLOR_RED, "You have the wrong password");
- ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD, "Welcome back!", "Welcome back to Island Survival:RP!\n\nType in your password below to login", "Login", "Leave");
- }
- else
- {
- ShowPlayerDialog(playerid, TUT5, DIALOG_STYLE_MSGBOX, "Choose","Do you wish to spawn or take the tutorial again?","Spawn","Tutorial");
- gPlayerLogged[playerid] = 1;
- PlayerInfo[playerid][pScore] = dini_Int(file, "Score");
- PlayerInfo[playerid][pAdmin] = dini_Int(file, "AdminLevel");
- PlayerInfo[playerid][pHelper] = dini_Int(file, "HelperLevel");
- PlayerInfo[playerid][pWaterBottle] = dini_Int(file, "WaterBottle");
- PlayerInfo[playerid][pOthers] = dini_Int(file, "Others Team");
- PlayerInfo[playerid][pSurvivors] = dini_Int(file, "Survivors Team");
- PlayerInfo[playerid][pFaction] = dini_Int(file, "Faction");
- PlayerInfo[playerid][pRank] = dini_Int(file, "Rank");
- PlayerInfo[playerid][pLeader] = dini_Int(file, "Leader");
- PlayerInfo[playerid][pFishingNet] = dini_Int(file, "Fishing Net");
- PlayerInfo[playerid][pFishingRod] = dini_Int(file, "Fishing Rod");
- PlayerInfo[playerid][pBoar] = dini_Int(file, "Boar");
- PlayerInfo[playerid][pNote] = dini_Int(file, "Note");
- PlayerInfo[playerid][pRope] = dini_Int(file, "Rope");
- PlayerInfo[playerid][pFruit] = dini_Int(file, "Fruit");
- PlayerInfo[playerid][pBoarMeat] = dini_Int(file, "Boarmeat");
- PlayerInfo[playerid][pSkin] = dini_Int(file, "Skin id");
- PlayerInfo[playerid][pMale] = dini_Int(file, "Male");
- PlayerInfo[playerid][pFemale] = dini_Int(file, "Female");
- PlayerInfo[playerid][pWater] = dini_Int(file, "Water");
- PlayerInfo[playerid][pFish] = dini_Int(file, "Fish");
- PlayerInfo[playerid][pHeroin] = dini_Int(file, "Heroin");
- PlayerInfo[playerid][pMatches] = dini_Int(file, "FireMatches");
- PlayerInfo[playerid][pWood] = dini_Int(file, "FireWood");
- PlayerInfo[playerid][pBerry] = dini_Int(file, "Berry");
- PlayerInfo[playerid][pWhiskey] = dini_Int(file, "Whiskey");
- PlayerInfo[playerid][pMask] = dini_Int(file, "Mask");
- PlayerInfo[playerid][pClothes] = dini_Int(file, "Clothes");
- PlayerInfo[playerid][pFishDone] = dini_Int(file, "FishDone");
- PlayerInfo[playerid][pRmute] = dini_Int(file, "R-MUTED");
- PlayerInfo[playerid][pMute] = dini_Int(file, "Muted");
- PlayerInfo[playerid][pJailed] = dini_Int(file, "aJailed");
- PlayerInfo[playerid][pJailTime] = dini_Int(file, "JailTime");
- PlayerInfo[playerid][pRespect] = dini_Int(file, "Respect Points");
- PlayerInfo[playerid][pCoOwner] = dini_Int(file, "CoOwner");
- PlayerInfo[playerid][pDoctor] = dini_Int(file, "Doctor");
- PlayerInfo[playerid][pHunter] = dini_Int(file, "Hunter");
- PlayerInfo[playerid][pDrugAddict] = dini_Int(file, "Drug Addict");
- PlayerInfo[playerid][pThief] = dini_Int(file, "Thief");
- PlayerInfo[playerid][pFisher] = dini_Int(file, "Fisher");
- PlayerInfo[playerid][pTech] = dini_Int(file, "Tech");
- PlayerInfo[playerid][pGun] = dini_Int(file, "Gun ID");
- PlayerInfo[playerid][pGun2] = dini_Int(file, "Gun ID2");
- PlayerInfo[playerid][pGun3] = dini_Int(file, "Gun ID3");
- PlayerInfo[playerid][pGun4] = dini_Int(file, "Gun ID4");
- PlayerInfo[playerid][pGun5] = dini_Int(file, "Gun ID5");
- PlayerInfo[playerid][pAmmo] = dini_Int(file, "Ammo");
- PlayerInfo[playerid][pAmmo2] = dini_Int(file, "Ammo2");
- PlayerInfo[playerid][pAmmo3] = dini_Int(file, "Ammo3");
- PlayerInfo[playerid][pAmmo4] = dini_Int(file, "Ammo4");
- PlayerInfo[playerid][pAmmo5] = dini_Int(file, "Ammo5");
- PlayerInfo[playerid][pPos_x] = dini_Float(file, "Pos_x");
- PlayerInfo[playerid][pPos_y] = dini_Float(file, "Pos_y");
- PlayerInfo[playerid][pPos_z] = dini_Float(file, "Pos_z");
- PlayerInfo[playerid][pVip] = dini_Int(file, "Vip");
- PlayerInfo[playerid][pWalkieTalkie] = dini_Int(file, "Walkie Talkie");
- PlayerInfo[playerid][pWalkieBroken] = dini_Int(file, "WalkieBroken");
- PlayerInfo[playerid][pChoosenTeam] = dini_Int(file, "Choosen Team");
- PlayerInfo[playerid][pRelationShip] = dini_Int(file, "RelationShip");
- PlayerInfo[playerid][pRelationWith] = dini_Int(file, "RelationWith");
- PlayerInfo[playerid][pInt] = dini_Int(file, "Interior");
- PlayerInfo[playerid][pWarn] = dini_Int(file, "Warnings");
- PlayerInfo[playerid][pSlots] = dini_Int(file, "Slots");
- PlayerInfo[playerid][pSlotsFree] = dini_Int(file, "SlotsFree");
- PlayerInfo[playerid][pBackPack] = dini_Int(file, "Backpack");
- SetPlayerScore(playerid, PlayerInfo[playerid][pScore]);
- SendClientMessage(playerid,COLOR_RED, "[SYSTEM]: Successfully logged in!");
- }
- }
- if (dialogid == REGISTER)
- {
- new name[MAX_PLAYER_NAME], file[256], string[250];
- GetPlayerName(playerid, name, sizeof(name));
- format(file, sizeof(file), SERVER_USER_FILE, name);
- if(!response) return Kick(playerid);
- if (!strlen(inputtext)) return
- ShowPlayerDialog(playerid, REGISTER, DIALOG_STYLE_INPUT, "Welcome to Island Survival", "{FFFFFF}Welcome to {FF0000}Island Survival:RP\n{FFFFFF}You are about to make an account here!\n\n\n{00FF00}Type in your password you want!", "Register", "Leave");
- dini_Create(file);
- dini_IntSet(file, "Password", udb_hash(inputtext));
- dini_IntSet(file, "AdminLevel",PlayerInfo[playerid][pAdmin] = 0);
- dini_IntSet(file, "Score",PlayerInfo[playerid][pScore] = 1);
- format(string, 128, "You have registerd with the name %s and with password %s, You now have to take a tutorial.", name, inputtext);
- SendClientMessage(playerid, COLOR_GREEN, string);
- gPlayerLogged[playerid] = 1;
- PlayerInfo[playerid][pSurvivors] = 1;
- ShowPlayerDialog(playerid, TUT1, DIALOG_STYLE_MSGBOX, "Tutorial Step 1", "Welcome to Island Survival! This is just a small tutorial to show you how to play here.\nNOTE: To fully understand this MODE, You should have seen the show LOST\nYou roleplay as a survivor after a Plane Crash on a unknown island.\nYou have to find Food And Water in order to Survive, You can find Fishing Rod & Fishing Net to fish.\nPress NEXT to continue","Next","");
- }
- if(dialogid == TUT1)
- {
- if(response)
- {
- ShowPlayerDialog(playerid, TUT2, DIALOG_STYLE_MSGBOX, "Tutorial Step 2","You now have to choose your Sex, Please choose below","Male","Female");
- }
- if(!response)
- {
- ShowPlayerDialog(playerid, TUT1, DIALOG_STYLE_MSGBOX, "Tutorial Step 1", "This is a small tutorial to show you how to play in this server.\nIn this server, You roleplay as a survivor after a plane crash in middle of no where.\nYou gotta find food and water. Else you will die.\nWe also got a sleep system, So you have to sleep, Else you will get dizzy and then pass out.\nPress next to move on!","Next","");
- }
- }
- if(dialogid == TUT2)
- {
- if(response)
- {
- PlayerInfo[playerid][pMale] = 1;
- SendClientMessage(playerid, COLOR_GREEN, "Okay so you are a male,Moving on");
- ShowPlayerDialog(playerid, TUT3, DIALOG_STYLE_INPUT, "Tutorial Step 3","Choose your Skin ID.\nYou can never change your skin ID.","Choose","");
- }
- if(!response)
- {
- PlayerInfo[playerid][pFemale] = 1;
- SendClientMessage(playerid, COLOR_GREEN, "Okay so you are a female,Moving on");
- ShowPlayerDialog(playerid, TUT3, DIALOG_STYLE_INPUT, "Tutorial Step 3","Choose your Skin ID.\nYou can never change your skin ID.","Choose","");
- }
- }
- if(dialogid == TUT4)
- {
- ShowPlayerDialog(playerid,TUT7, DIALOG_STYLE_LIST, "Choose Your Talent","Doctor\nHoarder/Plunderer\nDrug Addict\nFisherman\nTracker/Hunter\nTechnican","Choose","");
- if(response)
- {
- if(listitem == 0)
- {
- PlayerInfo[playerid][pSurvivors] = 1;
- SendClientMessage(playerid, COLOR_GREEN, "You are apart of the survivors, Moving On");
- ShowPlayerDialog(playerid,TUT7, DIALOG_STYLE_LIST, "Choose Your Talent","Doctor\nHoarder/Plunderer\nDrug Addict\nFisherman\nTracker/Hunter\nTechnican","Choose","");
- }
- //if(listitem == 1)
- //{
- //FirstSpawn[playerid] = 1;
- //PlayerInfo[playerid][pOthers] = 1;
- //SendClientMessage(playerid, COLOR_GREEN, "You are apart of the others, Spawning");
- //TogglePlayerSpectating(playerid, 0);
- //PlayerSpectateVehicle(playerid, 0, 1);
- //SpawnPlayer(playerid);
- //}
- }
- }
- if(dialogid == TUT7)
- {
- if(response)
- {
- if(listitem == 0)
- {
- FirstSpawn[playerid] = 1;
- SendClientMessage(playerid, COLOR_GREEN, "Okay so you are a doctor, You can now spawn");
- PlayerInfo[playerid][pDoctor] = 1;
- PlayerInfo[playerid][pThief] = 0;
- PlayerInfo[playerid][pDrugAddict] = 0;
- PlayerInfo[playerid][pFisher] = 0;
- PlayerInfo[playerid][pHunter] = 0;
- PlayerInfo[playerid][pTech] = 0;
- TogglePlayerSpectating(playerid, 0);
- PlayerSpectateVehicle(playerid, 0, 1);
- PlayerInfo[playerid][pHeroin] = 0;
- SpawnPlayer(playerid);
- }
- if(listitem == 1)
- {
- FirstSpawn[playerid] = 1;
- SendClientMessage(playerid, COLOR_GREEN, "Okay so you are a hoarder/Plunderer, You can now spawn");
- PlayerInfo[playerid][pThief] = 1;
- TogglePlayerSpectating(playerid, 0);
- PlayerSpectateVehicle(playerid, 0, 1);
- PlayerInfo[playerid][pHeroin] = 0;
- PlayerInfo[playerid][pDoctor] = 0;
- PlayerInfo[playerid][pDrugAddict] = 0;
- PlayerInfo[playerid][pFisher] = 0;
- PlayerInfo[playerid][pHunter] = 0;
- PlayerInfo[playerid][pTech] = 0;
- SpawnPlayer(playerid);
- SendClientMessage(playerid, COLOR_RED, "WARNING:Hoarder is not done yet!");
- }
- if(listitem == 2)
- {
- FirstSpawn[playerid] = 1;
- SendClientMessage(playerid, COLOR_GREEN, "Okay so you are a Drug Addict, You can now spawn");
- PlayerInfo[playerid][pDrugAddict] = 1;
- PlayerInfo[playerid][pDoctor] = 0;
- PlayerInfo[playerid][pFisher] = 0;
- PlayerInfo[playerid][pHunter] = 0;
- PlayerInfo[playerid][pTech] = 0;
- PlayerInfo[playerid][pThief] = 0;
- PlayerInfo[playerid][pHeroin] = 2000;
- TogglePlayerSpectating(playerid, 0);
- PlayerSpectateVehicle(playerid, 0, 1);
- SpawnPlayer(playerid);
- }
- if(listitem == 3)
- {
- FirstSpawn[playerid] = 1;
- SendClientMessage(playerid, COLOR_GREEN, "Okay so you are a fisherman, You can now spawn");
- PlayerInfo[playerid][pFisher] = 1;
- TogglePlayerSpectating(playerid, 0);
- PlayerSpectateVehicle(playerid, 0, 1);
- PlayerInfo[playerid][pHeroin] = 0;
- PlayerInfo[playerid][pDoctor] = 0;
- PlayerInfo[playerid][pDrugAddict] = 0;
- PlayerInfo[playerid][pHunter] = 0;
- PlayerInfo[playerid][pTech] = 0;
- PlayerInfo[playerid][pThief] = 0;
- SpawnPlayer(playerid);
- SendClientMessage(playerid, COLOR_RED, "WARNING:Fisherman is not done yet!");
- }
- if(listitem == 4)
- {
- FirstSpawn[playerid] = 1;
- SendClientMessage(playerid, COLOR_GREEN, "Okay you are a Hunter/Tracker, You can now spawn");
- PlayerInfo[playerid][pHunter] = 1;
- TogglePlayerSpectating(playerid, 0);
- PlayerSpectateVehicle(playerid, 0, 1);
- PlayerInfo[playerid][pHeroin] = 0;
- SpawnPlayer(playerid);
- PlayerInfo[playerid][pDoctor] = 0;
- PlayerInfo[playerid][pDrugAddict] = 0;
- PlayerInfo[playerid][pFisher] = 0;
- PlayerInfo[playerid][pTech] = 0;
- PlayerInfo[playerid][pThief] = 0;
- }
- if(listitem == 5)
- {
- FirstSpawn[playerid] = 1;
- SendClientMessage(playerid, COLOR_GREEN, "Okay you are a Technican, You can now spawn");
- PlayerInfo[playerid][pTech] = 1;
- TogglePlayerSpectating(playerid, 0);
- PlayerSpectateVehicle(playerid, 0, 1);
- PlayerInfo[playerid][pHeroin] = 0;
- PlayerInfo[playerid][pDoctor] = 0;
- PlayerInfo[playerid][pDrugAddict] = 0;
- PlayerInfo[playerid][pFisher] = 0;
- PlayerInfo[playerid][pHunter] = 0;
- PlayerInfo[playerid][pThief] = 0;
- SpawnPlayer(playerid);
- }
- }
- }
- if(dialogid == vipskin)
- {
- if(response)
- {
- SetPlayerSkin(playerid, strval(inputtext));
- PlayerInfo[playerid][pSkin] = strval(inputtext);
- }
- }
- if(dialogid == COMPUTER)
- {
- if(response)
- {
- new password = strval(inputtext);
- if(password == 543218)
- {
- ShowPlayerDialog(playerid, COMPUTER2, DIALOG_STYLE_MSGBOX, "Access accepted","You have signed in to the island computer. Press next to start the computer","Next","Close");
- TogglePlayerControllable(playerid, 0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Access denied");
- }
- }
- }
- if(dialogid == COMPUTER2)
- {
- if(!response)
- {
- TogglePlayerControllable(playerid, 1);
- SendClientMessage(playerid, COLOR_RED, "Signed off");
- }
- if(response)
- {
- ShowPlayerDialog(playerid, COMPUTER3, DIALOG_STYLE_LIST, "Island Computer","Information\nSecond Island","Enter","Escape");
- }
- }
- if(dialogid == COMPUTER3)
- {
- if(!response)
- {
- TogglePlayerControllable(playerid, 1);
- SendClientMessage(playerid, COLOR_RED, "Signed off");
- }
- if(response)
- {
- if(listitem == 0)
- {
- ShowPlayerDialog(playerid, COMPUTER4, DIALOG_STYLE_MSGBOX, "Island Information","This island is the only thing that keeps this world from collapsing.\nSoon the islands hearth will open up and will reveal dark magic.\nI give you one warning, watch out for the man in black. He can take many forms and will kill you all.\nHe is the protector of this island and he wants you off it.","Enter","");
- }
- if(listitem == 1)
- {
- if(IslandSpawned == 1)
- {
- ShowPlayerDialog(playerid, COMPUTER6, DIALOG_STYLE_MSGBOX, "Error","Error! Restart computer","Restart","");
- return 1;
- }
- if(IslandCantBeSpawned == 1)
- {
- ShowPlayerDialog(playerid, COMPUTER6, DIALOG_STYLE_MSGBOX, "Error","Error! Restart computer","Restart","");
- return 1;
- }
- ShowPlayerDialog(playerid, COMPUTER5, DIALOG_STYLE_MSGBOX, "Second Island","You moved the other island","Enter","");
- IslandSpawn();
- }
- }
- }
- if(dialogid == COMPUTER4)
- {
- if(response)
- {
- ShowPlayerDialog(playerid, COMPUTER3, DIALOG_STYLE_LIST, "Island Computer","Information\nSecond Island","Enter","Escape");
- }
- }
- if(dialogid == COMPUTER5)
- {
- if(response)
- {
- ShowPlayerDialog(playerid, COMPUTER3, DIALOG_STYLE_LIST, "Island Computer","Information\nSecond Island","Enter","Escape");
- }
- }
- if(dialogid == TUT3)
- {
- if(response)
- {
- if(IsValidSkin(strval(inputtext)))
- {
- SetPlayerSkin(playerid, strval(inputtext));
- PlayerInfo[playerid][pSkin] = strval(inputtext);
- ShowPlayerDialog(playerid,TUT7, DIALOG_STYLE_LIST, "Choose Your Talent","Doctor\nHoarder/Plunderer\nDrug Addict\nFisherman\nTracker/Hunter\nTechnican","Choose","");
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREEN, "Invaild Skin ID!");
- ShowPlayerDialog(playerid, TUT3, DIALOG_STYLE_INPUT, "Tutorial Step 3","Please Choose your skin id, Type it in below\nPlease note that the skin ID can never be changed.\nFull skin list can be found at http://wiki.sa-mp.com/wiki/Skins:All","Choose","Close");
- }
- if(!response)
- {
- ShowPlayerDialog(playerid, TUT3, DIALOG_STYLE_INPUT, "Tutorial Step 3","Please Choose your skin id, Type it in below\nPlease note that the skin ID can never be changed.\nFull skin list can be found at http://wiki.sa-mp.com/wiki/Skins:All","Choose","Close");
- }
- }
- }
- return 1;
- }
- /*public CowsBack()
- {
- ConnectNPC("newcow2","newcow2");
- ConnectNPC("newcow3","newcow3");
- ConnectNPC("newcow4","newcow4");
- ConnectNPC("newcow5","newcow5");
- ConnectNPC("newcow6","newcow6");
- ConnectNPC("newcow7","newcow7");
- ConnectNPC("newcow8","newcow8");
- ConnectNPC("newcow9","newcow9");
- return 1;
- }*/
- public IslandSpawn()
- {
- island1 = CreateDynamicObject(18227,1607.0000000,-3610.1001000,58.3000000,17.1880000,3.4330000,68.2800000); //object(cunt_rockgp2_20) (1)
- island2 = CreateDynamicObject(17026,1693.5999800,-3575.1999500,57.6000000,0.0000000,0.0000000,340.0000000); //object(cunt_rockgp2_) (1)
- island3 = CreateDynamicObject(18359,1006.7999900,-3467.0000000,-26.2000000,6.0000000,0.0000000,40.0000000); //object(cs_landbit_74) (1)
- island4 = CreateDynamicObject(18227,888.9000200,-3515.1001000,6.0000000,0.0000000,0.0000000,0.0000000); //object(cunt_rockgp2_20) (2)
- island5 = CreateDynamicObject(18227,856.2999900,-3433.1001000,7.2000000,0.0000000,0.0000000,130.0000000); //object(cunt_rockgp2_20) (3)
- island6 = CreateDynamicObject(18227,847.0000000,-3437.3999000,-8.2000000,0.0000000,0.0000000,260.0000000); //object(cunt_rockgp2_20) (6)
- island7 = CreateDynamicObject(18227,908.2999900,-3386.5000000,8.5000000,0.0000000,0.0000000,90.0000000); //object(cunt_rockgp2_20) (7)
- island8 = CreateDynamicObject(18227,950.9000200,-3344.6999500,9.0000000,0.0000000,0.0000000,80.0000000); //object(cunt_rockgp2_20) (8)
- island9 = CreateDynamicObject(18227,995.9000200,-3324.0000000,12.3000000,0.0000000,0.0000000,50.0000000); //object(cunt_rockgp2_20) (9)
- island10 = CreateDynamicObject(18227,1059.0000000,-3348.6999500,14.5000000,356.0000000,0.0000000,0.0000000); //object(cunt_rockgp2_20) (11)
- island11 = CreateDynamicObject(13120,955.0999800,-3352.3000500,-24.4000000,0.0000000,0.0000000,280.0000000); //object(ce_grndpalcst03) (1)
- island12 = CreateDynamicObject(13120,1104.0999800,-3300.0000000,-19.3000000,0.0000000,0.0000000,10.0000000); //object(ce_grndpalcst03) (3)
- island13 = CreateDynamicObject(13120,1119.1999500,-3337.5000000,-21.4000000,0.0000000,0.0000000,0.0000000); //object(ce_grndpalcst03) (4)
- island14 = CreateDynamicObject(13120,901.0999800,-3263.1001000,-15.1000000,0.0000000,0.0000000,120.0000000); //object(ce_grndpalcst03) (5)
- island15 = CreateDynamicObject(13120,818.5999800,-3386.6001000,-21.0000000,0.0000000,0.0000000,120.0000000); //object(ce_grndpalcst03) (6)
- island16 = CreateDynamicObject(13120,868.5999800,-3530.8000500,-13.8000000,0.0000000,0.0000000,10.0000000); //object(ce_grndpalcst03) (7)
- island17 = CreateDynamicObject(17027,866.2000100,-3456.6999500,19.0000000,0.0000000,0.0000000,60.0000000); //object(cunt_rockgp1_03) (1)
- island18 = CreateDynamicObject(17029,1038.4000200,-3345.1999500,10.2000000,0.0000000,0.0000000,150.0000000); //object(cunt_rockgp2_09) (1)
- island19 = CreateDynamicObject(17029,982.0999800,-3331.6001000,9.0000000,0.0000000,0.0000000,34.0000000); //object(cunt_rockgp2_09) (2)
- island20 = CreateDynamicObject(683,954.5000000,-3374.1001000,6.7000000,0.0000000,0.0000000,0.0000000); //object(sm_fir_group) (1)
- island21 = CreateDynamicObject(685,948.2000100,-3385.8000500,4.8000000,0.0000000,0.0000000,0.0000000); //object(sm_fir_scabby) (1)
- island22 = CreateDynamicObject(688,966.4000200,-3373.3000500,8.0000000,0.0000000,0.0000000,0.0000000); //object(sm_fir_scabg) (1)
- island23 = CreateDynamicObject(791,907.7999900,-3465.3000500,0.7000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (1)
- island24 = CreateDynamicObject(791,932.5999800,-3434.0000000,0.5000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (2)
- island25 = CreateDynamicObject(791,952.7000100,-3402.8999000,-0.9000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (3)
- island26 = CreateDynamicObject(791,997.7000100,-3405.5000000,-1.2000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (4)
- island27 = CreateDynamicObject(791,964.9000200,-3431.1001000,-3.3000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (5)
- island28 = CreateDynamicObject(789,925.2999900,-3462.0000000,6.1000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (1)
- island29 = CreateDynamicObject(789,951.0999800,-3447.0000000,6.3000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (2)
- island30 = CreateDynamicObject(789,972.0999800,-3432.3000500,7.8000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (3)
- island31 = CreateDynamicObject(789,992.5999800,-3413.0000000,7.1000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (4)
- island32 = CreateDynamicObject(789,1021.2999900,-3401.8000500,7.1000000,0.0000000,0.0000000,30.0000000); //object(hashburytree4sfs) (5)
- island33 = CreateDynamicObject(789,1047.5000000,-3384.3999000,9.1000000,0.0000000,0.0000000,40.0000000); //object(hashburytree4sfs) (6)
- island34 = CreateDynamicObject(789,920.2999900,-3493.5000000,8.3000000,0.0000000,0.0000000,280.0000000); //object(hashburytree4sfs) (7)
- island35 = CreateDynamicObject(789,888.2000100,-3461.8999000,16.5000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (8)
- island36 = CreateDynamicObject(789,904.9000200,-3500.0000000,14.6000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (9)
- island37 = CreateDynamicObject(789,897.7999900,-3475.1001000,14.6000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (10)
- island38 = CreateDynamicObject(789,1017.4000200,-3375.8000500,17.5000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (11)
- island39 = CreateDynamicObject(789,993.9000200,-3386.8000500,11.7000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (12)
- island40 = CreateDynamicObject(789,970.4000200,-3395.6001000,10.3000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (13)
- island41 = CreateDynamicObject(789,943.4000200,-3415.0000000,10.6000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (14)
- island42 = CreateDynamicObject(789,916.4000200,-3431.8999000,11.4000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (15)
- island43 = CreateDynamicObject(789,895.7999900,-3445.6001000,14.4000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (16)
- island44 = CreateDynamicObject(789,943.0999800,-3386.1999500,11.9000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (17)
- island45 = CreateDynamicObject(789,961.9000200,-3363.3999000,12.8000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (18)
- island46 = CreateDynamicObject(789,1018.0999800,-3357.3000500,17.0000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (19)
- island47 = CreateDynamicObject(789,985.2000100,-3361.1001000,15.7000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (20)
- island48 = CreateDynamicObject(789,915.2000100,-3409.3000500,17.4000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (21)
- island49 = CreateDynamicObject(789,917.2999900,-3517.1001000,7.8000000,0.0000000,0.0000000,0.0000000); //object(hashburytree4sfs) (22)
- island50 = CreateDynamicObject(17026,859.5999800,-3452.3999000,12.9000000,0.0000000,0.0000000,140.0000000); //object(cunt_rockgp2_) (2)
- island51 = CreateDynamicObject(17026,858.7000100,-3453.3000500,16.4000000,0.0000000,0.0000000,320.0000000); //object(cunt_rockgp2_) (3)
- island52 = island1 = CreateDynamicObject(17026,855.5000000,-3390.3000500,0.0000000,0.0000000,0.0000000,0.0000000); //object(cunt_rockgp2_) (4)
- island53 = CreateDynamicObject(17026,863.9000200,-3394.0000000,2.7000000,0.0000000,0.0000000,30.0000000); //object(cunt_rockgp2_) (6)
- island54 = CreateDynamicObject(18359,872.9000200,-3369.3999000,-15.8000000,0.0000000,0.0000000,50.0000000); //object(cs_landbit_74) (2)
- island55 = CreateDynamicObject(18227,896.2999900,-3226.6001000,6.0000000,0.0000000,0.0000000,170.0000000); //object(cunt_rockgp2_20) (4)
- island56 = CreateDynamicObject(18227,848.7999900,-3227.8000500,6.4000000,0.0000000,0.0000000,240.0000000); //object(cunt_rockgp2_20) (5)
- island57 = CreateDynamicObject(18227,812.4000200,-3230.8999000,17.7000000,0.0000000,0.0000000,72.0000000); //object(cunt_rockgp2_20) (10)
- island58 = CreateDynamicObject(18227,789.2000100,-3253.3000500,17.4000000,0.0000000,0.0000000,90.0000000); //object(cunt_rockgp2_20) (12)
- island59 = CreateDynamicObject(18227,754.5999800,-3330.8000500,0.6000000,0.0000000,0.0000000,300.0000000); //object(cunt_rockgp2_20) (13)
- island60 = CreateDynamicObject(18227,731.2999900,-3341.8000500,6.1000000,0.0000000,0.0000000,300.0000000); //object(cunt_rockgp2_20) (15)
- island61 = CreateDynamicObject(18227,726.2000100,-3354.8000500,15.9000000,0.0000000,0.0000000,120.0000000); //object(cunt_rockgp2_20) (16)
- island62 = CreateDynamicObject(18227,761.7000100,-3434.6999500,9.6000000,0.0000000,0.0000000,0.0000000); //object(cunt_rockgp2_20) (17)
- island63 = CreateDynamicObject(18227,734.5999800,-3313.5000000,15.5000000,0.0000000,0.0000000,130.0000000); //object(cunt_rockgp2_20) (18)
- island64 = CreateDynamicObject(18227,712.2000100,-3407.6001000,6.4000000,0.0000000,0.0000000,200.0000000); //object(cunt_rockgp2_20) (19)
- island65 = CreateDynamicObject(18227,809.2000100,-3465.3999000,4.5000000,0.0000000,0.0000000,0.0000000); //object(cunt_rockgp2_20) (20)
- island66 = CreateDynamicObject(18227,824.0000000,-3467.1001000,7.0000000,0.0000000,0.0000000,0.0000000); //object(cunt_rockgp2_20) (21)
- island67 = CreateDynamicObject(12940,782.0000000,-3344.8000500,10.7000000,0.0000000,0.0000000,50.0000000); //object(sw_apartments07) (1)
- island68 = CreateDynamicObject(12940,810.4000200,-3313.3000500,10.5000000,0.0000000,0.0000000,230.0000000); //object(sw_apartments07) (2)
- island69 = CreateDynamicObject(969,860.5999800,-3245.6999500,16.0000000,0.0000000,0.0000000,312.0000000); //object(electricgate) (2)
- island70 = CreateDynamicObject(969,860.5999800,-3245.6999500,13.2000000,0.0000000,0.0000000,312.0000000); //object(electricgate) (3)
- island71 = CreateDynamicObject(969,853.7999900,-3251.1999500,13.3000000,0.0000000,0.0000000,40.0000000); //object(electricgate) (4)
- island72 = CreateDynamicObject(969,853.7999900,-3251.3000500,16.0000000,0.0000000,0.0000000,40.0000000); //object(electricgate) (5)
- island73 = CreateDynamicObject(969,854.0000000,-3251.1001000,13.1000000,0.0000000,0.0000000,310.0000000); //object(electricgate) (6)
- island74 = CreateDynamicObject(969,854.2000100,-3251.0000000,16.0000000,0.0000000,0.0000000,308.0000000); //object(electricgate) (7)
- island75 = CreateDynamicObject(969,859.2999900,-3257.8000500,16.3000000,0.0000000,0.0000000,38.0000000); //object(electricgate) (8)
- island76 = CreateDynamicObject(969,859.7999900,-3257.8000500,13.5000000,0.0000000,0.0000000,40.0000000); //object(electricgate) (9)
- island77 = CreateDynamicObject(791,781.0000000,-3396.1001000,-0.2000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (6)
- island78 = CreateDynamicObject(791,819.7000100,-3365.1999500,-8.3000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (7)
- island79 = CreateDynamicObject(791,844.5000000,-3331.8999000,0.1000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (8)
- island80 = CreateDynamicObject(791,848.7999900,-3290.6999500,3.7000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (9)
- island81 = CreateDynamicObject(791,880.7999900,-3265.8999000,7.6000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (10)
- island82 = CreateDynamicObject(791,829.7000100,-3273.8000500,4.8000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (11)
- island83 = CreateDynamicObject(791,746.7999900,-3379.5000000,-1.6000000,0.0000000,0.0000000,0.0000000); //object(vbg_fir_copse) (12)
- island84 = CreateDynamicObject(17026,809.2999900,-3460.3000500,21.7000000,0.0000000,0.0000000,20.0000000); //object(cunt_rockgp2_) (7)
- island85 = CreateDynamicObject(17026,907.4000200,-3235.3000500,14.7000000,0.0000000,0.0000000,190.0000000); //object(cunt_rockgp2_) (8)
- island86 = CreateDynamicObject(17026,862.5000000,-3210.3000500,18.6000000,0.0000000,0.0000000,240.0000000); //object(cunt_rockgp2_) (9)
- island87 = CreateDynamicObject(17026,819.2999900,-3221.6001000,18.8000000,0.0000000,0.0000000,280.0000000); //object(cunt_rockgp2_) (10)
- island88 = CreateDynamicObject(17026,735.7999900,-3472.8999000,-1.1000000,0.0000000,0.0000000,330.0000000); //object(cunt_rockgp2_) (11)
- island89 = CreateDynamicObject(17026,741.0999800,-3523.0000000,-2.6000000,0.0000000,0.0000000,340.0000000); //object(cunt_rockgp2_) (12)
- island90 = CreateDynamicObject(17026,750.7999900,-3568.3000500,-3.7000000,0.0000000,0.0000000,350.0000000); //object(cunt_rockgp2_) (13)
- island91 = CreateDynamicObject(17026,779.5000000,-3605.5000000,0.0000000,0.0000000,0.0000000,50.0000000); //object(cunt_rockgp2_) (14)
- island92 = CreateDynamicObject(17026,822.0999800,-3602.3000500,0.0000000,0.0000000,0.0000000,80.0000000); //object(cunt_rockgp2_) (15)
- island93 = CreateDynamicObject(17026,865.0999800,-3580.3000500,0.0000000,0.0000000,0.0000000,90.0000000); //object(cunt_rockgp2_) (16)
- island94 = CreateDynamicObject(17026,892.5999800,-3557.1001000,-2.7000000,0.0000000,0.0000000,110.0000000); //object(cunt_rockgp2_) (17)
- island95 = CreateDynamicObject(17026,942.5000000,-3300.0000000,22.2000000,0.0000000,0.0000000,170.0000000); //object(cunt_rockgp2_) (18)
- island96 = CreateDynamicObject(3461,853.5000000,-3250.8999000,14.7000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (4)
- island97 = CreateDynamicObject(3461,859.7999900,-3258.1999500,15.1000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (5)
- island98 = CreateDynamicObject(3461,867.0000000,-3251.5000000,14.8000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (6)
- island99 = CreateDynamicObject(3461,861.2000100,-3244.8999000,15.3000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (7)
- island100 = CreateDynamicObject(3461,799.2999900,-3338.8999000,14.1000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (8)
- island101 = CreateDynamicObject(3461,786.9000200,-3353.6999500,14.1000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (9)
- island102 = CreateDynamicObject(3461,774.2000100,-3342.6999500,14.0000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (10)
- island103 = CreateDynamicObject(3461,786.4000200,-3328.1001000,14.0000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (11)
- island104 = CreateDynamicObject(3461,793.0000000,-3319.1001000,13.9000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (12)
- island105 = CreateDynamicObject(3461,805.5000000,-3304.5000000,13.8000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (13)
- island106 = CreateDynamicObject(3461,818.5000000,-3315.1999500,13.8000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (14)
- island107 = CreateDynamicObject(3461,806.0999800,-3330.1001000,13.9000000,0.0000000,0.0000000,0.0000000); //object(tikitorch01_lvs) (15)
- island108 = CreateDynamicObject(2971,964.2000100,-3416.8000500,3.2000000,0.0000000,0.0000000,0.0000000); //object(k_smashboxes) (1)
- island109 = CreateDynamicObject(2971,961.7999900,-3416.6001000,3.4000000,0.0000000,0.0000000,0.0000000); //object(k_smashboxes) (2)
- SetTimer("IslandAway",1800000, false);
- IslandSpawned = 1;
- for(new i; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- SendClientMessage(i, COLOR_YELLOW, "**A yellow light flashes in your eyes, the ground starts shaking! A new island has appeared!**");
- SetPlayerCheckpoint(i, 942.7408,-3462.5696,1.9828, 3.0);
- SetPlayerDrunkLevel (i, 4000);
- SetTimer("DrunkAway",4000, false);
- }
- }
- }
- public IslandBeSpawned()
- {
- IslandCantBeSpawned = 0;
- return 1;
- }
- public DrunkAway()
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- SetPlayerDrunkLevel (i, 0);
- }
- }
- }
- public IslandAway()
- {
- DestroyDynamicObject(island1); //
- DestroyDynamicObject(island2); //
- DestroyDynamicObject(island3); //
- DestroyDynamicObject(island4); //
- DestroyDynamicObject(island5); //
- DestroyDynamicObject(island6); //
- DestroyDynamicObject(island7); //
- DestroyDynamicObject(island8); //
- DestroyDynamicObject(island9); //
- DestroyDynamicObject(island10); //
- DestroyDynamicObject(island11); //
- DestroyDynamicObject(island12); //
- DestroyDynamicObject(island13); //
- DestroyDynamicObject(island14); //
- DestroyDynamicObject(island15); //
- DestroyDynamicObject(island16); //
- DestroyDynamicObject(island17); //
- DestroyDynamicObject(island18); //
- DestroyDynamicObject(island19); //
- DestroyDynamicObject(island20); //
- DestroyDynamicObject(island21); //
- DestroyDynamicObject(island22); //
- DestroyDynamicObject(island23); //
- DestroyDynamicObject(island24); //
- DestroyDynamicObject(island25); //
- DestroyDynamicObject(island26); //
- DestroyDynamicObject(island27); //
- DestroyDynamicObject(island28); //
- DestroyDynamicObject(island29); //
- DestroyDynamicObject(island30); //
- DestroyDynamicObject(island31); //
- DestroyDynamicObject(island32); //
- DestroyDynamicObject(island33); //
- DestroyDynamicObject(island34); //
- DestroyDynamicObject(island35); //
- DestroyDynamicObject(island36); //
- DestroyDynamicObject(island37); //
- DestroyDynamicObject(island38); //
- DestroyDynamicObject(island39); //
- DestroyDynamicObject(island40); //
- DestroyDynamicObject(island41); //
- DestroyDynamicObject(island42); //
- DestroyDynamicObject(island43); //
- DestroyDynamicObject(island44); //
- DestroyDynamicObject(island45); //
- DestroyDynamicObject(island46); //
- DestroyDynamicObject(island47); //
- DestroyDynamicObject(island48); //
- DestroyDynamicObject(island49); //
- DestroyDynamicObject(island50); //
- DestroyDynamicObject(island51); //
- DestroyDynamicObject(island52); //
- DestroyDynamicObject(island53); //
- DestroyDynamicObject(island54); //
- DestroyDynamicObject(island55); //
- DestroyDynamicObject(island56); //
- DestroyDynamicObject(island57); //
- DestroyDynamicObject(island58); //
- DestroyDynamicObject(island59); //
- DestroyDynamicObject(island60); //
- DestroyDynamicObject(island61); //
- DestroyDynamicObject(island62); //
- DestroyDynamicObject(island63); //
- DestroyDynamicObject(island64); //
- DestroyDynamicObject(island65); //
- DestroyDynamicObject(island66); //
- DestroyDynamicObject(island67); //
- DestroyDynamicObject(island68); //
- DestroyDynamicObject(island69); //
- DestroyDynamicObject(island70); //
- DestroyDynamicObject(island71); //
- DestroyDynamicObject(island72); //
- DestroyDynamicObject(island73); //
- DestroyDynamicObject(island74); //
- DestroyDynamicObject(island75); //
- DestroyDynamicObject(island76); //
- DestroyDynamicObject(island77); //
- DestroyDynamicObject(island78); //
- DestroyDynamicObject(island79); //
- DestroyDynamicObject(island80); //
- DestroyDynamicObject(island81); //
- DestroyDynamicObject(island82); //
- DestroyDynamicObject(island83); //
- DestroyDynamicObject(island84); //
- DestroyDynamicObject(island85); //
- DestroyDynamicObject(island86); //
- DestroyDynamicObject(island87); //
- DestroyDynamicObject(island88); //
- DestroyDynamicObject(island89); //
- DestroyDynamicObject(island90); //
- DestroyDynamicObject(island91); //
- DestroyDynamicObject(island92); //
- DestroyDynamicObject(island93); //
- DestroyDynamicObject(island94); //
- DestroyDynamicObject(island95); //
- DestroyDynamicObject(island96); //
- DestroyDynamicObject(island97); //
- DestroyDynamicObject(island98); //
- DestroyDynamicObject(island99); //
- DestroyDynamicObject(island100); //
- DestroyDynamicObject(island101); //
- DestroyDynamicObject(island102); //
- DestroyDynamicObject(island103); //
- DestroyDynamicObject(island104); //
- DestroyDynamicObject(island105); //
- DestroyDynamicObject(island106); //
- DestroyDynamicObject(island107); //
- DestroyDynamicObject(island108); //
- DestroyDynamicObject(island109); //
- IslandSpawned = 0;
- SetTimer("IslandBeSpawned",3600000, false);
- for(new i; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- SendClientMessage(i, COLOR_YELLOW, "**A yellow light flashes in your eyes, the ground starts shaking! The island has vanished**");
- SetPlayerCheckpoint(i, 1206.7040,-3613.7375,2.1710, 3.0);
- SetPlayerDrunkLevel (i, 4000);
- SetTimer("DrunkAway",4000, false);
- }
- }
- return 1;
- }
- public SendMSG()
- {
- new randMSG = random(sizeof(RandomMSG));
- SendClientMessageToAll(COLOR_YELLOW, RandomMSG[randMSG]); // Replace the "COLOR" with your defined color.
- }
- /*public hunger(playerid)
- {
- Hungry[playerid] = Hungry[playerid] + 1;
- hungertimer[playerid] = SetTimerEx("hunger", 600000 , false, "i", playerid);
- thirsttimer[playerid] = SetTimerEx("thirstytimer", 600000 , false, "i", playerid);
- return 1;
- }
- public thirstytimer(playerid)
- {
- Thirsty[playerid] = Thirsty[playerid] + 1;
- hungertimer[playerid] = SetTimerEx("hunger", 600000 , false, "i", playerid);
- thirsttimer[playerid] = SetTimerEx("thirstytimer", 600000 , false, "i", playerid);
- return 1;
- }*/
- public hungerandthirst()
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- Hungry[i] = Hungry[i] + 1;
- Thirsty[i] = Thirsty[i] + 1;
- }
- }
- return 1;
- }
- public cookagain(playerid)
- {
- Cooked[playerid] = 0;
- return 1;
- }
- public cooktimer(playerid)
- {
- TogglePlayerControllable(playerid, 1);
- SetTimerEx("cookagain", 60000, false, "i", playerid);
- new string[128];
- new message = random(2);
- {
- if(message == 0)
- {
- GameTextForPlayer(playerid, "You failed to cook the fish",3500,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,sendername, sizeof(sendername));
- format(string, sizeof(string), "%s burns the fish, And the fish cant be eaten", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pFish] -= 1;
- }
- else if(message == 1)
- {
- GameTextForPlayer(playerid, "You succesfully cooked the fish",3500,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,sendername, sizeof(sendername));
- format(string, sizeof(string), "%s cooks the fish without burning it", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pFish] -= 1;
- PlayerInfo[playerid][pFishDone] += 1;
- }
- }
- return 1;
- }
- public fishtimer(playerid)
- {
- TogglePlayerControllable(playerid, 1);
- SetTimerEx("fishagain", 60000, false, "i", playerid);
- ClearAnimations(playerid);
- RemovePlayerAttachedObject(playerid,0);
- new string[128];
- new message = random(2);
- if(message == 0)
- {
- GameTextForPlayer(playerid, "You didnt get any bite!",3500,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,sendername, sizeof(sendername));
- format(string, sizeof(string), "%s didnt get any bite", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- }
- else if(message == 1)
- {
- GameTextForPlayer(playerid, "~g~You got a bite",3500,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,sendername, sizeof(sendername));
- format(string, sizeof(string), "%s gets a bite!", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pFish] += 1;
- }
- return 1;
- }
- public fishagain(playerid)
- {
- Fished[playerid] = 0;
- return 1;
- }
- public fillbottle(playerid)
- {
- TogglePlayerControllable(playerid, 1);
- ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
- new string[128];
- new sendername[MAX_PLAYER_NAME];
- GameTextForPlayer(playerid,"Bottle Filled",6000,5);
- PlayerInfo[playerid][pWater] += 5;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s fills his/her bottle with water", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- return 1;
- }
- public canusetrack(playerid)
- {
- tracked[playerid] = 0;
- return 1;
- }
- public tracktimer(playerid)
- {
- DisablePlayerCheckpoint(playerid);
- GameTextForPlayer(playerid, "~g~You can now track again", 5000, 5);
- return 1;
- }
- public cuttimer(playerid)
- {
- TogglePlayerControllable(playerid, 1);
- GameTextForPlayer(playerid, "The tree is falling",3500,5);
- PlayerInfo[playerid][pSlotsFree] += 1;
- PlayerInfo[playerid][pWood] += 3;
- SetTimerEx("CanUseSearch", 30000, false, "d", playerid);
- return 1;
- }
- public masktimer(playerid)
- {
- new sendername[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s created a mask", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pMask] += 1;
- PlayerInfo[playerid][pWood] -= 1;
- TogglePlayerControllable(playerid, 1);
- CanMakeMask[playerid] = 1;
- return 1;
- }
- public unstucktimer(playerid)
- {
- CanUnstuck[playerid] = 1;
- SendClientMessage(playerid, COLOR_RED, "[Survival:RP] You should now be able to use /unstuck again");
- return 1;
- }
- public berrytimer(playerid)
- {
- CantUseSearch[playerid] = 0;
- TogglePlayerControllable(playerid, 1);
- GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~]]] Picked 5 berries ]]]",15000,3);
- return 1;
- }
- public islandtimer(playerid)
- {
- SetTimerEx("CanUseSearch", 30000, false, "d", playerid);
- TogglePlayerControllable(playerid, 1);
- ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
- new string[128];
- new message = random(9);
- if(message == 0 || message == 1 || message == 2 || message == 3 || message == 4 || message == 5)
- {
- GameTextForPlayer(playerid,"You did not find anything",6000,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s did not find anything", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- }
- else if(message == 6)
- {
- GameTextForPlayer(playerid, "You found a note",6000,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s finds a note", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pNote] = 1;
- SendClientMessage(playerid, RED, "[Survival:RP] /viewnote to view the note!");
- }
- else if(message == 7)
- {
- GameTextForPlayer(playerid, "You found a box of fruit",6000,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s finds a box of fruit", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pFruit] += 5;
- }
- else if(message == 8)
- {
- GameTextForPlayer(playerid, "You found a rope",6000,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s finds some rope", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pRope] = 5;
- SendClientMessage(playerid, RED, "[Survival:RP] /tie to use the rope");
- }
- }
- public shiptimer(playerid)
- {
- SetTimerEx("CanUseSearch", 30000, false, "d", playerid);
- TogglePlayerControllable(playerid, 1);
- ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
- new string[128];
- new message = random(8);
- if(message == 0 || message == 1 || message == 2 || message == 3 || message == 4 || message == 5)
- {
- GameTextForPlayer(playerid,"You did not find anything",6000,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s did not find anything", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- }
- else if(message == 6)
- {
- GameTextForPlayer(playerid, "You found a whiskey bottle",6000,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s finds a whiskey bottle", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pWhiskey] += 5;
- PlayerInfo[playerid][pSlotsFree] += 1;
- }
- else if(message == 7)
- {
- if(PlayerInfo[playerid][pGun2] == 24)
- {
- ShowPlayerDialog(playerid, KEEPWEP, DIALOG_STYLE_MSGBOX, "You found a 9mm!","You found a 9mm, but you already have a deagle!\nWould you like to keep it or replace it?","Keep","Replace");
- return 1;
- }
- GameTextForPlayer(playerid, "You found a 9mm",6000,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s finds a 9mm", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pGun2] = 23;
- GivePlayerWeapon(playerid, 23, 50);
- PlayerInfo[playerid][pSlotsFree] += 1;
- }
- return 1;
- }
- public searchtimer(playerid)
- {
- SetTimerEx("CanUseSearch", 30000, false, "d", playerid);
- TogglePlayerControllable(playerid, 1);
- ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
- new string[128];
- new message = random(18);
- if(message == 0 || message == 1 || message == 2 || message == 3 || message == 4 || message == 5)
- {
- GameTextForPlayer(playerid,"You did not find anything",6000,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s did not find anything", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- }
- else if(message == 6)
- {
- GameTextForPlayer(playerid, "You found a Waterbottle",6000,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s finds a WaterBottle", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pWaterBottle] += 1;
- PlayerInfo[playerid][pSlotsFree] += 1;
- }
- else if(message == 7)
- {
- GameTextForPlayer(playerid, "You found a FishingNet",6000,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s finds a Fishing Net", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pFishingNet] += 1;
- PlayerInfo[playerid][pSlotsFree] += 1;
- }
- else if(message == 8)
- {
- GameTextForPlayer(playerid, "You found a fishingrod",6000,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s finds a Fishing Rod", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pFishingRod] += 1;
- PlayerInfo[playerid][pSlotsFree] += 1;
- }
- else if(message == 9)
- {
- GameTextForPlayer(playerid, "You found some Heroin",6000,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string,sizeof(string), "%s finds heroin in a box", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pHeroin] += 1;
- PlayerInfo[playerid][pSlotsFree] += 1;
- }
- else if(message == 10)
- {
- GameTextForPlayer(playerid, "You found some firematches",6000,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string,sizeof(string), "%s finds firematches", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pMatches] += 1;
- PlayerInfo[playerid][pSlotsFree] += 1;
- }
- else if(message == 11)
- {
- GameTextForPlayer(playerid, "You found a knife",6000,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string,sizeof(string), "%s finds a knife", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- new ammo = PlayerInfo[playerid][pAmmo];
- PlayerInfo[playerid][pGun] = 4;
- PlayerInfo[playerid][pAmmo] = 1;
- GivePlayerWeapon(playerid, 4, ammo);
- PlayerInfo[playerid][pSlotsFree] += 1;
- }
- else if(message == 12)
- {
- if(PlayerInfo[playerid][pGun2] == 0)
- {
- GameTextForPlayer(playerid, "You found a deagle",6000,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,sendername,sizeof(sendername));
- format(string,sizeof(string), "%s finds a deagle with no bullets", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- new ammo2 = PlayerInfo[playerid][pAmmo2];
- PlayerInfo[playerid][pGun2] = 24;
- PlayerInfo[playerid][pAmmo2] = 0;
- GivePlayerWeapon(playerid, 24, ammo2);
- PlayerInfo[playerid][pSlotsFree] += 1;
- }
- else
- {
- GameTextForPlayer(playerid,"You did not find anything",6000,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s did not find anything", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- }
- }
- else if(message == 13)
- {
- GameTextForPlayer(playerid, "You found a Walkie Talkie",6000,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,sendername,sizeof(sendername));
- format(string,sizeof(string), "%s finds a broken Walkie Talkie", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pWalkieBroken] = 1;
- PlayerInfo[playerid][pWalkieTalkie] = 1;
- SendClientMessage(playerid, COLOR_WHITE, "You have found a broken Walkie Talkie. Ask a technican to fix it for you!");
- PlayerInfo[playerid][pSlotsFree] += 1;
- }
- else if(message == 14)
- {
- if(PlayerInfo[playerid][pBackPack] == 0)
- {
- SetPlayerAttachedObject(playerid, 1, 363, 1, 0.300000, -0.14,0.2, 0.000000, 90, 359.5022,1,1,1);
- GameTextForPlayer(playerid, "You found a small backpack",6000,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,sendername,sizeof(sendername));
- format(string,sizeof(string), "%s finds an extra backpack!", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pSlots] = 50;
- PlayerInfo[playerid][pBackPack] = 1;
- }
- else
- {
- GameTextForPlayer(playerid,"You did not find anything",6000,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s did not find anything", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- }
- }
- else if(message == 15)
- {
- if(PlayerInfo[playerid][pBackPack] == 1)
- {
- SetPlayerAttachedObject(playerid, 1, 363, 1, 0.300000, -0.14,0.2, 0.000000, 90, 359.5022,1,1,1);
- GameTextForPlayer(playerid, "You found a medium backpack",6000,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,sendername,sizeof(sendername));
- format(string,sizeof(string), "%s finds an extra backpack!", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pSlots] = 100;
- PlayerInfo[playerid][pBackPack] = 2;
- }
- else
- {
- GameTextForPlayer(playerid,"You did not find anything",6000,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s did not find anything", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- }
- }
- else if(message == 16)
- {
- if(PlayerInfo[playerid][pBackPack] == 2)
- {
- SetPlayerAttachedObject(playerid, 1, 363, 1, 0.300000, -0.14,0.2, 0.000000, 90, 359.5022,1,1,1);
- GameTextForPlayer(playerid, "You found a large backpack",6000,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,sendername,sizeof(sendername));
- format(string,sizeof(string), "%s finds an extra backpack!", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pSlots] = 150;
- PlayerInfo[playerid][pBackPack] = 3;
- }
- else
- {
- GameTextForPlayer(playerid,"You did not find anything",6000,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s did not find anything", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- }
- }
- else if(message == 17)
- {
- GameTextForPlayer(playerid, "You found a crate of clothes",6000,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,sendername,sizeof(sendername));
- format(string,sizeof(string), "%s finds a crate of clothes", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pClothes] = 5;
- }
- return 1;
- }
- public CanUseSearch(playerid)
- {
- CantUseSearch[playerid] = 0;
- return 1;
- }
- public fireout(playerid)
- {
- DestroyDynamicObject(fire[playerid]);
- MadeFire[playerid] = 0;
- new sendername[MAX_PLAYER_NAME];
- new string[258];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "Fire is starting to pass out (( %s ))",sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- return 1;
- }
- public getuptimer(playerid)
- {
- GetUp[playerid] = 0;
- return 1;
- }
- public OOC(color,const string[])
- {
- //foreach(Player, i)
- for(new i; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(!ooc2[i])
- {
- SendClientMessage(i, color, string);
- }
- }
- }
- }
- public FixHour(hour)
- {
- hour = timeshift+hour;
- if (hour < 0)
- {
- hour = hour+24;
- }
- else if (hour > 23)
- {
- hour = hour-24;
- }
- shifthour = hour;
- return 1;
- }
- public SetPlayerUnjail()
- {
- new string[256];
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][pJailed] > 0)
- {
- if(PlayerInfo[i][pJailTime] > 0)
- {
- PlayerInfo[i][pJailTime]--;
- }
- if(PlayerInfo[i][pJailTime] <= 0)
- {
- PlayerInfo[i][pJailTime] = 0;
- if(PlayerInfo[i][pJailed] == 1)
- {
- SetPlayerInterior(i, 0);
- SetPlayerPos(i,1795.4786,-1656.2434,-13.6735);
- }
- else if(PlayerInfo[i][pJailed] == 2)
- {
- SetPlayerWorldBounds(i,20000.0000,-20000.0000,20000.0000,-20000.0000); //Reset world to player
- SetPlayerInterior(i, 0);
- SetPlayerPos(i, 1795.4786,-1656.2434,-13.6735);
- }
- else if(PlayerInfo[i][pJailed] == 3)
- {
- SetPlayerWorldBounds(i,20000.0000,-20000.0000,20000.0000,-20000.0000); //Reset world to player
- SetPlayerInterior(i, 0);
- TogglePlayerControllable(i, 1);
- SetPlayerPos(i, 1081.0354,-1634.8341,-25.8495);
- }
- PlayerInfo[i][pJailed] = 0;
- TogglePlayerControllable(i, 1);
- format(string, sizeof(string), "Try to behave next time!");
- GameTextForPlayer(i, string, 5000, 1);
- SpawnPlayer(i);
- }
- }
- }
- }
- }
- //-----------[ProxDetector - Stolen from GF]-----------//
- public ProxDetectorS(Float:radi, playerid, targetid)
- {
- if(IsPlayerConnected(playerid)&&IsPlayerConnected(targetid))
- {
- new Float:posx, Float:posy, Float:posz;
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- GetPlayerPos(targetid, posx, posy, posz);
- tempposx = (oldposx -posx);
- tempposy = (oldposy -posy);
- tempposz = (oldposz -posz);
- if(((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- return 1;
- }
- }
- return 0;
- }
- public ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:posx, Float:posy, Float:posz;
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- //radi = 2.0; //Trigger Radius
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && (GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i)))
- {
- if(!BigEar[i])
- {
- GetPlayerPos(i, posx, posy, posz);
- tempposx = (oldposx -posx);
- tempposy = (oldposy -posy);
- tempposz = (oldposz -posz);
- //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
- if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
- {
- SendClientMessage(i, col1, string);
- }
- else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
- {
- SendClientMessage(i, col2, string);
- }
- else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
- {
- SendClientMessage(i, col3, string);
- }
- else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
- {
- SendClientMessage(i, col4, string);
- }
- else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- SendClientMessage(i, col5, string);
- }
- }
- else
- {
- SendClientMessage(i, col1, string);
- }
- }
- }
- }//not connected
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- /*public healthdrop(playerid)
- {
- new Float:h;
- GetPlayerHealth(playerid, h);
- SetPlayerHealth(playerid, h-5);
- return 1;
- }*/
- /*public areacheck()
- {
- for(new i = 0; i != MaxPlayers; i++)
- if(IsPlayerConnected(i))
- if (IsPlayerInRangeOfPoint(i,20.0,1658.5326,-3886.6897,60.7104) || IsPlayerInRangeOfPoint(i,20.0,1656.0800,-3867.5583,52.9705) || IsPlayerInRangeOfPoint(i,20.0,1653.4971,-3840.3416,37.3747) || IsPlayerInRangeOfPoint(i,20.0,1641.8463,-3819.9185,31.1975) ||
- IsPlayerInRangeOfPoint(i,20.0,1622.8149,-3802.0142,29.7752) || IsPlayerInRangeOfPoint(i,20.0,1610.4227,-3780.5847,32.2803) || IsPlayerInRangeOfPoint(i,20.0,1609.8184,-3750.0193,45.0269))
- {
- if(HealthTimer[i] < 0)
- HealthTimer[i] = SetTimerEx("health", 400, true, "i", i);
- else
- {
- if(HealthTimer[i] > -1)
- {
- KillTimer(HealthTimer[i]);
- HealthTimer[i] = -1;
- }
- }
- }
- }*/
- /*public areacheck()
- {
- for (new i=0; i<MAX_PLAYERS; i++)
- {
- if (IsPlayerConnected(i))
- {
- if (IsPlayerInRangeOfPoint(i,20.0,1658.5326,-3886.6897,60.7104) || IsPlayerInRangeOfPoint(i,20.0,1656.0800,-3867.5583,52.9705) || IsPlayerInRangeOfPoint(i,20.0,1653.4971,-3840.3416,37.3747) || IsPlayerInRangeOfPoint(i,20.0,1641.8463,-3819.9185,31.1975) ||
- IsPlayerInRangeOfPoint(i,20.0,1622.8149,-3802.0142,29.7752) || IsPlayerInRangeOfPoint(i,20.0,1610.4227,-3780.5847,32.2803) || IsPlayerInRangeOfPoint(i,20.0,1609.8184,-3750.0193,45.0269) && IsInArea[i]==false)
- {
- HealthTimer[i] = SetTimerEx("healthdrop", 400, 1, "i", i);
- IsInArea[i]=true;
- }
- else
- {
- if (IsInArea[i]==true)
- {
- IsInArea[i]=false;
- }
- }
- }
- }
- }*/
- /*public areacheck()
- {
- static State;
- for(new i = 0; i != MaxPlayers; i++)
- if(IsPlayerConnected(i))
- {
- State = GetPlayerState(i);
- if(PLAYER_STATE_ONFOOT <= State <= PLAYER_STATE_PASSENGER && IsPlayerInRangeOfPoint(i,20.0,1658.5326,-3886.6897,60.7104) || IsPlayerInRangeOfPoint(i,20.0,1656.0800,-3867.5583,52.9705) || IsPlayerInRangeOfPoint(i,20.0,1653.4971,-3840.3416,37.3747) || IsPlayerInRangeOfPoint(i,20.0,1641.8463,-3819.9185,31.1975) ||
- IsPlayerInRangeOfPoint(i,20.0,1622.8149,-3802.0142,29.7752) || IsPlayerInRangeOfPoint(i,20.0,1610.4227,-3780.5847,32.2803) || IsPlayerInRangeOfPoint(i,20.0,1609.8184,-3750.0193,45.0269))
- {
- if(HealthTimer[i] < 0)
- HealthTimer[i] = SetTimerEx("health", 400, true, "i", i);
- }
- else
- {
- if(HealthTimer[i] > -1)
- {
- KillTimer(HealthTimer[i]);
- HealthTimer[i] = -1;
- }
- }
- }
- return 1;
- }*/
- /*public healthdrop(playerid)
- {
- if(PlayerInfo[playerid][pOthers] == 0)
- {
- new Float:h;
- GetPlayerHealth(playerid, h);
- SetPlayerHealth(playerid, h-0.5);
- GameTextForPlayer(playerid, "~g~You hear a ringing noice & your health is dropping!",3500,5);
- {
- if (IsInArea(playerid == false)
- {
- KillTimer(HealthTimer[playerid]);
- }
- }
- }
- return 1;
- }*/
- /*public healthy(playerid)
- {
- if(PlayerInfo[playerid][pOthers] == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid,20.0,1658.5326,-3886.6897,60.7104))
- {
- GameTextForPlayer(playerid, "~g~You hear a ringing noice & your health is dropping!",3500,5);
- new Float: hp;
- GetPlayerHealth(playerid, hp);
- SetPlayerHealth(playerid, hp-5);
- healthytimer[playerid] = SetTimerEx("healthy", 4000, false, "i", playerid);
- }
- else if(IsPlayerInRangeOfPoint(playerid,20.0,1656.0800,-3867.5583,52.9705))
- {
- GameTextForPlayer(playerid, "~g~You hear a ringing noice & your health is dropping!",3500,5);
- new Float: hp;
- GetPlayerHealth(playerid, hp);
- SetPlayerHealth(playerid, hp-5);
- healthytimer[playerid] = SetTimerEx("healthy", 4000, false, "i", playerid);
- }
- else if(IsPlayerInRangeOfPoint(playerid,20.0,1653.4971,-3840.3416,37.3747))
- {
- GameTextForPlayer(playerid, "~g~You hear a ringing noice & your health is dropping!",3500,5);
- new Float: hp;
- GetPlayerHealth(playerid, hp);
- SetPlayerHealth(playerid, hp-5);
- healthytimer[playerid] = SetTimerEx("healthy", 4000, false, "i", playerid);
- }
- else if(IsPlayerInRangeOfPoint(playerid,20.0,1641.8463,-3819.9185,31.1975))
- {
- GameTextForPlayer(playerid, "~g~You hear a ringing noice & your health is dropping!",3500,5);
- new Float: hp;
- GetPlayerHealth(playerid, hp);
- SetPlayerHealth(playerid, hp-5);
- healthytimer[playerid] = SetTimerEx("healthy", 4000, false, "i", playerid);
- }
- else if(IsPlayerInRangeOfPoint(playerid,20.0,1622.8149,-3802.0142,29.7752))
- {
- GameTextForPlayer(playerid, "~g~You hear a ringing noice & your health is dropping!",3500,5);
- new Float: hp;
- GetPlayerHealth(playerid, hp);
- SetPlayerHealth(playerid, hp-5);
- healthytimer[playerid] = SetTimerEx("healthy", 4000, false, "i", playerid);
- }
- else if(IsPlayerInRangeOfPoint(playerid,20.0,1610.4227,-3780.5847,32.2803))
- {
- GameTextForPlayer(playerid, "~g~You hear a ringing noice & your health is dropping!",3500,5);
- new Float: hp;
- GetPlayerHealth(playerid, hp);
- SetPlayerHealth(playerid, hp-5);
- healthytimer[playerid] = SetTimerEx("healthy", 4000, false, "i", playerid);
- }
- else if(IsPlayerInRangeOfPoint(playerid,20.0,1609.8184,-3750.0193,45.0269))
- {
- GameTextForPlayer(playerid, "~g~You hear a ringing noice & your health is dropping!",3500,5);
- new Float: hp;
- GetPlayerHealth(playerid, hp);
- SetPlayerHealth(playerid, hp-5);
- healthytimer[playerid] = SetTimerEx("healthy", 4000, false, "i", playerid);
- }
- }
- return 1;
- }*/
- public newbie(playerid)
- {
- NewbieTimer[playerid] = 0;
- return 1;
- }
- //-----------[Stocks & Stats]-----------//
- public inventory(playerid,targetid)
- {
- new net = PlayerInfo[targetid][pFishingNet];
- new rod = PlayerInfo[targetid][pFishingRod];
- new waterbottle = PlayerInfo[targetid][pWaterBottle];
- new fish = PlayerInfo[targetid][pFish];
- new water = PlayerInfo[targetid][pWater];
- new heroin = PlayerInfo[targetid][pHeroin];
- new matches = PlayerInfo[targetid][pMatches];
- new wood = PlayerInfo[targetid][pWood];
- new cookedfish = PlayerInfo[targetid][pFishDone];
- new slots = PlayerInfo[targetid][pSlots];
- new slotsfree = PlayerInfo[targetid][pSlotsFree];
- new mask = PlayerInfo[targetid][pMask];
- new clothes = PlayerInfo[targetid][pClothes];
- new berrys = PlayerInfo[targetid][pBerry];
- new whiskey = PlayerInfo[targetid][pWhiskey];
- new boarmeat = PlayerInfo[targetid][pBoarMeat];
- new fruit = PlayerInfo[targetid][pFruit];
- new rope = PlayerInfo[targetid][pFruit];
- new wtext[20];
- if(PlayerInfo[targetid][pWalkieTalkie] > 0) {wtext = "Yes"; }
- else if(PlayerInfo[targetid][pWalkieTalkie] == 0) { wtext = "No"; }
- else if(PlayerInfo[targetid][pWalkieBroken] == 1 && PlayerInfo[targetid][pWalkieTalkie] == 1) { wtext = "Broken"; }
- new coordsstring[128];
- format(coordsstring, sizeof(coordsstring),"____________________Inventory[%d/%d]____________________",slotsfree,slots);
- SendClientMessage(playerid, COLOR_GREEN,coordsstring);
- format(coordsstring, sizeof(coordsstring), "Fishing Net:[%d] Fishing Rod:[%d] WaterBottle:[%d]",net,rod,waterbottle);
- SendClientMessage(playerid, COLOR_WHITE,coordsstring);
- format(coordsstring, sizeof(coordsstring), "WalkieTalkie:[%s] Fish:[%d] Water:[%d] Heroin:[%d]",wtext,fish,water,heroin);
- SendClientMessage(playerid, COLOR_WHITE,coordsstring);
- format(coordsstring, sizeof(coordsstring), "FireMatches:[%d] FireWood:[%d] Cooked Fish:[%d] Mask:[%d] Clothes:[%d] Berrys[%d]",matches,wood,cookedfish,mask,clothes,berrys);
- SendClientMessage(playerid, COLOR_WHITE,coordsstring);
- format(coordsstring, sizeof(coordsstring), "Whiskey:[%d] Boarmeat:[%d] Fruit:[%d] Rope:[%d] ",whiskey,boarmeat,fruit,rope);
- SendClientMessage(playerid, COLOR_WHITE,coordsstring);
- SendClientMessage(playerid, COLOR_GREEN, "____________________End of Inventory______________________________");
- return 1;
- }
- public Stats(playerid,targetid)
- {
- new coordsstring[2048];
- new skin = PlayerInfo[playerid][pSkin];
- new time = PlayerInfo[playerid][pPlayTime];
- new alevel = PlayerInfo[playerid][pAdmin];
- new respect = PlayerInfo[playerid][pRespect];
- new level = PlayerInfo[playerid][pScore];
- new pmember = PlayerInfo[playerid][pFaction];
- new pleader = PlayerInfo[playerid][pLeader];
- new atext[20];
- if(PlayerInfo[playerid][pMale] == 1) { atext = "Male"; }
- else if(PlayerInfo[playerid][pFemale] == 1) { atext = "Female"; }
- new ttext[20];
- if(PlayerInfo[playerid][pSurvivors] == 1) { ttext = "Survivor"; }
- else if(PlayerInfo[playerid][pOthers] == 1) { ttext = "The Others"; }
- new stext[20];
- if(PlayerInfo[playerid][pHunter] == 1) { stext = "Hunter"; }
- else if(PlayerInfo[playerid][pDoctor] == 1) { stext = "Doctor"; }
- else if(PlayerInfo[playerid][pDrugAddict] == 1) { stext = "Drug Addict"; }
- else if(PlayerInfo[playerid][pThief] == 1) { stext = "Plunderer"; }
- else if(PlayerInfo[playerid][pFisher] == 1) { stext = "Fisherman"; }
- else if(PlayerInfo[playerid][pTech] == 1) { stext = "Technican"; }
- else { stext = "None"; }
- new ftext[20];
- if(pmember == 1 || pleader == 1)
- { ftext = "TBWM"; }
- else if(pmember == 2 || pleader == 2)
- { ftext = "The Rakyat"; }
- else if(pmember == 3 || pleader == 3)
- { ftext = "The Regiment"; }
- else if(pmember == 0 || pleader == 0)
- { ftext = "None"; }
- new rtext[64];
- format(rtext,sizeof(rtext),"%s",GetPlayerRank(playerid));
- new vtext[20];
- if(PlayerInfo[playerid][pVip] == 1) { vtext = "Bronze Vip"; }
- else if(PlayerInfo[playerid][pVip] == 2) { vtext = "Silver Vip"; }
- else if(PlayerInfo[playerid][pVip] == 3) { vtext = "Gold Vip"; }
- else { vtext = "Regular Member"; }
- new relation[20];
- strmid(relation, PlayerInfo[playerid][pRelationWith], 0, strlen(PlayerInfo[playerid][pRelationWith]), 255);
- if(PlayerInfo[playerid][pRelationShip] == 0) { relation = "None"; }
- new name[MAX_PLAYER_NAME];
- new Float:health;
- GetPlayerHealth(playerid,health);
- GetPlayerName(playerid, name, sizeof(name));
- format(coordsstring,sizeof(coordsstring), "Name:[%s] Level:[%d] Sex:[%s] Health:[%.1f]\n Team:[%s] Respect:[%d] Talent:[%s] Playerhours:[%d]\n Membership:[%s] Relationship:[%s] Skin:[%d] Admin Level:[%d]\n Faction:[%s] Rank:[%s]",name,level,atext,health,ttext,respect,stext,time,vtext,relation,skin,alevel,ftext,rtext);
- ShowPlayerDialog(playerid,STATS,DIALOG_STYLE_MSGBOX,"Stats",coordsstring,"Close","");
- }
- CMD:spawnthefuckingisland(playerid,params[])
- {
- if(PlayerInfo[playerid][pAdmin] > 1)
- {
- IslandSpawn();
- }
- return 1;
- }
- CMD:secretcommand(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] > 1)
- {
- PlayerInfo[playerid][pFish] = 0;
- PlayerInfo[playerid][pWater] = 0;
- PlayerInfo[playerid][pMatches] = 0;
- PlayerInfo[playerid][pFishDone] = 0;
- PlayerInfo[playerid][pMute] = 0;
- PlayerInfo[playerid][pRmute] = 0;
- PlayerInfo[playerid][pJailed] = 0;
- PlayerInfo[playerid][pJailTime] = 0;
- PlayerInfo[playerid][pRespect] = 0;
- PlayerInfo[playerid][pWalkieTalkie] = 0;
- PlayerInfo[playerid][pWalkieBroken] = 0;
- PlayerInfo[playerid][pChoosenTeam] = 0;
- PlayerInfo[playerid][pRelationShip] = 0;
- PlayerInfo[playerid][pFishingNet] = 0;
- PlayerInfo[playerid][pInt] = 0;
- PlayerInfo[playerid][pWaterBottle] = 0;
- PlayerInfo[playerid][pFishingNet] = 0;
- PlayerInfo[playerid][pFishingRod] = 0;
- PlayerInfo[playerid][pSlots] = 20;
- PlayerInfo[playerid][pSlotsFree] = 0;
- PlayerInfo[playerid][pBackPack] = 0;
- SendClientMessage(playerid,COLOR_GREEN, "Borde funka");
- }
- return 1;
- }
- CMD:mask(playerid, params[])
- {
- if(PlayerInfo[playerid][pMask] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You dont have a mask!");
- if(isStranged[playerid] == 0)
- {
- // new randomID = random(200);
- new string[35];
- isStranged[playerid] = true;
- Masked[playerid] = 1;
- GetPlayerName(playerid, string, sizeof(string));
- SetPlayerAttachedObject(playerid, 1, 19037, 2, 10, 4.7, 0.0, 90, 90, 0);//You can change this however you want, use sa-mp wiki for more info, right now is HockeyMask2
- SendClientMessage(playerid, RED, "[Survival:RP] You have put on a mask! (/mask to romove it)");
- }
- else
- {
- isStranged[playerid] = false; // When is isStranged = false you speake normaly
- Masked[playerid] = 0;
- SendClientMessage(playerid, RED, "[Survival:RP]You have removed your mask!"); // This is message what was send when you remove your mask
- if(IsPlayerAttachedObjectSlotUsed(playerid, 1)) RemovePlayerAttachedObject(playerid, 1); // This line is for Object what we attached, when you write /mask this remove it.
- }
- return 1;
- }
- /*CMD:acceptdeath(playerid,params[])
- {
- if(Dying[playerid] == 0) return SendClientMessage(playerid, COLOR_RED, "[Survival:RP] You arent dying!");
- {
- SetPlayerHealth(playerid, 0);
- KillTimer(diemftimer[playerid]);
- Dying[playerid] = 0;
- SendClientMessage(playerid, COLOR_RED, "[Survival:RP] You died!");
- }
- return 1;
- }*/
- CMD:updates(playerid,params[])
- {
- SendClientMessage(playerid, COLOR_RED, "______________________________________________");
- SendClientMessage(playerid, COLOR_PINK, "Version: "SCRIPT_VERSION"");
- SendClientMessage(playerid, COLOR_YELLOW, "* Boar hunting system(boars are dressed as cows*");
- SendClientMessage(playerid, COLOR_YELLOW, "* New island thats spawns every 2 hours*");
- SendClientMessage(playerid, COLOR_YELLOW, "* New search locations*");
- SendClientMessage(playerid, COLOR_YELLOW, "* New /eat option*");
- SendClientMessage(playerid, COLOR_YELLOW, "* Added more /give options*");
- SendClientMessage(playerid, COLOR_YELLOW, "* Weapons will now be found without ammo, ammo can be found around the island*");
- SendClientMessage(playerid, COLOR_YELLOW, "* Re-created the hunger & thirst system and should now be working correctly*");
- SendClientMessage(playerid, COLOR_YELLOW, "* Tie System - You can now find rope and tie other people up*");
- SendClientMessage(playerid, COLOR_YELLOW, "* You can now trade weapons*");
- SendClientMessage(playerid, COLOR_YELLOW, "* Faction system*");
- SendClientMessage(playerid, COLOR_YELLOW, "* /search should be working now*");
- SendClientMessage(playerid, COLOR_RED, "______________________________________________");
- SendClientMessage(playerid, COLOR_PINK,"* Things to come in Island Survival 2.3 *");
- SendClientMessage(playerid, COLOR_YELLOW, "* Tent system - You can build your own tent.(delayed a bit)*");
- SendClientMessage(playerid, COLOR_RED, "______________________________________________");
- return 1;
- }
- CMD:changeclothes(playerid,params[])
- {
- if(PlayerInfo[playerid][pClothes] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You dont have any clothes to change in to!");
- {
- ShowPlayerDialog(playerid, vipskin, DIALOG_STYLE_INPUT, "Skin Change","Enter your new skin id!","Choose","");
- return 1;
- }
- }
- CMD:carr(playerid,params[])
- {
- new string[128];
- new sendername[MAX_PLAYER_NAME];
- if(IsPlayerConnected(playerid))
- if(PlayerInfo[playerid][pAdmin] < 5)
- return SendClientMessage(playerid, COLOR_RED, "[Survival:RP]You're not allowed to use that command");
- new bool:unwanted[CAR_AMOUNT];
- for(new player=0; player<MAX_PLAYERS; player++)
- {
- if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; }
- }
- for(new car = 1; car <= 699; car++)
- {
- if(!unwanted[car]) SetVehicleToRespawn(car);
- }
- format(string, sizeof(string), "%s(%d) has respawned all the cars!", sendername,playerid);
- aMessage(COLOR_YELLOW,string,1);
- return 1;
- }
- CMD:afk(playerid,params[])
- {
- new string[128], name[MAX_PLAYER_NAME];
- if(AFK[playerid] == 1) return SendClientMessage(playerid, 0xFF0000FF, "You are already AFK!");
- GetPlayerName(playerid, name, sizeof name);
- AFK[playerid] = 1;
- TogglePlayerControllable(playerid, 0);
- SendClientMessage(playerid, 0x33AA33AA, "You are now AFK, When you are back type /back!");
- format(string, sizeof string, "%s is now AFK!", name);
- SendClientMessageToAll(0xAFAFAFAA, string);
- AFKL[playerid] = Create3DTextLabel("Away From Keyboard", 0xFF0000FF, 30.0, 40.0, 50.0, 40.0, 0);
- Attach3DTextLabelToPlayer(AFKL[playerid], playerid, 0.0, 0.0, 0.7);
- return 1;
- }
- CMD:back(playerid,params[])
- {
- new string[128], name[MAX_PLAYER_NAME];
- if(AFK[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "You aren't AFK!");
- GetPlayerName(playerid, name, sizeof name);
- AFK[playerid] = 0;
- TogglePlayerControllable(playerid, 1);
- SendClientMessage(playerid, 0x33AA33AA, "You are back!");
- format(string, sizeof string, "%s is back!", name);
- SendClientMessageToAll(0xAFAFAFAA, string);
- Delete3DTextLabel(AFKL[playerid]);
- return 1;
- }
- CMD:afklist(playerid,params[])
- {
- new string[256];
- SendClientMessage(playerid, 0x33AA33AA, "AFK LIST:");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(AFK[i] == 1)
- {
- new name[128];
- GetPlayerName(i,name,128);
- format(string, 256, "%s", name);
- SendClientMessage(playerid, 0xFFFF00FF, string);
- }
- }
- }
- return 1;
- }
- //-----------[Animations}---------//
- CMD:crack(playerid,params[])
- {
- ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s falls down on the ground", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- return 1;
- }
- CMD:handsup(playerid,params[])
- {
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s puts his/her hands up in the air", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
- return 1;
- }
- CMD:lay(playerid,params[])
- {
- ApplyAnimation(playerid,"BEACH", "bather", 4.0, 1, 0, 0, 0, 0);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s lays down, exhausted", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- ApplyAnimation(playerid,"BEACH", "bather", 4.0, 1, 0, 0, 0, 0);
- return 1;
- }
- CMD:cry(playerid,params[])
- {
- ApplyAnimation(playerid,"GRAVEYARD","mrnF_loop", 4.0, 1, 0, 0, 0, 0);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s gets a tear in his/her eye, and then starts to cry", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- ApplyAnimation(playerid,"GRAVEYARD","mrnF_loop", 4.0, 1, 0, 0, 0, 0);
- return 1;
- }
- CMD:standup(playerid,params[])
- {
- ApplyAnimation(playerid,"PED","getup",4.0,0,0,0,0,0);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s puts his hand on the ground, and pushes himself/herself up", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- ApplyAnimation(playerid,"PED","getup",4.0,0,0,0,0,0);
- return 1;
- }
- CMD:aim(playerid,params[])
- {
- ApplyAnimation(playerid,"PED","gang_gunstand", 4.0, 1, 0, 0, 0, 0);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s takes a gun and aims with it.", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- ApplyAnimation(playerid,"PED","gang_gunstand", 4.0, 1, 0, 0, 0, 0);
- return 1;
- }
- CMD:shakehead(playerid,params[])
- {
- ApplyAnimation(playerid, "MISC", "plyr_shkhead", 3.0, 0, 0, 0, 0, 0);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s shakes his/her's head", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- ApplyAnimation(playerid, "MISC", "plyr_shkhead", 3.0, 0, 0, 0, 0, 0);
- return 1;
- }
- CMD:benddown(playerid,params[])
- {
- ApplyAnimation(playerid, "BAR", "Barserve_bottle", 4.0, 0, 0, 0, 0, 0);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s bends down to the ground", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- ApplyAnimation(playerid, "BAR", "Barserve_bottle", 4.0, 0, 0, 0, 0, 0);
- return 1;
- }
- CMD:kiss(playerid,params[])
- {
- ApplyAnimation(playerid,"KISSING","Grlfrd_Kiss_01",4.0,0,0,0,0,0);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s kisses someone", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- ApplyAnimation(playerid,"KISSING","Grlfrd_Kiss_01",4.0,0,0,0,0,0);
- return 1;
- }
- CMD:angry(playerid,params[])
- {
- ApplyAnimation(playerid,"RIOT","RIOT_ANGRY",4.0,0,0,0,0,0);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s is angry and gets all red in his/her's face", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- ApplyAnimation(playerid,"RIOT","RIOT_ANGRY",4.0,0,0,0,0,0);
- return 1;
- }
- CMD:exhausted(playerid,params[])
- {
- ApplyAnimation(playerid,"FAT","IDLE_tired", 4.0, 1, 0, 0, 0, 0);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s is exhausted after all the walking/running", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- ApplyAnimation(playerid,"FAT","IDLE_tired", 4.0, 1, 0, 0, 0, 0);
- return 1;
- }
- CMD:putdown(playerid,params[])
- {
- ApplyAnimation(playerid, "CARRY", "putdwn", 3.0, 0, 0, 0, 0, 0);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s carries the person, and puts him/her down to the ground", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- ApplyAnimation(playerid, "CARRY", "putdwn", 3.0, 0, 0, 0, 0, 0);
- return 1;
- }
- CMD:box(playerid,params[])
- {
- ApplyAnimation(playerid,"GYMNASIUM","gym_shadowbox",4.1,1,1,1,1,1);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s wants to fight", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- ApplyAnimation(playerid,"GYMNASIUM","gym_shadowbox",4.1,1,1,1,1,1);
- return 1;
- }
- CMD:liftup(playerid,params[])
- {
- ApplyAnimation(playerid, "CARRY", "liftup", 3.0, 0, 0, 0, 0, 0);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s lifts up the person on the ground", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- ApplyAnimation(playerid, "CARRY", "liftup", 3.0, 0, 0, 0, 0, 0);
- return 1;
- }
- CMD:stretch(playerid,params[])
- {
- ApplyAnimation(playerid,"PLAYIDLES","stretch",4.0,0,0,0,0,0);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s starts to stretch", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- ApplyAnimation(playerid,"PLAYIDLES","stretch",4.0,0,0,0,0,0);
- return 1;
- }
- CMD:nod(playerid,params[])
- {
- ApplyAnimation(playerid,"COP_AMBIENT","Coplook_nod",4.0,0,0,0,0,0);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s starts to nod", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- ApplyAnimation(playerid,"COP_AMBIENT","Coplook_nod",4.0,0,0,0,0,0);
- return 1;
- }
- CMD:celebrate(playerid,params[])
- {
- ApplyAnimation(playerid,"benchpress","gym_bp_celebrate", 4.0, 1, 0, 0, 0, 0);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s smiles and starts to celebrate", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- ApplyAnimation(playerid,"benchpress","gym_bp_celebrate", 4.0, 1, 0, 0, 0, 0);
- return 1;
- }
- CMD:yes(playerid,params[])
- {
- ApplyAnimation(playerid,"CLOTHES","CLO_Buy", 4.0, 1, 0, 0, 0, 0);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s's answer is yes", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- ApplyAnimation(playerid,"CLOTHES","CLO_Buy", 4.0, 1, 0, 0, 0, 0);
- return 1;
- }
- CMD:animlist(playerid,params[])
- {
- SendClientMessage(playerid, COLOR_GREEN, "Island Survival Animation List");
- SendClientMessage(playerid, COLOR_WHITE, "/crack - /handsup - /lay - /cry - /standup - /aim");
- SendClientMessage(playerid, COLOR_WHITE, "/kiss - /angry - /exhausted - /putdown - /box - /shakehead");
- SendClientMessage(playerid, COLOR_WHITE, "/liftup - /stretch - /nod - /celebrate - /yes");
- SendClientMessage(playerid, COLOR_GREEN, "Island Survival Animation List");
- return 1;
- }
- CMD:stopanim(playerid,params[])
- {
- ClearAnimations(playerid);
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_NONE);
- return 1;
- }
- //-----------[Commands]-----------//
- CMD:chopwood(playerid,params[])
- {
- if(IsPlayerInRangeOfPoint(playerid,5.0,1237.7063,-3604.0757,1.8439) || IsPlayerInRangeOfPoint(playerid,5.0,1266.6521,-3632.7732,5.7086) || IsPlayerInRangeOfPoint(playerid, 5.0,1267.9390,-3672.2627,6.6572) || IsPlayerInRangeOfPoint(playerid,5.0,1267.3669,-3675.8347,6.6858) || IsPlayerInRangeOfPoint(playerid,5.0,1253.3280,-3715.1116,10.6333) || IsPlayerInRangeOfPoint(playerid,5.0,1237.1500,-3721.4915,10.6154) || IsPlayerInRangeOfPoint(playerid,5.0,1240.4655,-3727.8257,14.4775) ||
- IsPlayerInRangeOfPoint(playerid,5.0,1242.5472,-3736.8279,16.5958) || IsPlayerInRangeOfPoint(playerid,5.0,1240.1152,-3748.1724,18.1259) || IsPlayerInRangeOfPoint(playerid,5.0,1276.0945,-3754.3713,24.1359) || IsPlayerInRangeOfPoint(playerid, 5.0,1288.4664,-3747.8999,24.4277) ||
- IsPlayerInRangeOfPoint(playerid,5.0,1277.9508,-3739.4124,18.6937) || IsPlayerInRangeOfPoint(playerid,5.0,1294.1776,-3734.8201,20.0124) || IsPlayerInRangeOfPoint(playerid,5.0,1308.4786,-3737.6011,24.1422) ||
- IsPlayerInRangeOfPoint(playerid,5.0,1321.9373,-3746.2869,29.4628) || IsPlayerInRangeOfPoint(playerid,5.0,1337.9766,-3741.7910,28.2535) || IsPlayerInRangeOfPoint(playerid,5.0,1354.2451,-3747.5642,28.8375) || IsPlayerInRangeOfPoint(playerid,5.0,1433.2524,-3712.3684,6.8756) || IsPlayerInRangeOfPoint(playerid,5.0,1445.9744,-3706.5874,10.8634) || IsPlayerInRangeOfPoint(playerid,5.0,1450.5934,-3693.4031,12.8615) || IsPlayerInRangeOfPoint(playerid,5.0,1443.1724,-3673.3850,10.0963) ||
- IsPlayerInRangeOfPoint(playerid,5.0,1455.1348,-3668.9834,15.5069) || IsPlayerInRangeOfPoint(playerid,5.0,1456.6742,-3653.8438,17.7411) ||
- IsPlayerInRangeOfPoint(playerid,5.0,1451.9197,-3636.4692,17.2562))
- {
- if(CantUseSearch[playerid] == 1)
- {
- SendClientMessage(playerid, COLOR_WHITE, "You cant use /chopwood yet");
- return 1;
- }
- if(PlayerInfo[playerid][pSlotsFree] == 20 && PlayerInfo[playerid][pBackPack] == 0)
- {
- SendClientMessage(playerid, COLOR_WHITE, "You dont have any room left in your backpack");
- return 1;
- }
- if(PlayerInfo[playerid][pSlotsFree] == 50 && PlayerInfo[playerid][pBackPack] == 1)
- {
- SendClientMessage(playerid, COLOR_WHITE, "You dont have any room left in your backpack");
- return 1;
- }
- if(PlayerInfo[playerid][pSlotsFree] == 100 && PlayerInfo[playerid][pBackPack] == 2)
- {
- SendClientMessage(playerid, COLOR_WHITE, "You dont have any room left in your backpack");
- return 1;
- }
- if(PlayerInfo[playerid][pSlotsFree] == 150 && PlayerInfo[playerid][pBackPack] == 3)
- {
- SendClientMessage(playerid, COLOR_WHITE, "You dont have any room left in your backpack");
- return 1;
- }
- if(PlayerInfo[playerid][pGun] == 4)
- {
- GameTextForPlayer(playerid, "Cutting Down the tree",3500,5);
- SetTimerEx("cuttimer", 15000, false, "i", playerid);
- TogglePlayerControllable(playerid, 0);
- CantUseSearch[playerid] = 1;
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont have a knife to cut down this tree with!");
- }
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You arent near a tree");
- CantUseSearch[playerid] = 0;
- }
- return 1;
- }
- CMD:vip(playerid,params[])
- {
- if(PlayerInfo[playerid][pVip] > 0)
- {
- ShowPlayerDialog(playerid, VIP1, DIALOG_STYLE_LIST, "V.I.P Menu","Colour Your name\nChange Skin\nVip Lounge\nVIP Label","Choose","");
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "You are not a V.I.P");
- return 1;
- }
- return 1;
- }
- CMD:useheroin(playerid,params[])
- {
- if(PlayerInfo[playerid][pHeroin] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You dont have any heroin");
- if(high[playerid] == 1)
- return SendClientMessage(playerid, COLOR_RED, "You are already high!");
- {
- PlayerInfo[playerid][pHeroin] -= 1;
- SetPlayerWeather(playerid, -84);
- SetPlayerDrunkLevel(playerid, 10000);
- high[playerid] = 1;
- SetTimerEx("DrugsOff", 60000, false, "i", playerid);
- }
- return 1;
- }
- CMD:acceptrelationship(playerid,params[])
- {
- new targetid;
- new targetname[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME];
- new string[128];
- if(relationoffer[playerid] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] No one has requested a relationship");
- {
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- new Float:tx,Float:ty,Float:tz;
- GetPlayerPos(targetid,tx,ty,tz);
- PlayerInfo[playerid][pRelationShip] = 1;
- PlayerInfo[relationoffer[playerid]][pRelationShip] = 1;
- SendClientMessage(playerid, COLOR_WHITE, "Congratulations, You are now in a relationship");
- SendClientMessage(targetid, COLOR_WHITE, "Congratulations, You are now in a relationship");
- format(string, sizeof(string), "%s", sendername);
- strmid(PlayerInfo[relationoffer[playerid]][pRelationWith], string, 0, strlen(string), 255);
- format(string, sizeof(string), "%s", targetid);
- strmid(PlayerInfo[playerid][pRelationWith], string, 0, strlen(string), 255);
- }
- return 1;
- }
- CMD:startrelationship(playerid,params[])
- {
- new targetid;
- new targetname[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME];
- new string[128];
- if(sscanf(params, "u", targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] /startrelationship [ID]");
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- new Float:tx,Float:ty,Float:tz;
- GetPlayerPos(targetid,tx,ty,tz);
- if(IsPlayerNPC(targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] You cant start a relationship with npcs");
- if(targetid == playerid) return SendClientMessage(playerid, RED, "[Survival:RP] You cant start a relationship with your self");
- if(!IsPlayerInRangeOfPoint(playerid, 6.0, tx,ty,tz))
- return SendClientMessage(playerid, RED, "[Survival:RP] You arent close to that player");
- {
- format(string, sizeof(string), "* You sent a relationship request to %s.", targetname);
- SendClientMessage(playerid, COLOR_WHITE, string);
- format(string, sizeof(string), "* %s wants to start a relationship with you! (/acceptrelationship)", sendername);
- SendClientMessage(targetid, COLOR_WHITE, string);
- relationoffer[targetid] = playerid;
- }
- return 1;
- }
- CMD:invite(playerid,params[])
- {
- new targetid;
- new targetname[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME];
- new string[128];
- new ftext[20];
- if(sscanf(params, "u", targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] /invite [ID]");
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- new Float:tx,Float:ty,Float:tz;
- GetPlayerPos(targetid,tx,ty,tz);
- if(IsPlayerNPC(targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] You cant invite npcs");
- if(targetid == playerid) return SendClientMessage(playerid, RED, "[Survival:RP] You cant invite yourself");
- if(!IsPlayerInRangeOfPoint(playerid, 6.0, tx,ty,tz))
- return SendClientMessage(playerid, RED, "[Survival:RP] You arent close to that player");
- if(PlayerInfo[playerid][pLeader] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You need to be leader for a faction");
- if(PlayerInfo[targetid][pFaction] == 0 && PlayerInfo[targetid][pLeader] == 0)
- {
- if(PlayerInfo[playerid][pLeader] == 1) { ftext = "TBMW"; }
- else if(PlayerInfo[playerid][pLeader] == 2) { ftext = "The Rakyat"; }
- else if(PlayerInfo[playerid][pLeader] == 3) { ftext = "The Regiment"; }
- format(string, sizeof(string), "*[Survival:RP]You have Invited %s to join %s.",targetid, ftext);
- SendClientMessage(playerid, RED, string);
- format(string, sizeof(string), "* [Survival:RP]%s has invited you to join %s.",sendername, ftext);
- SendClientMessage(targetid, RED, string);
- PlayerInfo[targetid][pFaction] = PlayerInfo[playerid][pFaction];
- PlayerInfo[targetid][pRank] = 1;
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] That player is already in a faction");
- }
- return 1;
- }
- CMD:spawnme(playerid,params[])
- {
- new playerState = GetPlayerState(playerid);
- if (playerState == PLAYER_STATE_SPECTATING)
- {
- TogglePlayerSpectating(playerid, 0);
- PlayerSpectateVehicle(playerid, 0, 1);
- SetPlayerHealth(playerid, 0);
- SpawnPlayer(playerid);
- SendClientMessage(playerid, COLOR_WHITE, "We hope it solved your problem, If it didnt solve your problem, Relog and it should be fixed! Sorry for this!");
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "You arent stuck in the spawn screen.");
- }
- return 1;
- }
- CMD:login(playerid,params[])
- {
- if(IsPlayerInRangeOfPoint(playerid,2.0,1495.7167,-3929.0422,7.2935))
- {
- ShowPlayerDialog(playerid, COMPUTER, DIALOG_STYLE_INPUT, "Comuter","Computer beeps! Enter password","Login","Cancel");
- }
- return 1;
- }
- CMD:fridge(playerid,params[])
- {
- if(IsPlayerInRangeOfPoint(playerid, 3.0,240.6019,1195.0999,1080.2578) || IsPlayerInRangeOfPoint(playerid,3.0,2324.0149,-1172.5992,1027.9766) || IsPlayerInRangeOfPoint(playerid,3.0,2449.5959,-1686.0010,1013.5078) || IsPlayerInRangeOfPoint(playerid,3.0,331.9672,1119.5454,1083.8903) || IsPlayerInRangeOfPoint(playerid,3.0,231.7221,1243.9049,1082.1406))
- {
- ShowPlayerDialog(playerid, FRIDGEDIG, DIALOG_STYLE_LIST, "Fridge","Food\nWater","Choose","");
- }
- return 1;
- }
- CMD:take(playerid,params[])
- {
- if(IsPlayerInRangeOfPoint(playerid, 3.0,7253.9014,-294.9040,2.1870) || IsPlayerInRangeOfPoint(playerid,3.0,223.4563,1197.9241,1080.2688) || IsPlayerInRangeOfPoint(playerid,3.0,2344.2373,-1187.5696,1031.9766) || IsPlayerInRangeOfPoint(playerid,3.0,2452.2537,-1705.9608,1013.5078) || IsPlayerInRangeOfPoint(playerid,3.0,305.7688,1120.1517,1083.8828) || IsPlayerInRangeOfPoint(playerid, 3.0,223.0795,1249.3698,1082.1406))
- {
- ShowPlayerDialog(playerid, WEAPONDIG, DIALOG_STYLE_LIST, "Weapon Locker","Knife\nDeagle\nMP5\nM4\nAK47\nSniper","Take","");
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREEN, "Wrong Area");
- return 1;
- }
- return 1;
- }
- CMD:giveme(playerid,params[])
- {
- if(PlayerInfo[playerid][pAdmin] < 6)
- return SendClientMessage(playerid, RED, "[Survival:RP] Your not the owner/co owner");
- {
- ShowPlayerDialog(playerid, GIVEDIG, DIALOG_STYLE_LIST, "Free Admin Stuff :O :)","FishingNet\nFishingRod\nWaterBottle\nWater\nFish\nHeroin\nFireMatches\nFireWood\nCooked Fish\nWalkie Talkie","Give ME!","NoCheating");
- }
- return 1;
- }
- CMD:makemask(playerid,params[])
- {
- if(PlayerInfo[playerid][pTech] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not a Technican");
- if(PlayerInfo[playerid][pWood] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You dont have enough wood!");
- if(CanMakeMask[playerid] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You cant make a mask yet");
- {
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s takes out his knife and starts making a mask in wood", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~]]] Creating ]]]",15000,3);
- SetTimerEx("masktimer", 15000, false, "i", playerid);
- CanMakeMask[playerid] = 0;
- }
- return 1;
- }
- CMD:repair(playerid,params[])
- {
- new targetid;
- if(sscanf(params, "u", targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] /repair [ID]");
- if(PlayerInfo[playerid][pTech] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not a Technican");
- if(IsPlayerNPC(targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] You cant repair things for NPCS");
- if(PlayerInfo[playerid][pOthers] == 1)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not in The Survivors Team");
- if(targetid == playerid)
- return SendClientMessage(playerid, RED, "[Survival:RP] You cant repair your own Walkie Talkie");
- new targetname[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME];
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- new Float:tx,Float:ty,Float:tz;
- GetPlayerPos(targetid,tx,ty,tz);
- new string[128];
- if(!IsPlayerInRangeOfPoint(playerid, 6.0, tx,ty,tz))
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not near that player");
- if(PlayerInfo[targetid][pWalkieBroken] == 1)
- {
- GameTextForPlayer(playerid, "~g~Reparing Walkie Talkie",5,3000);
- new message = random(2);
- if(message == 0)
- {
- GameTextForPlayer(playerid, "~r~ You failed to repair that Walkie Talkie",5,3000);
- format(string, sizeof(string), "[DOCTOR] %s fails to repair %s's Walkie Talkie ", sendername, targetname);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- }
- if(message == 1)
- {
- GameTextForPlayer(playerid, "~g~You succeed to fix that walkie Talkie",5,3000);
- GameTextForPlayer(targetid, "~g~Fixed",5,3000);
- format(string, sizeof(string), "[Technican] %s looses some screwes on the walkie talkie, and fixes it for %s ", sendername, targetname);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[targetid][pWalkieBroken] = 0;
- }
- }
- return 1;
- }
- CMD:track(playerid,params[])
- {
- new targetid;
- new targetname[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME];
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new string[128];
- if(sscanf(params, "u[32]", targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] /track [ID]");
- if(PlayerInfo[playerid][pHunter] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not a hunter");
- if(IsPlayerNPC(targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] You cant track NPCS");
- if(PlayerInfo[playerid][pOthers] == 1)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not in The Survivors Team");
- if(targetid == playerid) return SendClientMessage(playerid, RED, "[Survival:RP] You cant track yourself");
- if(!IsPlayerConnected(targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] That player isnt online");
- if(tracked[playerid] == 1)
- return SendClientMessage(playerid, RED, "[Survival:RP] You need to wait before you can track again!");
- {
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(targetid, X,Y,Z);
- SetPlayerCheckpoint(playerid, X,Y,Z, 6);
- tracked[playerid] = 1;
- format(string, sizeof(string), "[Survival:RP] %s is attempting to track you",sendername);
- SendClientMessage(targetid, COLOR_WHITE, string);
- GameTextForPlayer(playerid, "10 seconds left",5000,5);
- SetTimerEx("tracktimer", 10000, false, "d", playerid);
- SetTimerEx("canusetrack", 20000, false, "d", playerid);
- }
- return 1;
- }
- CMD:heal(playerid,params[])
- {
- new targetid;
- new string[128];
- if(sscanf(params, "u", targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] /heal [ID]");
- if(PlayerInfo[playerid][pDoctor] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not a doctor");
- if(IsPlayerNPC(targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] You cant heal NPCS");
- if(PlayerInfo[playerid][pOthers] == 1)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not in The Survivors Team");
- if(targetid == playerid) return SendClientMessage(playerid, RED, "[Survival:RP] You cant heal yourself");
- new targetname[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME];
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- new Float:tx,Float:ty,Float:tz;
- GetPlayerPos(targetid,tx,ty,tz);
- if(!IsPlayerInRangeOfPoint(playerid, 6.0, tx,ty,tz))
- return SendClientMessage(playerid, RED, "[Survival:RP] You arent close to that player");
- {
- GameTextForPlayer(playerid, "~g~Healing Player",5,3000);
- new message = random(2);
- if(message == 0)
- {
- GameTextForPlayer(playerid, "~r~ You failed to heal that player",5,3000);
- format(string, sizeof(string), "[DOCTOR] %s fails to heal %s ", sendername, targetname);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- }
- if(message == 1)
- {
- GameTextForPlayer(playerid, "~g~You succeed to heal that player",5,3000);
- GameTextForPlayer(targetid, "~g~Healed",5,3000);
- format(string, sizeof(string), "[DOCTOR] %s takes some bandage and wraps it around %s ", sendername, targetname);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- SetPlayerHealth(targetid, 100);
- }
- }
- return 1;
- }
- CMD:levelup(playerid,params[])
- {
- if(PlayerInfo[playerid][pScore] >= 0)
- {
- new nextlevel = PlayerInfo[playerid][pScore]+1;
- new expamount = nextlevel*levelexp;
- new string[128];
- if (PlayerInfo[playerid][pRespect] < expamount)
- {
- format(string, 256, "[Survival:RP]You dont have enough respect points, You need: %d Respect Points, you curently have [%d] !",expamount,PlayerInfo[playerid][pRespect]);
- SendClientMessage(playerid, RED, string);
- return 1;
- }
- else
- {
- format(string, sizeof(string), "~g~LEVEL UP~n~~w~You Are Now Level %d", nextlevel);
- GameTextForPlayer(playerid, string, 5000, 1);
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- PlayerInfo[playerid][pScore]+= 1;
- }
- }
- return 1;
- }
- CMD:admins(playerid,params[])
- {
- new sendername[MAX_PLAYER_NAME];
- new string[128];
- if(IsPlayerConnected(playerid))
- {
- SendClientMessage(playerid,COLOR_GREEN, "_________________Island Survival Adminstration Team_________________");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][pAdmin] >= 1)
- {
- new adminstext[64];
- if(PlayerInfo[i][pAdmin] == 6 && PlayerInfo[i][pCoOwner] == 0) { adminstext = "Owner/Developer"; }
- else if(PlayerInfo[i][pCoOwner] == 1 && PlayerInfo[i][pAdmin] == 6) { adminstext = "Co Owner"; }
- else if(PlayerInfo[i][pAdmin] == 5) { adminstext = "Head Admin"; }
- else if(PlayerInfo[i][pAdmin] == 4) { adminstext = "Admin"; }
- else if(PlayerInfo[i][pAdmin] == 3) { adminstext = "Low Admin"; }
- else if(PlayerInfo[i][pAdmin] == 2) { adminstext = "Moderator"; }
- else if(PlayerInfo[i][pAdmin] == 1) { adminstext = "Trial Adminstratior"; }
- GetPlayerName(i, sendername, sizeof(sendername));
- if(onduty[i] == 0)
- {
- format(string, 256, "%s: %s (Off Duty)", adminstext, sendername);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- else
- {
- format(string, 256, "%s: %s (on duty)", adminstext, sendername);
- SendClientMessage(playerid, COLOR_GREEN, string);
- }
- }
- }
- }
- }
- SendClientMessage(playerid,COLOR_GREEN, "_________________________________________________________________________");
- return 1;
- }
- CMD:helpers(playerid,params[])
- {
- new sendername[MAX_PLAYER_NAME];
- new string[128];
- if(IsPlayerConnected(playerid))
- {
- SendClientMessage(playerid,COLOR_GREEN, "_________________Island Survival Helpers Team_________________");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][pHelper] >= 1)
- {
- new adminstext[64];
- if(PlayerInfo[i][pHelper] == 1) { adminstext = "Helper"; }
- GetPlayerName(i, sendername, sizeof(sendername));
- if(onduty[i] == 0)
- {
- format(string, 256, "%s: %s (Off Duty)", adminstext, sendername);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- else
- {
- format(string, 256, "%s: %s (on duty)", adminstext, sendername);
- SendClientMessage(playerid, COLOR_GREEN, string);
- }
- }
- }
- }
- }
- SendClientMessage(playerid,COLOR_GREEN, "_________________________________________________________________________");
- return 1;
- }
- CMD:hhelp(playerid,params[])
- {
- new alevel = PlayerInfo[playerid][pHelper];
- if(PlayerInfo[playerid][pHelper] == 0)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You are not a helper");
- return 1;
- }
- SendClientMessage(playerid, RED, "[Survival:RP] Helper Commands");
- if(alevel >= 1)
- {
- SendClientMessage(playerid, COLOR_WHITE, "***Helper*** /hkick /hgoto /hduty /hchat");
- }
- return 1;
- }
- CMD:ah(playerid,params[])
- {
- new alevel = PlayerInfo[playerid][pAdmin];
- if(PlayerInfo[playerid][pAdmin] == 0)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You are not a admin");
- }
- SendClientMessage(playerid, RED, "[Survival:RP] Admin Commands");
- if(alevel >= 1)
- {
- SendClientMessage(playerid, COLOR_WHITE, "***Trial Admin*** /adminduty /acceptreport /goto /kick");
- }
- if(alevel >= 2)
- {
- SendClientMessage(playerid, COLOR_WHITE, "***Moderator*** /rmute /mute /ban /setskin /sethp /aclearchat /ajail");
- }
- if(alevel >= 3)
- {
- SendClientMessage(playerid, COLOR_WHITE, "***Low Admin*** /gethere /ban /oocon /noff /boff /freeze /unfreeze ");
- }
- if(alevel >= 4)
- {
- SendClientMessage(playerid, COLOR_WHITE,"***Admin*** /slap /reconnect /payday /setweather /aoff /settime /warn /setint /disarm /checkw /setwarn");
- }
- if(alevel >= 5)
- {
- SendClientMessage(playerid, COLOR_WHITE,"***Head Admin*** /makesurvivor /makeothers /veh /deleteveh /check /bigears");
- }
- if(alevel >= 6)
- {
- SendClientMessage(playerid, COLOR_WHITE,"***Owner/Co Owner***/setadmin /makecoowner /giveme /makehelper /makevip");
- }
- return 1;
- }
- CMD:spec(playerid, params[])
- {
- new Giveplayerid, Name[256], String[256], Name2[256];
- if (PlayerInfo[playerid][pAdmin] >= 1)
- {
- if (sscanf(params, "d", Giveplayerid)) SendClientMessage(playerid,RED, "[Survival:RP] /spec [ID]");
- else if (!IsPlayerConnected(Giveplayerid)) SendClientMessage(playerid,RED, "[Survival:RP] Player is not connected");
- else
- {
- if ( Specing[Giveplayerid] == 1 )
- {
- SendClientMessage(playerid,RED, "[Survival:RP] The player you tried to spec is already speccing someone else");
- }
- else
- {
- GetPlayerName(playerid, Name, 256);
- GetPlayerName(Giveplayerid, Name2, 256);
- format(String, 256, "[%i] %s is now spectating [%i] %s",playerid, Name,Giveplayerid, Name2);
- Specing[playerid] = 1;
- }
- if ( !IsPlayerInAnyVehicle(Giveplayerid) )
- {
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectatePlayer(playerid, Giveplayerid);
- SetPlayerInterior(playerid,GetPlayerInterior(Giveplayerid));
- SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(Giveplayerid));
- return 1;
- }
- else
- {
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectateVehicle(playerid, GetPlayerVehicleID(Giveplayerid));
- SetPlayerInterior(playerid,GetPlayerInterior(Giveplayerid));
- SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(Giveplayerid));
- return 1;
- }
- }
- }
- return 1;
- }
- CMD:specoff(playerid,params[])
- {
- #pragma unused params
- TogglePlayerSpectating(playerid, 0);
- Specing[playerid] = 0;
- return 1;
- }
- CMD:announce(playerid,params[])
- {
- new string[128];
- new sendername[MAX_PLAYER_NAME];
- new idx;
- if(IsPlayerConnected(playerid))
- {
- if(gPlayerLogged[playerid] == 0)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You are not logged in");
- return 1;
- }
- if (PlayerInfo[playerid][pAdmin] < 1)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You are not a admin");
- return 1;
- }
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(params);
- while ((idx < length) && (params[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = params[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, RED, "[Survival:RP] /announce [TEXT]");
- return 1;
- }
- format(string, sizeof(string), "[Survival:RP] Admin Announce: %s: %s " , sendername, result);
- OOC(RED,string);
- printf("%s", string);
- }
- return 1;
- }
- CMD:o(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(gPlayerLogged[playerid] == 0)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You are not logged in");
- return 1;
- }
- if((oocoff) && PlayerInfo[playerid][pAdmin] < 2)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] OOC is disabled");
- return 1;
- }
- if(PlayerInfo[playerid][pMute] == 1)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You cant speak, You are muted");
- return 1;
- }
- new sendername[MAX_PLAYER_NAME];
- new string[258];
- new idx;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(params);
- while ((idx < length) && (params[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[96];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = params[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, RED, "[Survival:RP] (/o)oc [TEXT]");
- return 1;
- }
- format(string, sizeof(string), "[OOC: %s:] %s ", sendername, result);
- OOC(COLOR_YELLOW,string);
- new Hour, Minute, Second;
- gettime(Hour, Minute, Second);
- format(string,sizeof(string),"[%02d:%02d:%02d][OOC:%s:] %s",Hour,Minute,Second,sendername,result);
- SaveIn("OocLog.txt",string);
- }
- return 1;
- }
- CMD:togooc(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(!ooc2[playerid])
- {
- ooc2[playerid] = 1;
- SendClientMessage(playerid, RED, "[Survival:RP] OOC channel muted");
- GameTextForPlayer(playerid, "~g~OOC channel muted",3500,5);
- PlayerPlaySound(playerid, 1149, 0.0, 0.0, 10.0);
- }
- else if(ooc2[playerid])
- {
- ooc2[playerid] = 0;
- SendClientMessage(playerid, RED, "[Survival:RP] OOC channel un-muted");
- GameTextForPlayer(playerid, "~g~OOC channel un-muted",3500,5);
- PlayerPlaySound(playerid, 1149, 0.0, 0.0, 10.0);
- }
- }
- return 1;
- }
- CMD:oocon(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][pAdmin] >= 3 && (!oocoff))
- {
- oocoff = 1;
- SendClientMessageToAll(RED, "[Survival:RP] OOC channel is disabled");
- }
- else if(PlayerInfo[playerid][pAdmin] >= 3 && (oocoff))
- {
- oocoff = 0;
- SendClientMessageToAll(RED, "[Survival:RP] OOC channel is enabled");
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You are not high admin enough");
- }
- }
- return 1;
- }
- CMD:noff(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][pAdmin] >= 3 && (!noff))
- {
- noff = 1;
- SendClientMessageToAll(RED, "[Survival:RP] Newbie channel is disabled");
- }
- else if(PlayerInfo[playerid][pAdmin] >= 3 && (noff))
- {
- noff = 0;
- SendClientMessageToAll(RED, "[Survival:RP] Newbie channel is enabled");
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You are not high admin enough");
- }
- }
- return 1;
- }
- CMD:boff(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][pAdmin] >= 3 && (!boff))
- {
- boff = 1;
- SendClientMessageToAll(RED, "[Survival:RP] Local OOC channel is disabled");
- }
- else if(PlayerInfo[playerid][pAdmin] >= 3 && (boff))
- {
- boff = 0;
- SendClientMessageToAll(RED, "[Survival:RP] Local OOC channel is enabled");
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You are not high admin enough");
- }
- }
- return 1;
- }
- CMD:ooc(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(gPlayerLogged[playerid] == 0)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You are not logged in");
- return 1;
- }
- if((oocoff) && PlayerInfo[playerid][pAdmin] < 2)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] OOC channel is disabled");
- return 1;
- }
- if(PlayerInfo[playerid][pMute] == 1)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You cant speak, You are muted");
- return 1;
- }
- new sendername[MAX_PLAYER_NAME];
- new string[258];
- new idx;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(params);
- while ((idx < length) && (params[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[256];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = params[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, RED, "[Survival:RP] (/o)oc [TEXT]");
- return 1;
- }
- format(string, sizeof(string), "[OOC: %s:] %s ", sendername, result);
- OOC(COLOR_YELLOW,string);
- new Hour, Minute, Second;
- gettime(Hour, Minute, Second);
- format(string,sizeof(string),"[%02d:%02d:%02d][OOC:%s:] %s",Hour,Minute,Second,sendername,result);
- SaveIn("OocLog.txt",string);
- }
- return 1;
- }
- CMD:n(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(gPlayerLogged[playerid] == 0)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You are not logged in");
- return 1;
- }
- if((noff) && PlayerInfo[playerid][pAdmin] < 3)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] Newbie channel is disabled");
- return 1;
- }
- if(NewbieTimer[playerid] == 1 && PlayerInfo[playerid][pAdmin] < 3 && PlayerInfo[playerid][pHelper] == 0)
- {
- SendClientMessage(playerid, COLOR_GRAY, "Wait before using (/n)ewbie again");
- return 1;
- }
- if(PlayerInfo[playerid][pMute] == 1)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You cant speak, You are muted");
- return 1;
- }
- new sendername[MAX_PLAYER_NAME];
- new string[258];
- new idx;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(params);
- while ((idx < length) && (params[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[96];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = params[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, RED, "[Survival:RP] (/n)ewbie [TEXT]");
- return 1;
- }
- NewbieTimer[playerid] = 1;
- SetTimerEx("newbie", 60000, false, "i", playerid);
- new adminstext[64];
- if(PlayerInfo[playerid][pAdmin] == 6) { adminstext = "Owner/Developer"; }
- else if(PlayerInfo[playerid][pCoOwner] == 1) { adminstext = "Co Owner"; }
- else if(PlayerInfo[playerid][pAdmin] == 5) { adminstext = "Head Admin"; }
- else if(PlayerInfo[playerid][pAdmin] == 4) { adminstext = "Admin"; }
- else if(PlayerInfo[playerid][pAdmin] == 3) { adminstext = "Low Admin"; }
- else if(PlayerInfo[playerid][pAdmin] == 2) { adminstext = "Moderator"; }
- else if(PlayerInfo[playerid][pAdmin] == 1) { adminstext = "Trial Adminstratior"; }
- else if(PlayerInfo[playerid][pAdmin] == 0) { adminstext = "Regular Player"; }
- else if(PlayerInfo[playerid][pHelper] == 1) { adminstext = "Helper"; }
- else if(PlayerInfo[playerid][pVip] == 1) { adminstext = "Bronze V.I.P"; }
- else if(PlayerInfo[playerid][pVip] == 2) { adminstext = "Silver V.I.P"; }
- else if(PlayerInfo[playerid][pVip] == 3) { adminstext = "Gold V.I.P"; }
- format(string, sizeof(string), "Newbie Channel: [%s %s]: %s", adminstext, sendername, result);
- OOC(COLOR_BLUE,string);
- new Hour, Minute, Second;
- gettime(Hour, Minute, Second);
- format(string,sizeof(string),"[%02d:%02d:%02d][OOC:%s:] %s",Hour,Minute,Second,sendername,result);
- SaveIn("NewbieLog.txt",string);
- }
- return 1;
- }
- CMD:newbie(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(gPlayerLogged[playerid] == 0)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You are not logged in");
- return 1;
- }
- if((noff) && PlayerInfo[playerid][pAdmin] < 3)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] Newbie channel is disabled");
- return 1;
- }
- if(NewbieTimer[playerid] == 1 && PlayerInfo[playerid][pAdmin] < 3 && PlayerInfo[playerid][pHelper] == 0)
- {
- SendClientMessage(playerid, COLOR_GRAY, "Wait before using (/n)ewbie again");
- return 1;
- }
- if(PlayerInfo[playerid][pMute] == 1)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You cant speak, You are muted");
- return 1;
- }
- new sendername[MAX_PLAYER_NAME];
- new string[258];
- new idx;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(params);
- while ((idx < length) && (params[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[96];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = params[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, RED, "[Survival:RP] (/n)ewbie [TEXT]");
- return 1;
- }
- NewbieTimer[playerid] = 1;
- SetTimerEx("newbie", 60000, false, "i", playerid);
- new adminstext[64];
- if(PlayerInfo[playerid][pAdmin] == 6) { adminstext = "Owner/Developer"; }
- else if(PlayerInfo[playerid][pCoOwner] == 1) { adminstext = "Co Owner"; }
- else if(PlayerInfo[playerid][pAdmin] == 5) { adminstext = "Head Admin"; }
- else if(PlayerInfo[playerid][pAdmin] == 4) { adminstext = "Admin"; }
- else if(PlayerInfo[playerid][pAdmin] == 3) { adminstext = "Low Admin"; }
- else if(PlayerInfo[playerid][pAdmin] == 2) { adminstext = "Moderator"; }
- else if(PlayerInfo[playerid][pAdmin] == 1) { adminstext = "Trial Adminstratior"; }
- else if(PlayerInfo[playerid][pAdmin] == 0) { adminstext = "Regular Player"; }
- else if(PlayerInfo[playerid][pHelper] == 1) { adminstext = "Helper"; }
- else if(PlayerInfo[playerid][pVip] == 1) { adminstext = "Bronze V.I.P"; }
- else if(PlayerInfo[playerid][pVip] == 2) { adminstext = "Silver V.I.P"; }
- else if(PlayerInfo[playerid][pVip] == 3) { adminstext = "Gold V.I.P"; }
- format(string, sizeof(string), "Newbie Channel: [%s %s]: %s", adminstext, sendername, result);
- OOC(COLOR_BLUE,string);
- new Hour, Minute, Second;
- gettime(Hour, Minute, Second);
- format(string,sizeof(string),"[%02d:%02d:%02d][OOC:%s:] %s",Hour,Minute,Second,sendername,result);
- SaveIn("NewbieLog.txt",string);
- }
- return 1;
- }
- CMD:buildhouse(playerid,params[])
- {
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- CreateObject(11495, x,y,0.44431000,0,0,0);
- return 1;
- }
- CMD:lightfire(playerid,params[])
- {
- if(PlayerInfo[playerid][pMatches] == 0)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont have any matches");
- return 1;
- }
- if(PlayerInfo[playerid][pWood] == 0)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont have any firewood");
- return 1;
- }
- if(MadeFire[playerid] == 1)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You already have fire burning");
- return 1;
- }
- new message = random(2);
- if(message == 0)
- {
- GameTextForPlayer(playerid, "You failed to light up the fire", 3500, 5);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s failed to light up the fire", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pMatches] -= 1;
- }
- else if(message == 1)
- {
- GameTextForPlayer(playerid, "You succeed to light up the fire", 3500, 5);
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s takes some wood and put it on the ground, and starts to make a fire", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pMatches] -= 1;
- PlayerInfo[playerid][pWood] -= 1;
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- fire[playerid] = CreateDynamicObject(18688, x,y,1,0,0,0);
- MadeFire[playerid] = 1;
- SetTimerEx("fireout", 180000, false, "i", playerid);
- }
- return 1;
- }
- CMD:accent(playerid, params[])
- {
- new idx;
- new length = strlen(params);
- while ((idx < length) && (params[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[16];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = params[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, RED, "[Survival:RP] /accent [accent] (type /accent none for no accent)");
- return 1;
- }
- new string[128];
- strmid(Accent[playerid], result, 0, strlen(result), 255);
- format(string, sizeof(string), "You have changed your accent to '%s'.", Accent[playerid]);
- SendClientMessage(playerid,COLOR_WHITE,string);
- return 1;
- }
- CMD:cook(playerid,params[])
- {
- new Float:x,Float:y,Float:z;
- GetDynamicObjectPos(fire[playerid],x,y,z);
- if(IsPlayerInRangeOfPoint(playerid, 10.0,x,y,z))
- {
- if(PlayerInfo[playerid][pFish] > 0)
- {
- if(Cooked[playerid] == 1)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You cant cook yet");
- return 1;
- }
- SetTimerEx("cooktimer", 31000, false, "i", playerid);
- Cooked[playerid] = 1;
- TogglePlayerControllable(playerid, 0);
- GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~]]] Cooking ]]]",30000,3);
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont have any fishes");
- }
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You arent close to your fire");
- }
- return 1;
- }
- CMD:makememfhungry(playerid,params[])
- {
- Hungry[playerid] = 5;
- Thirsty[playerid] = 5;
- return 1;
- }
- /*CMD:eat(playerid,params[])
- {
- if(PlayerInfo[playerid][pFishDone] > 0)
- {
- if(Hungry[playerid] > 4)
- {
- new string[128];
- ApplyAnimation(playerid, "FOOD","EAT_Burger",4.0,0, 1, 1, 1, 1);
- ApplyAnimation(playerid, "FOOD","EAT_Burger",4.0,0, 1, 1, 1, 1);
- GameTextForPlayer(playerid, "~g~You ate your fish",3500,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,sendername, sizeof(sendername));
- format(string, sizeof(string), "%s takes his/her cooked fish and eats it", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pFishDone] -= 1;
- SetPlayerHealth(playerid, 100);
- Hungry[playerid] = 0;
- SetProgressBarValue(Hunger[playerid], 0.0);
- UpdateProgressBar(Hunger[playerid], playerid);
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You are not hungry");
- }
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont have any fish cooked");
- }
- return 1;
- }*/
- CMD:eat(playerid,params[])
- {
- new option[128], string[128], sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(sscanf(params, "s[32]d", option))
- {
- SendClientMessage(playerid, RED, "[Survival:RP] /eat option");
- SendClientMessage(playerid, COLOR_WHITE, "[Survival:RP] Options: fish,berry,boar,fruit");
- return 1;
- }
- else if (strcmp(option, "fish", true) == 0)
- {
- if(Hungry[playerid] < 5)
- {
- SendClientMessage(playerid, RED, "[Survival:RP]You are not hungry");
- return 1;
- }
- if(PlayerInfo[playerid][pFishDone] > 0)
- {
- ApplyAnimation(playerid, "FOOD","EAT_Burger",4.0,0, 1, 1, 1, 1);
- ApplyAnimation(playerid, "FOOD","EAT_Burger",4.0,0, 1, 1, 1, 1);
- GameTextForPlayer(playerid, "~g~You ate your fish",3500,5);
- PlayerInfo[playerid][pSlotsFree] -= 1;
- format(string, sizeof(string), "%s takes his/her cooked fish and eats it", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pFishDone] -= 1;
- SetPlayerHealth(playerid, 100);
- Hungry[playerid] = 0;
- SetProgressBarValue(Hunger[playerid], 0.0);
- UpdateProgressBar(Hunger[playerid], playerid);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont have any fishes cooked");
- return 1;
- }
- }
- else if(strcmp(option, "berry", true) == 0)
- {
- if(Hungry[playerid] < 5)
- {
- SendClientMessage(playerid, RED, "[Survival:RP]You are not hungry");
- return 1;
- }
- if(PlayerInfo[playerid][pBerry] > 0)
- {
- ApplyAnimation(playerid, "FOOD","EAT_Burger",4.0,0, 1, 1, 1, 1);
- ApplyAnimation(playerid, "FOOD","EAT_Burger",4.0,0, 1, 1, 1, 1);
- GameTextForPlayer(playerid, "~g~You ate a berry",3500,5);
- PlayerInfo[playerid][pSlotsFree] -= 1;
- format(string, sizeof(string), "%s takes his/her berry and eats it", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pBerry] -= 1;
- SetPlayerHealth(playerid, 100);
- Hungry[playerid] = 0;
- SetProgressBarValue(Hunger[playerid], 0.0);
- UpdateProgressBar(Hunger[playerid], playerid);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont have any berries");
- return 1;
- }
- }
- else if(strcmp(option, "boar", true) == 0)
- {
- if(Hungry[playerid] < 5)
- {
- SendClientMessage(playerid, RED, "[Survival:RP]You are not hungry");
- return 1;
- }
- if(PlayerInfo[playerid][pBoarMeat] > 0)
- {
- ApplyAnimation(playerid, "FOOD","EAT_Burger",4.0,0, 1, 1, 1, 1);
- ApplyAnimation(playerid, "FOOD","EAT_Burger",4.0,0, 1, 1, 1, 1);
- GameTextForPlayer(playerid, "~g~You ate a berry",3500,5);
- PlayerInfo[playerid][pSlotsFree] -= 1;
- format(string, sizeof(string), "%s takes his/her boar meat and eats it", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pBoarMeat] -= 1;
- SetPlayerHealth(playerid, 100);
- Hungry[playerid] = 0;
- SetProgressBarValue(Hunger[playerid], 0.0);
- UpdateProgressBar(Hunger[playerid], playerid);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont have any boar meat");
- return 1;
- }
- }
- else if(strcmp(option, "fruit", true) == 0)
- {
- if(Hungry[playerid] < 5)
- {
- SendClientMessage(playerid, RED, "[Survival:RP]You are not hungry");
- return 1;
- }
- if(PlayerInfo[playerid][pFruit] > 0)
- {
- ApplyAnimation(playerid, "FOOD","EAT_Burger",4.0,0, 1, 1, 1, 1);
- ApplyAnimation(playerid, "FOOD","EAT_Burger",4.0,0, 1, 1, 1, 1);
- GameTextForPlayer(playerid, "~g~You ate a berry",3500,5);
- PlayerInfo[playerid][pSlotsFree] -= 1;
- format(string, sizeof(string), "%s takes his/her apple and eats it", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pFruit] -= 1;
- SetPlayerHealth(playerid, 100);
- Hungry[playerid] = 0;
- SetProgressBarValue(Hunger[playerid], 0.0);
- UpdateProgressBar(Hunger[playerid], playerid);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont have any fruit");
- return 1;
- }
- }
- return 1;
- }
- CMD:unstuck(playerid,params[])
- {
- if(CanUnstuck[playerid] == 0) return SendClientMessage(playerid, COLOR_RED, "[Survival:RP]You cannot use that yet");
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- SetPlayerPos(playerid, x, y, z+8);
- SendClientMessage(playerid, COLOR_RED, "[Survival:RP] If it didnt work, contact a admin!");
- CanUnstuck[playerid] = 0;
- SetTimerEx("unstucktimer", 30000, false, "d", playerid);
- }
- return 1;
- }
- CMD:slap(playerid,params[])
- {
- new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
- new targetid;
- new string[128];
- new Float:x, Float:y, Float:z;
- if(sscanf(params, "u", targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] /slap [ID]");
- if(IsPlayerNPC(targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] You cant slap npcs");
- if(PlayerInfo[playerid][pAdmin] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not a admin");
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, playername, sizeof(playername));
- GetPlayerPos(targetid, x, y, z);
- SetPlayerPos(targetid, x, y, z+8);
- PlayerPlaySound(targetid, 1130, x, y, z+5);
- format(string, sizeof(string), "[Survival:RP] %s has slapped %s.",playername ,targetname);
- aMessage(COLOR_YELLOW,string,1);
- GameTextForPlayer(targetid, "~r~Slapped",3500,5);
- PlayerPlaySound(targetid, 1149, 0.0, 0.0, 10.0);
- }
- return 1;
- }
- CMD:respawn(playerid,params[])
- {
- new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
- new targetid;
- new string[128];
- if(sscanf(params, "u", targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] /respawn [ID]");
- if(IsPlayerNPC(targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] You cant respawn npcs");
- if(PlayerInfo[playerid][pAdmin] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not a admin");
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, playername, sizeof(playername));
- if(PlayerInfo[targetid][pSurvivors] == 1)
- {
- PlayerInfo[playerid][pPos_x] = 1207.6694;
- PlayerInfo[playerid][pPos_y] = -3613.0430;
- PlayerInfo[playerid][pPos_z] = 2.2468;
- format(string, sizeof(string), "[Survival:RP] %s has respawned %s.",playername ,targetname);
- aMessage(COLOR_YELLOW,string,1);
- format(string, sizeof(string), "[Survival:RP] %s made you to respawn!",playername);
- SendClientMessage(targetid, COLOR_GREEN, string);
- SetPlayerPos(targetid, PlayerInfo[targetid][pPos_x], PlayerInfo[targetid][pPos_y], PlayerInfo[targetid][pPos_z] + 1);
- }
- else if(PlayerInfo[targetid][pOthers] == 1)
- {
- PlayerInfo[playerid][pPos_x] = 1758.2723;
- PlayerInfo[playerid][pPos_y] = -3689.5515;
- PlayerInfo[playerid][pPos_z] = 65.0940;
- format(string, sizeof(string), "[Survival:RP] %s has respawned %s.",playername ,targetname);
- aMessage(COLOR_YELLOW,string,1);
- format(string, sizeof(string), "[Survival:RP] %s made you to respawn!",playername);
- SendClientMessage(targetid, COLOR_GREEN, string);
- SetPlayerPos(targetid, PlayerInfo[targetid][pPos_x], PlayerInfo[targetid][pPos_y], PlayerInfo[targetid][pPos_z] + 1);
- }
- }
- return 1;
- }
- CMD:reconnect(playerid,params[])
- {
- new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
- new targetid;
- new string[128];
- if(sscanf(params, "u", targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] /reconnect [ID]");
- if(IsPlayerNPC(targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] You cant reconnect npcs");
- if(PlayerInfo[playerid][pAdmin] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not a admin");
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, playername, sizeof(playername));
- format(string, sizeof(string), "[Survival:RP] %s has reconnected %s.",playername ,targetname);
- aMessage(COLOR_YELLOW,string,1);
- format(string, sizeof(string), "[Survival:RP] %s has kicked you because he/she wants you to re-connect!",playername);
- SendClientMessage(targetid, COLOR_GREEN, string);
- Kick(targetid);
- }
- return 1;
- }
- CMD:checkw(playerid,params[])
- {
- new targetname[MAX_PLAYER_NAME];
- new targetid;
- new sweapon, sammo;
- new string[128];
- if(sscanf(params, "u", targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] /checkw [ID]");
- if(IsPlayerNPC(targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] You cant check weapons on npcs");
- if(PlayerInfo[playerid][pAdmin] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not a admin");
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- GetPlayerName(targetid, targetname, sizeof(targetname));
- format(string, sizeof(string), "%s has the following weapons:", targetname);
- {
- for (new i=0; i<9; i++)
- {
- GetPlayerWeaponData(targetid, i, sweapon, sammo);
- {
- if(sweapon != 0)
- {
- format(string, sizeof(string), "%d: %d (%d)", i, sweapon, sammo);
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- }
- }
- }
- }
- return 1;
- }
- CMD:disarm(playerid,params[])
- {
- new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
- new targetid;
- new string[128];
- if(sscanf(params, "u", targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] /disarm [ID]");
- if(IsPlayerNPC(targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] You cant disarm npcs");
- if(PlayerInfo[playerid][pAdmin] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not a admin");
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- new gun = PlayerInfo[playerid][pGun];
- new gun2 = PlayerInfo[playerid][pGun2];
- new gun3 = PlayerInfo[playerid][pGun3];
- new gun4 = PlayerInfo[playerid][pGun4];
- new gun5 = PlayerInfo[playerid][pGun5];
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, playername, sizeof(playername));
- format(string, sizeof(string), "[Survival:RP] %s has disarmed %s.",playername ,targetname);
- aMessage(COLOR_YELLOW,string,1);
- PlayerInfo[targetid][pGun] = 0;
- PlayerInfo[targetid][pGun2] = 0;
- PlayerInfo[targetid][pGun3] = 0;
- PlayerInfo[targetid][pGun4] = 0;
- PlayerInfo[targetid][pGun5] = 0;
- GivePlayerWeapon(targetid,gun, 0);
- GivePlayerWeapon(targetid,gun2,0);
- GivePlayerWeapon(targetid,gun3,0);
- GivePlayerWeapon(targetid,gun4,0);
- GivePlayerWeapon(targetid,gun5,0);
- ResetPlayerWeapons(targetid);
- }
- return 1;
- }
- CMD:setwarn(playerid,params[])
- {
- new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
- new targetid;
- new warn;
- new string[128];
- if(sscanf(params, "un", targetid,warn))
- return SendClientMessage(playerid, RED, "[Survival:RP] /setwarn [ID] [WARNINGS]");
- if(IsPlayerNPC(targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] You cant set warns for npcs");
- if(PlayerInfo[playerid][pAdmin] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not a admin");
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, playername, sizeof(playername));
- PlayerInfo[playerid][pWarn] = warn;
- format(string, sizeof(string), "[Survival:RP] %s has set %s's warns to %d",playername ,targetname,warn);
- aMessage(COLOR_YELLOW,string,1);
- }
- return 1;
- }
- CMD:setint(playerid,params[])
- {
- new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
- new targetid;
- new intid;
- new string[128];
- if(sscanf(params, "un", targetid,intid))
- return SendClientMessage(playerid, RED, "[Survival:RP] /setint [ID] [INTERIOR]");
- if(IsPlayerNPC(targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] You cant set the int for npcs");
- if(PlayerInfo[playerid][pAdmin] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not a admin");
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, playername, sizeof(playername));
- SetPlayerInterior(targetid, intid);
- PlayerInfo[targetid][pInt] = intid;
- format(string, sizeof(string), "[Survival:RP] %s has set %s's interior to %d",playername ,targetname,intid);
- aMessage(COLOR_YELLOW,string,1);
- GameTextForPlayer(targetid, "~r~INT is fixed",3500,5);
- }
- return 1;
- }
- CMD:makesurvivor(playerid,params[])
- {
- new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
- new targetid;
- new string[128];
- if(sscanf(params, "u", targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] /makesurvivor [ID]");
- if(IsPlayerNPC(targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] You cant switch teams on npcs");
- if(PlayerInfo[playerid][pAdmin] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not a admin");
- if(PlayerInfo[playerid][pAdmin] >= 5)
- {
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, playername, sizeof(playername));
- format(string, sizeof(string), "[Survival:RP] %s has changed %s's team to Survivor.",playername ,targetname);
- aMessage(COLOR_YELLOW,string,1);
- PlayerInfo[targetid][pSurvivors] = 1;
- PlayerInfo[targetid][pOthers] = 0;
- PlayerInfo[playerid][pPos_x] = 1207.6694;
- PlayerInfo[playerid][pPos_y] = -3613.0430;
- PlayerInfo[playerid][pPos_z] = 2.2468;
- SpawnPlayer(targetid);
- GameTextForPlayer(targetid, "~g~Switched team to Survivors",3500,5);
- PlayerPlaySound(targetid, 1149, 0.0, 0.0, 10.0);
- }
- return 1;
- }
- CMD:makecoowner(playerid,params[])
- {
- new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
- new targetid;
- new string[128];
- if(sscanf(params, "u", targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] /makecoowner [ID]");
- if(IsPlayerNPC(targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] You cant make npcs co owners");
- if(PlayerInfo[playerid][pAdmin] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not a admin");
- if(PlayerInfo[playerid][pAdmin] >= 6)
- {
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, playername, sizeof(playername));
- format(string, sizeof(string), "[Survival:RP] %s has made %s' to a co owner",playername ,targetname);
- aMessage(COLOR_YELLOW,string,1);
- PlayerInfo[targetid][pCoOwner] = 1;
- PlayerInfo[targetid][pAdmin] = 6;
- GameTextForPlayer(targetid, "~g~Congratulations, You are a co owner",3500,5);
- PlayerPlaySound(targetid, 1149, 0.0, 0.0, 10.0);
- }
- return 1;
- }
- CMD:makehelper(playerid,params[])
- {
- new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
- new targetid;
- new string[128];
- if(sscanf(params, "u", targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] /makehelper [ID]");
- if(IsPlayerNPC(targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] You cant make npcs helpers");
- if(PlayerInfo[playerid][pAdmin] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not a admin");
- if(PlayerInfo[playerid][pAdmin] >= 6)
- {
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, playername, sizeof(playername));
- format(string, sizeof(string), "[Survival:RP] %s has made %s' to a helper",playername ,targetname);
- aMessage(COLOR_YELLOW,string,1);
- PlayerInfo[targetid][pHelper] = 1;
- GameTextForPlayer(targetid, "~g~Congratulations, You got accepted as a helper",3500,5);
- PlayerPlaySound(targetid, 1149, 0.0, 0.0, 10.0);
- }
- return 1;
- }
- CMD:veh(playerid,params[])
- {
- new car;
- new string[128];
- if(sscanf(params, "n", car))
- return SendClientMessage(playerid, RED, "[Survival:RP] /veh ID(NOTE: This command cannot be used for fun purpose, only for admin issues! If its for fun purposes, It may result in a demote");
- if(PlayerInfo[playerid][pAdmin] < 5)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not a admin");
- if(car < 400 || car > 611)
- return SendClientMessage(playerid, RED, "[Survival:RP] You cannot spawn a vehicle with this number");
- if(onduty[playerid] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You need to be on adminduty to use this command");
- {
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid, X,Y,Z);
- new carid = CreateVehicle(car, X,Y,Z, 0.0, 0, 0, 60000);
- format(string, sizeof(string), "[Survival:RP] Vehicle ID: %d spawned.", carid);
- SendClientMessage(playerid, RED, string);
- }
- return 1;
- }
- CMD:deleteveh(playerid,params[])
- {
- new string[128];
- if(PlayerInfo[playerid][pAdmin] < 5)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not a admin");
- if(!IsPlayerInAnyVehicle(playerid))
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not in a vehicle");
- {
- new currentveh;
- currentveh = GetPlayerVehicleID(playerid);
- DestroyVehicle(currentveh);
- format(string, sizeof(string), "[Survival:RP] Vehicle ID: %d got deleted.", currentveh);
- SendClientMessage(playerid, RED, string);
- }
- return 1;
- }
- CMD:makeothers(playerid,params[])
- {
- new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
- new targetid;
- new string[128];
- if(sscanf(params, "u", targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] /makeothers [ID]");
- if(IsPlayerNPC(targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] You cant switch teams on npcs");
- if(PlayerInfo[playerid][pAdmin] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not a admin");
- if(PlayerInfo[playerid][pAdmin] >= 5)
- {
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, playername, sizeof(playername));
- format(string, sizeof(string), "[Survival:RP] %s has changed %s's team to The Others.",playername ,targetname);
- aMessage(COLOR_YELLOW,string,1);
- PlayerInfo[targetid][pSurvivors] = 0;
- PlayerInfo[targetid][pOthers] = 1;
- PlayerInfo[playerid][pPos_x] = 1758.2723;
- PlayerInfo[playerid][pPos_y] = -3689.5515;
- PlayerInfo[playerid][pPos_z] = 65.0940;
- SpawnPlayer(targetid);
- GameTextForPlayer(targetid, "~g~Switched team to The Others",3500,5);
- PlayerPlaySound(targetid, 1149, 0.0, 0.0, 10.0);
- }
- return 1;
- }
- CMD:freeze(playerid,params[])
- {
- new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
- new targetid;
- new string[128];
- if(sscanf(params, "u", targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] /freeze [ID]");
- if(IsPlayerNPC(targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] You cant freeze npcs");
- if(PlayerInfo[playerid][pAdmin] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not a admin");
- if(PlayerInfo[playerid][pAdmin] > 3)
- {
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, playername, sizeof(playername));
- TogglePlayerControllable(targetid, 0);
- format(string, sizeof(string), "[Survival:RP] %s has frozen %s.",playername ,targetname);
- aMessage(COLOR_YELLOW,string,1);
- GameTextForPlayer(targetid, "~r~Frozen",3500,5);
- PlayerPlaySound(targetid, 1149, 0.0, 0.0, 10.0);
- }
- return 1;
- }
- CMD:payday(playerid,params[])
- {
- if(PlayerInfo[playerid][pAdmin] >= 4)
- {
- PayDay();
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You arent a admin");
- }
- return 1;
- }
- CMD:setweather(playerid,params[])
- {
- new string[128];
- new sendername[MAX_PLAYER_NAME];
- new weather;
- if(sscanf(params, "d", weather))
- return SendClientMessage(playerid, RED, "[Survival:RP] /setweather [Weather ID]");
- if(PlayerInfo[playerid][pAdmin] < 4)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not high admin enough");
- {
- SetWeather(weather);
- SendClientMessage(playerid, RED, "[Survival:RP] The weather has been changed");
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, 256, "[Survival:RP] [ADMIN] %s has changed the weather to %d.", sendername,weather);
- aMessage(COLOR_YELLOW,string,1);
- }
- return 1;
- }
- CMD:settime(playerid,params[])
- {
- new string[128];
- new sendername[MAX_PLAYER_NAME];
- new hour;
- if(sscanf(params, "d", hour))
- return SendClientMessage(playerid, RED, "[Survival:RP] /settime [0-23]");
- if(PlayerInfo[playerid][pAdmin] < 4)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not high admin enough");
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, 256, "[Survival:RP] [ADMIN] %s has changed the time to %d.", sendername,hour);
- aMessage(COLOR_YELLOW,string,1);
- SetWorldTime(hour);
- format(string, sizeof(string), "[Survival:RP] Time has been changed to %d Hours.", hour);
- SendClientMessageToAll(RED, string);
- }
- return 1;
- }
- CMD:w(playerid,params[])
- {
- new string[128];
- new sendername[MAX_PLAYER_NAME];
- new result[64];
- if(sscanf(params, "s[128]",result))
- return SendClientMessage(playerid, RED, "[Survival:RP] (/w)alkietalkie [TEXT]");
- if(PlayerInfo[playerid][pWalkieTalkie] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You dont have a Walkie Talkie");
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "[Walkie Talkie %s]: %s",sendername, result);
- if(PlayerInfo[playerid][pWalkieTalkie] > 0)
- {
- wmessage(COLOR_BLUE, string,1);
- }
- printf("Admin %s: %s", sendername, result);
- }
- return 1;
- }
- CMD:walkietalkie(playerid,params[])
- {
- new string[128];
- new sendername[MAX_PLAYER_NAME];
- new result[64];
- if(sscanf(params, "s[128]",result))
- return SendClientMessage(playerid, RED, "[Survival:RP] (/w)alkietalkie [TEXT]");
- if(PlayerInfo[playerid][pWalkieTalkie] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You dont have a Walkie Talkie");
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "[Walkie Talkie %s]: %s",sendername, result);
- if(PlayerInfo[playerid][pWalkieTalkie] > 0)
- {
- wmessage(COLOR_BLUE, string,1);
- }
- printf("Admin %s: %s", sendername, result);
- }
- return 1;
- }
- CMD:vipchat(playerid,params[])
- {
- new string[128];
- new sendername[MAX_PLAYER_NAME];
- new result[64];
- if(sscanf(params, "s[128]",result))
- return SendClientMessage(playerid, RED, "[Survival:RP] (/v)ipchat [TEXT]");
- if(PlayerInfo[playerid][pVip] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You arent a VIP");
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new viptext[64];
- if(PlayerInfo[playerid][pVip] == 1) { viptext = "Silver V.I.P"; }
- else if(PlayerInfo[playerid][pVip] == 2) { viptext = "Bronze V.I.P"; }
- else if(PlayerInfo[playerid][pVip] == 3) { viptext = "Gold V.I.P"; }
- format(string, sizeof(string), "[%s %s]: %s", viptext, sendername, result);
- if(PlayerInfo[playerid][pVip] > 0)
- {
- vipmessage(COLOR_PURPLE, string,1);
- }
- printf("Admin %s: %s", sendername, result);
- }
- return 1;
- }
- CMD:v(playerid,params[])
- {
- new string[128];
- new sendername[MAX_PLAYER_NAME];
- new result[64];
- if(sscanf(params, "s[128]",result))
- return SendClientMessage(playerid, RED, "[Survival:RP] (/v)ipchat [TEXT]");
- if(PlayerInfo[playerid][pVip] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You arent a VIP");
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new viptext[64];
- if(PlayerInfo[playerid][pVip] == 1) { viptext = "Silver V.I.P"; }
- else if(PlayerInfo[playerid][pVip] == 2) { viptext = "Bronze V.I.P"; }
- else if(PlayerInfo[playerid][pVip] == 3) { viptext = "Gold V.I.P"; }
- format(string, sizeof(string), "[%s %s]: %s", viptext, sendername, result);
- if(PlayerInfo[playerid][pVip] > 0)
- {
- vipmessage(COLOR_PURPLE, string,1);
- }
- printf("Admin %s: %s", sendername, result);
- }
- return 1;
- }
- CMD:admin(playerid,params[])
- {
- new string[128];
- new sendername[MAX_PLAYER_NAME];
- new result[128];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(sscanf(params, "s[128]",result))
- return SendClientMessage(playerid, RED, "[Survival:RP] (/a)dmin [TEXT]");
- if(PlayerInfo[playerid][pAdmin] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You arent a admin");
- if((achatoff))
- return SendClientMessage(playerid, RED, "[Survival:RP] This chat is disabled");
- {
- new adminstext[64];
- if(PlayerInfo[playerid][pAdmin] == 6) { adminstext = "Owner/Developer"; }
- else if(PlayerInfo[playerid][pCoOwner] == 1) { adminstext = "Co Owner"; }
- else if(PlayerInfo[playerid][pAdmin] == 5) { adminstext = "Head Admin"; }
- else if(PlayerInfo[playerid][pAdmin] == 4) { adminstext = "Admin"; }
- else if(PlayerInfo[playerid][pAdmin] == 3) { adminstext = "Low Admin"; }
- else if(PlayerInfo[playerid][pAdmin] == 2) { adminstext = "Moderator"; }
- else if(PlayerInfo[playerid][pAdmin] == 1) { adminstext = "Trial Adminstratior"; }
- format(string, sizeof(string), "[%s %s]: %s", adminstext, sendername, result);
- if (PlayerInfo[playerid][pAdmin] >= 1)
- {
- aMessage(COLOR_PURPLE, string,1);
- }
- printf("Admin %s: %s", sendername, result);
- }
- return 1;
- }
- CMD:hchat(playerid,params[])
- {
- new string[128];
- new sendername[MAX_PLAYER_NAME];
- new result[128];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(sscanf(params, "s[128]",result))
- return SendClientMessage(playerid, RED, "[Survival:RP] /hcat [TEXT]");
- if(PlayerInfo[playerid][pHelper] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You arent a helper");
- {
- new adminstext[64];
- if(PlayerInfo[playerid][pHelper] == 1) { adminstext = "Helper"; }
- format(string, sizeof(string), "[%s %s]: %s", adminstext, sendername, result);
- if (PlayerInfo[playerid][pHelper] >= 1)
- {
- hMessage(COLOR_BLUE, string,1);
- }
- printf("Helper %s: %s", sendername, result);
- }
- return 1;
- }
- CMD:aoff(playerid,params[])
- {
- new sendername[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][pAdmin] >= 4 && (!achatoff))
- {
- format(string, sizeof(string), "[Survival:RP] %s has disabled the (/a)dmin chat",sendername);
- aMessage(COLOR_YELLOW,string,1);
- achatoff = 1;
- }
- else if(PlayerInfo[playerid][pAdmin] >= 4 && (achatoff))
- {
- format(string, sizeof(string), "[Survival:RP] %s has enabled the (/a)dmin chat",sendername);
- aMessage(COLOR_YELLOW,string,1);
- achatoff = 0;
- }
- }
- return 1;
- }
- CMD:cnn(playerid,params[])
- {
- new result[96];
- new string[128];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(PlayerInfo[playerid][pAdmin] <2)
- return SendClientMessage(playerid, RED, "[Survival:RP] You arent a admin");
- if(sscanf(params, "s",result))
- return SendClientMessage(playerid, RED, "[Survival:RP] /cnn [TEXT]");
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "~b~%s: ~w~%s",sendername,result);
- for(new i; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- GameTextForPlayer(i, string, 5000, 6);
- }
- }
- return 1;
- }
- CMD:a(playerid,params[])
- {
- new string[128];
- new sendername[MAX_PLAYER_NAME];
- new result[128];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(sscanf(params, "s[128]",result))
- return SendClientMessage(playerid, RED, "[Survival:RP] (/a)dmin [TEXT]");
- if(PlayerInfo[playerid][pAdmin] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You arent a admin");
- if((achatoff))
- return SendClientMessage(playerid, RED, "[Survival:RP] This chat is disabled");
- {
- new adminstext[60];
- if(PlayerInfo[playerid][pAdmin] == 6) { adminstext = "Owner/Developer"; }
- else if(PlayerInfo[playerid][pCoOwner] == 1) { adminstext = "Co Owner"; }
- else if(PlayerInfo[playerid][pAdmin] == 5) { adminstext = "Head Admin"; }
- else if(PlayerInfo[playerid][pAdmin] == 4) { adminstext = "Admin"; }
- else if(PlayerInfo[playerid][pAdmin] == 3) { adminstext = "Low Admin"; }
- else if(PlayerInfo[playerid][pAdmin] == 2) { adminstext = "Moderator"; }
- else if(PlayerInfo[playerid][pAdmin] == 1) { adminstext = "Trial Adminstratior"; }
- format(string, sizeof(string), "[%s %s]: %s", adminstext, sendername, result);
- if (PlayerInfo[playerid][pAdmin] >= 1)
- {
- aMessage(COLOR_PURPLE, string,1);
- }
- printf("Admin %s: %s", sendername, result);
- }
- return 1;
- }
- CMD:unfreeze(playerid,params[])
- {
- new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
- new targetid;
- new string[128];
- if(sscanf(params, "u", targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] /unfreeze [ID]");
- if(IsPlayerNPC(targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] You cant unfreeze npcs");
- if(PlayerInfo[playerid][pAdmin] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not a admin");
- if(PlayerInfo[playerid][pAdmin] > 3)
- {
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, playername, sizeof(playername));
- TogglePlayerControllable(targetid, 1);
- format(string, sizeof(string), "[Survival:RP] %s has unfrozen %s.",playername ,targetname);
- aMessage(COLOR_YELLOW,string,1);
- GameTextForPlayer(targetid, "~g~UnFrozen",3500,5);
- PlayerPlaySound(targetid, 1149, 0.0, 0.0, 10.0);
- }
- return 1;
- }
- CMD:mute(playerid,params[])
- {
- new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
- new targetid;
- new string[128];
- if(sscanf(params, "u", targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] /mute [ID]");
- if(IsPlayerNPC(targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] You cant mute npcs");
- if(PlayerInfo[playerid][pAdmin] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not a admin");
- if(PlayerInfo[playerid][pAdmin] > 1)
- {
- if(PlayerInfo[targetid][pMute] == 0)
- {
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, playername, sizeof(playername));
- PlayerInfo[targetid][pMute] = 1;
- format(string, sizeof(string), "[Survival:RP] [ADMIN] %s has MUTED you!", playername);
- SendClientMessage(targetid, RED, string);
- format(string, sizeof(string), "[ADMIN] %s has MUTED %s", playername, targetname);
- aMessage(COLOR_YELLOW, string, 1);
- }
- else if(PlayerInfo[targetid][pMute] == 1)
- {
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, playername, sizeof(playername));
- PlayerInfo[targetid][pMute] = 0;
- format(string, sizeof(string), "[Survival:RP] [ADMIN] %s has UNMUTED you!", playername);
- SendClientMessage(targetid, RED, string);
- format(string, sizeof(string), "[ADMIN] %s has UNMUTED %s", playername, targetname);
- aMessage(COLOR_YELLOW, string, 1);
- }
- }
- return 1;
- }
- CMD:rmute(playerid,params[])
- {
- new targetid;
- new string[128];
- if(sscanf(params, "u", targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] /rmute [ID]");
- if(PlayerInfo[playerid][pAdmin] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not a admin");
- new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
- if(PlayerInfo[playerid][pAdmin] > 1)
- {
- if(PlayerInfo[targetid][pRmute] == 0)
- {
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, playername, sizeof(playername));
- PlayerInfo[targetid][pRmute] = 1;
- format(string, sizeof(string), "[Survival:RP] [ADMIN] %s has R-MUTED you!", playername);
- SendClientMessage(targetid, RED, string);
- format(string, sizeof(string), "[ADMIN] %s has R-MUTED %s", playername, targetname);
- aMessage(COLOR_YELLOW, string, 1);
- }
- else if(PlayerInfo[targetid][pRmute] == 1)
- {
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, playername, sizeof(playername));
- PlayerInfo[targetid][pRmute] = 0;
- format(string, sizeof(string), "[Survival:RP] [ADMIN] %s has R-UNMUTED you!", playername);
- SendClientMessage(targetid, RED, string);
- format(string, sizeof(string), "[ADMIN] %s has R-UNMUTED %s", playername, targetname);
- aMessage(COLOR_YELLOW, string, 1);
- }
- }
- return 1;
- }
- CMD:denyreport(playerid,params[])
- {
- new targetid;
- new string[128];
- if(sscanf(params, "u", targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] /denyreport [ID]");
- if(PlayerInfo[playerid][pAdmin] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not a admin");
- new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
- if(Reported[targetid] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] The player hasnt send a report");
- if(PlayerInfo[playerid][pAdmin] > 0)
- {
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, playername, sizeof(playername));
- Reported[targetid] = 0;
- format(string, sizeof(string), "[Survival:RP] [ADMIN] %s has denied your report. Please report better things", playername);
- SendClientMessage(targetid, RED, string);
- format(string, sizeof(string), "[ADMIN] %s has denied the report of %s", playername, targetname);
- aMessage(COLOR_YELLOW, string, 1);
- }
- return 1;
- }
- CMD:drop(playerid,params[])
- {
- new option[128], string[128], sendername[MAX_PLAYER_NAME];
- if(PlayerInfo[playerid][pSlots] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] Cant do that right now");
- if(sscanf(params, "s", option))
- {
- SendClientMessage(playerid, RED, "[Survival:RP] /drop [ITEM]");
- SendClientMessage(playerid, COLOR_WHITE, "[Survival:RP] Options: Matches,Firewood,WaterBottle,FishingRod,FishingNet,Heroin,Fish,WalkieTalkie");
- return 1;
- }
- if (strcmp(option, "Matches", true) == 0)
- {
- if(PlayerInfo[playerid][pMatches] > 0)
- {
- PlayerInfo[playerid][pMatches] -= 1;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s drops a match on the ground", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pSlotsFree] -= 1;
- PlayerInfo[playerid][pMatches] -= 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREEN, "You dont have any matches");
- }
- }
- if(strcmp(option, "FireWood", true) == 0)
- {
- if(PlayerInfo[playerid][pWood] > 0)
- {
- PlayerInfo[playerid][pWood] -= 1;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s drops a firewood on the ground", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pSlotsFree] -= 1;
- PlayerInfo[playerid][pWood] -= 1;
- }
- else
- {
- SendClientMessage(playerid,COLOR_GREEN, "You dont have any firewood");
- }
- }
- if (strcmp(option, "WaterBottle", true) == 0)
- {
- if(PlayerInfo[playerid][pWaterBottle] > 0)
- {
- PlayerInfo[playerid][pWaterBottle] -= 1;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s drops a waterbottle on the ground", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pSlotsFree] -= 1;
- PlayerInfo[playerid][pWaterBottle] -= 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREEN, "You dont have a waterbottle");
- }
- }
- if (strcmp(option, "FishingRod", true) == 0)
- {
- if(PlayerInfo[playerid][pFishingRod] > 0)
- {
- PlayerInfo[playerid][pFishingRod] -= 1;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s drops a fishing rod on the ground", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pFishingRod] -= 1;
- PlayerInfo[playerid][pSlotsFree] -= 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREEN, "You dont have a fishing rod!");
- }
- }
- if (strcmp(option, "FishingNet", true) == 0)
- {
- if(PlayerInfo[playerid][pFishingNet] > 0)
- {
- PlayerInfo[playerid][pFishingNet] -= 1;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s drops a fishing net on the ground", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pFishingNet] -= 1;
- PlayerInfo[playerid][pSlotsFree] -= 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREEN, "You dont have a fishing net!");
- }
- }
- if (strcmp(option, "Heroin", true) == 0)
- {
- if(PlayerInfo[playerid][pHeroin] > 0)
- {
- PlayerInfo[playerid][pHeroin] -= 1;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s drops heroin to the ground", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pHeroin] -= 1;
- PlayerInfo[playerid][pSlotsFree] -= 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREEN, "You dont have any heroin!");
- }
- }
- if (strcmp(option, "Fish", true) == 0)
- {
- if(PlayerInfo[playerid][pFish] > 0)
- {
- PlayerInfo[playerid][pFish] -= 1;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s drops a fish to the ground", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pFish] -= 1;
- PlayerInfo[playerid][pSlotsFree] -= 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREEN, "You dont have a fish!");
- }
- }
- if( strcmp(option, "WalkieTalkie", true) == 0)
- {
- if(PlayerInfo[playerid][pWalkieTalkie] > 0)
- {
- PlayerInfo[playerid][pWalkieTalkie] -= 1;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s drops a WalkieTalkie to the ground", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pWalkieTalkie] -= 1;
- PlayerInfo[playerid][pSlotsFree] -= 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREEN, "You dont have a Walkie Talkie!");
- }
- }
- return 1;
- }
- CMD:tie(playerid,params[])
- {
- new targetid, string[128];
- if(sscanf(params, "u", targetid))
- {
- SendClientMessage(playerid, RED, "[Survival:RP] /tie [ID] ");
- return 1;
- }
- new targetname[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME];
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- new Float:tx,Float:ty,Float:tz;
- GetPlayerPos(targetid,tx,ty,tz);
- if(!IsPlayerInRangeOfPoint(playerid, 6.0, tx,ty,tz))
- return SendClientMessage(playerid, RED, "[Survival:RP] You arent close to that player");
- if(PlayerInfo[playerid][pRope] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You dont have any rope");
- {
- if(targetid == playerid) return SendClientMessage(playerid, RED, "[Survival:RP] You cant tie yourself");
- {
- if(PlayerTied[targetid] == 0)
- {
- format(string, sizeof(string), "%s uses his rope to tie %s's hands", sendername,targetname);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- SetPlayerSpecialAction(targetid,SPECIAL_ACTION_CUFFED);
- PlayerTied[targetid] = 1;
- }
- else if(PlayerTied[targetid] == 1)
- {
- SetPlayerSpecialAction(targetid,SPECIAL_ACTION_NONE);
- format(string, sizeof(string), "%s unties %s's hands", sendername,targetname);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerTied[targetid] = 1;
- }
- }
- }
- return 1;
- }
- CMD:giveweapon(playerid,params[])
- {
- new targetid, option[128], string[128];
- if(sscanf(params, "us", targetid, option))
- {
- SendClientMessage(playerid, RED, "[Survival:RP] /giveweapon [ID] [OPTION]");
- SendClientMessage(playerid, COLOR_WHITE, "[Survival:RP] Options: knife,deagle");
- return 1;
- }
- new gun = PlayerInfo[playerid][pGun];
- new gun2 = PlayerInfo[playerid][pGun2];
- new targetname[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME];
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- new Float:tx,Float:ty,Float:tz;
- GetPlayerPos(targetid,tx,ty,tz);
- if(!IsPlayerInRangeOfPoint(playerid, 6.0, tx,ty,tz))
- return SendClientMessage(playerid, RED, "[Survival:RP] You arent close to that player");
- {
- if(targetid == playerid) return SendClientMessage(playerid, RED, "[Survival:RP] You cant give yourself weapons");
- {
- if (strcmp(option, "knife", true) == 0)
- {
- if(PlayerInfo[playerid][pGun] == 4)
- {
- PlayerInfo[playerid][pGun] = 0;
- PlayerInfo[targetid][pGun] = 4;
- GivePlayerWeapon(playerid, gun, 1);
- GivePlayerWeapon(targetid, gun, 1);
- format(string, sizeof(string), "%s hands over a knife to %s", sendername,targetname);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont have a knife to give");
- }
- }
- if (strcmp(option, "deagle", true) == 0)
- {
- if(PlayerInfo[playerid][pGun2] == 24)
- {
- PlayerInfo[playerid][pGun2] = 0;
- PlayerInfo[targetid][pGun2] = 24;
- GivePlayerWeapon(playerid, gun2, 0);
- GivePlayerWeapon(targetid, gun2, 300);
- format(string, sizeof(string), "%s hands over a deagle to %s", sendername,targetname);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont have a deagle to give");
- }
- }
- }
- }
- return 1;
- }
- CMD:give(playerid, params[])
- {
- new targetid, option[128], string[128];
- if(sscanf(params, "us", targetid, option))
- {
- SendClientMessage(playerid, RED, "[Survival:RP] /give [ID] [OPTION]");
- SendClientMessage(playerid, COLOR_WHITE, "[Survival:RP] Options: matches,firewood,waterbottle,fishingRod,fishingNet,heroin,fish,walkietalkie,mask,cookedfish,berry,boarmeat,fruit");
- return 1;
- }
- new targetname[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME];
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- new Float:tx,Float:ty,Float:tz;
- GetPlayerPos(targetid,tx,ty,tz);
- if(!IsPlayerInRangeOfPoint(playerid, 6.0, tx,ty,tz))
- return SendClientMessage(playerid, RED, "[Survival:RP] You arent close to that player");
- {
- if(targetid == playerid) return SendClientMessage(playerid, RED, "[Survival:RP] You cant give yourself stuff");
- {
- if (strcmp(option, "matches", true) == 0)
- {
- if(PlayerInfo[playerid][pMatches] > 0)
- {
- PlayerInfo[playerid][pMatches] -= 1;
- PlayerInfo[targetid][pMatches] += 1;
- format(string, sizeof(string), "%s hands some matches to %s", sendername,targetname);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont have any matches to give");
- }
- }
- if (strcmp(option, "mask", true) == 0)
- {
- if(PlayerInfo[playerid][pMask] > 0)
- {
- PlayerInfo[playerid][pMask] -= 1;
- PlayerInfo[targetid][pMask] += 1;
- format(string, sizeof(string), "%s hands a mask to %s", sendername,targetname);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont have any firewoods to give");
- }
- }
- if (strcmp(option, "firewood", true) == 0)
- {
- if(PlayerInfo[playerid][pWood] > 0)
- {
- PlayerInfo[playerid][pWood] -= 1;
- PlayerInfo[targetid][pWood] += 1;
- format(string, sizeof(string), "%s hands fire wood to %s", sendername,targetname);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont have any firewoods to give");
- }
- }
- if (strcmp(option, "waterbottle", true) == 0)
- {
- if(PlayerInfo[playerid][pWaterBottle] > 0)
- {
- PlayerInfo[playerid][pWaterBottle] -= 1;
- PlayerInfo[targetid][pWaterBottle] += 1;
- format(string, sizeof(string), "%s hands a WaterBottle to %s", sendername,targetname);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont have any WaterBottles");
- }
- }
- if (strcmp(option, "fishingrod", true) == 0)
- {
- if(PlayerInfo[playerid][pFishingRod] > 0)
- {
- PlayerInfo[playerid][pFishingRod] -= 1;
- PlayerInfo[targetid][pFishingRod] += 1;
- format(string, sizeof(string), "%s hands a Fishing Rod to %s", sendername,targetname);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont have a Fishing Rod");
- }
- }
- if (strcmp(option, "fishingnet", true) == 0)
- {
- if(PlayerInfo[playerid][pFishingNet] > 0)
- {
- PlayerInfo[playerid][pFishingNet] -= 1;
- PlayerInfo[targetid][pFishingNet] += 1;
- format(string, sizeof(string), "%s hands a Fishing Net to %s", sendername,targetname);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont have a Fishing Net");
- }
- }
- if (strcmp(option, "heroin", true) == 0)
- {
- if(PlayerInfo[playerid][pHeroin] > 0)
- {
- PlayerInfo[playerid][pHeroin] -= 1;
- PlayerInfo[targetid][pHeroin] += 1;
- format(string, sizeof(string), "%s hands a bag of heroin to %s", sendername,targetname);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont have any heroin");
- }
- }
- if (strcmp(option, "fish", true) == 0)
- {
- if(PlayerInfo[playerid][pFish] > 0)
- {
- PlayerInfo[playerid][pFish] -= 1;
- PlayerInfo[targetid][pFish] += 1;
- format(string, sizeof(string), "%s hands a fish to %s", sendername,targetname);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont have any fishes");
- }
- }
- if( strcmp(option, "walkietalkie", true) == 0)
- {
- if(PlayerInfo[playerid][pWalkieTalkie] > 0)
- {
- PlayerInfo[playerid][pWalkieTalkie] -= 1;
- PlayerInfo[targetid][pWalkieTalkie] += 1;
- format(string, sizeof(string), "%s hands a walkie talkie to %s", sendername,targetname);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont have a walkie talkie");
- }
- if( strcmp(option, "cookedfish", true) == 0)
- {
- if(PlayerInfo[playerid][pFishDone] > 0)
- {
- PlayerInfo[playerid][pFishDone] -= 1;
- PlayerInfo[targetid][pFishDone] += 1;
- format(string, sizeof(string), "%s hands a cooked fish to %s", sendername,targetname);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont have a cooked fish");
- }
- }
- if( strcmp(option, "berry", true) == 0)
- {
- if(PlayerInfo[playerid][pBerry] > 0)
- {
- PlayerInfo[playerid][pBerry] -= 1;
- PlayerInfo[targetid][pBerry] += 1;
- format(string, sizeof(string), "%s hands a berry to %s", sendername,targetname);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont have a berry");
- }
- }
- if( strcmp(option, "boarmeat", true) == 0)
- {
- if(PlayerInfo[playerid][pBoarMeat] > 0)
- {
- PlayerInfo[playerid][pBoarMeat] -= 1;
- PlayerInfo[targetid][pBoarMeat] += 1;
- format(string, sizeof(string), "%s hands some boar meat to %s", sendername,targetname);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont have any boarmeat");
- }
- }
- if( strcmp(option, "fruit", true) == 0)
- {
- if(PlayerInfo[playerid][pFruit] > 0)
- {
- PlayerInfo[playerid][pFruit] -= 1;
- PlayerInfo[targetid][pFruit] += 1;
- format(string, sizeof(string), "%s hands a apple to %s", sendername,targetname);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont have a apple");
- }
- }
- }
- }
- }
- return 1;
- }
- CMD:acceptreport(playerid,params[])
- {
- new targetid;
- new string[128];
- if(sscanf(params, "u", targetid))
- return SendClientMessage(playerid, RED, "[Survival:RP] /acceptreport [ID]");
- if(PlayerInfo[playerid][pAdmin] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not a admin");
- new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
- if(Reported[targetid] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] The player hasnt send a report");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- GetPlayerName(targetid, targetname, sizeof(targetname));
- GetPlayerName(playerid, playername, sizeof(playername));
- Reported[targetid] = 0;
- format(string, sizeof(string), "[Survival:RP] [ADMIN] %s has taken your report! We will be ready to assist you in a moment. Be patience", playername);
- SendClientMessage(targetid, RED, string);
- format(string, sizeof(string), "[ADMIN] %s has accepted the report of %s", playername, targetname);
- aMessage(COLOR_YELLOW, string, 1);
- }
- return 1;
- }
- CMD:report(playerid, params[])
- {
- new targetid, reason[128];
- if(sscanf(params, "us[128]", targetid, reason)) return SendClientMessage(playerid, RED, "[Survival:RP] /report [ID] [MESSAGE]");
- else if(PlayerInfo[playerid][pRmute] == 1) return SendClientMessage(playerid, RED, "[Survival:RP] You are muted from /report, Behave next time");
- {
- new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername, sizeof(playername));
- GetPlayerName(targetid, targetname, sizeof(targetname));
- new string[128];
- SendClientMessage(playerid, RED, "[Survival:RP] Report sent!");
- format(string, sizeof(string), "[Survival:RP] [%d]%s has reported [%d]%s: %s", playerid, playername, targetid, targetname, reason);
- aMessage(RED,string, 1);
- format(string, sizeof(string), "/acceptreport or /denyreport");
- aMessage(COLOR_YELLOW,string, 1);
- Reported[playerid] = 1;
- }
- return 1;
- }
- CMD:requesthelp(playerid, params[])
- {
- if(sscanf(params, "us[128]", playerid))
- {
- new playername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername, sizeof(playername));
- new string[128];
- SendClientMessage(playerid, RED, "[Survival:RP] Help request sent");
- format(string, sizeof(string), "[Survival:RP] [%d]%s needs assistance from a helper (/hgoto)", playerid, playername);
- hMessage(COLOR_BLUE,string, 1);
- }
- return 1;
- }
- CMD:askq(playerid, params[])
- {
- new targetid, reason[128];
- if(sscanf(params, "us[128]", targetid, reason)) return SendClientMessage(playerid, RED, "[Survival:RP] /askq [question]");
- {
- new playername[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername, sizeof(playername));
- GetPlayerName(targetid, targetname, sizeof(targetname));
- new string[128];
- SendClientMessage(playerid, RED, "[Survival:RP] Question Sent!");
- format(string, sizeof(string), "[Survival:RP] [%d]%s has asked a question:%s", playerid,playername,reason);
- aMessage(COLOR_GREEN,string, 1);
- }
- return 1;
- }
- CMD:setskin(playerid,params[])
- {
- new skin;
- new tmp[256];
- new string[258];
- new giveplayerid;
- skin = strvalEx(tmp);
- if(sscanf(params, "ui",giveplayerid,skin))
- return SendClientMessage(playerid, RED, "[Survival:RP] /setskin [ID] [SKINID]");
- if(PlayerInfo[playerid][pAdmin] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not a admin");
- if(PlayerInfo[playerid][pAdmin] < 2)
- return SendClientMessage(playerid, RED, "[Survival:RP] You need to be a higher admin");
- if(PlayerInfo[playerid][pAdmin] > 1)
- {
- PlayerInfo[giveplayerid][pSkin] = skin;
- SetPlayerSkin(giveplayerid, skin);
- format(string, sizeof(string), "[Survival:RP] That players skin has been set to %d", skin);
- SendClientMessage(playerid, RED, string);
- }
- return 1;
- }
- CMD:sethp(playerid,params[])
- {
- new playa;
- new health;
- new string[128];
- if(sscanf(params, "ui",playa,health))
- return SendClientMessage(playerid, RED, "[Survival:RP] /sethp [ID] [HEALTH]");
- if(PlayerInfo[playerid][pAdmin] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not a admin");
- if(PlayerInfo[playerid][pAdmin] < 2)
- return SendClientMessage(playerid, RED, "You need to be a higher admin");
- if(PlayerInfo[playerid][pAdmin] > 1)
- {
- SetPlayerHealth(playa, health);
- format(string, sizeof(string), "[Survival:RP] You have set %s's health to %d !",PlayerName(playa),health);
- SendClientMessage(playerid, RED, string);
- }
- return 1;
- }
- CMD:makevip(playerid,params[])
- {
- new user;
- new stat;
- new string[128];
- new sendername[MAX_PLAYER_NAME];
- new giveplayer[MAX_PLAYER_NAME];
- GetPlayerName(user, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(sscanf(params, "ui",user,stat))
- return SendClientMessage(playerid, RED, "[Survival:RP] /makevip [ID] || 0 - None || 1 - Bronze || 2 - Silver || 3- Gold ||");
- if(PlayerInfo[playerid][pAdmin] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not a admin");
- if(PlayerInfo[playerid][pAdmin] < 6)
- return SendClientMessage(playerid, RED, "You need to be a higher admin");
- if(IsPlayerNPC(user))
- return SendClientMessage(playerid, RED, "[Survival:RP] You cant kick npcs");
- if(PlayerInfo[playerid][pAdmin] == 6)
- {
- switch (stat)
- {
- case 0:
- {
- PlayerInfo[user][pVip] = 0;
- format(string, sizeof(string), "[Survival:RP] Adminstratior: %s taken away your VIP",sendername);
- SendClientMessage(user, RED, string);
- format(string, sizeof(string), "[Survival:RP] You took away %s VIP level.", giveplayer);
- SendClientMessage(playerid, RED, string);
- }
- case 1:
- {
- PlayerInfo[user][pVip] = 1;
- format(string, sizeof(string), "[Survival:RP] Adminstratior: %s has made you a level %d V.I.P(Bronze)",sendername,stat);
- SendClientMessage(user, RED, string);
- format(string, sizeof(string), "[Survival:RP] You promoted %s to a Level: %d V.I.P", giveplayer,stat);
- SendClientMessage(playerid, RED, string);
- }
- case 2:
- {
- PlayerInfo[user][pVip] = 2;
- format(string, sizeof(string), "[Survival:RP] Adminstratior: %s has made you a level %d V.I.P(Silver)",sendername,stat);
- SendClientMessage(user, RED, string);
- format(string, sizeof(string), "[Survival:RP] You promoted %s to a Level: %d V.I.P", giveplayer,stat);
- SendClientMessage(playerid, RED, string);
- }
- case 3:
- {
- PlayerInfo[user][pVip] = 3;
- format(string, sizeof(string), "[Survival:RP] Adminstratior: %s has made you a level %d V.I.P(GOLD)",sendername,stat);
- SendClientMessage(user, RED, string);
- format(string, sizeof(string), "[Survival:RP] You promoted %s to a Level: %d V.I.P", giveplayer,stat);
- SendClientMessage(playerid, RED, string);
- }
- }
- }
- return 1;
- }
- CMD:makeleader(playerid,params[])
- {
- new user;
- new level;
- if(sscanf(params, "ui[20]",user,level))
- return SendClientMessage(playerid, RED, "[Survival:RP] /makelevel [ID] [1-3]");
- if(PlayerInfo[playerid][pAdmin] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not a admin");
- if(PlayerInfo[playerid][pAdmin] < 6)
- return SendClientMessage(playerid, RED, "You need to be a higher admin");
- if(PlayerInfo[playerid][pAdmin] == 6)
- {
- PlayerInfo[user][pLeader] = level;
- PlayerInfo[user][pFaction] = level;
- PlayerInfo[user][pRank] = 6;
- SendClientMessage(user, RED, "[Survival:RP] You are now the leader of your faction");
- }
- return 1;
- }
- CMD:giverank(playerid,params[])
- {
- new user;
- new string[128];
- new giveplayer[MAX_PLAYER_NAME];
- new level;
- new sendername[MAX_PLAYER_NAME];
- if(sscanf(params, "ui[20]",user,level))
- return SendClientMessage(playerid, RED, "[Survival:RP] /giverank [ID] [1-6]");
- if(PlayerInfo[playerid][pLeader] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not the leader");
- if(PlayerInfo[playerid][pLeader] != PlayerInfo[user][pFaction])
- return SendClientMessage(playerid, RED, "[Survival:RP] That player is not in your faction");
- {
- GetPlayerName(user, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[user][pRank] = level;
- format(string, sizeof(string), "[Survival:RP] Leader: %s promoted/demoted you to rank %d",sendername,level);
- SendClientMessage(user, RED, string);
- format(string, sizeof(string), "[Survival:RP] You promoted %s to rank: %d", giveplayer,level);
- SendClientMessage(playerid, RED, string);
- }
- return 1;
- }
- CMD:uninvite(playerid,params[])
- {
- new user;
- new string[128];
- new giveplayer[MAX_PLAYER_NAME];
- new sendername[MAX_PLAYER_NAME];
- if(sscanf(params, "ui[20]",user))
- return SendClientMessage(playerid, RED, "[Survival:RP] /uninvite [ID]]");
- if(PlayerInfo[playerid][pLeader] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not the leader");
- if(PlayerInfo[playerid][pLeader] != PlayerInfo[user][pFaction])
- return SendClientMessage(playerid, RED, "[Survival:RP] That player is not in your faction");
- {
- GetPlayerName(user, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[user][pRank] = 0;
- PlayerInfo[user][pFaction] = 0;
- format(string, sizeof(string), "[Survival:RP] Leader: %s kicked you from the faction",sendername);
- SendClientMessage(user, RED, string);
- format(string, sizeof(string), "[Survival:RP] You kicked %s from your faction", giveplayer);
- SendClientMessage(playerid, RED, string);
- }
- return 1;
- }
- CMD:setadmin(playerid,params[])
- {
- new string[128];
- new sendername[MAX_PLAYER_NAME];
- new giveplayer[MAX_PLAYER_NAME];
- new user;
- new level;
- if(sscanf(params, "ui",user,level))
- return SendClientMessage(playerid, RED, "[Survival:RP] /setadmin [ID] [aLevel]");
- if(PlayerInfo[playerid][pAdmin] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not a admin");
- if(PlayerInfo[playerid][pAdmin] < 6)
- return SendClientMessage(playerid, RED, "You need to be a higher admin");
- if(PlayerInfo[playerid][pAdmin] == 6)
- {
- GetPlayerName(user, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[user][pAdmin] = level;
- format(string, sizeof(string), "[Survival:RP] Adminstratior: %s promoted/demoted you to a level %d Adminstratior",sendername,level);
- SendClientMessage(user, RED, string);
- format(string, sizeof(string), "[Survival:RP] You promoted %s to a Level: %d Adminstratior.", giveplayer,level);
- SendClientMessage(playerid, RED, string);
- }
- return 1;
- }
- CMD:gethere(playerid,params[])
- {
- new Float:x,Float:y,Float:z;
- new user;
- if(sscanf(params, "ui",user))
- return SendClientMessage(playerid, RED, "[Survival:RP] /gethere [ID]");
- if(IsPlayerNPC(user))
- return SendClientMessage(playerid, RED, "[Survival:RP] You cant teleport npcs");
- if(PlayerInfo[playerid][pAdmin] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not a admin or you are a to low one");
- if(PlayerInfo[playerid][pAdmin] >= 2)
- {
- new int = GetPlayerInterior(playerid);
- new vw = GetPlayerVirtualWorld(playerid);
- SetPlayerVirtualWorld(user,vw);
- SetPlayerInterior(user,int);
- GetPlayerPos(playerid, x, y, z);
- SetPlayerPos(user,x,y+2, z);
- SendClientMessage(user, RED, "[Survival:RP] You have been teleported to a Adminstratior");
- }
- return 1;
- }
- CMD:goto(playerid, params[])
- {
- new Float:x,Float:y,Float:z;
- new user;
- if(sscanf(params, "ui", user))
- return SendClientMessage(playerid, RED, "[Survival:RP] /goto [ID]");
- if(IsPlayerNPC(user))
- return SendClientMessage(playerid, RED, "[Survival:RP] You cant teleport to npcs");
- if (PlayerInfo[playerid][pAdmin] >= 1)
- {
- GetPlayerPos(user, x, y, z);
- SetPlayerPos(playerid,x,y+2, z);
- SendClientMessage(playerid, RED, "[Survival:RP] You have been teleported");
- }
- return 1;
- }
- CMD:hgoto(playerid, params[])
- {
- new Float:x,Float:y,Float:z;
- new user;
- if(sscanf(params, "ui", user))
- return SendClientMessage(playerid, RED, "[Survival:RP] /hgoto [ID]");
- if(IsPlayerNPC(user))
- return SendClientMessage(playerid, RED, "[Survival:RP] You cant teleport to npcs");
- if (PlayerInfo[playerid][pHelper] >= 1)
- {
- GetPlayerPos(user, x, y, z);
- SetPlayerPos(playerid,x,y+2, z);
- SendClientMessage(playerid, RED, "[Survival:RP] You have been teleported");
- }
- return 1;
- }
- /*CMD:check(playerid,params[])
- {
- new user;
- if(sscanf(params,"u",user))
- return SendClientMessage(playerid, RED, "[Survival:RP] /check [ID]");
- if(!IsPlayerConnected(user))
- return SendClientMessage(playerid, RED, "[Survival:RP] Player is not connected");
- if(PlayerInfo[playerid][pAdmin] < 5)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not a admin or you are a to low one");
- {
- Stats(playerid,user);
- }
- return 1;
- }*/
- CMD:bigears(playerid,params[])
- {
- if(PlayerInfo[playerid][pAdmin] < 5)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are to low as admin");
- {
- if (!BigEar[playerid])
- {
- BigEar[playerid] = 1;
- SendClientMessage(playerid, COLOR_WHITE, "You can now listen to others people's chat");
- }
- else if (BigEar[playerid])
- {
- (BigEar[playerid] = 0);
- SendClientMessage(playerid, COLOR_WHITE, "Bye Bye Ears");
- }
- }
- return 1;
- }
- CMD:warn(playerid,params[])
- {
- new user;
- new szReason[32];
- new sendername[MAX_PLAYER_NAME];
- new string[128];
- new giveplayer[MAX_PLAYER_NAME];
- if(sscanf(params,"us",user,szReason))
- return SendClientMessage(playerid, RED, "[Survival:RP] /warn [ID] [REASON]");
- if(IsPlayerNPC(user))
- return SendClientMessage(playerid, RED, "[Survival:RP] You cant warn npcs");
- if(PlayerInfo[playerid][pAdmin] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not a admin");
- if(PlayerInfo[playerid][pAdmin] < 3)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not a admin or you are a to low one");
- GetPlayerName(user, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(PlayerInfo[playerid][pAdmin] > 3)
- {
- PlayerInfo[user][pWarn] += 1;
- format(string, sizeof(string), "[Survival:RP] [ADMIN] You warned %s, reason: %s", giveplayer, (szReason));
- SendClientMessage(playerid, RED, string);
- format(string, sizeof(string), "[Survival:RP] [ADMIN] You were warned by %s, reason: %s", sendername, (szReason));
- SendClientMessage(user, RED, string);
- }
- if(PlayerInfo[user][pWarn] > 2)
- {
- format(string, sizeof(string), "[Survival:RP] [ADMIN] %s was banned by %s (had 3 Warnings), reason: %s", giveplayer, sendername, (szReason));
- SendClientMessageToAll(RED, string);
- Ban(user);
- new Hour, Minute, Second;
- gettime(Hour, Minute, Second);
- format(string,sizeof(string),"[%02d:%02d:%02d]%s has banned %s! Reason:%s",Hour,Minute,Second,sendername,user, szReason);
- SaveIn("BanLog.txt",string);
- }
- return 1;
- }
- CMD:ajail(playerid, params[])
- {
- new user;
- new ajailtime;
- new szReason[32];
- if(sscanf(params, "uis", user, ajailtime, szReason))
- return SendClientMessage(playerid, RED, "[Survival:RP] /ajail [ID] [TIME] [REASON]");
- if(IsPlayerNPC(user))
- return SendClientMessage(playerid, RED, "[Survival:RP] You cant ajail npcs");
- if(PlayerInfo[playerid][pAdmin] == 0)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not a admin");
- if(PlayerInfo[playerid][pAdmin] < 3)
- return SendClientMessage(playerid, RED, "[Survival:RP] You are not a admin or you are a to low one");
- if(PlayerInfo[playerid][pAdmin] > 1)
- {
- new sendername[MAX_PLAYER_NAME];
- new string[128];
- new giveplayer[MAX_PLAYER_NAME];
- GetPlayerName(user, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[user][pJailed] = 1;
- PlayerInfo[user][pJailTime] = ajailtime*60;
- SetPlayerInterior(user, 6);
- SetPlayerVirtualWorld(user, 0);
- SetPlayerPos(user, 264.6288,77.5742,1001.0391);
- SetPlayerFacingAngle(user, -90);
- format(string, 256, "[Survival:RP] [ADMIN] %s has sent player: %s to ajail! Reason: %s", sendername, giveplayer, szReason);
- aMessage(RED, string, 1);
- format(string, sizeof(string), "You got ajailed! Time until release: %d", ajailtime);
- SendClientMessage(user, RED, string);
- }
- return 1;
- }
- CMD:time(playerid, params[])
- {
- if(PlayerInfo[playerid][pJailed] == 1)
- {
- new string[156];
- format(string, sizeof(string), "~w~Time Until Release: %d sec", PlayerInfo[playerid][pJailTime]);
- GameTextForPlayer(playerid, string, 5000, 1);
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You are not in ajail");
- }
- return 1;
- }
- CMD:ban(playerid, params[])
- {
- new
- giveplayerid,
- szReason[32];
- if(sscanf(params, "us[32]", giveplayerid, szReason))
- return SendClientMessage(playerid, RED, "[Survival:RP] /ban [ID] [REASON]");
- if(IsPlayerNPC(giveplayerid))
- return SendClientMessage(playerid, RED, "[Survival:RP] You cant ban npcs");
- if(PlayerInfo[playerid][pAdmin] >= 2) {
- if(giveplayerid != INVALID_PLAYER_ID) {
- new
- sendername[MAX_PLAYER_NAME],
- string[128],
- giveplayer[MAX_PLAYER_NAME];
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, 128, "[Survival:RP] [ADMIN]: %s has banned %s! Reason: %s", sendername, giveplayer, szReason);
- SendClientMessageToAll(RED, string);
- Ban(giveplayerid);
- new Hour, Minute, Second;
- gettime(Hour, Minute, Second);
- format(string,sizeof(string),"[%02d:%02d:%02d]%s has banned %s! Reason:%s",Hour,Minute,Second,sendername,giveplayer, szReason);
- SaveIn("BanLog.txt",string);
- }
- }
- return 1;
- }
- CMD:kick(playerid, params[])
- {
- new string[128];
- new sendername[MAX_PLAYER_NAME];
- new tmp[256];
- new idx;
- new giveplayerid;
- new giveplayer[MAX_PLAYER_NAME];
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(params, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, RED, "[Survival:RP] /kick [ID] [REASON]");
- return 1;
- }
- giveplayerid = ReturnUser(tmp);
- if(IsPlayerNPC(giveplayerid)) return SendClientMessage(playerid, RED, "[Survival:RP] You cant kick npcs");
- if(PlayerInfo[playerid][pAdmin] >= 1)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(giveplayerid != INVALID_PLAYER_ID)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(params);
- while ((idx < length) && (params[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[96];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = params[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, RED, "[Survival:RP] /kick [ID] [REASON]");
- return 1;
- }
- format(string, 128, "[Survival:RP] [ADMIN]: %s has kicked %s! Reason: %s", sendername, giveplayer, (result));
- SendClientMessageToAll(RED, string);
- Kick(giveplayerid);
- new Hour, Minute, Second;
- gettime(Hour, Minute, Second);
- format(string,sizeof(string),"[%02d:%02d:%02d]%s has kicked %s! Reason:%s",Hour,Minute,Second,sendername,giveplayer, (result));
- SaveIn("KickLog.txt",string);
- return 1;
- }
- }
- else
- {
- format(string, sizeof(string), "[Survival:RP] %d isnt a active player", giveplayerid);
- SendClientMessage(playerid, RED, string);
- }
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You are not a admin, Or you are a to low one");
- }
- }
- return 1;
- }
- CMD:hkick(playerid, params[])
- {
- new string[128];
- new sendername[MAX_PLAYER_NAME];
- new tmp[256];
- new idx;
- new giveplayerid;
- new giveplayer[MAX_PLAYER_NAME];
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(params, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, RED, "[Survival:RP] /hkick [ID] [REASON]");
- return 1;
- }
- giveplayerid = ReturnUser(tmp);
- if(IsPlayerNPC(giveplayerid)) return SendClientMessage(playerid, RED, "[Survival:RP] You cant kick npcs");
- if(PlayerInfo[playerid][pHelper] == 1)
- {
- if(IsPlayerConnected(giveplayerid))
- {
- if(giveplayerid != INVALID_PLAYER_ID)
- {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(params);
- while ((idx < length) && (params[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[96];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = params[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, RED, "[Survival:RP] /hkick [ID] [REASON]");
- return 1;
- }
- format(string, 128, "[Survival:RP] [HELPER]: %s has kicked %s! Reason: %s", sendername, giveplayer, (result));
- SendClientMessageToAll(RED, string);
- Kick(giveplayerid);
- new Hour, Minute, Second;
- gettime(Hour, Minute, Second);
- format(string,sizeof(string),"[%02d:%02d:%02d]%s has kicked %s! Reason:%s",Hour,Minute,Second,sendername,giveplayer, (result));
- SaveIn("KickLog.txt",string);
- return 1;
- }
- }
- else
- {
- format(string, sizeof(string), "[Survival:RP] %d isnt a active player", giveplayerid);
- SendClientMessage(playerid, RED, string);
- }
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You are not a helper");
- }
- }
- return 1;
- }
- CMD:adminduty(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] > 0)
- {
- if(onduty[playerid] == 0)
- {
- new string[128];
- onduty[playerid] = 1;
- GameTextForPlayer(playerid, "~g~You are on duty as a Admin",3500,5);
- PlayerPlaySound(playerid, 1149, 0.0, 0.0, 10.0);
- SetPlayerHealth(playerid, 999);
- SetPlayerArmour(playerid, 999);
- new pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- format(string, 128, "[Survival:RP] [ADMIN]: %s is now on duty as Adminstratior", pName);
- SendClientMessageToAll(RED, string);
- label[playerid] = Create3DTextLabel("Admin On Duty - Dont ATTACK",RED,30.0,40.0,50.0,40.0,0);
- Attach3DTextLabelToPlayer(label[playerid], playerid, 0.0, 0.0, 0.7);
- SetPlayerColor(playerid, COLOR_PURPLE);
- }
- else if(onduty[playerid] == 1)
- {
- new string[128];
- new pName[MAX_PLAYER_NAME];
- GameTextForPlayer(playerid, "~r~You are off duty as a Admin",3500,5);
- PlayerPlaySound(playerid, 1149, 0.0, 0.0, 10.0);
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- onduty[playerid] = 0;
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 0);
- format(string, 128, "[Survival:RP] [ADMIN]: %s is now off duty as Adminstratior", pName);
- SendClientMessageToAll(RED, string);
- Delete3DTextLabel(Text3D:label[playerid]);
- SetPlayerColor(playerid, COLOR_WHITE);
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You are not a adminstratior");
- }
- }
- return 1;
- }
- CMD:hduty(playerid, params[])
- {
- if(PlayerInfo[playerid][pHelper] > 0)
- {
- if(onduty[playerid] == 0)
- {
- new string[128];
- onduty[playerid] = 1;
- GameTextForPlayer(playerid, "~g~You are on duty as a helper",3500,5);
- PlayerPlaySound(playerid, 1149, 0.0, 0.0, 10.0);
- SetPlayerHealth(playerid, 100);
- new pName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- format(string, 128, "[Survival:RP] [HELPER]: %s is now on duty as helper", pName);
- SendClientMessageToAll(RED, string);
- label[playerid] = Create3DTextLabel("Helper on duty",RED,30.0,40.0,50.0,40.0,0);
- Attach3DTextLabelToPlayer(label[playerid], playerid, 0.0, 0.0, 0.7);
- SetPlayerColor(playerid, COLOR_BLUE);
- }
- else if(onduty[playerid] == 1)
- {
- new string[128];
- new pName[MAX_PLAYER_NAME];
- GameTextForPlayer(playerid, "~r~You are off duty as a helper",3500,5);
- PlayerPlaySound(playerid, 1149, 0.0, 0.0, 10.0);
- GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
- onduty[playerid] = 0;
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 0);
- format(string, 128, "[Survival:RP] [HELPER]: %s is now off duty as helper", pName);
- SendClientMessageToAll(RED, string);
- Delete3DTextLabel(Text3D:label[playerid]);
- SetPlayerColor(playerid, COLOR_WHITE);
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You are not a helper");
- }
- }
- return 1;
- }
- CMD:drink(playerid,params[])
- {
- new option[128], string[128], sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(sscanf(params, "s[32]d", option))
- {
- SendClientMessage(playerid, RED, "[Survival:RP] /drink option");
- SendClientMessage(playerid, COLOR_WHITE, "[Survival:RP] Options: water,whiskey");
- return 1;
- }
- else if (strcmp(option, "water", true) == 0)
- {
- if(Thirsty[playerid] < 5)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You arent thirsty yet!");
- return 1;
- }
- if(PlayerInfo[playerid][pWater] > 0)
- {
- Thirsty[playerid] = 0;
- GameTextForPlayer(playerid, "You drank some water!",3500,5);
- GetPlayerName(playerid,sendername, sizeof(sendername));
- format(string, sizeof(string), "%s drinks water from his/her waterbottle", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pWater] -= 1;
- SetProgressBarValue(Thirst[playerid], 0.0);
- UpdateProgressBar(Thirst[playerid], playerid);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont have any water");
- return 1;
- }
- }
- else if(strcmp(option, "whiskey", true) == 0)
- {
- if(Thirsty[playerid] < 5)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You arent thirsty yet!");
- return 1;
- }
- if(PlayerInfo[playerid][pWhiskey] > 0)
- {
- Thirsty[playerid] = 0;
- GameTextForPlayer(playerid, "You drank some whiskey!",3500,5);
- GetPlayerName(playerid,sendername, sizeof(sendername));
- format(string, sizeof(string), "%s drinks water from his/her whiskey bottle", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pWhiskey] -= 1;
- SetPlayerDrunkLevel (playerid, 4000);
- SetProgressBarValue(Thirst[playerid], 0.0);
- UpdateProgressBar(Thirst[playerid], playerid);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont have any whiskey");
- return 1;
- }
- }
- return 1;
- }
- /*CMD:drink(playerid,params[])
- {
- if(PlayerInfo[playerid][pWater] > 0)
- {
- if(Thirsty[playerid] > 4)
- {
- Thirsty[playerid] = 0;
- GameTextForPlayer(playerid, "You drank some water!",3500,5);
- new string[128];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,sendername, sizeof(sendername));
- format(string, sizeof(string), "%s drinks water from his/her waterbottle", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pWater] -= 1;
- SetProgressBarValue(Thirst[playerid], 0.0);
- UpdateProgressBar(Thirst[playerid], playerid);
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You arent thirsty yet!");
- }
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont have any water");
- }
- return 1;
- }*/
- CMD:fillbottle(playerid,params[])
- {
- if(PlayerInfo[playerid][pWaterBottle] > 0)
- {
- if(IsPlayerInRangeOfPoint(playerid, 20.0,1413.7395,-3671.1260,1.2603) || IsPlayerInRangeOfPoint(playerid, 20.0,1365.1261,-3632.7988,2.2652) || IsPlayerInRangeOfPoint(playerid, 20.0,1363.7150,-3628.6799,1.8158) || IsPlayerInRangeOfPoint(playerid, 20.0, 1405.1810,-3606.7708,1.9994) || IsPlayerInRangeOfPoint(playerid, 20.0, 1405.1459,-3610.7441,2.3146) || IsPlayerInRangeOfPoint(playerid, 20.0, 1405.8921,-3615.5115,3.9934)
- || IsPlayerInRangeOfPoint(playerid, 20.0, 1405.6484,-3621.1907,4.5170) || IsPlayerInRangeOfPoint(playerid, 20.0, 1413.7395,-3671.1260,1.2603) || IsPlayerInRangeOfPoint(playerid, 20.0,1413.7395,-3671.1260,1.2603) || IsPlayerInRangeOfPoint(playerid, 20.0, 1420.1073,-3677.8064,0.4694) || IsPlayerInRangeOfPoint(playerid, 20.0, 1426.8558,-3684.1946,0.2080) || IsPlayerInRangeOfPoint(playerid, 20.0, 1427.0336,-3692.3403,0.6308)
- || IsPlayerInRangeOfPoint(playerid, 20.0, 1425.7344,-3695.6978,1.2257) || IsPlayerInRangeOfPoint(playerid, 20.0, 1422.2556,-3700.3232,1.1327) || IsPlayerInRangeOfPoint(playerid, 20.0, 1420.1158,-3705.8542,1.6153) || IsPlayerInRangeOfPoint(playerid, 20.0, 1419.6763,-3713.6340,1.8300) || IsPlayerInRangeOfPoint(playerid, 20.0, 1419.4811,-3723.7847,1.0113) || IsPlayerInRangeOfPoint(playerid, 20.0, 1420.1631,-3736.3462,1.2873))
- {
- GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~]]] Filling Bottle ]]]",15000,3);
- TogglePlayerControllable(playerid, 0);
- SetTimerEx("fillbottle", 15000, false, "i", playerid);
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You are not near the water place");
- }
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont have a water bottle");
- }
- return 1;
- }
- CMD:hunt(playerid, params[])
- {
- new Float:X, Float:Y, Float:Z;
- new string[128];
- new message = random(2);
- GetPlayerPos(1, X, Y, Z);
- if(IsPlayerInRangeOfPoint(playerid, 20, X, Y, Z))
- {
- if(PlayerInfo[playerid][pGun] == 0)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont have a knife to hunt with");
- return 1;
- }
- if(message == 0)
- {
- GameTextForPlayer(playerid, "You missed",3500,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,sendername, sizeof(sendername));
- format(string, sizeof(string), "%s missed the boar with his knife", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- }
- else if(message == 1)
- {
- GameTextForPlayer(playerid, "~g~Hit!",3500,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,sendername, sizeof(sendername));
- format(string, sizeof(string), "%s hits the boar in the neck with his knife", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pBoar] += 1;
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You need to be closer to the boar");
- return 1;
- }
- }
- GetPlayerPos(2, X, Y, Z);
- if(IsPlayerInRangeOfPoint(playerid, 20, X, Y, Z))
- {
- if(PlayerInfo[playerid][pGun] == 0)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont have a knife to hunt with");
- return 1;
- }
- if(message == 0)
- {
- GameTextForPlayer(playerid, "You missed",3500,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,sendername, sizeof(sendername));
- format(string, sizeof(string), "%s missed the boar with his knife", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- }
- else if(message == 1)
- {
- GameTextForPlayer(playerid, "~g~Hit!",3500,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,sendername, sizeof(sendername));
- format(string, sizeof(string), "%s hits the boar in the neck with his knife", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pBoar] += 1;
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You need to be closer to the boar");
- return 1;
- }
- }
- GetPlayerPos(3, X, Y, Z);
- if(IsPlayerInRangeOfPoint(playerid, 20, X, Y, Z))
- {
- if(PlayerInfo[playerid][pGun] == 0)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont have a knife to hunt with");
- return 1;
- }
- if(message == 0)
- {
- GameTextForPlayer(playerid, "You missed",3500,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,sendername, sizeof(sendername));
- format(string, sizeof(string), "%s missed the boar with his knife", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- }
- else if(message == 1)
- {
- GameTextForPlayer(playerid, "~g~Hit!",3500,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,sendername, sizeof(sendername));
- format(string, sizeof(string), "%s hits the boar in the neck with his knife", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pBoar] += 1;
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You need to be closer to the boar");
- return 1;
- }
- }
- GetPlayerPos(4, X, Y, Z);
- if(IsPlayerInRangeOfPoint(playerid, 20, X, Y, Z))
- {
- if(PlayerInfo[playerid][pGun] == 0)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont have a knife to hunt with");
- return 1;
- }
- if(message == 0)
- {
- GameTextForPlayer(playerid, "You missed",3500,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,sendername, sizeof(sendername));
- format(string, sizeof(string), "%s missed the boar with his knife", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- }
- else if(message == 1)
- {
- GameTextForPlayer(playerid, "~g~Hit!",3500,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,sendername, sizeof(sendername));
- format(string, sizeof(string), "%s hits the boar in the neck with his knife", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pBoar] += 1;
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You need to be closer to the boar");
- return 1;
- }
- }
- GetPlayerPos(5, X, Y, Z);
- if(IsPlayerInRangeOfPoint(playerid, 20, X, Y, Z))
- {
- if(PlayerInfo[playerid][pGun] == 0)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont have a knife to hunt with");
- return 1;
- }
- if(message == 0)
- {
- GameTextForPlayer(playerid, "You missed",3500,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,sendername, sizeof(sendername));
- format(string, sizeof(string), "%s missed the boar with his knife", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- }
- else if(message == 1)
- {
- GameTextForPlayer(playerid, "~g~Hit!",3500,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,sendername, sizeof(sendername));
- format(string, sizeof(string), "%s hits the boar in the neck with his knife", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pBoar] += 1;
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You need to be closer to the boar");
- return 1;
- }
- }
- GetPlayerPos(6, X, Y, Z);
- if(IsPlayerInRangeOfPoint(playerid, 20, X, Y, Z))
- {
- if(PlayerInfo[playerid][pGun] == 0)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont have a knife to hunt with");
- return 1;
- }
- if(message == 0)
- {
- GameTextForPlayer(playerid, "You missed",3500,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,sendername, sizeof(sendername));
- format(string, sizeof(string), "%s missed the boar with his knife", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- }
- else if(message == 1)
- {
- GameTextForPlayer(playerid, "~g~Hit!",3500,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,sendername, sizeof(sendername));
- format(string, sizeof(string), "%s hits the boar in the neck with his knife", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pBoar] += 1;
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You need to be closer to the boar");
- return 1;
- }
- }
- GetPlayerPos(7, X, Y, Z);
- if(IsPlayerInRangeOfPoint(playerid, 20, X, Y, Z))
- {
- if(PlayerInfo[playerid][pGun] == 0)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont have a knife to hunt with");
- return 1;
- }
- if(message == 0)
- {
- GameTextForPlayer(playerid, "You missed",3500,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,sendername, sizeof(sendername));
- format(string, sizeof(string), "%s missed the boar with his knife", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- }
- else if(message == 1)
- {
- GameTextForPlayer(playerid, "~g~Hit!",3500,5);
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,sendername, sizeof(sendername));
- format(string, sizeof(string), "%s hits the boar in the neck with his knife", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pBoar] += 1;
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You need to be closer to the boar");
- return 1;
- }
- }
- return 1;
- }
- CMD:skin(playerid,params[])
- {
- if(PlayerInfo[playerid][pBoar] == 0)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont have any boar to skin");
- return 1;
- }
- if(PlayerInfo[playerid][pGun] == 0)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont a knife to skin the boar with");
- return 1;
- }
- GameTextForPlayer(playerid, "~g~Skinned the boar!",3500,5);
- new sendername[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(playerid,sendername, sizeof(sendername));
- format(string, sizeof(string), "%s skins the boar with his knife", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- PlayerInfo[playerid][pBoarMeat] += 5;
- PlayerInfo[playerid][pBoar] -= 1;
- return 1;
- }
- CMD:fish(playerid,params[])
- {
- if(PlayerInfo[playerid][pFishingNet] > 0 && PlayerInfo[playerid][pFishingRod] > 0)
- {
- if(IsPlayerInRangeOfPoint(playerid, 5.0,1205.7939,-3612.5291,2.2492) || IsPlayerInRangeOfPoint(playerid,5.0,1213.6169,-3612.0874,2.0551) || IsPlayerInRangeOfPoint(playerid,4.0,1213.8214,-3616.2876,1.8204))
- {
- if(Fished[playerid] == 1)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You cant fish yet, Please wait");
- return 1;
- }
- SetPlayerAttachedObject(playerid, 0,18632,6,0.06,0.04,0.05,0.0,-157.0,2.0,1.00,1.00,1.00);
- SetTimerEx("fishtimer", 30000, false, "i", playerid);
- GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~]]] Fishing ]]]",15000,3);
- Fished[playerid] = 1;
- TogglePlayerControllable(playerid, 0);
- ApplyAnimation(playerid,"ped", "ARRESTgun", 4.0, 0, 1, 1, 1, 0);
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You are not near the fishing place");
- }
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont have the right equipment");
- }
- return 1;
- }
- CMD:shout(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(gPlayerLogged[playerid] == 0)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You are not logged in");
- return 1;
- }
- if(PlayerInfo[playerid][pMute] == 1)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You cant speak, You are muted");
- return 1;
- }
- new sendername[MAX_PLAYER_NAME];
- new string[258];
- new idx;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(params);
- while ((idx < length) && (params[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = params[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, RED, "[Survival:RP] (/s)hout [TEXT] ");
- return 1;
- }
- if(Masked[playerid] == 1)
- {
- format(string, sizeof(string), "Stranger shouts: %s ",result);
- ProxDetector(50.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
- }
- else
- {
- format(string, sizeof(string), "%s shouts: %s!", sendername, result);
- ProxDetector(50.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
- format(string, sizeof(string), "shouts: %s!", result);
- SetPlayerChatBubble(playerid, string, COLOR_WHITE, 30.0, 10000);
- new Hour, Minute, Second;
- gettime(Hour, Minute, Second);
- format(string,sizeof(string),"[%02d:%02d:%02d]%s Shouts: %s",Hour,Minute,Second,sendername,result);
- SaveIn("ShoutLog.txt",string);
- }
- }
- return 1;
- }
- CMD:low(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(gPlayerLogged[playerid] == 0)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You are not logged in");
- return 1;
- }
- if(PlayerInfo[playerid][pMute] == 1)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You cant speak, You are muted");
- return 1;
- }
- new sendername[MAX_PLAYER_NAME];
- new string[258];
- new idx;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(params);
- while ((idx < length) && (params[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = params[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, RED, "[Survival:RP] (/l)ow [TEXT]");
- return 1;
- }
- if(Masked[playerid] == 1)
- {
- format(string, sizeof(string), "Stranger says[low]: %s ",result);
- ProxDetector(20.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
- }
- else
- {
- format(string, sizeof(string), "%s [low]: %s", sendername, result);
- ProxDetector(5.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
- format(string, sizeof(string), "[low]: %s", result);
- SetPlayerChatBubble(playerid, string, COLOR_WHITE, 10.0, 10000);
- new Hour, Minute, Second;
- gettime(Hour, Minute, Second);
- format(string,sizeof(string),"[%02d:%02d:%02d][low]%s %s",Hour,Minute,Second,sendername,result);
- SaveIn("LowLog.txt",string);
- }
- }
- return 1;
- }
- CMD:pick(playerid,params[])
- {
- if(IsPlayerInRangeOfPoint(playerid, 4.0, 1220.1617,-3745.3706,11.4222) || IsPlayerInRangeOfPoint(playerid, 4.0, 1225.4467,-3743.7039,13.7273) || IsPlayerInRangeOfPoint(playerid, 4.0, 1225.3616,-3747.0588,14.0475) || IsPlayerInRangeOfPoint(playerid,4.0,1224.3458,-3749.4927,13.8314) || IsPlayerInRangeOfPoint(playerid, 4.0, 1233.4454,-3714.1895,6.6324) || IsPlayerInRangeOfPoint(playerid, 4.0, 1234.8893,-3710.0769,6.2016) || IsPlayerInRangeOfPoint(playerid, 4.0, 1238.9543,-3708.4268,6.1687)
- || IsPlayerInRangeOfPoint(playerid, 4.0, 1243.0245,-3710.2144,7.9662) ||
- IsPlayerInRangeOfPoint(playerid,4.0, 1245.3662,-3713.1873,10.1037) || IsPlayerInRangeOfPoint(playerid, 4.0, 1249.4911,-3709.6118,8.7657) || IsPlayerInRangeOfPoint(playerid, 4.0, 1253.3298,-3707.7949,8.1136) || IsPlayerInRangeOfPoint(playerid, 4.0, 1256.5173,-3706.2273,7.5443) || IsPlayerInRangeOfPoint(playerid, 4.0, 1258.5286,-3709.2351,9.0751) || IsPlayerInRangeOfPoint(playerid, 4.0, 1258.1595,-3714.4558,10.3975) || IsPlayerInRangeOfPoint(playerid, 4.0, 1661.8875,-3399.7622,32.7443)
- || IsPlayerInRangeOfPoint(playerid, 4.0, 1659.8114,-3400.0310,32.9508) ||
- IsPlayerInRangeOfPoint(playerid,4.0, 1656.1711,-3400.0066,36.4405) || IsPlayerInRangeOfPoint(playerid, 4.0, 1656.8226,-3394.9307,33.4050) || IsPlayerInRangeOfPoint(playerid, 4.0, 1659.1099,-3393.8350,32.7710) || IsPlayerInRangeOfPoint(playerid, 4.0, 1662.3607,-3395.2915,32.4374) || IsPlayerInRangeOfPoint(playerid, 4.0, 1573.8352,-3326.5740,73.1536) || IsPlayerInRangeOfPoint(playerid, 4.0, 1573.1672,-3321.8174,73.6266)
- || IsPlayerInRangeOfPoint(playerid, 4.0, 1574.9637,-3319.2981,73.7815) || IsPlayerInRangeOfPoint(playerid, 4.0, 1578.5959,-3318.7041,73.0610) ||
- IsPlayerInRangeOfPoint(playerid,4.0, 1581.3737,-3321.1238,73.3351) || IsPlayerInRangeOfPoint(playerid, 4.0, 1577.7522,-3324.0403,73.2180) || IsPlayerInRangeOfPoint(playerid, 4.0, 1456.7583,-3279.8003,26.5113)|| IsPlayerInRangeOfPoint(playerid,4.0, 1459.9291,-3280.4807,27.1937) || IsPlayerInRangeOfPoint(playerid, 4.0, 1461.9333,-3282.5518,27.8574))
- {
- if(CantUseSearch[playerid] == 0)
- {
- if(PlayerInfo[playerid][pSlotsFree] == 20 && PlayerInfo[playerid][pBackPack] == 0)
- {
- SendClientMessage(playerid, COLOR_WHITE, "You dont have any room left in your backpack");
- return 1;
- }
- if(PlayerInfo[playerid][pSlotsFree] == 50 && PlayerInfo[playerid][pBackPack] == 1)
- {
- SendClientMessage(playerid, COLOR_WHITE, "You dont have any room left in your backpack");
- return 1;
- }
- if(PlayerInfo[playerid][pSlotsFree] == 100 && PlayerInfo[playerid][pBackPack] == 2)
- {
- SendClientMessage(playerid, COLOR_WHITE, "You dont have any room left in your backpack");
- return 1;
- }
- if(PlayerInfo[playerid][pSlotsFree] == 150 && PlayerInfo[playerid][pBackPack] == 3)
- {
- SendClientMessage(playerid, COLOR_WHITE, "You dont have any room left in your backpack");
- return 1;
- }
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s picks a berry from the bush", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~]]] Picking Berry ]]]",15000,3);
- ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
- SetTimerEx("berrytimer", 15000, false, "i", playerid);
- CantUseSearch[playerid] = 1;
- PlayerInfo[playerid][pBerry] += 5;
- PlayerInfo[playerid][pSlots] +=5;
- TogglePlayerControllable(playerid, 0);
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] Please wait before using /pick again");
- }
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You are not near any bushes");
- }
- return 1;
- }
- CMD:viewnote(playerid,params[])
- {
- if(PlayerInfo[playerid][pNote] > 0)
- {
- ShowPlayerDialog(playerid, NOTE, DIALOG_STYLE_MSGBOX, "Trashy note","**The note is full of blood**\nYou can barely see what is says: {FF0000} 543218","Okey","");
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You dont have a note!");
- return 1;
- }
- return 1;
- }
- /*CMD:search(playerid,params[])
- {
- if(IsPlayerInRangeOfPoint(playerid, 4.0, 1246.7194,-3652.2080,3.7651) || IsPlayerInRangeOfPoint(playerid, 4.0,1248.8490,-3652.5339,3.9919) || IsPlayerInRangeOfPoint(playerid, 4.0,1249.7378,-3655.0664,4.1358) || IsPlayerInRangeOfPoint(playerid, 4.0,1247.8719,-3657.1309,3.9854) || IsPlayerInRangeOfPoint(playerid, 4.0,1244.9426,-3657.2202,3.6845) || IsPlayerInRangeOfPoint(playerid, 4.0, 1247.7538,-3649.2112,3.8104) || IsPlayerInRangeOfPoint(playerid, 4.0,1249.3942,-3650.7388,4.0113) ||
- IsPlayerInRangeOfPoint(playerid, 4.0, 1252.5797,-3647.4241,4.2725) || IsPlayerInRangeOfPoint(playerid,4.0,1273.4034,-3637.6157,6.7242) || IsPlayerInRangeOfPoint(playerid, 4.0,1275.7910,-3638.0093,7.2448) || IsPlayerInRangeOfPoint(playerid,4.0,1273.6541,-3632.8669,6.7017) || IsPlayerInRangeOfPoint(playerid,4.0,1276.3198,-3632.5386,7.2707) || IsPlayerInRangeOfPoint(playerid,4.0,1249.0819,-3662.0967,4.2165) || IsPlayerInRangeOfPoint(playerid,4.0,1246.3524,-3665.5642,4.0018) ||
- IsPlayerInRangeOfPoint(playerid,4.0,1246.3524,-3665.5642,4.0018) || IsPlayerInRangeOfPoint(playerid,4.0,1248.5748,-3666.4690,4.2499) || IsPlayerInRangeOfPoint(playerid,4.0, 1246.8364,-3668.2712,4.1074) || IsPlayerInRangeOfPoint(playerid,4.0,1251.7527,-3675.4429,4.7630) || IsPlayerInRangeOfPoint(playerid,4.0,1252.2264,-3678.0854,4.8663) || IsPlayerInRangeOfPoint(playerid,4.0,1255.0496,-3677.4768,5.1456) || IsPlayerInRangeOfPoint(playerid,4.0,1257.0099,-3676.6565,5.3314))
- {
- if(CantUseSearch[playerid] == 0)
- {
- if(PlayerInfo[playerid][pSlotsFree] == 20 && PlayerInfo[playerid][pBackPack] == 0)
- {
- SendClientMessage(playerid, COLOR_WHITE, "You dont have any room left in your backpack");
- return 1;
- }
- if(PlayerInfo[playerid][pSlotsFree] == 50 && PlayerInfo[playerid][pBackPack] == 1)
- {
- SendClientMessage(playerid, COLOR_WHITE, "You dont have any room left in your backpack");
- return 1;
- }
- if(PlayerInfo[playerid][pSlotsFree] == 100 && PlayerInfo[playerid][pBackPack] == 2)
- {
- SendClientMessage(playerid, COLOR_WHITE, "You dont have any room left in your backpack");
- return 1;
- }
- if(PlayerInfo[playerid][pSlotsFree] == 150 && PlayerInfo[playerid][pBackPack] == 3)
- {
- SendClientMessage(playerid, COLOR_WHITE, "You dont have any room left in your backpack");
- return 1;
- }
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s starts to search through the boxes", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~]]] Searching ]]]",15000,3);
- ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
- TogglePlayerControllable(playerid, 0);
- SetTimerEx("searchtimer", 15000, false, "i", playerid);
- CantUseSearch[playerid] = 1;
- //}
- else if(IsPlayerInRangeOfPoint(playerid, 4.0,1516.1812,-3711.3862,32.3300) || IsPlayerInRangeOfPoint(playerid, 4.0,1514.4205,-3712.9470,31.6102) || IsPlayerInRangeOfPoint(playerid, 4.0,1517.4004,-3710.2275,32.7306) || IsPlayerInRangeOfPoint(playerid, 4.0, 1515.1371,-3707.6074,32.2098))
- {
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GameTextForPlayer(playerid, "You found heroin", 3500,5);
- PlayerInfo[playerid][pHeroin] = 7;
- format(string, sizeof(string), "%s founds some heroin in the plane", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- CantUseSearch[playerid] = 1;
- SetTimerEx("CanUseSearch", 30000, false, "d", playerid);
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] Please wait before using /search again");
- }
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You are not near the search place");
- }
- return 1;
- }*/
- CMD:search(playerid, params[])
- {
- if(IsPlayerInRangeOfPoint(playerid, 4.0, 1246.7194,-3652.2080,3.7651) || IsPlayerInRangeOfPoint(playerid, 4.0,1248.8490,-3652.5339,3.9919) || IsPlayerInRangeOfPoint(playerid, 4.0,1249.7378,-3655.0664,4.1358) || IsPlayerInRangeOfPoint(playerid, 4.0,1247.8719,-3657.1309,3.9854) || IsPlayerInRangeOfPoint(playerid, 4.0,1244.9426,-3657.2202,3.6845) || IsPlayerInRangeOfPoint(playerid, 4.0, 1247.7538,-3649.2112,3.8104) || IsPlayerInRangeOfPoint(playerid, 4.0,1249.3942,-3650.7388,4.0113) ||
- IsPlayerInRangeOfPoint(playerid, 4.0, 1252.5797,-3647.4241,4.2725) || IsPlayerInRangeOfPoint(playerid,4.0,1273.4034,-3637.6157,6.7242) || IsPlayerInRangeOfPoint(playerid, 4.0,1275.7910,-3638.0093,7.2448) || IsPlayerInRangeOfPoint(playerid,4.0,1273.6541,-3632.8669,6.7017) || IsPlayerInRangeOfPoint(playerid,4.0,1276.3198,-3632.5386,7.2707) || IsPlayerInRangeOfPoint(playerid,4.0,1249.0819,-3662.0967,4.2165) || IsPlayerInRangeOfPoint(playerid,4.0,1246.3524,-3665.5642,4.0018) ||
- IsPlayerInRangeOfPoint(playerid,4.0,1246.3524,-3665.5642,4.0018) || IsPlayerInRangeOfPoint(playerid,4.0,1248.5748,-3666.4690,4.2499) || IsPlayerInRangeOfPoint(playerid,4.0, 1246.8364,-3668.2712,4.1074) || IsPlayerInRangeOfPoint(playerid,4.0,1251.7527,-3675.4429,4.7630) || IsPlayerInRangeOfPoint(playerid,4.0,1252.2264,-3678.0854,4.8663) || IsPlayerInRangeOfPoint(playerid,4.0,1255.0496,-3677.4768,5.1456) || IsPlayerInRangeOfPoint(playerid,4.0,1257.0099,-3676.6565,5.3314))
- {
- if(CantUseSearch[playerid] == 0)
- {
- if(PlayerInfo[playerid][pSlotsFree] == 20 && PlayerInfo[playerid][pBackPack] == 0)
- {
- SendClientMessage(playerid, COLOR_WHITE, "You dont have any room left in your backpack");
- return 1;
- }
- if(PlayerInfo[playerid][pSlotsFree] == 50 && PlayerInfo[playerid][pBackPack] == 1)
- {
- SendClientMessage(playerid, COLOR_WHITE, "You dont have any room left in your backpack");
- return 1;
- }
- if(PlayerInfo[playerid][pSlotsFree] == 100 && PlayerInfo[playerid][pBackPack] == 2)
- {
- SendClientMessage(playerid, COLOR_WHITE, "You dont have any room left in your backpack");
- return 1;
- }
- if(PlayerInfo[playerid][pSlotsFree] == 150 && PlayerInfo[playerid][pBackPack] == 3)
- {
- SendClientMessage(playerid, COLOR_WHITE, "You dont have any room left in your backpack");
- return 1;
- }
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s starts to search through the boxes", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~]]] Searching ]]]",15000,3);
- ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
- TogglePlayerControllable(playerid, 0);
- SetTimerEx("searchtimer", 15000, false, "i", playerid);
- CantUseSearch[playerid] = 1;
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] Please wait before using /search again");
- }
- }
- else if(IsPlayerInRangeOfPoint(playerid, 4.0,1519.0341,-3711.8696,32.9301) || IsPlayerInRangeOfPoint(playerid, 4.0,1515.8898,-3714.2627,31.9744) || IsPlayerInRangeOfPoint(playerid, 4.0,1516.0928,-3709.7856,32.2328) || IsPlayerInRangeOfPoint(playerid, 4.0, 1516.4968,-3709.2048,32.4523))
- {
- if(CantUseSearch[playerid] == 0)
- {
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GameTextForPlayer(playerid, "You Found Heroin", 3500, 5);
- PlayerInfo[playerid][pHeroin] = 7;
- format(string, sizeof(string), "%s found some heroin on the plane", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- CantUseSearch[playerid] = 1;
- SetTimerEx("CantUseSearch", 30000, false, "i", playerid);
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] Please wait before using /search again");
- }
- }
- else if(IsPlayerInRangeOfPoint(playerid, 4.0,1431.7667,-4116.2251,39.3396) || IsPlayerInRangeOfPoint(playerid, 4.0,1434.2880,-4115.0400,39.6731) || IsPlayerInRangeOfPoint(playerid, 4.0,1437.7614,-4115.1655,40.1456) || IsPlayerInRangeOfPoint(playerid, 4.0, 1438.4326,-4113.5010,39.7022) || IsPlayerInRangeOfPoint(playerid, 4.0, 1441.3405,-4114.0352,39.7828) || IsPlayerInRangeOfPoint(playerid,4.0, 1441.3645,-4116.3027,40.0068)
- || IsPlayerInRangeOfPoint(playerid, 4.0, 1428.0555,-4113.8413,38.6727) || IsPlayerInRangeOfPoint(playerid, 4.0, 1426.0809,-4111.9956,38.2932) || IsPlayerInRangeOfPoint(playerid, 4.0, 1423.6141,-4113.7314,37.9916) || IsPlayerInRangeOfPoint(playerid, 4.0, 1424.6029,-4116.1460,38.2452) || IsPlayerInRangeOfPoint(playerid, 4.0,1426.6079,-4115.9883,38.5439) || IsPlayerInRangeOfPoint(playerid, 4.0, 1418.4247,-4112.5679,37.1516))
- {
- if(CantUseSearch[playerid] == 0)
- {
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s starts to search through the boxes", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~]]] Searching ]]]",15000,3);
- ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
- TogglePlayerControllable(playerid, 0);
- SetTimerEx("shiptimer", 15000, false, "i", playerid);
- CantUseSearch[playerid] = 1;
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] Please wait before using /search again");
- }
- }
- else if(IsPlayerInRangeOfPoint(playerid, 4.0,530.7824,-2430.5693,1204.1504) || IsPlayerInRangeOfPoint(playerid, 4.0, 533.0804,-2431.2258,1204.1504) || IsPlayerInRangeOfPoint(playerid, 4.0,535.9420,-2433.0925,1204.1504) || IsPlayerInRangeOfPoint(playerid, 4.0, 542.1736,-2434.9709,1198.2407) || IsPlayerInRangeOfPoint(playerid, 4.0, 542.7724,-2432.1477,1198.2405) || IsPlayerInRangeOfPoint(playerid, 4.0, 542.7792,-2430.6035,1198.2404))
- {
- if(CantUseSearch[playerid] == 0)
- {
- if(PlayerInfo[playerid][pGun2] == 0)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You cant search here yet!");
- return 1;
- }
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s finds ammunition for a deagle", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~]]] You found ammo for a deagle ]]]",15000,3);
- ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
- PlayerInfo[playerid][pAmmo2] += 100;
- new ammo2 = PlayerInfo[playerid][pAmmo2];
- GivePlayerWeapon(playerid, 24, ammo2);
- CantUseSearch[playerid] = 1;
- SetTimerEx("CanUseSearch", 30000, false, "d", playerid);
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] Please wait before using /search again");
- }
- }
- else if(IsPlayerInRangeOfPoint(playerid, 4.0, 961.3599,-3415.2627,4.5338) || IsPlayerInRangeOfPoint(playerid, 4.0, 963.6384,-3415.3850,4.3700) || IsPlayerInRangeOfPoint(playerid, 4.0, 965.6041,-3417.3735,4.0771) || IsPlayerInRangeOfPoint(playerid, 4.0, 963.8665,-3418.2151,4.1267) || IsPlayerInRangeOfPoint(playerid, 4.0, 961.2100,-3418.0090,4.3228))
- {
- if(CantUseSearch[playerid] == 0)
- {
- if(IslandSpawned == 0)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] Island is not spawned yet!");
- return 1;
- }
- new string[158];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s starts to search through the boxes", sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~]]] Searching ]]]",15000,3);
- ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
- TogglePlayerControllable(playerid, 0);
- SetTimerEx("islandtimer", 15000, false, "i", playerid);
- CantUseSearch[playerid] = 1;
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] Please wait before using /search again");
- }
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You are not near the search place");
- }
- return 1;
- }
- CMD:aclearchat(playerid, params[])
- {
- foreach(Player, i)
- {
- if(PlayerInfo[playerid][pAdmin] >= 2)
- {
- for(new e = 0; e < 4; e++) ClearChatbox(i);
- }
- }
- return 1;
- }
- CMD:l(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(gPlayerLogged[playerid] == 0)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You are not logged in");
- return 1;
- }
- if(PlayerInfo[playerid][pMute] == 1)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You cant speak, You are muted");
- return 1;
- }
- new sendername[MAX_PLAYER_NAME];
- new string[258];
- new idx;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(params);
- while ((idx < length) && (params[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = params[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, RED, "[Survival:RP] (/l)ow [TEXT]");
- return 1;
- }
- if(Masked[playerid] == 1)
- {
- format(string, sizeof(string), "Stranger says[low]: %s ",result);
- ProxDetector(20.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
- return 1;
- }
- else
- {
- format(string, sizeof(string), "%s [low]: %s", sendername, result);
- ProxDetector(5.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
- format(string, sizeof(string), "[low]: %s", result);
- SetPlayerChatBubble(playerid, string, COLOR_WHITE, 10.0, 10000);
- new Hour, Minute, Second;
- gettime(Hour, Minute, Second);
- format(string,sizeof(string),"[%02d:%02d:%02d][low]%s %s",Hour,Minute,Second,sendername,result);
- SaveIn("LowLog.txt",string);
- }
- }
- return 1;
- }
- CMD:s(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(gPlayerLogged[playerid] == 0)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You are not logged in");
- return 1;
- }
- if(PlayerInfo[playerid][pMute] == 1)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You cant speak, You are muted");
- return 1;
- }
- new sendername[MAX_PLAYER_NAME];
- new string[258];
- new idx;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(params);
- while ((idx < length) && (params[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = params[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, RED, "[Survival:RP] (/s)hout [TEXT]");
- return 1;
- }
- if(Masked[playerid] == 1)
- {
- format(string, sizeof(string), "Stranger shouts: %s ",result);
- ProxDetector(50.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
- }
- else
- {
- format(string, sizeof(string), "%s shouts: %s!", sendername, result);
- ProxDetector(50.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
- format(string, sizeof(string), "shouts: %s!", result);
- SetPlayerChatBubble(playerid, string, COLOR_WHITE, 30.0, 10000);
- new Hour, Minute, Second;
- gettime(Hour, Minute, Second);
- format(string,sizeof(string),"[%02d:%02d:%02d]%s Shouts: %s",Hour,Minute,Second,sendername,result);
- SaveIn("ShoutLog.txt",string);
- }
- }
- return 1;
- }
- CMD:do(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(gPlayerLogged[playerid] == 0)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You are not logged in yet");
- return 1;
- }
- if(PlayerInfo[playerid][pMute] == 1)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You cant speak, You are muted");
- return 1;
- }
- new sendername[MAX_PLAYER_NAME];
- new idx;
- new string[258];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(params);
- while ((idx < length) && (params[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = params[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, RED, "[Survival:RP] /do [ACTION]");
- return 1;
- }
- if(Masked[playerid] == 1)
- {
- format(string, sizeof(string), "Stranger (( %s ))",result);
- ProxDetector(30.0, playerid, string,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- }
- else
- {
- format(string, sizeof(string), "%s (( %s ))",result , sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- new Hour, Minute, Second;
- gettime(Hour, Minute, Second);
- format(string,sizeof(string),"[%02d:%02d:%02d]%s (( %s ))",Hour,Minute,Second,result,sendername);
- SaveIn("DoLog.txt",string);
- }
- }
- return 1;
- }
- CMD:b(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(gPlayerLogged[playerid] == 0)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You are not logged in");
- return 1;
- }
- if(PlayerInfo[playerid][pMute] == 1)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You cant speak, You are muted");
- return 1;
- }
- if((boff) && PlayerInfo[playerid][pAdmin] < 2)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] Local Chat is disabled");
- return 1;
- }
- new sendername[MAX_PLAYER_NAME];
- new idx;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(params);
- while ((idx < length) && (params[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[96];
- new string[258];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = params[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, RED, "[Survival:RP] /b [TEXT]");
- return 1;
- }
- format(string, sizeof(string), "%s: Says: (( %s ))", sendername, result);
- ProxDetector(20.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
- new Hour, Minute, Second;
- gettime(Hour, Minute, Second);
- format(string,sizeof(string),"[%02d:%02d:%02d]%s Says %s",Hour,Minute,Second,sendername,result);
- SaveIn("LocalOocChat.txt",string);
- }
- return 1;
- }
- CMD:help(playerid,params[])
- {
- ShowPlayerDialog(playerid, HELP1, DIALOG_STYLE_LIST, "Island Survival","Account\nGeneral\nChat\nToggle\nTalent\nV.I.P\nFaction","Choose","Close");
- return 1;
- }
- CMD:about(playerid,params[])
- {
- SendClientMessage(playerid, 0xF0F8FFFF, "**About The Server**");
- SendClientMessage(playerid, 0x0000FFFF, "Welcome to Island Survival %s");
- SendClientMessage(playerid, 0x0000FFFF, "At Island Survival, you will have to RolePlay as a survivor, or the others.");
- SendClientMessage(playerid, 0x0000FFFF, "Anyway, if you watched the show 'lost' This is what the server is based on!");
- SendClientMessage(playerid, 0x0000FFFF, "Go on and explore the island, meet new people, and most importantly SURVIVE!");
- return 1;
- }
- CMD:getup(playerid,params[])
- {
- if(Hungry[playerid] <= 9)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You havent passed out");
- return 1;
- }
- if(GetUp[playerid] == 1)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You cant try again, Try later");
- return 1;
- }
- new message = random(2);
- if(message == 0)
- {
- GameTextForPlayer(playerid, "You failed to get up, Try again",3500,5);
- GetUp[playerid] = 1;
- SetTimerEx("getuptimer", 15000, false, "i", playerid);
- new sendername[MAX_PLAYER_NAME];
- new string[258];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "Fails to get up (( %s ))",sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- }
- else if(message == 1)
- {
- GameTextForPlayer(playerid, "You succeed to get up",3500,5);
- Hungry[playerid] = 5;
- SetProgressBarValue(Hunger[playerid], 50.0);
- UpdateProgressBar(Hunger[playerid], playerid);
- new sendername[MAX_PLAYER_NAME];
- new string[258];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "Succeeds to get up (( %s ))",sendername);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- TogglePlayerControllable(playerid, 1);
- }
- return 1;
- }
- CMD:me(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(gPlayerLogged[playerid] == 0)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You are not logged in yet");
- return 1;
- }
- if(PlayerInfo[playerid][pMute] == 1)
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You cant speak, You are muted");
- return 1;
- }
- new idx;
- new string[258];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(params);
- while ((idx < length) && (params[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[96];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = params[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, RED, "[Survival:RP] /me [ACTION]");
- return 1;
- }
- if(Masked[playerid] == 1)
- {
- format(string, sizeof(string), "Stranger %s",result);
- ProxDetector(30.0, playerid, string,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- }
- else
- {
- format(string, sizeof(string), "%s %s", sendername, result);
- ProxDetector(30.0, playerid, string, COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
- new Hour, Minute, Second;
- gettime(Hour, Minute, Second);
- format(string,sizeof(string),"[%02d:%02d:%02d]%s %s",Hour,Minute,Second,sendername,result);
- SaveIn("MeLog.txt",string);
- }
- }
- return 1;
- }
- forward SaveIn(filename[],text[]);
- public SaveIn(filename[],text[]) // "Stolen" from LuxurioN's LuxAdmin and edited abit :P
- {
- new File:Lfile;
- new filepath[ 256 ];
- new string[ 256 ];
- format(filepath,sizeof(filepath),"lost/logs/%s",filename);
- Lfile = fopen(filepath,io_append);
- format(string,sizeof(string),"%s\r\n",text);
- fwrite(Lfile,string);
- fclose(Lfile);
- return 1;
- }
- CMD:inventory(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(gPlayerLogged[playerid] != 0)
- {
- inventory(playerid,playerid);
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You are not logged in");
- }
- return 1;
- }
- return 1;
- }
- CMD:stats(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(gPlayerLogged[playerid] != 0)
- {
- Stats(playerid,playerid);
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You are not logged in");
- }
- return 1;
- }
- return 1;
- }
- /*CMD:stats(playerid,params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(gPlayerLogged[playerid] != 0)
- {
- Stats(playerid,playerid);
- }
- else
- {
- SendClientMessage(playerid, RED, "[Survival:RP] You are not logged in");
- }
- return 1;
- }
- return 1;
- }*/
Add Comment
Please, Sign In to add comment