Created
December 4, 2025 07:09
-
-
Save jpbone13/2ec15cb7ab9f2a1f65129f5d114f3cbc to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* [ INCLUDE ]*/ | |
| #include a_samp | |
| #include pawnbots | |
| #include streamer | |
| #include other | |
| #include mxdate | |
| #include a_actor | |
| #include a_mysql | |
| #include mxINI | |
| #include md5 | |
| #include TOTP | |
| #include progress | |
| #include regex | |
| #include YSF | |
| #include sscanf2 | |
| #include anticheat | |
| #include dc_cmd | |
| #include foreach | |
| #include cline | |
| #include dialogs | |
| #include progress_bar | |
| /* [ NAMA PROYEK ]*/ | |
| #define NAME_PROECT "GARUDA ROLEPLAY" | |
| #define NAME_FORUM "XHAMSTER" | |
| #define NAME_MODE "GARUDA V1.0" | |
| #define NAME_SITE "Garudarp.net" | |
| #define NAME_DONATE "Garudarp.net/donate" | |
| #define NAME_VK "discord.com/garudarp" | |
| /* [ Áàçà äàííûõ äëÿ ëîêàëêè ]*/ | |
| /*#define HOST "127.0.0.1" | |
| #define USER "root" | |
| #define DATABASE "gasas" | |
| #define PASSWORD ""*/ | |
| /* [ DATABASE ]*/ | |
| #define HOST "15.235.181.136" | |
| #define USER "u3331784_9EsfmcOKHB" | |
| #define DATABASE "s3331784_db1764777897657" | |
| #define PASSWORD "JOrP^J4U8Y=GuDI^ZTIhD82b" | |
| /* [ AKSES PENUH ]*/ | |
| #define FD1 "Alexa_Parker" | |
| #define FD2 "None" | |
| #define FD3 "None" | |
| #define FD4 "Vitto_Nowman" | |
| /* [ LOGO ]*/ | |
| new Text:BsLogo[15]; | |
| #define logo1 "K" | |
| #define logo2 "ang" | |
| #define logo3 "ROLE_PLAY" | |
| /* [ TABEL MySQL ]*/ | |
| #define MAX_FAMILY_COUNT (700) | |
| #define MAX_BUSINESS (100) | |
| #define MAX_ADVERT_COUNT (15) | |
| #define MAX_HOUSE (1266) | |
| #define MAX_FUEL (30) | |
| #define MAX_ODGADA_TD (25) | |
| #define MAX_MEBEL (22) | |
| #define MAX_MEBEL_MODEL (10) | |
| #define MAX_GUN_DROP (500) | |
| #define MAX_SALUTE (50) | |
| #define MAX_SATIETY (100) | |
| #define MAX_REPORTS (100) | |
| #define MAX_LIVEQUEUE (50) | |
| #define MAX_ANSWER (100) | |
| #define MAX_ADMCOM (37) | |
| #define MAX_REFERAL (20) | |
| #define FERRIS_WHEEL_WAIT_TIME 3000 | |
| #define FERRIS_WHEEL_SPEED 0.005 | |
| /* [ TENTUKAN WARNA ]*/ | |
| #define cInfo "{ED9A17}[INFORMASI]: {FFFFFF}" | |
| #define cError "{AA3333}[ERROR]: {FFFFFF}" | |
| #define cMain "{ED9A17}" | |
| #define cQuest "{CE9437}" | |
| #define cServer "{ED9A17}" | |
| #define cDonate "{ED9A17}" | |
| #define COLOR_BANK 0xFF6347FF | |
| #define net "{AA3333}[ERROR]:"WHITE" " | |
| #define information "{ED9A17}[INFORMASI]:"WHITE" " | |
| #define good "{ED9A17}»"WHITE" " | |
| #define ARMOUR_INDEX 4 | |
| #define SCMF(%0,%1,%2,%3) \ | |
| format(_fstr, 144, %2,%3) && SendClientMessage(%0, %1, _fstr) | |
| #define CAR_SPAWN 900 | |
| #define FreezePlayer(%0,%1) TogglePlayerControllable(%0, false), SetTimerEx("PlayerUnFreeze", %1, false, "d", %0) | |
| #define tforeach(%0) foreach(Player, %0) | |
| #define forEx(%0,%1) for(new %1=0;%1<%0;%1++) | |
| #define unix gettime() | |
| #define void%0(%1) forward%0(%1); public%0(%1) | |
| #define nfor(%0,%1) for(new %0; %0 != %1; %0++) | |
| #define vfor(%0) for(new %0 = 1, j = GetVehiclePoolSize(); %0 <= j; %0++) | |
| #define SPI SetPVarInt | |
| #define GPI GetPVarInt | |
| #define for_0(%0,%1) for(new %0 = (%1 - 1); %0 != -1; %0--) | |
| #define for_1(%0,%1) for(new %0 = 0; %0 != %1; %0++) | |
| #define corr(%0, format(%0, sizeof(%0), | |
| new GangCarColors[19] = {0,0,0,0,0,0,0,0,233,6,0,229, 0, 2, 162, 0, 0, 0, 0}; | |
| new player_veh[MAX_PLAYERS]; | |
| new mafia_veh; | |
| new VehicleNumbers[MAX_VEHICLES]; | |
| new Iterator:boxPlayer<MAX_PLAYERS>, Iterator:Admin<MAX_PLAYERS>, | |
| Iterator:VehicleGun<MAX_VEHICLES>, Iterator:VehicleMats<MAX_VEHICLES>, | |
| Iterator:DropGun<MAX_GUN_DROP>, LiveQueueVirtualWorld[MAX_LIVEQUEUE], | |
| LiveQueueInterior[MAX_LIVEQUEUE], LiveQueue[MAX_LIVEQUEUE] = {-1,...}, | |
| LiveQueueUseSlot[MAX_LIVEQUEUE], Float:LiveQueuePosX[MAX_LIVEQUEUE], | |
| Float:LiveQueuePosY[MAX_LIVEQUEUE], Float:LiveQueuePosZ[MAX_LIVEQUEUE], | |
| LiveQueueDialog[MAX_PLAYERS] = {-1,...}, LiveQueueAdmin[MAX_PLAYERS] = {-1,...}, | |
| LiveQueueTime[MAX_PLAYERS]; | |
| new gGangCar[20][7]; | |
| new Float:gFerrisCageOffsets[10][3]={{0.0699,0.0600,-11.7500},{-6.9100,-0.0899,-9.5000},{11.1600,0.0000,-3.6300},{-11.1600,-0.0399,3.6499},{-6.9100,-0.0899,9.4799},{0.0699,0.0600,11.7500},{6.9599,0.0100,-9.5000},{-11.1600,-0.0399,-3.6300},{11.1600,0.0000,3.6499},{7.0399,-0.0200,9.3600}}, | |
| FerrisWheelObjects[12], | |
| Float:FerrisWheelAngle=0.0, | |
| FerrisWheelAlternate=0; | |
| new ArendaMoped[MAX_PLAYERS]; | |
| new Arenda_Car_Models[4] = {462,509,510,481}; | |
| new PoliceCall = 999; | |
| new PoliceCallTime[MAX_PLAYERS]; | |
| new TextAnswer[MAX_ANSWER][130]; | |
| new TimeAnswer[MAX_ANSWER]; | |
| new AutoResCar=true; | |
| new Timer; | |
| new PlayerAnswer[MAX_ANSWER] = {-1,...}; | |
| new AnswerID[MAX_PLAYERS] = {-1,...}; | |
| new AnswerSlot[MAX_ANSWER] = {-1,...}; | |
| new Tazer[MAX_PLAYERS]; | |
| new TazerTime[MAX_PLAYERS]; | |
| new housebuy = 0; | |
| new mafiavehicle = 0; | |
| new homeshop[2]; | |
| new GLS[2]; | |
| new BONUSDONATE; | |
| new BONUSMONEY; | |
| new BONUSLVL; | |
| new PlayerText: playerinfo[7][MAX_PLAYERS]; | |
| new Reklam; | |
| new kamera[MAX_PLAYERS],lizo[MAX_PLAYERS]; | |
| static const VEHICLE_NAMES[][] = { | |
| "Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel", "Dumper", "Firetruck", "Trashmaster", "Stretch", | |
| "Manana", "Infernus", "Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam", "Esperanto", "Taxi", | |
| "Washington", "Bobcat", "Mr Whoopee", "BF Injection", "Hunter", "Premier", "Enforcer", "Securicar", "Banshee", "Predator", | |
| "Bus", "Rhino", "Barracks", "Hotknife", "Trailer 1", "Previon", "Coach", "Cabbie", "Stallion", "Rumpo", "RC Bandit", "Romero", | |
| "Packer", "Monster", "Admiral", "Squalo", "Seasparrow", "Pizzaboy", "Tram", "Trailer 2", "Turismo", "Speeder", "Reefer", "Tropic", | |
| "Flatbed", "Yankee", "Caddy", "Solair", "Berkley's RC Van", "Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron", "RC Raider", | |
| "Glendale", "Oceanic", "Sanchez", "Sparrow", "Patriot", "Quad", "Coastguard", "Dinghy", "Hermes", "Sabre", "Rustler", "ZR-350", | |
| "Walton", "Regina", "Comet", "BMX", "Burrito", "Camper", "Marquis", "Baggage", "Dozer", "Maverick", "News Chopper", "Rancher", | |
| "FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring", "Sandking", "Blista Compact", "Police Maverick", "Boxville", "Benson", | |
| "Mesa", "RC Goblin", "Hotring Racer A", "Hotring Racer B", "Bloodring Banger", "Rancher", "Super GT", "Elegant", "Journey", | |
| "Bike", "Mountain Bike", "Beagle", "Cropdust", "Stunt", "Tanker", "Roadtrain", "Nebula", "Majestic", "Buccaneer", "Shamal", | |
| "Hydra", "FCR-900", "NRG-500", "HPV1000", "Cement Truck", "Tow Truck", "Fortune", "Cadrona", "FBI Truck", "Willard", "Forklift", | |
| "Tractor", "Combine", "Feltzer", "Remington", "Slamvan", "Blade", "Freight", "Streak", "Vortex", "Vincent", "Bullet", "Clover", | |
| "Sadler", "Firetruck LA", "Hustler", "Intruder", "Primo", "Cargobob", "Tampa", "Sunrise", "Merit", "Utility", "Nevada", "Yosemite", | |
| "Windsor", "Monster A", "Monster B", "Uranus", "Jester", "Sultan", "Stratum", "Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma", | |
| "Savanna", "Bandito", "Freight Flat", "Streak Carriage", "Kart", "Mower", "Duneride", "Sweeper", "Broadway", "Tornado", "AT-400", | |
| "DFT-30", "Huntley", "Stafford", "BF-400", "Newsvan", "Tug", "Trailer 3", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club", | |
| "Freight Carriage", "Trailer 3", "Andromada", "Dodo", "RC Cam", "Launch", "Police Car (LSPD)", "Police Car (SFPD)", | |
| "Police Car (LVPD)", "Police Ranger", "Picador", "S.W.A.T. Tank", "Alpha", "Phoenix", "Glendale", "Sadler", "Luggage Trailer A", | |
| "Luggage Trailer B", "Stair Trailer", "Boxville", "Farm Plow", "Utility Trailer" | |
| }; | |
| static const Float:VEHICLE_TOP_SPEEDS[] = { | |
| 157.0, 147.0, 186.0, 110.0, 133.0, 164.0, 110.0, 148.0, 100.0, 158.0, 129.0, 221.0, 168.0, 110.0, 105.0, 192.0, 154.0, 270.0, 115.0, 149.0, | |
| 145.0, 154.0, 140.0, 99.0, 135.0, 270.0, 173.0, 165.0, 157.0, 201.0, 190.0, 130.0, 94.0, 110.0, 167.0, 0.0, 149.0, 158.0, 142.0, 168.0, | |
| 136.0, 145.0, 139.0, 126.0, 110.0, 164.0, 270.0, 270.0, 111.0, 0.0, 0.0, 193.0, 270.0, 60.0, 135.0, 157.0, 106.0, 95.0, 157.0, 136.0, | |
| 270.0, 160.0, 111.0, 142.0, 145.0, 145.0, 147.0, 140.0, 144.0, 270.0, 157.0, 110.0, 190.0, 190.0, 149.0, 173.0, 270.0, 186.0, 117.0, 140.0, | |
| 184.0, 73.0, 156.0, 122.0, 190.0, 99.0, 64.0, 270.0, 270.0, 139.0, 157.0, 149.0, 140.0, 270.0, 214.0, 176.0, 162.0, 270.0, 108.0, 123.0, | |
| 140.0, 145.0, 216.0, 216.0, 173.0, 140.0, 179.0, 166.0, 108.0, 79.0, 101.0, 270.0, 270.0, 270.0, 120.0, 142.0, 157.0, 157.0, 164.0, 270.0, | |
| 270.0, 160.0, 176.0, 151.0, 130.0, 160.0, 158.0, 149.0, 176.0, 149.0, 60.0, 70.0, 110.0, 167.0, 168.0, 158.0, 173.0, 0.0, 0.0, 270.0, | |
| 149.0, 203.0, 164.0, 151.0, 150.0, 147.0, 149.0, 142.0, 270.0, 153.0, 145.0, 157.0, 121.0, 270.0, 144.0, 158.0, 113.0, 113.0, 156.0, 178.0, | |
| 169.0, 154.0, 178.0, 270.0, 145.0, 165.0, 160.0, 173.0, 146.0, 0.0, 0.0, 93.0, 60.0, 110.0, 60.0, 158.0, 158.0, 270.0, 130.0, 158.0, | |
| 153.0, 151.0, 136.0, 85.0, 0.0, 153.0, 142.0, 165.0, 108.0, 162.0, 0.0, 0.0, 270.0, 270.0, 130.0, 190.0, 175.0, 175.0, 175.0, 158.0, | |
| 151.0, 110.0, 169.0, 171.0, 148.0, 152.0, 0.0, 0.0, 0.0, 108.0, 0.0, 0.0 | |
| }; | |
| new Text:playerInfoFrameTD[6]; | |
| new Text:playerInfoTD[7]; | |
| new Text:vehicleInfoFrameTD[2]; | |
| new Text:vehicleInfoTD[4]; | |
| new PlayerText:playerInfoPTD[MAX_PLAYERS][8]; | |
| new PlayerText:vehicleInfoPTD[MAX_PLAYERS][5]; | |
| new playerSpectateID[MAX_PLAYERS]; | |
| new bool:playerSpectateTypeVehicle[MAX_PLAYERS]; | |
| new Iterator:SpectatePlayers<MAX_PLAYERS>; | |
| new playerVirtualWorld[MAX_PLAYERS]; | |
| new oldPlayerVirtualWorld[MAX_PLAYERS]; | |
| new oldPlayerInterior[MAX_PLAYERS]; | |
| new Float:oldPlayerPosition[MAX_PLAYERS][4]; | |
| new Float:oldPlayerHealth[MAX_PLAYERS]; | |
| new Float:oldPlayerArmour[MAX_PLAYERS]; | |
| #define BUTTON_PREVIOUS playerInfoFrameTD[1] | |
| #define BUTTON_NEXT playerInfoFrameTD[2] | |
| new TextReport[MAX_REPORTS][130]; | |
| new TimeReport[MAX_REPORTS]; | |
| new gGangCarModel[15][7]; | |
| new gGangCarType[15][7]; | |
| new PlayerReport[MAX_REPORTS] = {-1,...}; | |
| new ReportID[MAX_PLAYERS] = {-1,...}; | |
| new ReportSlot[MAX_REPORTS] = {-1,...}; | |
| new Estimate_admin[MAX_PLAYERS]; | |
| new playerReferalPage[MAX_PLAYERS]; | |
| new playerSetAdminPage[MAX_PLAYERS]; | |
| new playerSetAdminID[MAX_PLAYERS]; | |
| new adminCommand[MAX_PLAYERS][MAX_ADMCOM]; | |
| new GangCarModelID[15] = {412, 419, 422, 474, 475, 478, 491, 492, 517, 534, 536, 566, 567, 575, 576}; //516 517 566 478 482 600 492 466 478 567 534 467 474 518 529 | |
| new MafiaCarModelID[6] = {580, 409, 579, 445, 550, 482};//516 478 600 466 478 467 518 529 | |
| new VehicleCost[212] = | |
| { | |
| 160000, //400 | |
| 76000, //401 | |
| 520000, //402 | |
| 0, //403 | |
| 60000, //404 | |
| 88000, //405 | |
| 0, //406 | |
| 0, //407 | |
| 0, //408 | |
| 160000, //409 | |
| 68000, //410 | |
| 1480000, //411 | |
| 80000, //412 | |
| 84000, //413 | |
| 0, //414 | |
| 1200000, //415 | |
| 0, //416 | |
| 0, //417 | |
| 100000, //418 | |
| 108000, //419 | |
| 0, //420 | |
| 180000, //421 | |
| 92000, //422 | |
| 0, //423 | |
| 0, //424 | |
| 0, //425 | |
| 120000, //426 | |
| 0, //427 | |
| 0, //428 | |
| 1320000, //429 | |
| 0, //430 | |
| 0, //431 | |
| 0, //432 | |
| 0, //433 | |
| 220000, //434 | |
| 0, //435 | |
| 80000, //436 | |
| 0, //437 | |
| 0, //438 | |
| 140000, //439 | |
| 0, //440 | |
| 0, //441 | |
| 0, //442 | |
| 0, //443 | |
| 0, //444 | |
| 100000, //445 | |
| 0, //446 | |
| 0, //447 | |
| 0, //448 | |
| 0, //449 | |
| 0, //450 | |
| 1400000, //451 | |
| 0, //452 | |
| 0, //453 | |
| 0, //454 | |
| 0, //455 | |
| 0, //456 | |
| 0, //457 | |
| 68000, //458 | |
| 0, //459 | |
| 0, //460 | |
| 160000, //461 | |
| 20000, //462 | |
| 120000, //463 | |
| 0, //464 | |
| 0, //465 | |
| 108000, //466 | |
| 116000, //467 | |
| 76000, //468 | |
| 0, //469 | |
| 0, //470 | |
| 68000, //471 | |
| 0, //472 | |
| 0, //473 | |
| 80000, //474 | |
| 88000, //475 | |
| 0, //476 | |
| 400000, //477 | |
| 140000, //478 | |
| 40000, //479 | |
| 264000, //480 | |
| 0, //481 | |
| 0, //482 | |
| 80000, //483 | |
| 0, //484 | |
| 0, //485 | |
| 0, //486 | |
| 0, //487 | |
| 0, //488 | |
| 144000, //489 | |
| 0, //490 | |
| 87600, //491 | |
| 100000, //492 | |
| 0, //493 | |
| 800000, //494 | |
| 0, //495 | |
| 92000, //496 | |
| 0, //497 | |
| 0, //498 | |
| 0, //499 | |
| 136000, //500 | |
| 0, //501 | |
| 900000, //502 | |
| 900000, //503 | |
| 0, //504 | |
| 0, //505 | |
| 360000, //506 | |
| 136000, //507 | |
| 0, //508 | |
| 0, //509 | |
| 0, //510 | |
| 0, //511 | |
| 0, //512 | |
| 0, //513 | |
| 0, //514 | |
| 0, //515 | |
| 76000, //516 | |
| 79504, //517 | |
| 80000, //518 | |
| 0, //519 | |
| 0, //520 | |
| 200000, //521 | |
| 412000, //522 | |
| 0, //523 | |
| 0, //524 | |
| 0, //525 | |
| 124000, //526 | |
| 100000, //527 | |
| 0, //528 | |
| 104000, //529 | |
| 0, //530 | |
| 0, //531 | |
| 0, //532 | |
| 156000, //533 | |
| 108000, //534 | |
| 120000, //535 | |
| 100000, //536 | |
| 0, //537 | |
| 0, //538 | |
| 0, //539 | |
| 72000, //540 | |
| 1560000, //541 | |
| 56000, //542 | |
| 60000, //543 | |
| 0, //544 | |
| 80000, //545 | |
| 92000, //546 | |
| 80000, //547 | |
| 0, //548 | |
| 56000, //549 | |
| 92000, //550 | |
| 120000, //551 | |
| 0, //552 | |
| 0, //553 | |
| 140000, //554 | |
| 116000, //555 | |
| 0, //556 | |
| 0, //557 | |
| 180000, //558 | |
| 200000, //559 | |
| 240000, //560 | |
| 224000, //561 | |
| 260000, //562 | |
| 0, //563 | |
| 0, //564 | |
| 200000, //565 | |
| 180000, //566 | |
| 156000, //567 | |
| 0, //568 | |
| 0, //569 | |
| 0, //570 | |
| 0, //571 | |
| 0, //572 | |
| 0, //573 | |
| 0, //574 | |
| 100000, //575 | |
| 116000, //576 | |
| 0, //577 | |
| 0, //578 | |
| 220000, //579 | |
| 200000, //580 | |
| 140000, //581 | |
| 0, //582 | |
| 0, //583 | |
| 0, //584 | |
| 96000, //585 | |
| 120000, //586 | |
| 192000, //587 | |
| 0, //588 | |
| 600000, //589 | |
| 0, //590 | |
| 0, //591 | |
| 0, //592 | |
| 0, //593 | |
| 0, //594 | |
| 0, //595 | |
| 0, //596 | |
| 0, //597 | |
| 0, //598 | |
| 0, //599 | |
| 84000, //600 | |
| 0, //601 | |
| 156000, //602 | |
| 160000, //603 | |
| 0, //604 | |
| 0, //605 | |
| 0, //606 | |
| 0, //607 | |
| 0, //608 | |
| 0, //609 | |
| 0, //610 | |
| 0 //611 | |
| }; | |
| new Float:GangCarSlot[15][7][4] = | |
| { | |
| // Ini Tidak Digunakan, Itu Tidak Akan Melakukan Pemeriksaan Tambahan | |
| { // Fake | |
| {2046.5548, -1131.3383, 25.6992, -90.0000}, | |
| {2032.0548, -1131.3383, 25.6992, -90.0000}, | |
| {2016.5375, -1131.3481, 25.6992, -90.0000}, | |
| {2004.0548, -1131.3383, 25.6992, -90.0000}, | |
| {2017.2509, -1140.5793, 25.6992, -90.0000}, | |
| {2035.2509, -1140.5793, 25.6992, -90.0000}, | |
| {1999.7509, -1140.5793, 25.6992, -90.0000} | |
| }, | |
| { // Fake | |
| {2046.5548, -1131.3383, 25.6992, -90.0000}, | |
| {2032.0548, -1131.3383, 25.6992, -90.0000}, | |
| {2016.5375, -1131.3481, 25.6992, -90.0000}, | |
| {2004.0548, -1131.3383, 25.6992, -90.0000}, | |
| {2017.2509, -1140.5793, 25.6992, -90.0000}, | |
| {2035.2509, -1140.5793, 25.6992, -90.0000}, | |
| {1999.7509, -1140.5793, 25.6992, -90.0000} | |
| }, | |
| { // Fake | |
| {2046.5548, -1131.3383, 25.6992, -90.0000}, | |
| {2032.0548, -1131.3383, 25.6992, -90.0000}, | |
| {2016.5375, -1131.3481, 25.6992, -90.0000}, | |
| {2004.0548, -1131.3383, 25.6992, -90.0000}, | |
| {2017.2509, -1140.5793, 25.6992, -90.0000}, | |
| {2035.2509, -1140.5793, 25.6992, -90.0000}, | |
| {1999.7509, -1140.5793, 25.6992, -90.0000} | |
| }, | |
| { // Fake | |
| {2046.5548, -1131.3383, 25.6992, -90.0000}, | |
| {2032.0548, -1131.3383, 25.6992, -90.0000}, | |
| {2016.5375, -1131.3481, 25.6992, -90.0000}, | |
| {2004.0548, -1131.3383, 25.6992, -90.0000}, | |
| {2017.2509, -1140.5793, 25.6992, -90.0000}, | |
| {2035.2509, -1140.5793, 25.6992, -90.0000}, | |
| {1999.7509, -1140.5793, 25.6992, -90.0000} | |
| }, | |
| { // Fake | |
| {2046.5548, -1131.3383, 25.6992, -90.0000}, | |
| {2032.0548, -1131.3383, 25.6992, -90.0000}, | |
| {2016.5375, -1131.3481, 25.6992, -90.0000}, | |
| {2004.0548, -1131.3383, 25.6992, -90.0000}, | |
| {2017.2509, -1140.5793, 25.6992, -90.0000}, | |
| {2035.2509, -1140.5793, 25.6992, -90.0000}, | |
| {1999.7509, -1140.5793, 25.6992, -90.0000} | |
| }, | |
| { // Fake | |
| {2046.5548, -1131.3383, 25.6992, -90.0000}, | |
| {2032.0548, -1131.3383, 25.6992, -90.0000}, | |
| {2016.5375, -1131.3481, 25.6992, -90.0000}, | |
| {2004.0548, -1131.3383, 25.6992, -90.0000}, | |
| {2017.2509, -1140.5793, 25.6992, -90.0000}, | |
| {2035.2509, -1140.5793, 25.6992, -90.0000}, | |
| {1999.7509, -1140.5793, 25.6992, -90.0000} | |
| }, | |
| { // Fake | |
| {2046.5548, -1131.3383, 25.6992, -90.0000}, | |
| {2032.0548, -1131.3383, 25.6992, -90.0000}, | |
| {2016.5375, -1131.3481, 25.6992, -90.0000}, | |
| {2004.0548, -1131.3383, 25.6992, -90.0000}, | |
| {2017.2509, -1140.5793, 25.6992, -90.0000}, | |
| {2035.2509, -1140.5793, 25.6992, -90.0000}, | |
| {1999.7509, -1140.5793, 25.6992, -90.0000} | |
| }, | |
| { // Fake (Taxi) | |
| {2046.5548, -1131.3383, 25.6992, -90.0000}, | |
| {2032.0548, -1131.3383, 25.6992, -90.0000}, | |
| {2016.5375, -1131.3481, 25.6992, -90.0000}, | |
| {2004.0548, -1131.3383, 25.6992, -90.0000}, | |
| {2017.2509, -1140.5793, 25.6992, -90.0000}, | |
| {2035.2509, -1140.5793, 25.6992, -90.0000}, | |
| {1999.7509, -1140.5793, 25.6992, -90.0000} | |
| },// JANGAN GUNAKAN INI | |
| { // Ballas | |
| {2046.5548, -1131.3383, 25.6992, -90.0000}, | |
| {2032.0548, -1131.3383, 25.6992, -90.0000}, | |
| {2016.5375, -1131.3481, 25.6992, -90.0000}, | |
| {2004.0548, -1131.3383, 25.6992, -90.0000}, | |
| {2017.2509, -1140.5793, 25.6992, -90.0000}, | |
| {2035.2509, -1140.5793, 25.6992, -90.0000}, | |
| {1999.7509, -1140.5793, 25.6992, -90.0000} | |
| }, | |
| { // Vagos | |
| {2742.3474, -1189.8842, 69.1928, 180.0000}, | |
| {2742.3398, -1169.9235, 69.1928, 180.0000}, | |
| {2732.8433, -1180.0608, 69.1928, 180.0000}, | |
| {2742.3398, -1157.4235, 69.1928, 180.0000}, | |
| {2732.8499, -1167.5011, 69.1928, 180.0000}, | |
| {2708.3743, -1179.3635, 69.1928, -90.0000}, | |
| {2717.7996, -1163.8210, 69.1928, 180.0000} | |
| }, | |
| //JANGAN GUNAKAN | |
| { // Fake | |
| {2742.3474, -1189.8842, 69.1928, 180.0000}, | |
| {2742.3398, -1169.9235, 69.1928, 180.0000}, | |
| {2732.8433, -1180.0608, 69.1928, 180.0000}, | |
| {2742.3398, -1157.4235, 69.1928, 180.0000}, | |
| {2732.8499, -1167.5011, 69.1928, 180.0000}, | |
| {2708.3743, -1179.3635, 69.1928, -90.0000}, | |
| {2717.7996, -1163.8210, 69.1928, 180.0000} | |
| }, | |
| //JANGAN GUNAKAN | |
| { // Grove | |
| {2473.2607, -1694.0697, 13.1166, 0.0000}, | |
| {2471.8625, -1677.3401, 12.9856, 34.7649}, | |
| {2469.2988, -1670.8739, 13.1166, 9.9600}, | |
| {2470.6821, -1654.1584, 13.1166, 90.9600}, | |
| {2506.9417, -1677.0375, 13.2566, -35.3400}, | |
| {2484.0562, -1683.5703, 13.2566, 85.4200}, | |
| {2481.9087, -1654.1055, 13.2566, 90.4200} | |
| }, | |
| { // Fake | |
| {2473.2607, -1694.0697, 13.1166, 0.0000}, | |
| {2505.4751, -1694.3912, 13.1166, 0.0000}, | |
| {2469.2988, -1670.8739, 13.1166, 9.9600}, | |
| {2470.6821, -1654.1584, 13.1166, 90.9600}, | |
| {2506.9417, -1677.0375, 13.2566, -35.3400}, | |
| {2484.0562, -1683.5703, 13.2566, 85.4200}, | |
| {2481.9087, -1654.1055, 13.2566, 90.4200} | |
| }, | |
| { // Aztecas | |
| {1685.0597,-2117.9956,13.3469, 268.9226}, | |
| {1685.3303,-2107.4478,13.3103, 269.9462}, | |
| {1696.0741,-2107.5190,13.3001, 269.7820}, | |
| {1696.3350,-2117.6577,13.3075, 271.1962}, | |
| {1696.5647,-2098.0591,13.3844, 179.2822}, | |
| {1700.8511,-2097.8914,13.3586, 180.0981}, | |
| {1698.8699,-2083.3948,13.4691, 178.9339} | |
| }, | |
| { // Rifa | |
| {2159.7153,-1793.8270,13.1947, 269.8767}, | |
| {2159.8064,-1799.2974,13.2069, 270.7138}, | |
| {2159.7424,-1804.9351,13.2096, 271.4759}, | |
| {2189.5938,-1806.2401,13.2549, 37.2105}, | |
| {2189.3582,-1802.0209,13.3739, 36.4103}, | |
| {2189.5488,-1796.1954,13.3870, 41.1389}, | |
| {2174.1284,-1810.5990,13.2942, 267.3841} | |
| } | |
| }; | |
| new aCommArray[MAX_ADMCOM-1][15] = | |
| { | |
| "/setadmin", | |
| "/setleader", | |
| "/setstat", | |
| "/giverub", | |
| "/alldonate", | |
| "/addbiz", | |
| "/asetpos", | |
| "/setposcar", | |
| "/sethelper", | |
| "/hostname", | |
| "/delete", | |
| "/offleader", | |
| "/offadmin", | |
| "/offSupports", | |
| "/offban", | |
| "/avig", | |
| "/ghetto", | |
| "/payday", | |
| "/addbots", | |
| "/ban", | |
| "/warn", | |
| "/kick", | |
| "/mute", | |
| "/jail", | |
| "/banip", | |
| "/givedonate", | |
| "/gzcolor", | |
| "/offwarn", | |
| "/veh", | |
| "/delveh", | |
| "/delvehall", | |
| "/adminstats", | |
| "/setmats", | |
| "/rasform", | |
| "/addfilling", | |
| "/givemarry" | |
| }; | |
| enum sInfo | |
| { | |
| sid, | |
| Float:sCordX, | |
| Float:sCordY, | |
| Float:sCordZ, | |
| Float:sCordR, | |
| Text3D: sText | |
| }; | |
| new SInfo[150][sInfo]; | |
| new TOTALBENCH, bench; | |
| new PlayerText:PlayerJailedInfo[MAX_PLAYERS][1]; | |
| new thitCycleSellComm[MAX_PLAYERS]; | |
| new playerSellCommPage[MAX_PLAYERS]; | |
| new CommandPrice[MAX_ADMCOM-1] = {1000, 400, 600, 600, 100, 200, 200, 100, 300, 99999, 400, 250, 550, 300, 250, 350, 99998, 100, 99997, 100, 100, 75, 40, 40, 150, 100, 320, 300, 200, 100, 100, 300, 250, 300, 300, 300}; | |
| new TextCheckReport[MAX_PLAYERS][16][144]; | |
| new playerReportName[MAX_PLAYERS]; | |
| new userReportName[MAX_PLAYERS][16][MAX_PLAYER_NAME]; | |
| new userReportOtvetName[MAX_PLAYERS][16][144]; | |
| new playerReportCheckPage[MAX_PLAYERS]; | |
| new playerAdminsCheckPage[MAX_PLAYERS]; | |
| new playerLeadersPage[MAX_PLAYERS]; | |
| new playerOffSupportsCheckPage[MAX_PLAYERS]; | |
| new playerSupportsPage[MAX_PLAYERS]; | |
| new playerOffAdminsCheckPage[MAX_PLAYERS]; | |
| new playerOffLeadersPage[MAX_PLAYERS]; | |
| new playerSubLeadersPage[MAX_PLAYERS]; | |
| new playerMembersPage[MAX_PLAYERS]; | |
| new bool:exp_x2 = false; | |
| new bool:fakeadm = false; | |
| new Text:house_TD[6]; | |
| new Text:load_td[8]; | |
| new VertMats[MAX_PLAYERS]; | |
| new VehicleMats[MAX_PLAYERS]; | |
| new mats_all_fraction[2]; | |
| new PlayerText:load_td_player[MAX_PLAYERS]; | |
| new LoadTextureTimer[MAX_PLAYERS]; | |
| new textures[MAX_PLAYERS]; | |
| new PlayerBar:bar_textures[MAX_PLAYERS]; | |
| new Text:PrizesTD[6]; | |
| new IsCaseClicked[MAX_PLAYERS][3]; | |
| static stock Float:PlayerPos[MAX_PLAYERS][3]; | |
| new | |
| _fstr[144]; | |
| new adminCoolDown[MAX_PLAYERS]; | |
| new UseGiveRub; | |
| new IsACopCar[MAX_PLAYERS]; | |
| new tmphour, tmpminute, tmpsecond, tmpyear, tmpmonth, tmpday; | |
| new ServerRestart[3]; | |
| new antiwarn[MAX_PLAYERS]; | |
| new anti[MAX_PLAYERS]; | |
| new gSlakBaun[4]; | |
| new gGateClose[4]; | |
| new reginfo[MAX_PLAYERS]; | |
| new CountUseCBUG[MAX_PLAYERS]; | |
| new gPayTime; | |
| new colorado_fm; | |
| new avtosal[2]; | |
| new Float:s_LastZVelo[MAX_PLAYERS] = {0.0, ...}; | |
| new Float:s_FallDeathVelocity = -0.6; | |
| new Float:s_LastZ[MAX_PLAYERS] = {0.0, ...}; | |
| new s_LastAnim[MAX_PLAYERS] = {-1, ...}; | |
| new anticheat_resource[MAX_PLAYERS]; | |
| new Text: GreenTextDraw[11]; | |
| new playerInGreen[MAX_PLAYERS]; | |
| new CountShots[MAX_PLAYERS]; | |
| new fix_time_register[MAX_PLAYERS]; | |
| new Capture_Object[MAX_PLAYERS]; | |
| new Text3D: Global_text_capture[MAX_PLAYERS]; | |
| new SilentAimWarnings[MAX_PLAYERS]; | |
| new playerWarningAimE[MAX_PLAYERS]; | |
| new Float:pHealthPlayer[MAX_PLAYERS]; | |
| new Float:pArmorPlayer[MAX_PLAYERS]; | |
| new bool:Killed[MAX_PLAYERS]; | |
| new HideDamage[MAX_PLAYERS]; | |
| new Float:Guns_Damage[49] = {3.0, 5.0, 5.0, 10.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 10.0, 14.0, 47.0, 40.0, 20.0,20.0 ,8.0, 8.0, 10.0, 10.0, 6.0, 25.0, 45.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}; | |
| new band_targetid, band_playerid, id_battle = 255; | |
| new Float:s_WeaponRange[] = { | |
| 0.0, // 0 - Fist | |
| 0.0, // 1 - Brass knuckles | |
| 0.0, // 2 - Golf club | |
| 0.0, // 3 - Nitestick | |
| 0.0, // 4 - Knife | |
| 0.0, // 5 - Bat | |
| 0.0, // 6 - Shovel | |
| 0.0, // 7 - Pool cue | |
| 0.0, // 8 - Katana | |
| 0.0, // 9 - Chainsaw | |
| 0.0, // 10 - Dildo | |
| 0.0, // 11 - Dildo 2 | |
| 0.0, // 12 - Vibrator | |
| 0.0, // 13 - Vibrator 2 | |
| 0.0, // 14 - Flowers | |
| 0.0, // 15 - Cane | |
| 0.0, // 16 - Grenade | |
| 0.0, // 17 - Teargas | |
| 0.0, // 18 - Molotov | |
| 90.0, // 19 - Vehicle M4 (custom) | |
| 75.0, // 20 - Vehicle minigun (custom) | |
| 0.0, // 21 | |
| 35.0, // 22 - Colt 45 | |
| 35.0, // 23 - Silenced | |
| 35.0, // 24 - Deagle | |
| 40.0, // 25 - Shotgun | |
| 35.0, // 26 - Sawed-off | |
| 40.0, // 27 - Spas | |
| 35.0, // 28 - UZI | |
| 45.0, // 29 - MP5 | |
| 70.0, // 30 - AK47 | |
| 90.0, // 31 - M4 | |
| 35.0, // 32 - Tec9 | |
| 100.0, // 33 - Cuntgun | |
| 320.0, // 34 - Sniper | |
| 0.0, // 35 - Rocket launcher | |
| 0.0, // 36 - Heatseeker | |
| 0.0, // 37 - Flamethrower | |
| 75.0 // 38 - Minigun | |
| }; | |
| new respa[2]; | |
| new HouseTime[MAX_PLAYERS]; | |
| new playerLoadWeapon[MAX_PLAYERS][40]; | |
| new playerLoadAmmo[MAX_PLAYERS][70]; | |
| static stock bool:status_siren = false; | |
| static stock siren_area = -1; | |
| static stock Text:InfoDraw[2]={Text:-1}; | |
| new Text:Info_TD[MAX_PLAYERS][5]; //INFO (BOT,PICKUP) | |
| new RealOnline; | |
| new bool:ROLEPLAY = false; | |
| stock Anti_SetPlayerArmour(playerid, Float:armour) | |
| { | |
| pArmorPlayer[playerid] = armour; | |
| return SetPlayerArmour(playerid, armour); | |
| } | |
| #define SetPlayerArmour Anti_SetPlayerArmour | |
| stock Anti_SetPlayerHealth(playerid, Float:health) | |
| { | |
| if(health<0.0) health = 0.0; | |
| else if(health>150.0) health = 150.0; | |
| pHealthPlayer[playerid] = health; | |
| return SetPlayerHealth(playerid, health); | |
| } | |
| #define SetPlayerHealth Anti_SetPlayerHealth | |
| new Anti_VehicleRespray[MAX_VEHICLES]; | |
| new Indicators_xqz[MAX_VEHICLES][4]; | |
| stock Anti_ChangeVehicleColor(vehicleid, color1, color2) | |
| { | |
| Anti_VehicleRespray[vehicleid] = unix+1; | |
| return ChangeVehicleColor(vehicleid, color1, color2); | |
| } | |
| #define ChangeVehicleColor Anti_ChangeVehicleColor | |
| #if defined ShowPlayerDialog SPD | |
| #endif | |
| #define ShowPlayerInventory(%0) SPD(%0, 918, DIALOG_STYLE_LIST, ""cMain"| "WHITE"INVENTORY", ""SERVER"1."WHITE" P3K\n"SERVER"2."WHITE" Aksesoris\n"SERVER"3."WHITE" Jerigen\n"SERVER"4."WHITE" Repair Kit\n"SERVER"5. "WHITE"Senjata/Barang Ilegal", "Pilih", "Kembali") | |
| #define ShowPlayerHouseMenu(%0) SPD(%0, 5300, DIALOG_STYLE_LIST, ""cMain"| "WHITE"PANEL RUMAH", ""cMain"1. "WHITE"Buka / Tutup (Rumah)\n"cMain"2. "WHITE"Jual Rumah Ke Negara\n"cMain"3. "WHITE"Furniture\n"cMain"4. "WHITE"Brankas\n"cMain"5. "WHITE"Peningkatan\n"cMain"6. "WHITE"Sewa Rumah\n"cMain"7. "WHITE"Keluar Rumah\n"cMain"8. "WHITE"Interior Rumah\n"cMain"9. "WHITE"Lokasi Rumah\n"cMain"10. "WHITE"Garasi", "Pilih", "Kembali") | |
| #define PlayerToPoint(%0,%1,%2,%3,%4) IsPlayerInRangeOfPoint(%1,%0,%2,%3,%4) | |
| #define GivePVarInt(%0,%1,%2) SetPVarInt(%0,%1,(GetPVarInt(%0,%1) + %2)) | |
| #define UngivePVarInt(%0,%1,%2) SetPVarInt(%0,%1,(GetPVarInt(%0,%1) - %2)) | |
| #define RandomEx(%1,%2) (random(%2-%1)+%1) | |
| //#define MAX_ATTEMPT_GANG 8 | |
| #define publics:%0(%1) forward %0(%1); public %0(%1) | |
| //#define mysql_empty(%1,%2) mysql_tquery(%1, %2, "", "") | |
| //MAKRO | |
| new bool: PhoneOnline [MAX_PLAYERS char]; | |
| new bool: PlayerTied [MAX_PLAYERS char]; | |
| new bool: Start [MAX_VEHICLES char]; | |
| new bool: CellTime [MAX_PLAYERS char]; | |
| new bool: wanted_f = false; | |
| new bool: AlhambraDJ = true; | |
| new bool: lNews [MAX_PLAYERS]; | |
| new bool: BigEar [MAX_PLAYERS]; | |
| new bool: boy [MAX_PLAYERS]; | |
| new bool: Music [MAX_PLAYERS]; | |
| new Text:Map[4], PlayerText:PlayerDraw[MAX_PLAYERS][2], PlayerText:StatsDraw[MAX_PLAYERS][2]; | |
| new bool:ShowMap[MAX_PLAYERS]; | |
| new bool:player_belt_cars[MAX_PLAYERS char]; | |
| new PlayerText: lawyers_fence [MAX_PLAYERS] [MAX_ODGADA_TD] ; | |
| new Text3D:blocktext[MAX_PLAYERS]; | |
| //new Text3D:mebelshop; | |
| new Text3D:kaznameria; | |
| new BankDoor_Time_Close[MAX_PLAYERS]; | |
| new bool:BankLight_Status; | |
| new bool:BankRob_Status; | |
| new bool:BankDoor_Status; | |
| new DoorOpen; | |
| enum chetinfo | |
| { | |
| cheatid1 | |
| } | |
| new Float:ChetInfo[10][chetinfo]; | |
| //new CaptureAttempt[5]={0,...}; | |
| new CaptureTime=0; | |
| new bool:CaptureInfo; | |
| static const gDaysOfWeek[][] = { | |
| !"saturday", | |
| !"sunday", | |
| !"monday", | |
| !"tuesday", | |
| !"wednesday", | |
| !"thursday", | |
| !"friday" | |
| }; | |
| new RACE_PLAYERS,RACE_TIME_TO_START[2],RACE_MAP,bool:RACE_START,RACE_TIME_TO_FINISH,MAX_RACE_PLAYER; | |
| static const stock RACE_VEHICLE_ID[] = {602, 603, 402, 411, 415, 429, 451, 477, 494, 502, 503, 504, 506, 541, 559, 565, 587}; | |
| new MP_Pickup[3]; | |
| new Text:RTD_box[5]; | |
| new PlayerText:RTD_MText; | |
| new PlayerText:RTD_Time; | |
| new PlayerText:RTD_MName[3]; | |
| new PlayerText:RTD_CP; | |
| new KingGang = 0; | |
| new MAX_OKINGS = 0; | |
| new o_Kings[MAX_OBJECTS]; | |
| new OrderTuning[MAX_PLAYERS][9], Text:TuneListBox, Text:TuneListButton[4], PlayerText:TuneList[6][MAX_PLAYERS]; | |
| new TuneListColor[2][6] = { | |
| {0, 1, 128, 2, 3, 4}, | |
| {0, 1, 128, 2, 3, 4} | |
| }; | |
| new TuneListSpoiler[2][12] = { | |
| {1000, 1001, 1002, 1003, 1014, 1015, 2500, 2500, 2500, 2500, 2500, 2500}, | |
| {1016, 1023, 0, 0, 0, 0, 2500, 2500, 2500, 2500, 2500, 2500} | |
| }; | |
| new TuneListNitro[1][12] = { | |
| {1008, 1009, 1010, 0, 0, 0, 5000, 7500, 10000, 1000, 1000, 1000} | |
| }; | |
| new TuneListRoof[1][12] = { | |
| {1006, 0, 0, 0, 0, 0, 1500, 1000, 1000, 1000, 1000, 1000} | |
| }; | |
| new TuneListHood[1][12] = { | |
| {1004, 1005, 1011, 1012, 0, 0, 1500, 1500, 1500, 1500, 1500, 1000} | |
| }; | |
| new TuneListWheels[3][12] = { | |
| {1073, 1074, 1075, 1076, 1077, 1078, 3000, 3000, 3000, 3000, 3000, 3000}, | |
| {1079, 1080, 1081, 1082, 1083, 1084, 3000, 3000, 3000, 3000, 3000, 3000}, | |
| {1085, 1096, 1097, 0, 0, 0, 3000, 3000, 3000, 3000, 3000, 3000} | |
| }; | |
| new BarHouse[2]; | |
| new str_owner[5][24] = {"---","---","---","---","---"}; | |
| new SupportsName[1][18] = | |
| { | |
| "SUPPORT" | |
| }; | |
| static const stock PlayerAdmin [8] [26] = | |
| { | |
| "Peserta", | |
| "Junior Admin", | |
| "Admin", | |
| "Senior Admin", | |
| "Kepala Admin", | |
| "Moderator", | |
| "Assistant", | |
| "Developer" | |
| }; | |
| #define MAX_CAM_AREA 2 | |
| #define MAX_SPEED_RADAR 125 | |
| static const stock Float:SpeedCamPos [MAX_CAM_AREA] [3] = | |
| { | |
| {1435.53943, -1719.47302, 12.51927}, | |
| {-14.90790, -1511.67310, 0.88020} | |
| }; | |
| new Area_SpeedingCam[MAX_CAM_AREA]; | |
| new bool:PayDayBonus[2]; | |
| new Automobile[MAX_VEHICLES][2]; | |
| new nice_capture[6]; | |
| new walk_goto_me[MAX_PLAYERS]={0,...}; | |
| new StringName[MAX_PLAYERS][15]; | |
| new PlayerText:GrabText[MAX_PLAYERS], | |
| StartGrab, TimeGrab, TotalUser, fuelID, | |
| bool:TotalUsers[MAX_PLAYERS char] = {false, ...}, | |
| TotalFuel[MAX_PLAYERS] = {0, ...}; | |
| new TimeUpdate[MAX_PLAYERS]; | |
| new bool:BanCar[MAX_VEHICLES]; | |
| new PlayerText:Mebeltext[MAX_PLAYERS]; | |
| new Vip_Advertise_Time[MAX_PLAYERS]; | |
| new Text: STYLEPTS[3]; | |
| new PlayerText: PPTS[MAX_PLAYERS][6]; | |
| new addnews[32]; | |
| new Text:Banner_TextDraw[7]; | |
| new PlayerText:TextDraw_Banner[MAX_PLAYERS]; | |
| new Text:SpeedTextDraw[10]; | |
| new PlayerText:SpeedTextDraws[MAX_PLAYERS][6]; | |
| new PlayerText:ReconPlayerText[MAX_PLAYERS][2]; | |
| new Float:gPlayerPosition[MAX_PLAYERS][3], gPlayerInformation[MAX_PLAYERS][2]; | |
| new Text:ReconText; | |
| const Float: Radius = 1.4; //do not edit this | |
| const Float: Speed = 3.0; //do not edit this | |
| const Float: Height = 1.0; // do not edit this | |
| static const stock gEateryObj[] = {2215, 2354, 2220, 1546}; | |
| enum TRAY_DATA | |
| { | |
| trayAreaID, | |
| trayPickupID, | |
| trayTimerID | |
| } | |
| new TrayData[1000][TRAY_DATA]; | |
| enum tRPinfo | |
| { | |
| tRPVopros[64], | |
| tRPOtvet[256], | |
| tRPOtvet_Good | |
| }; | |
| new RPtest[7][tRPinfo] = { | |
| {"×òî îáîçíà÷àåò òåðìèí Role Play ? ","1. Óáèéñòâî áåç ïðè÷èíû\n2. Ðîëåâàÿ Èãðà\n3. Èñïîëüçîâàíèå ðåàëüíîé èíôîðìàöèè â èãðîâîé ÷àò",2}, | |
| {"×òî îáîçíà÷àåò òåðìèí MetaGaming ? ","1. Óáèéñòâî ñ Ò/Ñ\n2. Âîîáðàæåíèå èç ñåáÿ ñóïåð ãåðîÿ\n3. Óáèéñòâî ñâîèõ ÷ëåíîâ îðãàíèçàöèè\n4. Èñïîëüçîâàíèå ðåàëüíîé èíôîðìàöèè â èãðîâîé ÷àò",4}, | |
| {"×òî îáîçíà÷àåò òåðìèí SpawnKill ? ","1. Óáèéñòâî íà ìåñòå ïîÿâëåíèÿ (Spawn)\n2. Óáèéñòâî ñ Ò/Ñ\n3. Ãóä ìîä - ò.å. áåññìåðòèå.\n4. Óãîëîâíûé Êîäåêñ",1}, | |
| {"×òî îáîçíà÷àåò òåðìèí RepeatKill ? ","1. Íàìåðåííîå, ïîâòîðíîå âîçâðàùåíèå íà ìåñòî ñìåðòè.\n2. NonRP áåã ñ ïðûæêàìè ( shift+space )\n3. Àêàäåìè÷åñêèé Êîäåêñ\n4. Óáèéñòâî áåç ïðè÷èíû.",1}, | |
| {"×òî îáîçíà÷àåò òåðìèí DeathMatch ? ","1. Óáèéñòâî ñ Òðàíñïîðòíîãî ñðåäñòâà\n2. Óáèéñòâî ñâîèõ ÷ëåíîâ îðãàíèçàöèè\n3. Óáèéñòâî áåç ïðè÷èíû",3}, | |
| {"×òî îáîçíà÷àåò òåðìèí DriveBy ? ","1. Óáèéñòâî ñâîèõ ÷ëåíîâ îðãàíèçàöèè\n2. Óáèéñòâî ñ Òðàíñïîðòíîãî ñðåäñòâà\n3. Óáèéñòâî áåç ïðè÷èíû",2}, | |
| {"×òî îáîçíà÷àåò òåðìèí PowerGaming ? ","1. NonRP áåã ñ ïðûæêàìè ( shift+space )\n2. Àêàäåìè÷åñêèé Êîäåêñ\n3. Èñïîëüçîâàíèå ðåàëüíîé èíôîðìàöèè è èãðîâîé ÷àò\n4. Èçîáðàæåíèå èç ñåáÿ ñóïåð ãåðîÿ",4} | |
| }; | |
| #define DIALOG_SHOWLOAD 1513 | |
| #define DIALOG_SHOWEXITREGISTER 1514 | |
| #define DIALOG_SHOWEXITLOGIN 1515 | |
| enum porinfo | |
| { | |
| Float:porPos[3], | |
| porCreat | |
| } | |
| new Float:DynamicPodarokInfo[250][porinfo]; | |
| new Float:PodarokInfo[60][porinfo] = | |
| { | |
| {{1467.7937,-1675.0021,14.0469},-1}, // 1 | |
| {{1519.5240,-1645.6937,13.5261},-1}, // 2 | |
| {{1542.2994,-1616.0249,13.3828},-1}, // 3 | |
| {{1494.5986,-1584.7008,13.5469},-1}, //4 | |
| {{1421.1754,-1546.7776,13.5454},-1}, //5 | |
| {{1461.9163,-1507.1943,13.5498},-1}, //6 | |
| {{1497.1095,-1485.2052,13.5502},-1}, //7 | |
| {{1674.9713,-1551.1505,13.5502},-1}, //8 | |
| {{1690.0771,-1580.7336,13.8299},-1}, //9 | |
| {{1723.6028,-1622.2529,13.5469},-1}, //10 | |
| {{1801.6741,-1575.7019,13.3893},-1}, //11 | |
| {{1861.4353,-1573.1700,13.6237},-1}, //12 | |
| {{1897.1857,-1555.0428,13.6484},-1}, //13 | |
| {{1927.3604,-1546.2766,13.6416},-1}, //14 | |
| {{2015.4221,-1576.3633,13.6377},-1}, //15 | |
| {{2072.4890,-1572.5791,13.4258},-1}, //16 | |
| {{2380.2000,-1589.7477,17.4131},-1}, //17 | |
| {{2460.7822,-1576.2976,23.5306},-1}, //18 | |
| {{2534.3025,-1499.3872,23.8331},-1}, //19 | |
| {{2574.3345,-1492.0994,24.0128},-1}, //20 | |
| {{2660.0781,-1434.5739,30.4840},-1}, //21 | |
| {{2711.7700,-1393.6624,36.8771},-1}, //22 | |
| {{2768.7437,-1372.8871,39.7688},-1}, //23 | |
| {{2804.4094,-1265.2125,46.9452},-1}, //24 | |
| {{2806.8730,-1103.9308,30.7198},-1}, //25 | |
| {{2801.8784,-995.4679,42.2569},-1}, //26 | |
| {{2660.4185,-854.9495,68.5327},-1}, //27 | |
| {{2855.1797,-807.0415,11.0914},-1}, //28 | |
| {{2547.1511,16.0147,26.9324},-1}, //29 | |
| {{2468.3994,0.6150,26.3320},-1}, //30 | |
| {{2380.4211,11.8704,26.8830},-1}, //31 | |
| {{2337.5132,40.7619,26.4844},-1}, //32 | |
| {{2317.4971,46.7403,26.4832},-1}, //33 | |
| {{2238.4421,125.7991,27.6125},-1}, //34 | |
| {{2152.6697,-92.9818,2.6955},-1}, //35 | |
| {{2161.9724,-102.7393,2.7500},-1}, //36 | |
| {{1718.0157,458.0954,30.7076},-1}, //37 | |
| {{1761.5963,600.8781,22.4809},-1}, //38 | |
| {{1834.9135,796.0879,10.8203},-1}, //39 | |
| {{1900.6530,720.9211,10.8203},-1}, //40 | |
| {{2045.2990,689.8914,11.3748},-1}, //41 | |
| {{2061.4773,651.5872,11.4683},-1}, //42 | |
| {{2097.2410,687.9358,11.1565},-1}, //43 | |
| {{2201.9624,772.9141,9.8716},-1}, //44 | |
| {{2210.5413,929.4684,10.8203},-1}, //45 | |
| {{2029.8407,1029.4615,10.8203},-1}, //46 | |
| {{2002.1477,1056.9359,10.8203},-1}, //47 | |
| {{2012.0875,1220.5928,10.8203},-1}, //48 | |
| {{2003.2823,1314.0430,9.2578},-1}, //49 | |
| {{1955.8971,1342.0146,15.3746},-1}, //50 | |
| {{2116.7771,1622.5469,10.8203},-1}, //51 | |
| {{2146.2197,1712.7112,10.8203},-1}, //52 | |
| {{2232.4204,1812.1816,10.8203},-1}, //53 | |
| {{2303.5144,1871.5725,10.8203},-1}, //54 | |
| {{2282.0955,1964.7095,15.3464},-1}, //55 | |
| {{2236.2068,1980.3650,15.3464},-1}, //56 | |
| {{2251.9749,1946.1550,20.8221},-1}, //57 | |
| {{2321.5105,1915.1539,7.8934},-1}, //58 | |
| {{2305.8838,1916.0847,10.9766},-1}, //58 | |
| {{2101.9070,2217.0593,10.8203},-1} //60 | |
| }; | |
| enum Banner_Info | |
| { | |
| tID, | |
| tOwner[24], | |
| tText[144], | |
| tDay, | |
| bool:tStatus | |
| } | |
| new BannerInfo[sizeof(addnews)][Banner_Info]; | |
| #define DIALOG_ATTACH_INDEX 6550 | |
| #define DIALOG_ATTACH_EDITREPLACE 6551 | |
| #define DIALOG_ATTACH_MODEL_SELECTION 6552 | |
| #define DIALOG_ATTACH_BONE_SELECTION 6553 | |
| enum AcessoriesEnum { AcessoriesModel, AcessoriesName[25] } | |
| static const stock AcessoriesObjects[143][AcessoriesEnum] = { {18636, "Ïîëèöåéñêàÿ êåïêà"},{18639, "×åðíàÿ øëÿïà"},{18645, "Øëåì"}, {18891, "Áàíäàíà 1"}, {18892, "Áàíäàíà 2"}, {18893, "Áàíäàíà 3"}, {18894, "Áàíäàíà 4"}, | |
| {18895, "Áàíäàíà 5"}, {18896, "Áàíäàíà 6"}, {18897, "Áàíäàíà 7"}, {18898, "Áàíäàíà 8"}, {18899, "Áàíäàíà 9"}, {18900, "Áàíäàíà 10"}, {18901, "Áàíäàíà 11"}, {18902, "Áàíäàíà 12"}, {18903, "Áàíäàíà 13"}, | |
| {18904, "Áàíäàíà 14"}, {18905, "Áàíäàíà 15"}, {18906, "Áàíäàíà 16"}, {18907, "Áàíäàíà 17"}, {18908, "Áàíäàíà 18"}, {18909, "Áàíäàíà 19"}, {18910, "Áàíäàíà 20"}, {18911, "Ìàñêà 1"}, {18912, "Ìàñêà 2"}, | |
| {18913, "Ìàñêà 3"}, {18914, "Ìàñêà 4"}, {18915, "Ìàñêà 5"}, {18916, "Ìàñêà 6"}, {18917, "Ìàñêà 7"}, {18918, "Ìàñêà 8"}, | |
| {18919, "Ìàñêà 9"}, {18920, "Ìàñêà 10"}, {18921, "Áåðåò 1"}, {18922, "Áåðåò 2"}, {18923, "Áåðåò 3"}, {18924, "Áåðåò 4"}, {18925, "Áåðåò 5"}, {18926, "Øëÿïà 1"}, {18927, "Øëÿïà 2"}, {18928, "Øëÿïà 3"}, {18929, "Øëÿïà 4"}, | |
| {18930, "Øëÿïà 5"}, {18931, "Øëÿïà 6"}, {18932, "Øëÿïà 7"}, {18933, "Øëÿïà 8"}, {18934, "Øëÿïà 9"}, {18935, "Øëÿïà 10"}, {18939, "Êåïêà ïîâåðíóòàÿ íàçàä 1"}, {18940, "Êåïêà ïîâåðíóòàÿ íàçàä 2"}, {18941, "Êåïêà ïîâåðíóòàÿ íàçàä 3"}, | |
| {18942, "Êåïêà ïîâåðíóòàÿ íàçàä 4"}, {18943, "Êåïêà ïîâåðíóòàÿ íàçàä 5"}, {18944, "Øëÿïà ëîäî÷íèêà 1"}, {18945, "Øëÿïà ëîäî÷íèêà 2"}, {18946, "Øëÿïà ëîäî÷íèêà 3"}, {18952, "Øëåì äëÿ áîêñà"}, {18967, "Ìóæñêàÿ øëÿïà 1"}, {18968, "Ìóæñêàÿ øëÿïà 2"}, | |
| {18969, "Ìóæñêàÿ øëÿïà 3"}, {18970, "Òèãðîâàÿ øëÿïà 1"}, {18971, "Ñïîêîéíàÿ øëÿïà 1"}, {18972, "Ñïîêîéíàÿ øëÿïà 2"}, {18973, "Ñïîêîéíàÿ øëÿïà 3"}, {18974, "Ìàñêà çîððî"}, {18976, "Øëåì äëÿ ìîòîöèêëà 1"}, | |
| {18977, "Øëåì äëÿ ìîòîöèêëà 2"},{18978, "Øëåì äëÿ ìîòîöèêëà 3"}, {18979, "Øëåì äëÿ ìîòîöèêëà 4"}, {19006, "Î÷êè 1"}, {19007, "Î÷êè 2"}, {19008, "Î÷êè 3"}, {19009, "Î÷êè 4"}, {19010, "Î÷êè 5"}, | |
| {19011, "Î÷êè 6"}, {19012, "Î÷êè 7"}, {19013, "Î÷êè 8"}, {19014, "Î÷êè 9"}, {19015, "Î÷êè 10"}, {19016, "Î÷êè 11"}, {19017, "Î÷êè 12"}, {19018, "Î÷êè 13"}, {19019, "Î÷êè 14"}, {19020, "Î÷êè 15"}, {19021, "Î÷êè 16"}, {19022, "Î÷êè 17"}, {19023, "Î÷êè 18"}, | |
| {19024, "Î÷êè 19"}, {19025, "Î÷êè 20"}, {19026, "Î÷êè 21"}, {19027, "Î÷êè 22"}, {19028, "Î÷êè 23"}, {19029, "Î÷êè 24"}, {19030, "Î÷êè 25"}, {19031, "Î÷êè 26"}, {19032, "Î÷êè 27"}, {19033, "Î÷êè 28"}, {19034, "Î÷êè 29"}, {19035, "Î÷êè 30"}, {19036, "Õîêåéíàÿ ìàñêà 1"}, | |
| {19037, "Õîêåéíàÿ ìàñêà 2"}, {19038, "Õîêåéíàÿ ìàñêà 3"}, {19039, "×àñû 1"}, {19040, "×àñû 2"}, {19041, "×àñû 3"}, {19042, "×àñû 4"}, {19043, "×àñû 5"}, {19044, "×àñû 6"}, {19045, "×àñû 7"}, {19046, "×àñû 8"}, {19047, "×àñû 9"}, {19048, "×àñû 10"}, {19049, "×àñû 11"}, {19050, "×àñû 12"}, {19051, "×àñû 13"}, {19052, "×àñû 14"}, {19053, "×àñû 15"}, {19085, "Ïîâÿçêà íà ãëàç"}, | |
| {19093, "Êàñêà 2"}, {19094, "Øëÿïà 'Áóðãåð-øîò'"}, {19137, "Øëÿïà 'Cluckin-Bell'"}, {19095, "Êîâáîéñêàÿ øëÿïà 1"}, {19096, "Êîâáîéñêàÿ øëÿïà 2"}, {19097, "Êîâáîéñêàÿ øëÿïà 3"}, {19098, "Êîâáîéñêàÿ øëÿïà 4"}, {19099, "Ïîëèöåéñêàÿ êåïêà 1"}, {19100, "Ïîëèöåéñêàÿ êåïêà 2"},{19101, "Àðìåéñêèé øëåì 1"}, {19102, "Àðìåéñêèé øëåì 2"},{19103, "Àðìåéñêèé øëåì 3"},{19104, "Àðìåéñêèé øëåì 4"}, | |
| {19105, "Àðìåéñêèé øëåì 5"},{19106, "Àðìåéñêèé øëåì 6"}, {19107, "Àðìåéñêèé øëåì 7"},{19108, "Àðìåéñêèé øëåì 8"},{19109, "Àðìåéñêèé øëåì 9"},{19110, "Àðìåéñêèé øëåì 10"}, {19111, "Àðìåéñêèé øëåì 11"},{19112, "Àðìåéñêèé øëåì 12"},{19138, "Ïîëèöåéñêèå î÷êè 1"},{19139, "Ïîëèöåéñêèå î÷êè 2"},{19140, "Ïîëèöåéñêèå î÷êè 3"},{19578, "Áàíàí"} }; | |
| static const stock AcessoriesBones[6][24] = { {"Ñïèíà"}, {"Ãîëîâà"}, {"Ëåâîå ïëå÷î"}, {"Ïðàâîå ïëå÷î"}, {"Ëåâàÿ ðóêà"}, {"Ïðàâàÿ ðóêà"} }; | |
| enum GP_DATA | |
| { | |
| g_modelid, | |
| g_boneid, | |
| Float:g_fOffsetX, | |
| Float:g_fOffsetY, | |
| Float:g_fOffsetZ, | |
| Float:g_fRotX, | |
| Float:g_fRotY, | |
| Float:g_fRotZ, | |
| Float:g_fScaleX, | |
| Float:g_fScaleY, | |
| Float:g_fScaleZ, | |
| } | |
| static stock PLAYER_AO[MAX_PLAYERS][MAX_PLAYER_ATTACHED_OBJECTS][GP_DATA]; | |
| new SaluteColorTypes[] = {19122,19123,19124,19125,19126,19127}; | |
| enum Salutes | |
| { | |
| Float:height, | |
| Float:SaluteLeanDir, | |
| SaluteStatus, | |
| SaluteExplType, | |
| SaluteObject, | |
| Float:SaluteExplSize, | |
| Float:SaluteClimeSpeed, | |
| Float:SaluteWindOffset, | |
| bool:SaluteInUse | |
| } | |
| new Salut[MAX_OBJECTS][Salutes]; | |
| enum Saluts | |
| { | |
| Salute, | |
| SaluteTimer, | |
| SaluteBox, | |
| bool:SaluteUse, | |
| Float:SalutePos[3] | |
| }; | |
| new SALUTEINFOS[MAX_SALUTE][Saluts]; | |
| enum VGUN_DATA | |
| { | |
| vGunArea, | |
| vGunGunAmount, | |
| vGunType, | |
| Text3D:vGunText, | |
| bool:vGunLoading, | |
| bool:vGunUnloading, | |
| vGunPickup | |
| } | |
| new gVehicleGun[MAX_VEHICLES][VGUN_DATA]; | |
| static const stock BusinessMenu [3] [20] [64] = | |
| { | |
| { | |
| "Òåëåôîííûé íîìåð", | |
| "Àïòå÷êè â äîì", | |
| "Ôîòîàïïàðàò", | |
| "Öâåòû", | |
| "Ìàñêà", | |
| "Àïòå÷êà", | |
| "Ìàãíèòîôîí", | |
| "Ñèãàðåòû [150$]", | |
| "Çàæèãàëêà [100$]", | |
| "Ãàçîâûé áàëîí÷èê [5000$]", | |
| "Ïèööà [2500$]", | |
| "Àïåëüñèíîâûé ñîê [500$]", | |
| "Øàøëûê [500$]", | |
| "Êàðòîôåëü ñ òåôòåëÿìè [500$]", | |
| "Ïåëüìåíè (äîìàøíèå) [500$]", | |
| "Ñàëþò (50 çàðÿäîâ) [10.000$]", | |
| "Ñàëþò (150 çàðÿäîâ) [30.000$]", | |
| "Ñàëþò (350 çàðÿäîâ) [70.000$]", | |
| "Áðîíèæåëåò [2500$]", | |
| "Ïàðàøþò [500$]" | |
| }, | |
| { | |
| "Áóðãåð", | |
| "Ðûáíûé ñóï", | |
| "Áîëüøîé áóðãåð", | |
| "Êîòëåòû", | |
| "Ïåëüìåíè", | |
| "Ãàìáóðãåð", | |
| "Øàøëûê", | |
| "Ñîñèñêà â òåñòå", | |
| "ÕîòÄîã", | |
| "NULL", | |
| "NULL", | |
| "NULL", | |
| "NULL", | |
| "NULL", | |
| "NULL", | |
| "NULL", | |
| "NULL", | |
| "NULL", | |
| "NULL", | |
| "NULL" | |
| }, | |
| { | |
| "Âîäà", | |
| "Ñîäà", | |
| "Coca-Cola", | |
| "Ïèâî", | |
| "Âèíî", | |
| "Àáñåíò", | |
| "Âèñêè", | |
| "Âîäêà", | |
| "Êîíüÿê", | |
| "NULL", | |
| "NULL", | |
| "NULL", | |
| "NULL", | |
| "NULL", | |
| "NULL", | |
| "NULL", | |
| "NULL", | |
| "NULL", | |
| "NULL", | |
| "NULL" | |
| } | |
| }; | |
| new TotalObject=0; | |
| stock CreateObjectEx(modelid, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ, Float:DrawDistance = 0.0) | |
| { | |
| TotalObject++; | |
| /// Streamer_SetVisibleItems(STREAMER_TYPE_OBJECT,MAX_OBJECTS-TotalObject); | |
| return CreateObject(modelid, X, Y, Z, rX, rY, rZ, DrawDistance); | |
| } | |
| stock DestroyObjectEx(objectid) | |
| { | |
| TotalObject--; | |
| // Streamer_SetVisibleItems(STREAMER_TYPE_OBJECT,MAX_OBJECTS-TotalObject); | |
| return DestroyObject(objectid); | |
| } | |
| #define CreateObject CreateObjectEx | |
| #define DestroyObject DestroyObjectEx | |
| static const stock Float:Cam_Pos_Interior[22][6] = | |
| { | |
| {2790.325683, -2345.500732, 1015.525878, 2790.325683, -2345.500732, 1015.525878},{2787.796630, -2341.244384, 1014.827758, 2787.796630, -2341.244384, 1014.827758}, | |
| {2782.054687, -2343.675048, 1019.335266, 2782.054687, -2343.675048, 1019.335266},{2780.266845, -2348.295898, 1018.664184, 2780.266845, -2348.295898, 1018.664184}, | |
| {2772.314941, -2356.783203, 1023.859802, 2772.314941, -2356.783203, 1023.859802},{2776.661865, -2354.625000, 1022.656860, 2776.661865, -2354.625000, 1022.656860}, | |
| {2770.185302, -2342.693359, 1030.299560, 2770.185302, -2342.693359, 1030.299560},{2772.006591, -2338.633789, 1028.018798, 2772.006591, -2338.633789, 1028.018798}, | |
| {2762.875732, -2349.008544, 1158.322265, 2780.325439, -2343.463134, 1158.138061},{2766.550292, -2345.655273, 1157.819213, 2776.266601, -2340.602294, 1157.553466}, | |
| {2779.725097, -2345.659179, 1049.874145, 2775.667968, -2334.514892, 1049.417968},{2777.818847, -2341.078125, 1049.257324, 2773.350341, -2338.927734, 1049.023803}, | |
| {2775.796630, -2346.563720, 1058.661132, 2775.197509, -2331.174560, 1057.687500},{2775.741699, -2341.628417, 1057.861083, 2776.884521, -2335.830322, 1056.995605}, | |
| {2782.464599, -2350.790527, 1073.018554, 2782.191650, -2335.290771, 1074.962768},{2780.242187, -2346.416015, 1072.057006, 2780.287353, -2339.909667, 1074.760864}, | |
| {2776.529541, -2351.521240, 1090.993286, 2779.355468, -2328.491943, 1090.077026},{2776.634765, -2346.670410, 1089.785400, 2776.094970, -2332.282470, 1090.092651}, | |
| {2764.264160, -2353.359863, 1098.358154, 2784.528808, -2334.938476, 1096.988037},{2766.886230, -2349.155761, 1097.687133, 2780.958740, -2338.438476, 1096.916503}, | |
| {1414.406372, -1476.510009, 127.554489, 1404.583374, -1488.191772, 127.358032},{1410.103393, -1478.649780, 126.174209, 1407.857177, -1484.762939, 125.768890} | |
| }; | |
| static const stock Float:Interiors[11][3] = | |
| { | |
| {2788.6,-2344.3,1013.3}, | |
| {2780.5,-2344.7,1016.8}, | |
| {2786.8,-2355.0,1020.9}, | |
| {2771.0,-2341.89,1027.6}, | |
| {2765.8,-2350.0,1157.1}, | |
| {2777.1,-2345.2,1048.2}, | |
| {2775.7,-2345.399,1056.3}, | |
| {2780.5,-2349.899,1070.3}, | |
| {2776.3,-2349.7,1088.8}, | |
| {-1499.2531,-1824.6489,1501.0964}, | |
| {-2170.0271,-2135.4485,1501.1005} | |
| }; | |
| enum fInfo | |
| { | |
| fName[32], | |
| fColor, | |
| Float:fPosX, | |
| Float:fPosY, | |
| Float:fPosZ, | |
| Float:fPosA, | |
| fractionInt, | |
| fractionVirt | |
| } | |
| static const stock GetFractionColor [18] [7] = {"FFFFFF","2641FE","313131","A52A2A","DDA701","FF0000","114D71","FFE7BA","8813E7","DBD604","B4B5B7","009F00","40848B","01FCFF","83BFBF","964b00","32CD32","5da130"}; | |
| static const stock FractionInfo[18][fInfo] = | |
| { | |
| {"Ãðàæäàíñêèé", 0xFFFFFF20, 1756.0822,-1913.2749,13.5689,18.3747, 0, 0}, // ¹0 | |
| {"SAPD", COLOR_DBLUE, 900.1385,-1854.3407,2501.0859,357.4081, 6, 1}, // ¹1 | |
| {"FBI", 0x313131AA, -601.5496,-683.0031,1001.0859,269.9817, 2, 2}, // ¹2 | |
| {"Ìèíèñòåðñòâî Çäðàâîîõðàíåíèÿ", 0xA52A2AFF, -1909.2107,127.1758,1338.2534,178.5368, 3, 3}, // ¹3 | |
| {"La Cosa Nostra", 0xDDA701FF, 1265.8276,-794.7411,1084.0078, 0.3706, 5, 2}, // ¹4 | |
| {"Yakuza", COLOR_REDD, 1265.8276,-794.7411,1084.0078, 0.3706, 5, 3}, // ¹5 | |
| {"Ïðàâèòåëüñòâî Øòàòà", 0x114D71FF, 2342.3328,-1602.0332,1870.9860,87.7930, 1, 7}, // ¹6 | |
| {"Àâòîøêîëà", 0xFFE7BAAA, -2587.4844,-1391.7322,1500.7570, 359.2178, 3, 1}, // ¹7 | |
| {"Ballas Gang", 0x8813E7FF, 1966.1156,-1133.5056,2501.0859, 179.6138, 8, 8}, // ¹8 | |
| {"Vagos Gang", 0xDBD604AA, -476.2731,-2442.1692,816.9299,268.7076, 6, 6}, // ¹9 | |
| {"Ðóññêàÿ Ìàôèÿ", COLOR_GRAD1, 1265.8276,-794.7411,1084.0078, 0.3706, 5, 5}, // ¹10 | |
| {"Grove Gang", 0x009F00AA, 2482.8855,-1728.3402,2954.0259,89.3923, 4, 4}, // ¹11 | |
| {"Ðàäèî Ëîñ Ñàíòîñ", 0x40848BAA, 1652.0150,-1636.1901,57.1599,270.0977, 12, 12}, // ¹12 | |
| {"Aztecas Gang", TEAM_AZTECAS_COLOR, 2798.4292,-1949.0894,1333.7520, 359.6556, 2, 2}, // ¹13 | |
| {"Rifa Gang", 0x83BFBFAA, 343.8902,-162.4447,1000.6710, 1.0223, 5, 5}, // ¹14 | |
| {"Íàöèîíàëüíàÿ Ãâàðäèÿ", 0x964b00FF, -1660.0936,605.2160,-51.8141, 269.0487, 1, 4}, // ¹15 | |
| {"SASD", 0x32CD32FF, 1467.1115,-1786.8701,2342.1479,358.0940, 5, 5}, // ¹16 | |
| {"Army Las Venturas", 0x5da130FF, -1657.7566,605.5734,-51.8141, 269.0831, 1, 2} // ¹17 | |
| }; | |
| new MafiaJober[15][5], MafiaBotID[15][10], Text3D:Mafia3D[15][10], MafiaNarko[15][6]; | |
| new MafiaCapture[15]; | |
| new PritonNarko[5]; | |
| enum pAcFl | |
| { | |
| ActorSkin, | |
| Float:ActorX, | |
| Float:ActorY, | |
| Float:ActorZ, | |
| Float:ActorFa, | |
| ActorText[100], | |
| Anim1[20], | |
| Anim2[30] | |
| } | |
| static const stock add_actor[10][pAcFl] = | |
| { | |
| {32,2485.6826,-2580.3608,-69.9141,271.9756, "×åðòîâà ðàáîòà!\nÊîðÿ÷èøñÿ, à çàðïëàòà íèêàêàÿ!","BUDDY", "buddy_reload"}, | |
| {1,2485.0974,-2579.5962,-69.9141,89.6139, "Âîò áû ïîïðîáîâàòü ýòó äóðü,\níî ïîòîì ìàëî íå ïîêàæåòñÿ! Äîìîé íå äîéäó...","BUDDY", "buddy_reload"}, | |
| {43,2484.5840,-2587.5225,-69.9141,88.9873, "Êàê æå ÿ áîþñü, ÷òî îäíàæäû íàøó êîíòîðó ïîïàëÿò.. Ïîñàäÿò âåäü...","BUDDY", "buddy_reload"}, | |
| {128,2491.2351,-2586.1313,-69.9141,179.5414, "ß âîò, ïðèãîòîâëåíèåì ËÑÄ çàíèìàþñü,\nà ïðî îñòàëüíûõ íå çíàþ.","BUDDY", "buddy_reload"}, | |
| {136,2495.1272,-2587.7258,-69.9141,178.6014, "Âûéòè áû íà ïåðåêóð, äà ëþëåé ïîëó÷ó..","BUDDY", "buddy_reload"}, | |
| {142,2487.8320,-2587.5469,-69.9141,88.3608, "Íóæíî óñïåòü , íóæíî óñïåòü!","BUDDY", "buddy_reload"}, | |
| {144,2483.1279,-2566.7021,-69.9141,169.8280, "Êàê-òî â ñîí êëîíèò,\nöåëûé äåíü óæå ñîáåðàþ ýòó äóðü.","Bomber","BOM_Plant"}, | |
| {181,2484.4900,-2566.0125,-69.9141,325.5328, "ß çäåñü èç-çà ñåìüè ðàáîòàþ. Íèãäå òîëêîì \níå ïëàòÿò, à òóò âðîäå õîðîøèå äåíüãè.","Bomber","BOM_Plant"}, | |
| {183,2486.5830,-2566.3713,-69.9141,353.1066, "Ïðèêóðíóòü áû ýòó äóðü...","Bomber","BOM_Plant"}, | |
| {249,2484.8127,-2566.5652,-69.9141,197.4019, "×òî Âû òóò òàñêàåòåñü?!\nÍå ìåøàéòå ðàáîòàòü!","Bomber","BOM_Plant"} | |
| }; | |
| static const stock ArchiNeMateritsa[33][33] = {"õóé","ñóêà","ñóêè","åáàíûå","ïèçäà", "òâàðü","ïèäîð","ïèäàð","ïèäîðàñ","áëÿòü", "áëÿäü","äîëáà¸á" ,"äîëáàåá","ãàíäîí","ó¸áîê","óåáîê","ïèçäåö","åáàëî", "ïèäàðàñ", "åáëàí","åáàòü","îõóåòü","åáàòüñÿ","÷ìîøíèê","ñó÷àðà","êàçëèíà",".ru","åáàë","äàóí","ïíõ","ïèäîðàñû","ïèäð","õóåñîñû"}; | |
| static const stock Float:Cam_Pos [ 64 ] [ 6 ] = | |
| { | |
| {1517.758789, -1610.129760, 28.260055, 1517.758789, -1610.129760, 28.260055}, | |
| {1522.721313, -1610.222167, 27.656064, 1522.721801, -1610.194946, 27.656064}, | |
| {1710.665893, -802.597839, 75.459014, 1710.665893, -802.597839, 75.459014}, | |
| {1712.657470, -798.030639, 75.041847, 1712.657470, -798.030639, 75.041847}, | |
| {1607.803222, 829.068420, 28.279922, 1607.803222, 829.068420, 28.279922}, | |
| {1612.100463, 826.515014, 28.163064, 1612.100463, 826.515014, 28.163064}, | |
| {1788.260253, 1456.453613, 27.585351, 1788.260253, 1456.453613, 27.585351}, | |
| {1787.929809, 1461.432983, 27.274263, 1787.929809, 1461.432983, 27.274263}, | |
| {336.169891, -1720.637451, 27.508493, 336.169891, -1720.637451, 27.508493}, | |
| {341.151214, -1720.254272, 27.309646, 341.151214, -1720.254272, 27.309646}, | |
| {1510.887207, -938.403381, 56.151721, 1510.887207, -938.403381, 56.151721}, | |
| {1506.355834, -940.390686, 55.432773, 1506.355834, -940.390686, 55.432773}, | |
| {1715.432495, -761.602355, 74.088691, 1715.432495, -761.602355, 74.088691}, | |
| {1715.521850, -766.600280, 73.975418, 1715.521850, -766.600280, 73.975418}, | |
| {1790.633300, 900.188293, 31.210144, 1790.633300, 900.188293, 31.210144}, | |
| {1786.825317, 896.960266, 30.929361, 1786.825317, 896.960266, 30.929361}, | |
| {1854.176635, -1471.083007, 26.510234, 1854.176635, -1471.083007, 26.510234}, | |
| {1854.211303, -1476.082031, 26.420715, 1854.211303, -1476.082885, 26.502740}, | |
| {1373.379150, -1712.737304, 27.512283, 1373.379150, -1712.737304, 27.512283}, | |
| {1368.396606, -1712.943847, 27.149641, 1368.396606, -1712.943847, 27.149641}, | |
| {743.571411, -1085.523803, 34.826374, 743.571411, -1085.523803, 34.826374}, | |
| {741.227294, -1089.915405, 34.358310, 741.227294, -1089.915405, 34.358310}, | |
| {1249.352172, 1108.543945, 27.558275, 1249.352172, 1108.543945, 27.558275}, | |
| {1247.595214, 1103.862792, 27.578125, 1247.595214, 1103.862792, 27.578125}, | |
| {1426.383056, -1709.592529, 35.076656, 1426.383056, -1709.592529, 35.076656}, | |
| {1422.890991, -1713.160278, 34.799457, 1422.890991, -1713.160278, 34.799457}, | |
| {1404.496093, -1738.192871, 34.039550, 1404.496093, -1738.192871, 34.039550}, | |
| {1406.975952, -1733.851684, 33.974357, 1406.999633, -1733.865234, 33.974357}, | |
| {1875.453247, -1465.486328, 32.721252, 1875.453247, -1465.486328, 32.721252}, | |
| {1872.459350, -1461.493896, 32.410160, 1872.459350, -1461.493896, 32.410160}, | |
| {1641.546264, -827.962158, 77.086349, 1641.546264, -827.962158, 77.086349}, | |
| {1637.895996, -831.378906, 77.051513, 1637.877319, -831.359008, 77.078857}, | |
| {696.826660, -1133.500976, 31.348014, 696.826660, -1133.500976, 31.348014}, | |
| {698.770385, -1128.907104, 31.692701, 698.770385, -1128.907104, 31.692701}, | |
| {1669.146850, -694.456604, 69.207168, 1669.146850, -694.456604, 69.207168}, | |
| {1670.132080, -699.358398, 69.251342, 1670.078369, -699.368896, 69.169311}, | |
| {1008.882080, 1295.323242, 31.508275, 1008.882080, 1295.323242, 31.508275}, | |
| {1008.696594, 1300.302612, 31.094684, 1008.723876, 1300.303588, 31.094684}, | |
| {1232.873779, 1073.578002, 27.798919, 1232.873779, 1073.578002, 27.798919}, | |
| {1235.615966, 1077.756591, 27.658313, 1235.615966, 1077.756591, 27.658313}, | |
| {1475.252807, -950.837158, 53.264759, 1475.252807, -950.837158, 53.264759}, | |
| {1480.184448, -950.019653, 53.370220, 1480.184448, -950.019653, 53.370220}, | |
| {539.165649, -1728.202636, 33.017272, 539.165649, -1728.202636, 33.017272}, | |
| {534.219604, -1727.538085, 32.709194, 534.219604, -1727.538085, 32.709194}, | |
| {1787.442016, 1055.842895, 27.895666, 1787.442016, 1055.842895, 27.895666}, | |
| {1787.447265, 1060.827636, 27.505754, 1787.447265, 1060.827636, 27.505754}, | |
| {1815.365722, -1676.990844, 31.448184, 1815.365722, -1676.990844, 31.448184}, | |
| {1812.573730, -1681.123046, 31.089118, 1812.573730, -1681.123046, 31.089118}, | |
| {576.952087, -1741.749877, 35.752231, 576.952087, -1741.749877, 35.752231}, | |
| {581.842895, -1742.531005, 35.066898, 581.842895, -1742.531005, 35.066898}, | |
| {1762.345703, 873.811096, 31.016321, 1762.345703, 873.811096, 31.016321}, | |
| {1766.270385, 876.869201, 30.521039, 1766.270385, 876.869201, 30.521039}, | |
| {1985.521362, -1522.371826, 24.331277, 1985.521362, -1522.371826, 24.331277}, | |
| {1980.523193, -1522.387573, 24.464073, 1980.523193, -1522.387573, 24.464073}, | |
| {1618.708618, -858.455627, 78.551612, 1618.708618, -858.455627, 78.551612}, | |
| {1621.509155, -854.337036, 78.110778, 1621.509155, -854.337036, 78.110778}, | |
| {1848.307006, -1440.197631, 31.471935, 1848.307006, -1440.197631, 31.471935}, | |
| {1852.475708, -1442.958374, 31.464441, 1852.475708, -1442.958374, 31.464441}, | |
| {1568.493408, -1742.715820, 31.765394, 1568.493408, -1742.715820, 31.765394}, | |
| {1567.898803, -1737.753295, 31.624786, 1567.898803, -1737.753295, 31.624786}, | |
| {1646.143554, 814.541015, 28.523406, 1646.143554, 814.541015, 28.523406}, | |
| {1641.370971, 816.005004, 28.242622, 1641.370971, 816.005004, 28.242622}, | |
| {1681.231201, -730.094604, 69.444297, 1681.231201, -730.094604, 69.444297}, | |
| {1679.170410, -725.547485, 69.167098, 1679.170410, -725.547485, 69.167098} | |
| }; | |
| //dynamic mayor | |
| new TransportCompany_FareTaxi; | |
| new House_Fare_Class[6]; | |
| new Business_Nalog; | |
| new Gos_Nalog[2]; | |
| //dynamic mayor | |
| new autopick_mats[MAX_VEHICLES], | |
| Text3D:mats3Dtxt[MAX_VEHICLES]; | |
| new PlayerText:Captcha[12], TextArray[11] = "1234567890"; | |
| new RentCar[MAX_VEHICLES]={-1,...}; | |
| new Text3D:breakText[MAX_PLAYERS]; | |
| //Setting | |
| enum (<<=1) | |
| { | |
| sAdminInfo=1, | |
| sFractionChat, | |
| sPlayerIDChat, | |
| } | |
| //Setting | |
| new bool:epfireuse; | |
| new | |
| autosalon[2], | |
| pcasino[2], | |
| pgrove[2], | |
| pballas[2], | |
| pvagos[2], | |
| paztec[2], | |
| prifa[2], | |
| psasd[2], | |
| gunsasd[1], | |
| skinsasd[1], | |
| changeskin[1], | |
| pnews[2], | |
| selectpass[2]; | |
| new bool:PhoneCall[MAX_PLAYERS char]; | |
| new pickupNumber; | |
| new createdvehs; | |
| //patrul | |
| new patrul_id[MAX_PLAYERS]; | |
| new tick_wanted[MAX_PLAYERS char]; | |
| new Items_Cops; | |
| //patrul | |
| new gBankReg[20]; | |
| new gBankTotal; | |
| //NEWS | |
| enum ADVERT_DATA | |
| { | |
| adSender[24], | |
| adCheker[24], | |
| adPhone, | |
| adText[100], | |
| adTime, | |
| adMoney, | |
| bool:adCheked, | |
| bool:adBusy, | |
| bool:adCheking | |
| } | |
| new gAdvert[MAX_ADVERT_COUNT][ADVERT_DATA]; | |
| new gAdvertCount; | |
| new gAdvertPrice = 8; | |
| new gAdvertTime; | |
| enum SAZONE_MAIN | |
| { | |
| SAZONE_NAME[28], | |
| Float:SAZONE_AREA[6] | |
| }; | |
| new PlayerText:Damage_Text_Draw[MAX_PLAYERS][2]; | |
| new SuspectList[MAX_PLAYERS], ItemsSuspect; | |
| enum SuspectEnum | |
| { | |
| sNames[36], | |
| sSuspectReason[144], | |
| sSuspectReason1[80], | |
| sZvezd, | |
| sZvezd1 | |
| } | |
| //ìàññèâû | |
| #define TPCOUNT 11 | |
| #define TELEPORTS_COUNT 31 | |
| static const stock Float:gTeleports[TELEPORTS_COUNT][1][3] = | |
| { | |
| {{909.5611,-1855.5852,2501.0859}},//Ðàçäåâàëêà lspd 0 | |
| {{-604.0760,-675.9692,1001.0859}},//Ðàçäåâàëêa fbi 1 | |
| {{-1911.3070,127.3756,1338.2534}},//Ðàçäåâàëêà ì÷ñ 2 | |
| {{463.2040,-911.9418,2591.2061}},//Ðàçäåâàëêà 3 | |
| {{2324.7214,-1609.0128,1870.9860}}, //4 | |
| {{1650.0038,-1635.5961,57.1599}},//Ðàçäåâàëêà 5 | |
| {{-1650.5029,604.5053,-51.8141}},//Ðàçäåâàëêà 6 | |
| {{-1650.5029,604.5053,-51.8141}},//Ðàçäåâàëêà 7 | |
| {{290.9597,-1595.9812,96.5000}},//Ðàçäåâàëêà 8 | |
| {{225.7270,183.8094,1003.0313}},//Ðàçäåâàëêà | |
| {{536.4302,-2862.3022,3196.7480}},//Ðàçäåâàëêà | |
| {{-29.1098,-84.3851,1019.4539}},//Ðàçäåâàëêà | |
| {{-1650.5029,604.5053,-51.8141}},//Ðàçäåâàëêà | |
| {{2507.4382,-1027.3555,1036.6859}},//Àâòîñàëîí 1 | |
| {{0.0,0.0,0.0}},//Àâòîñàëîí 2 | |
| {{0.0,0.0,0.0}},//Àâòîñàëîí 3 | |
| {{0.0,0.0,0.0}},//Àâòîñàëîí 4 | |
| {{2795.1182,-2450.3240,13.6700}},//Ìàòû ÂÌÔ 1 | |
| {{2798.3518,-2501.0281,13.7170}},//Ìàòû ÂÌÔ 2 | |
| {{2791.6755,-2532.1021,13.6840}},//Ìàòû ÂÌÔ 3 | |
| {{-604.8308,-665.3479,1001.0859}},//Ãîñ.Îðóæèå 1 | |
| {{911.0161,-1855.5906,2501.0859}},//Ãîñ.Îðóæèå 2 | |
| {{311.9774,-165.2273,999.6010}},//Ãîñ.Îðóæèå 3 | |
| {{302.5668,-127.6718,1004.0625}},//Ãîñ.Îðóæèå 4 | |
| {{2321.6257,-1609.6892,1870.9860}},//Ãîñ.Îðóæèå 5 | |
| {{-16.5004,-59.7917,1019.4539}},//Ãîñ.Îðóæèå 6 | |
| {{2135.0603,-599.8427,3943.3530}},//Óñòðîéñòâî íà ðàáîòó | |
| {{1936.1525,-2124.4460,13.6949}},//Ïîêóïêà äîìà íà êîëåñàõ | |
| {{2233.9858,-1333.1705,23.9815}},//Óñòðîéñòâî íà ðàá. ïðîñòèòóòêè | |
| {{-1651.9551,633.5290,-51.8141}},//Àðìèè ïîäíîñû ñ åäîé | |
| {{457.5827,-899.4795,2591.2039}}//Áîëüíèöà ïîäíîñû ñ åäîé | |
| }; | |
| static const stock gTeleportData[TELEPORTS_COUNT][1][1] = | |
| { | |
| {{77}}, //0 | |
| {{-1}}, //1 | |
| {{3}}, //2 | |
| {{-1}}, //3 | |
| {{-1}}, //4 | |
| {{-1}}, //5 | |
| {{4}}, //6 | |
| {{-1}}, //7 | |
| {{-1}}, //8 | |
| {{2}}, | |
| {{0}}, | |
| {{-1}}, | |
| {{1}}, | |
| {{43}}, | |
| {{1}}, | |
| {{1}}, | |
| {{1}}, | |
| {{0}}, | |
| {{0}}, | |
| {{0}}, | |
| {{2}}, | |
| {{77}}, | |
| {{1}}, | |
| {{11}}, | |
| {{-1}}, | |
| {{0}}, | |
| {{-1}}, | |
| {{0}}, | |
| {{0}}, | |
| {{-1}}, | |
| {{3}} | |
| }; | |
| new gTeleportAreas[TELEPORTS_COUNT]; | |
| static const stock Float:gTeleportsCoords[TPCOUNT][2][4] = | |
| { | |
| { | |
| {1655.3420,-1688.8291,3560.0410,84.8381}, | |
| {2147.6028,1603.8356,1006.1677,180.3677} | |
| }, | |
| {//Ìýðèÿ ËÑ | |
| {1481.2018,-1772.2961,18.7958,4.6240}, | |
| {2347.6223,-1617.1810,1870.9860,176.2557} | |
| }, | |
| {//Àâòîøêîëà ¹1 | |
| {739.0715,-1417.9703,13.5234,358.5367}, | |
| {-2572.0405,-1380.4453,1500.7570,270.4129} | |
| }, | |
| {//Öåðêîâü ËÑ | |
| {1752.2766,-1754.1945,14.7250,0.5899}, | |
| {2216.7869,-36.0041,606.8281,270.3960} | |
| }, | |
| {//ÌÀÃÀÇÈÍ ZIP | |
| {-1882.5100,866.3918,35.1719,151.0559}, | |
| {161.3232,-97.1035,1001.8047,1.0183} | |
| }, | |
| {//ÌÀÃÀÇÈÍ VICTIM | |
| {461.7025,-1500.7941,31.0454,89.5070}, | |
| {227.5632,-8.0904,1002.2109,101.4322} | |
| }, | |
| {//RussianMafia | |
| {937.0892,1733.2124,8.8516,349.0933}, | |
| {1298.7498,-797.0133,1084.0078,276.0833} | |
| }, | |
| {//Yakuza | |
| {1456.1324,2773.4790,10.8203,349.0933}, | |
| {1298.7498,-797.0133,1084.0078,276.0466} | |
| }, | |
| {//Àâòîøêîëà ¹2 | |
| {739.0297,-1429.0310,13.7178,88.8221}, | |
| {-2592.1467,-1373.0623,1500.7570,89.7916} | |
| }, | |
| {//La Cosa Nostra | |
| {1455.8972,751.4310,11.0234,349.0933}, | |
| {1298.7498,-797.0133,1084.0078,89.1102} | |
| }, | |
| {//FBI | |
| {914.2625,-1004.6138,37.9798, 0.0}, | |
| {-585.3935,-671.2470,1001.0859,270.4107} | |
| } | |
| }; | |
| static const stock gTeleportsCoordsInformation[TPCOUNT][2][2] = // virt | int | |
| { | |
| { | |
| {3,1}, | |
| {3,1} | |
| }, | |
| {//Ìýðèÿ ËÑ | |
| {0,0}, | |
| {7,1} | |
| }, | |
| {//Àâòîøêîëà | |
| {0,0}, | |
| {1,3} | |
| }, | |
| {//Öåðêîâü ËÑ | |
| {0,0}, | |
| {0,1} | |
| }, | |
| {//ÌÀÃÀÇÈÍ ZIP | |
| {0,0}, | |
| {0,18} | |
| }, | |
| {//ÌÀÃÀÇÈÍ VICTIM | |
| {0,0}, | |
| {5,5} | |
| }, | |
| {//RussianMafia | |
| {0,0}, | |
| {5,5} | |
| }, | |
| {//Yakuza | |
| {0,0}, | |
| {3,5} | |
| }, | |
| {//Àâòîøêîëà ¹2 | |
| {0,0}, | |
| {1,3} | |
| }, | |
| {//La Cosa Nostra | |
| {0,0}, | |
| {2,5} | |
| }, | |
| {//FBI | |
| {0,0}, | |
| {2,2} | |
| } | |
| }; | |
| new gTeleportsAreaID[TPCOUNT][2]; | |
| static const stock Float:SpawnAmbulance [ 4 ] [ 4 ] = | |
| { | |
| {-1917.1433,112.7675,1338.2532}, | |
| {-1901.5958,112.2023,1338.2532}, | |
| {-1916.6411,119.9890,1338.2532}, | |
| {-1902.2921,111.5281,1338.2532} | |
| }; | |
| static const stock sSuspect [ 13 ] [ SuspectEnum ] = | |
| { | |
| {"Íàïàäåíèå", "Íàïàäåíèå íà ãðàæäàíñêèõ / ñîòðóäíèêà ïðàâ. îðãàíîâ áåç ïðèìåíåíèÿ îðóæèÿ [3 çâåçäû]", "", 3,0}, | |
| {"Íàïàäåíèå ñ ïðèìåíåíèåì îðóæèÿ", "Íàïàäåíèå íà ãðàæäàíñêèõ / ñîòðóäíèêà ïðàâ. îðãàíîâ ñ ïðèìåíåíèåì îðóæèÿ [5 çâåçä]", "", 5,0}, | |
| {"Õóëèãàíñòâî", "Ïîð÷à ëè÷íîãî èìóùåñòâà [2 çâåçäû]","Ïîð÷à ãîñóäàðñòâåííîãî èìóùåñòâà [4 çâåçäû]", 2,4}, | |
| {"Îðóæèå", "Èñïîëüçîâàíèå îðóæèÿ áåç ñïåöèàëüíîé ëèöåíçèè [2 çâåçäû]","Íåëåãàëüíàÿ ïðîäàæà îðóæèÿ [3 çâåçäû]", 2,3}, | |
| {"Âçÿòêà", "Âûäà÷à âçÿòêè ñîòðóäíèêó ïðàâ. îðãàíîâ [2 çâåçäû]","Çàêàçíîå óáèéñòâî [4 çâåçäû]", 2,4}, | |
| {"Íàðêîòè÷åñêèå âåùåñòâà", "Ïðèìåíåíèå çàïðåùåííûõ íàðêîòè÷åñêèõ ñðåäñòâà [3 çâåçäû]","Ïðîäàæà íàðêîòè÷åñêèõ ñðåäñòâ [5 çâåçä]", 3,5}, | |
| {"Òðàíñïîðòíûå ñðåäñòâà", "Óãîí òðàíñïîðòíîãî ñðåäñòâà [2 çâåçäû]","", 2,0}, | |
| {"Íåïîä÷èíåíèå", "Íåïîä÷èíåíèå ñîòðóäíèêàì ïðàâ. îðãàíîâ [2 çâåçäû]","", 2,0}, | |
| {"Ñîó÷àñòèå", "Ñîó÷àñòèå ñ íàðóøèòåëåì [1 çâåçäà]","", 1,0}, | |
| {"Ïðîíèêíîâåíèå", "Ïðîíèêíîâåíèå íà çàïðåùåííóþ òåððèòîðèþ [3 çâåçäû]","", 3,0}, | |
| {"Ïîõèùåíèå", "Ïîõèùåíèå ÷åëîâåêà [5 çâåçä]","", 5,0}, | |
| {"Òåðàêò", "Óñòðàèâàíèå òåððàêòà [6 çâåçä]","", 6,0}, | |
| {"Ìèòèíãè", "Ïðèçûâ ãðàæäàí ê ñîâåðøåíèþ ïðèñòóïëåíèÿ [4 çâåçäû]","", 4,0} | |
| }; | |
| static const stock nameSetting[3][64] = { | |
| "Èíôîðìàöèÿ î äåéñòâèÿõ àäìèíèñòðàöèè", | |
| "×àò ôðàêöèè", | |
| "ID èãðîêîâ â ÷àòå" | |
| }; | |
| static const stock Float:atm_position [24] [3] = | |
| { | |
| {-1676.34570312,434.01806641,8.08183193},{-2033.32604980,159.50723267,29.94120598},{2236.16186523,-1665.79772949,26.27980804}, | |
| {1367.56359863,-1290.13696289,14.44901943},{832.0270,-1072.6528,3000.1040},{847.58093262,-1799.19348145,14.71945286},{-78.74282837,-1171.64892578,2.95329499}, | |
| {-1551.53637695,-2737.33691406,49.64560318},{661.71307373,-576.21777344,17.25428581},{557.32824707,-1294.28137207,18.24994087},{-2035.70605469,-102.35491180,36.07402039}, | |
| {1919.78381348,-1766.21813965,14.44901943},{2843.30444336,1286.17187500,12.29276943},{2187.36035156,2478.89160156,12.14433193},{1587.30920410,2218.34838867,11.96464443}, | |
| {2174.20336914,1402.93469238,11.96464443},{-818.55200195,1567.63708496,28.01933098},{91.92106628,1180.56555176,19.56620598},{-1282.38098145,2715.18652344,51.16842651}, | |
| {-2452.32275391,2252.62988281,5.87058449},{-2621.31445312,1415.23510742,7.88521862},{-2421.45410156,958.35540771,46.18632126},{2235.7654,-1665.6826,16.2154},{-2856.5,-2046.41,7.1} | |
| }; | |
| static const stock PlayerRank[17][18][29] = | |
| { | |
| {"Acedemy Student","Police Officer I","Police Officer II","Police Officer III","Police Detective I","Police Detective II","Police Detective III","Sergeant I","Sergeant II","Leitenant I","Leitenant II","Captain I","Assistant Chief","Deputy Chief","Chief of SAPD","","",""}, | |
| {"Ñòàæåð","Äåæóðíûé àãåíò","Ìë.Àãåíò","Àãåíò GNK","Àãåíò CID","Ãëàâà îòäåëà GNK","Ãëàâà îòäåëà CID","Èíñïåêòîð FBI","Çàì.Äèðåêòîðà FBI","Äèðåêòîð FBI","","","","","","","",""}, | |
| {"Ñàíèòàð","Ïðàêòèêàíò","Èíòåðí","Ìåä. Áðàò","Âðà÷","Âðà÷ âûñøåé êàòåãîðèè","Çàì.Çàâåäóþùåãî îòäåëåíèÿ","Çàâåäóþùèé îòäåëåíèåì","Çàìåñòèòåëü Ãëàâ. Âðà÷à","Ãëàâíûé âðà÷","","","","","","","",""}, | |
| {"Novizio","Associato","Controllato","Razionate","Soldato","Capo","Strada Boss","Raige Boss","Consigliere","Don","","","","","","","",""}, | |
| {"Âàêàñþ","Òîìîäàòè","ʸäàé","Ñÿìýéãàñèðà","Ñî - õîíáóòå","Êàìáó","Îÿäçè","Ñàéêî - Êîìîí","Îÿáóí - êîáóí","Êóìèòý","","","","","","","",""}, | |
| {"Ñåêðåòàðü","Àäâîêàò","Îõðàííèê","Íà÷àëüíèê îõðàíû","Çàìåñòèòåëü Ãóáåðíàòîðà","Ãóáåðíàòîð","","","","","","","","","","","",""}, | |
| {"Ñòàæ¸ð","Êîíñóëüòàíò","Ýêçàìåíàòîð","Ìëàäøèé Èíñòðóêòîð","Èíñòðóêòîð","Êîîðäèíàòîð","Ìëàäøèé Ìåíåäæåð","Ñòàðøèé Ìåíåäæåð","Äèðåêòîð","Óïðàâëÿþùèé","","","","","","","",""}, | |
| {"Baby","Buster","Cracker","Gun Bro","Up Bro","Gangster","Folcks","Shooter","Star","Big Daddy","","","","","","","",""}, | |
| {"Novato","Perro","Ghettor","Mirando","Sabio","Invasor","Nestro","Apromaxiado","Diputado","Padre","","","","","","","",""}, | |
| {"Øíûðü","Ôðàåð","Áûê","Áàðûãà","Áëàòíîé","Ñâîÿê","Áðàòîê","Âîð","Âîð â çàêîíå","Àâòîðèòåò","","","","","","","",""}, | |
| {"Newman","Hustla","Killa","Cracker","Gangsta","O.G","Mobsta","Big Bro","Legend","Daddy","","","","","","","",""}, | |
| {"Ñòàæ¸ð","Ïîìîùíèê ðåäàêöèè","Çâóêîîïåðàòîð","Îïåðàòîð","Çâóêîðåæèññ¸ð","Ðåæèññ¸ð","Ðåïîðòåð","Âåäóùèé","Ðåäàêòîð","Ãëàâíûé ðåäàêòîð","Òåõ.Äèðåêòîð","Ïðîãðàììíûé äèðåêòîð","Ãåíåðàëüíûé äèðåêòîð","","","","",""}, | |
| {"Mamaracho","Perro","Bandito","Vato Loco","Sabio","Forajido","Veterano","Elite","El Orgullo","Padre","","","","","","","",""}, | |
| {"Novato","Gringo","Bandito","Estimado","Amigo","Ermano","Djunior","Veterano","Vato Loco","Padre","","","","","","","",""}, | |
| {"Private E1","Private First Class","Corporal","Sergeant","Staff Sergeant","First Sergeant","Staff Sergeant Major","Second Lieutenant","First Lieutenant","Captain","Major","Major E2","Lieutenant Colonel","Colonel","General","","",""}, | |
| {"Ìëàäøèé øåðèô-àêàäåìèê","Ìëàäøèé øåðèô I","Ìëàäøèé øåðèô II","Ìëàäøèé øåðèô III","Ìëàäøèé øåðèô IV","Ìëàäøèé øåðèô V","Êàïðàë","Ñåðæàíò","Ëåéòåíàíò I","Ëåéòåíàíò II","Ëåéòåíàíò III","Êàïèòàí","Àññèñòåíò øåðèôà","Çàìåñòèòåëü øåðèôà","Øåðèô","","",""}, | |
| {"Private E1","Private First Class","Corporal","Sergeant","Staff Sergeant","First Sergeant","Staff Sergeant Major","Second Lieutenant","First Lieutenant","Captain","Major","Major E2","Lieutenant Colonel","Colonel","General","","",""} | |
| }; | |
| static const stock ChangeSkin[17][20] = | |
| { | |
| {280,281,284,285,303,304,305,76,306,307,265,266,267,295}, // SAPD | |
| {286,163,164,165,166,141,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, // FBI | |
| {70,274,275,276,219,308,0,0,0,0,0,0,0,0,0,0,0,0,0}, // Medics LS | |
| {223,124,113,214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, // La Cosa Nostra [LCN] | |
| {120,123,169,186,118,117,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, // Yakuza | |
| {57,150,98,187,147,295,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, // Ìýðèÿ Los Santos | |
| {59,172,189,240}, // Ëèöåíçåðû | |
| {102,103,104,195}, // Ballas | |
| {108,109,110,190}, // Vagos | |
| {112,111,125,272,214}, // Russian Mafia | |
| {105,106,107,269,270,271,56}, // Grove | |
| {250,261,211,217}, // Los Santos News | |
| {114,115,116,41}, // Aztecas Gang | |
| {173,174,175,226}, // Rifa Gang | |
| {191,287,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, // Army U.S.A | |
| {283,288,310,311,309,306,307,304,303}, // SASD | |
| {191,287,0,0,0,0,0,0,0,0,0,0,0,0,0,0} // Army 51 | |
| }; | |
| static const stock gSAZones[][SAZONE_MAIN] = { | |
| {"The Big Ear", {-410.00,1403.30,-3.00,-137.90,1681.20,200.00}}, {"Aldea Malvada", {-1372.10,2498.50,0.00,-1277.50,2615.30,200.00}}, {"Angel Pine", {-2324.90,-2584.20,-6.10,-1964.20,-2212.10,200.00}}, {"Arco del Oeste", {-901.10,2221.80,0.00,-592.00,2571.90,200.00}}, | |
| {"Avispa Country Club", {-2646.40,-355.40,0.00,-2270.00,-222.50,200.00}}, {"Avispa Country Club", {-2831.80,-430.20,-6.10,-2646.40,-222.50,200.00}}, {"Avispa Country Club", {-2361.50,-417.10,0.00,-2270.00,-355.40,200.00}}, | |
| {"Avispa Country Club", {-2667.80,-302.10,-28.80,-2646.40,-262.30,71.10}}, {"Avispa Country Club", {-2470.00,-355.40,0.00,-2270.00,-318.40,46.10}}, {"Avispa Country Club", {-2550.00,-355.40,0.00,-2470.00,-318.40,39.70}}, | |
| {"Back o Beyond", {-1166.90,-2641.10,0.00,-321.70,-1856.00,200.00}}, {"Battery Point", {-2741.00,1268.40,-4.50,-2533.00,1490.40,200.00}}, {"Bayside", {-2741.00,2175.10,0.00,-2353.10,2722.70,200.00}}, | |
| {"Bayside Marina", {-2353.10,2275.70,0.00,-2153.10,2475.70,200.00}}, {"Beacon Hill", {-399.60,-1075.50,-1.40,-319.00,-977.50,198.50}}, {"Blackfield", {964.30,1203.20,-89.00,1197.30,1403.20,110.90}}, | |
| {"Blackfield", {964.30,1403.20,-89.00,1197.30,1726.20,110.90}}, {"Blackfield Chapel", {1375.60,596.30,-89.00,1558.00,823.20,110.90}}, {"Blackfield Chapel", {1325.60,596.30,-89.00,1375.60,795.00,110.90}}, | |
| {"Blackfield Intersection", {1197.30,1044.60,-89.00,1277.00,1163.30,110.90}}, {"Blackfield Intersection", {1166.50,795.00,-89.00,1375.60,1044.60,110.90}}, {"Blackfield Intersection", {1277.00,1044.60,-89.00,1315.30,1087.60,110.90}}, | |
| {"Blackfield Intersection", {1375.60,823.20,-89.00,1457.30,919.40,110.90}}, {"Blueberry", {104.50,-220.10,2.30,349.60,152.20,200.00}}, {"Blueberry", {19.60,-404.10,3.80,349.60,-220.10,200.00}}, | |
| {"Blueberry Acres", {-319.60,-220.10,0.00,104.50,293.30,200.00}}, {"Caligula's Palace", {2087.30,1543.20,-89.00,2437.30,1703.20,110.90}}, {"Caligula's Palace", {2137.40,1703.20,-89.00,2437.30,1783.20,110.90}}, | |
| {"Calton Heights", {-2274.10,744.10,-6.10,-1982.30,1358.90,200.00}}, {"Chinatown", {-2274.10,578.30,-7.60,-2078.60,744.10,200.00}}, {"City Hall", {-2867.80,277.40,-9.10,-2593.40,458.40,200.00}}, | |
| {"Come-A-Lot", {2087.30,943.20,-89.00,2623.10,1203.20,110.90}}, {"Commerce", {1323.90,-1842.20,-89.00,1701.90,-1722.20,110.90}}, {"Commerce", {1323.90,-1722.20,-89.00,1440.90,-1577.50,110.90}}, | |
| {"Commerce", {1370.80,-1577.50,-89.00,1463.90,-1384.90,110.90}}, {"Commerce", {1463.90,-1577.50,-89.00,1667.90,-1430.80,110.90}}, {"Commerce", {1583.50,-1722.20,-89.00,1758.90,-1577.50,110.90}}, | |
| {"Commerce", {1667.90,-1577.50,-89.00,1812.60,-1430.80,110.90}}, {"Conference Center", {1046.10,-1804.20,-89.00,1323.90,-1722.20,110.90}}, {"Conference Center", {1073.20,-1842.20,-89.00,1323.90,-1804.20,110.90}}, | |
| {"Cranberry Station", {-2007.80,56.30,0.00,-1922.00,224.70,100.00}}, {"Creek", {2749.90,1937.20,-89.00,2921.60,2669.70,110.90}}, {"Dillimore", {580.70,-674.80,-9.50,861.00,-404.70,200.00}}, | |
| {"Doherty", {-2270.00,-324.10,-0.00,-1794.90,-222.50,200.00}}, {"Doherty", {-2173.00,-222.50,-0.00,-1794.90,265.20,200.00}}, {"Downtown", {-1982.30,744.10,-6.10,-1871.70,1274.20,200.00}}, | |
| {"Downtown", {-1871.70,1176.40,-4.50,-1620.30,1274.20,200.00}}, {"Downtown", {-1700.00,744.20,-6.10,-1580.00,1176.50,200.00}}, {"Downtown", {-1580.00,744.20,-6.10,-1499.80,1025.90,200.00}}, | |
| {"Downtown", {-2078.60,578.30,-7.60,-1499.80,744.20,200.00}}, {"Downtown", {-1993.20,265.20,-9.10,-1794.90,578.30,200.00}}, {"Downtown Los Santos", {1463.90,-1430.80,-89.00,1724.70,-1290.80,110.90}}, {"Downtown Los Santos", {1724.70,-1430.80,-89.00,1812.60,-1250.90,110.90}}, | |
| {"Downtown Los Santos", {1463.90,-1290.80,-89.00,1724.70,-1150.80,110.90}}, {"Downtown Los Santos", {1370.80,-1384.90,-89.00,1463.90,-1170.80,110.90}}, {"Downtown Los Santos", {1724.70,-1250.90,-89.00,1812.60,-1150.80,110.90}}, | |
| {"Downtown Los Santos", {1370.80,-1170.80,-89.00,1463.90,-1130.80,110.90}}, {"Downtown Los Santos", {1378.30,-1130.80,-89.00,1463.90,-1026.30,110.90}}, {"Downtown Los Santos", {1391.00,-1026.30,-89.00,1463.90,-926.90,110.90}}, | |
| {"Downtown Los Santos", {1507.50,-1385.20,110.90,1582.50,-1325.30,335.90}}, {"East Beach", {2632.80,-1852.80,-89.00,2959.30,-1668.10,110.90}}, {"East Beach", {2632.80,-1668.10,-89.00,2747.70,-1393.40,110.90}}, {"East Beach", {2747.70,-1668.10,-89.00,2959.30,-1498.60,110.90}}, | |
| {"East Beach", {2747.70,-1498.60,-89.00,2959.30,-1120.00,110.90}}, {"East Los Santos", {2421.00,-1628.50,-89.00,2632.80,-1454.30,110.90}}, {"East Los Santos", {2222.50,-1628.50,-89.00,2421.00,-1494.00,110.90}}, | |
| {"East Los Santos", {2266.20,-1494.00,-89.00,2381.60,-1372.00,110.90}}, {"East Los Santos", {2381.60,-1494.00,-89.00,2421.00,-1454.30,110.90}}, {"East Los Santos", {2281.40,-1372.00,-89.00,2381.60,-1135.00,110.90}}, | |
| {"East Los Santos", {2381.60,-1454.30,-89.00,2462.10,-1135.00,110.90}}, {"East Los Santos", {2462.10,-1454.30,-89.00,2581.70,-1135.00,110.90}}, {"Easter Basin", {-1794.90,249.90,-9.10,-1242.90,578.30,200.00}}, | |
| {"Easter Basin", {-1794.90,-50.00,-0.00,-1499.80,249.90,200.00}}, {"Easter Bay Airport", {-1499.80,-50.00,-0.00,-1242.90,249.90,200.00}}, {"Easter Bay Airport", {-1794.90,-730.10,-3.00,-1213.90,-50.00,200.00}}, | |
| {"Easter Bay Airport", {-1213.90,-730.10,0.00,-1132.80,-50.00,200.00}}, {"Easter Bay Airport", {-1242.90,-50.00,0.00,-1213.90,578.30,200.00}}, {"Easter Bay Airport", {-1213.90,-50.00,-4.50,-947.90,578.30,200.00}}, | |
| {"Easter Bay Airport", {-1315.40,-405.30,15.40,-1264.40,-209.50,25.40}}, {"Easter Bay Airport", {-1354.30,-287.30,15.40,-1315.40,-209.50,25.40}}, {"Easter Bay Airport", {-1490.30,-209.50,15.40,-1264.40,-148.30,25.40}}, | |
| {"Easter Bay Chemicals", {-1132.80,-768.00,0.00,-956.40,-578.10,200.00}}, {"Easter Bay Chemicals", {-1132.80,-787.30,0.00,-956.40,-768.00,200.00}}, {"El Castillo del Diablo", {-464.50,2217.60,0.00,-208.50,2580.30,200.00}}, | |
| {"El Castillo del Diablo", {-208.50,2123.00,-7.60,114.00,2337.10,200.00}}, {"El Castillo del Diablo", {-208.50,2337.10,0.00,8.40,2487.10,200.00}}, {"El Corona", {1812.60,-2179.20,-89.00,1970.60,-1852.80,110.90}}, | |
| {"El Corona", {1692.60,-2179.20,-89.00,1812.60,-1842.20,110.90}}, {"El Quebrados", {-1645.20,2498.50,0.00,-1372.10,2777.80,200.00}}, {"Esplanade East", {-1620.30,1176.50,-4.50,-1580.00,1274.20,200.00}}, | |
| {"Esplanade East", {-1580.00,1025.90,-6.10,-1499.80,1274.20,200.00}}, {"Esplanade East", {-1499.80,578.30,-79.60,-1339.80,1274.20,20.30}}, {"Esplanade North", {-2533.00,1358.90,-4.50,-1996.60,1501.20,200.00}}, | |
| {"Esplanade North", {-1996.60,1358.90,-4.50,-1524.20,1592.50,200.00}}, {"Esplanade North", {-1982.30,1274.20,-4.50,-1524.20,1358.90,200.00}}, {"Fallen Tree", {-792.20,-698.50,-5.30,-452.40,-380.00,200.00}}, | |
| {"Fallow Bridge", {434.30,366.50,0.00,603.00,555.60,200.00}}, {"Fern Ridge", {508.10,-139.20,0.00,1306.60,119.50,200.00}}, {"Financial", {-1871.70,744.10,-6.10,-1701.30,1176.40,300.00}}, | |
| {"Fisher's Lagoon", {1916.90,-233.30,-100.00,2131.70,13.80,200.00}}, {"Flint Intersection", {-187.70,-1596.70,-89.00,17.00,-1276.60,110.90}}, {"Flint Range", {-594.10,-1648.50,0.00,-187.70,-1276.60,200.00}}, | |
| {"Fort Carson", {-376.20,826.30,-3.00,123.70,1220.40,200.00}}, {"Foster Valley", {-2270.00,-430.20,-0.00,-2178.60,-324.10,200.00}}, {"Foster Valley", {-2178.60,-599.80,-0.00,-1794.90,-324.10,200.00}}, | |
| {"Foster Valley", {-2178.60,-1115.50,0.00,-1794.90,-599.80,200.00}}, {"Foster Valley", {-2178.60,-1250.90,0.00,-1794.90,-1115.50,200.00}}, {"Frederick Bridge", {2759.20,296.50,0.00,2774.20,594.70,200.00}}, | |
| {"Gant Bridge", {-2741.40,1659.60,-6.10,-2616.40,2175.10,200.00}}, {"Gant Bridge", {-2741.00,1490.40,-6.10,-2616.40,1659.60,200.00}}, {"Ganton", {2222.50,-1852.80,-89.00,2632.80,-1722.30,110.90}}, | |
| {"Ganton", {2222.50,-1722.30,-89.00,2632.80,-1628.50,110.90}}, {"Garcia", {-2411.20,-222.50,-0.00,-2173.00,265.20,200.00}}, {"Garcia", {-2395.10,-222.50,-5.30,-2354.00,-204.70,200.00}}, | |
| {"Garver Bridge", {-1339.80,828.10,-89.00,-1213.90,1057.00,110.90}}, {"Garver Bridge", {-1213.90,950.00,-89.00,-1087.90,1178.90,110.90}}, {"Garver Bridge", {-1499.80,696.40,-179.60,-1339.80,925.30,20.30}}, | |
| {"Glen Park", {1812.60,-1449.60,-89.00,1996.90,-1350.70,110.90}}, {"Glen Park", {1812.60,-1100.80,-89.00,1994.30,-973.30,110.90}}, {"Glen Park", {1812.60,-1350.70,-89.00,2056.80,-1100.80,110.90}}, | |
| {"Green Palms", {176.50,1305.40,-3.00,338.60,1520.70,200.00}}, {"Greenglass College", {964.30,1044.60,-89.00,1197.30,1203.20,110.90}}, {"Greenglass College", {964.30,930.80,-89.00,1166.50,1044.60,110.90}}, | |
| {"Hampton Barns", {603.00,264.30,0.00,761.90,366.50,200.00}}, {"Hankypanky Point", {2576.90,62.10,0.00,2759.20,385.50,200.00}}, {"Harry Gold Parkway", {1777.30,863.20,-89.00,1817.30,2342.80,110.90}}, | |
| {"Hashbury", {-2593.40,-222.50,-0.00,-2411.20,54.70,200.00}}, {"Hilltop Farm", {967.30,-450.30,-3.00,1176.70,-217.90,200.00}}, {"Hunter Quarry", {337.20,710.80,-115.20,860.50,1031.70,203.70}}, | |
| {"Idlewood", {1812.60,-1852.80,-89.00,1971.60,-1742.30,110.90}}, {"Idlewood", {1812.60,-1742.30,-89.00,1951.60,-1602.30,110.90}}, {"Idlewood", {1951.60,-1742.30,-89.00,2124.60,-1602.30,110.90}}, {"Idlewood", {1812.60,-1602.30,-89.00,2124.60,-1449.60,110.90}}, {"Idlewood", {2124.60,-1742.30,-89.00,2222.50,-1494.00,110.90}}, | |
| {"Idlewood", {1971.60,-1852.80,-89.00,2222.50,-1742.30,110.90}}, {"Jefferson", {1996.90,-1449.60,-89.00,2056.80,-1350.70,110.90}}, {"Jefferson", {2124.60,-1494.00,-89.00,2266.20,-1449.60,110.90}}, | |
| {"Jefferson", {2056.80,-1372.00,-89.00,2281.40,-1210.70,110.90}}, {"Jefferson", {2056.80,-1210.70,-89.00,2185.30,-1126.30,110.90}}, {"Jefferson", {2185.30,-1210.70,-89.00,2281.40,-1154.50,110.90}}, | |
| {"Jefferson", {2056.80,-1449.60,-89.00,2266.20,-1372.00,110.90}}, {"Julius Thruway East", {2623.10,943.20,-89.00,2749.90,1055.90,110.90}}, {"Julius Thruway East", {2685.10,1055.90,-89.00,2749.90,2626.50,110.90}}, | |
| {"Julius Thruway East", {2536.40,2442.50,-89.00,2685.10,2542.50,110.90}}, {"Julius Thruway East", {2625.10,2202.70,-89.00,2685.10,2442.50,110.90}}, {"Julius Thruway North", {2498.20,2542.50,-89.00,2685.10,2626.50,110.90}}, | |
| {"Julius Thruway North", {2237.40,2542.50,-89.00,2498.20,2663.10,110.90}}, {"Julius Thruway North", {2121.40,2508.20,-89.00,2237.40,2663.10,110.90}}, {"Julius Thruway North", {1938.80,2508.20,-89.00,2121.40,2624.20,110.90}}, | |
| {"Julius Thruway North", {1534.50,2433.20,-89.00,1848.40,2583.20,110.90}}, {"Julius Thruway North", {1848.40,2478.40,-89.00,1938.80,2553.40,110.90}}, {"Julius Thruway North", {1704.50,2342.80,-89.00,1848.40,2433.20,110.90}}, | |
| {"Julius Thruway North", {1377.30,2433.20,-89.00,1534.50,2507.20,110.90}}, {"Julius Thruway South", {1457.30,823.20,-89.00,2377.30,863.20,110.90}}, {"Julius Thruway South", {2377.30,788.80,-89.00,2537.30,897.90,110.90}}, | |
| {"Julius Thruway West", {1197.30,1163.30,-89.00,1236.60,2243.20,110.90}}, {"Julius Thruway West", {1236.60,2142.80,-89.00,1297.40,2243.20,110.90}}, {"Juniper Hill", {-2533.00,578.30,-7.60,-2274.10,968.30,200.00}}, | |
| {"Juniper Hollow", {-2533.00,968.30,-6.10,-2274.10,1358.90,200.00}}, {"K.A.C.C. Military Fuels", {2498.20,2626.50,-89.00,2749.90,2861.50,110.90}}, {"Kincaid Bridge", {-1339.80,599.20,-89.00,-1213.90,828.10,110.90}}, | |
| {"Kincaid Bridge", {-1213.90,721.10,-89.00,-1087.90,950.00,110.90}}, {"Kincaid Bridge", {-1087.90,855.30,-89.00,-961.90,986.20,110.90}}, {"King's", {-2329.30,458.40,-7.60,-1993.20,578.30,200.00}}, {"King's", {-2411.20,265.20,-9.10,-1993.20,373.50,200.00}}, | |
| {"King's", {-2253.50,373.50,-9.10,-1993.20,458.40,200.00}}, {"LVA Freight Depot", {1457.30,863.20,-89.00,1777.40,1143.20,110.90}}, {"LVA Freight Depot", {1375.60,919.40,-89.00,1457.30,1203.20,110.90}}, | |
| {"LVA Freight Depot", {1277.00,1087.60,-89.00,1375.60,1203.20,110.90}}, {"LVA Freight Depot", {1315.30,1044.60,-89.00,1375.60,1087.60,110.90}}, {"LVA Freight Depot", {1236.60,1163.40,-89.00,1277.00,1203.20,110.90}}, {"Las Barrancas", {-926.10,1398.70,-3.00,-719.20,1634.60,200.00}}, | |
| {"Las Brujas", {-365.10,2123.00,-3.00,-208.50,2217.60,200.00}}, {"Las Colinas", {1994.30,-1100.80,-89.00,2056.80,-920.80,110.90}}, {"Las Colinas", {2056.80,-1126.30,-89.00,2126.80,-920.80,110.90}}, | |
| {"Las Colinas", {2185.30,-1154.50,-89.00,2281.40,-934.40,110.90}}, {"Las Colinas", {2126.80,-1126.30,-89.00,2185.30,-934.40,110.90}}, {"Las Colinas", {2747.70,-1120.00,-89.00,2959.30,-945.00,110.90}}, | |
| {"Las Colinas", {2632.70,-1135.00,-89.00,2747.70,-945.00,110.90}}, {"Las Colinas", {2281.40,-1135.00,-89.00,2632.70,-945.00,110.90}}, {"Las Payasadas", {-354.30,2580.30,2.00,-133.60,2816.80,200.00}}, | |
| {"Las Venturas Airport", {1236.60,1203.20,-89.00,1457.30,1883.10,110.90}}, {"Las Venturas Airport", {1457.30,1203.20,-89.00,1777.30,1883.10,110.90}}, {"Las Venturas Airport", {1457.30,1143.20,-89.00,1777.40,1203.20,110.90}}, | |
| {"Las Venturas Airport", {1515.80,1586.40,-12.50,1729.90,1714.50,87.50}}, {"Last Dime Motel", {1823.00,596.30,-89.00,1997.20,823.20,110.90}}, {"Leafy Hollow", {-1166.90,-1856.00,0.00,-815.60,-1602.00,200.00}}, | |
| {"Liberty City", {-1000.00,400.00,1300.00,-700.00,600.00,1400.00}}, {"Lil' Probe Inn", {-90.20,1286.80,-3.00,153.80,1554.10,200.00}}, {"Linden Side", {2749.90,943.20,-89.00,2923.30,1198.90,110.90}}, | |
| {"Linden Station", {2749.90,1198.90,-89.00,2923.30,1548.90,110.90}}, {"Linden Station", {2811.20,1229.50,-39.50,2861.20,1407.50,60.40}}, {"Little Mexico", {1701.90,-1842.20,-89.00,1812.60,-1722.20,110.90}}, | |
| {"Little Mexico", {1758.90,-1722.20,-89.00,1812.60,-1577.50,110.90}}, {"Los Flores", {2581.70,-1454.30,-89.00,2632.80,-1393.40,110.90}}, {"Los Flores", {2581.70,-1393.40,-89.00,2747.70,-1135.00,110.90}}, {"Los Santos International", {1249.60,-2394.30,-89.00,1852.00,-2179.20,110.90}}, | |
| {"Los Santos International", {1852.00,-2394.30,-89.00,2089.00,-2179.20,110.90}}, {"Los Santos International", {1382.70,-2730.80,-89.00,2201.80,-2394.30,110.90}}, {"Los Santos International", {1974.60,-2394.30,-39.00,2089.00,-2256.50,60.90}}, | |
| {"Los Santos International", {1400.90,-2669.20,-39.00,2189.80,-2597.20,60.90}}, {"Los Santos International", {2051.60,-2597.20,-39.00,2152.40,-2394.30,60.90}}, {"Marina", {647.70,-1804.20,-89.00,851.40,-1577.50,110.90}}, | |
| {"Marina", {647.70,-1577.50,-89.00,807.90,-1416.20,110.90}}, {"Marina", {807.90,-1577.50,-89.00,926.90,-1416.20,110.90}}, {"Market", {787.40,-1416.20,-89.00,1072.60,-1310.20,110.90}}, | |
| {"Market", {952.60,-1310.20,-89.00,1072.60,-1130.80,110.90}}, {"Market", {1072.60,-1416.20,-89.00,1370.80,-1130.80,110.90}}, {"Market", {926.90,-1577.50,-89.00,1370.80,-1416.20,110.90}}, | |
| {"Market Station", {787.40,-1410.90,-34.10,866.00,-1310.20,65.80}}, {"Martin Bridge", {-222.10,293.30,0.00,-122.10,476.40,200.00}}, {"Missionary Hill", {-2994.40,-811.20,0.00,-2178.60,-430.20,200.00}}, {"Montgomery", {1119.50,119.50,-3.00,1451.40,493.30,200.00}}, | |
| {"Montgomery", {1451.40,347.40,-6.10,1582.40,420.80,200.00}}, {"Montgomery Intersection", {1546.60,208.10,0.00,1745.80,347.40,200.00}}, {"Montgomery Intersection", {1582.40,347.40,0.00,1664.60,401.70,200.00}}, | |
| {"Mulholland", {1414.00,-768.00,-89.00,1667.60,-452.40,110.90}}, {"Mulholland", {1281.10,-452.40,-89.00,1641.10,-290.90,110.90}}, {"Mulholland", {1269.10,-768.00,-89.00,1414.00,-452.40,110.90}}, | |
| {"Mulholland", {1357.00,-926.90,-89.00,1463.90,-768.00,110.90}}, {"Mulholland", {1318.10,-910.10,-89.00,1357.00,-768.00,110.90}}, {"Mulholland", {1169.10,-910.10,-89.00,1318.10,-768.00,110.90}}, | |
| {"Mulholland", {768.60,-954.60,-89.00,952.60,-860.60,110.90}}, {"Mulholland", {687.80,-860.60,-89.00,911.80,-768.00,110.90}}, {"Mulholland", {737.50,-768.00,-89.00,1142.20,-674.80,110.90}}, | |
| {"Mulholland", {1096.40,-910.10,-89.00,1169.10,-768.00,110.90}}, {"Mulholland", {952.60,-937.10,-89.00,1096.40,-860.60,110.90}}, {"Mulholland", {911.80,-860.60,-89.00,1096.40,-768.00,110.90}}, | |
| {"Mulholland", {861.00,-674.80,-89.00,1156.50,-600.80,110.90}}, {"Mulholland Intersection", {1463.90,-1150.80,-89.00,1812.60,-768.00,110.90}}, {"North Rock", {2285.30,-768.00,0.00,2770.50,-269.70,200.00}}, | |
| {"Ocean Docks", {2373.70,-2697.00,-89.00,2809.20,-2330.40,110.90}}, {"Ocean Docks", {2201.80,-2418.30,-89.00,2324.00,-2095.00,110.90}}, {"Ocean Docks", {2324.00,-2302.30,-89.00,2703.50,-2145.10,110.90}}, | |
| {"Ocean Docks", {2089.00,-2394.30,-89.00,2201.80,-2235.80,110.90}}, {"Ocean Docks", {2201.80,-2730.80,-89.00,2324.00,-2418.30,110.90}}, {"Ocean Docks", {2703.50,-2302.30,-89.00,2959.30,-2126.90,110.90}}, | |
| {"Ocean Docks", {2324.00,-2145.10,-89.00,2703.50,-2059.20,110.90}}, {"Ocean Flats", {-2994.40,277.40,-9.10,-2867.80,458.40,200.00}}, {"Ocean Flats", {-2994.40,-222.50,-0.00,-2593.40,277.40,200.00}}, | |
| {"Ocean Flats", {-2994.40,-430.20,-0.00,-2831.80,-222.50,200.00}}, {"Octane Springs", {338.60,1228.50,0.00,664.30,1655.00,200.00}}, {"Old Venturas Strip", {2162.30,2012.10,-89.00,2685.10,2202.70,110.90}}, | |
| {"Palisades", {-2994.40,458.40,-6.10,-2741.00,1339.60,200.00}}, {"Palomino Creek", {2160.20,-149.00,0.00,2576.90,228.30,200.00}}, {"Paradiso", {-2741.00,793.40,-6.10,-2533.00,1268.40,200.00}}, {"Pershing Square", {1440.90,-1722.20,-89.00,1583.50,-1577.50,110.90}}, | |
| {"Pilgrim", {2437.30,1383.20,-89.00,2624.40,1783.20,110.90}}, {"Pilgrim", {2624.40,1383.20,-89.00,2685.10,1783.20,110.90}}, {"Pilson Intersection", {1098.30,2243.20,-89.00,1377.30,2507.20,110.90}}, | |
| {"Pirates in Men's Pants", {1817.30,1469.20,-89.00,2027.40,1703.20,110.90}}, {"Playa del Seville", {2703.50,-2126.90,-89.00,2959.30,-1852.80,110.90}}, {"Prickle Pine", {1534.50,2583.20,-89.00,1848.40,2863.20,110.90}}, | |
| {"Prickle Pine", {1117.40,2507.20,-89.00,1534.50,2723.20,110.90}}, {"Prickle Pine", {1848.40,2553.40,-89.00,1938.80,2863.20,110.90}}, {"Prickle Pine", {1938.80,2624.20,-89.00,2121.40,2861.50,110.90}}, | |
| {"Queens", {-2533.00,458.40,0.00,-2329.30,578.30,200.00}}, {"Queens", {-2593.40,54.70,0.00,-2411.20,458.40,200.00}}, {"Queens", {-2411.20,373.50,0.00,-2253.50,458.40,200.00}}, | |
| {"Randolph Industrial Estate", {1558.00,596.30,-89.00,1823.00,823.20,110.90}}, {"Redsands East", {1817.30,2011.80,-89.00,2106.70,2202.70,110.90}}, {"Redsands East", {1817.30,2202.70,-89.00,2011.90,2342.80,110.90}}, | |
| {"Redsands East", {1848.40,2342.80,-89.00,2011.90,2478.40,110.90}}, {"Redsands West", {1236.60,1883.10,-89.00,1777.30,2142.80,110.90}}, {"Redsands West", {1297.40,2142.80,-89.00,1777.30,2243.20,110.90}}, | |
| {"Redsands West", {1377.30,2243.20,-89.00,1704.50,2433.20,110.90}}, {"Redsands West", {1704.50,2243.20,-89.00,1777.30,2342.80,110.90}}, {"Regular Tom", {-405.70,1712.80,-3.00,-276.70,1892.70,200.00}}, | |
| {"Richman", {647.50,-1118.20,-89.00,787.40,-954.60,110.90}}, {"Richman", {647.50,-954.60,-89.00,768.60,-860.60,110.90}}, {"Richman", {225.10,-1369.60,-89.00,334.50,-1292.00,110.90}}, | |
| {"Richman", {225.10,-1292.00,-89.00,466.20,-1235.00,110.90}}, {"Richman", {72.60,-1404.90,-89.00,225.10,-1235.00,110.90}}, {"Richman", {72.60,-1235.00,-89.00,321.30,-1008.10,110.90}}, | |
| {"Richman", {321.30,-1235.00,-89.00,647.50,-1044.00,110.90}}, {"Richman", {321.30,-1044.00,-89.00,647.50,-860.60,110.90}}, {"Richman", {321.30,-860.60,-89.00,687.80,-768.00,110.90}}, | |
| {"Richman", {321.30,-768.00,-89.00,700.70,-674.80,110.90}}, {"Robada Intersection", {-1119.00,1178.90,-89.00,-862.00,1351.40,110.90}}, {"Roca Escalante", {2237.40,2202.70,-89.00,2536.40,2542.50,110.90}}, {"Roca Escalante", {2536.40,2202.70,-89.00,2625.10,2442.50,110.90}}, | |
| {"Rockshore East", {2537.30,676.50,-89.00,2902.30,943.20,110.90}}, {"Rockshore West", {1997.20,596.30,-89.00,2377.30,823.20,110.90}}, {"Rockshore West", {2377.30,596.30,-89.00,2537.30,788.80,110.90}}, | |
| {"Rodeo", {72.60,-1684.60,-89.00,225.10,-1544.10,110.90}}, {"Rodeo", {72.60,-1544.10,-89.00,225.10,-1404.90,110.90}}, {"Rodeo", {225.10,-1684.60,-89.00,312.80,-1501.90,110.90}}, {"Rodeo", {225.10,-1501.90,-89.00,334.50,-1369.60,110.90}}, | |
| {"Rodeo", {334.50,-1501.90,-89.00,422.60,-1406.00,110.90}}, {"Rodeo", {312.80,-1684.60,-89.00,422.60,-1501.90,110.90}}, {"Rodeo", {422.60,-1684.60,-89.00,558.00,-1570.20,110.90}}, | |
| {"Rodeo", {558.00,-1684.60,-89.00,647.50,-1384.90,110.90}}, {"Rodeo", {466.20,-1570.20,-89.00,558.00,-1385.00,110.90}}, {"Rodeo", {422.60,-1570.20,-89.00,466.20,-1406.00,110.90}}, | |
| {"Rodeo", {466.20,-1385.00,-89.00,647.50,-1235.00,110.90}}, {"Rodeo", {334.50,-1406.00,-89.00,466.20,-1292.00,110.90}}, {"Royal Casino", {2087.30,1383.20,-89.00,2437.30,1543.20,110.90}}, | |
| {"San Andreas Sound", {2450.30,385.50,-100.00,2759.20,562.30,200.00}}, {"Santa Flora", {-2741.00,458.40,-7.60,-2533.00,793.40,200.00}}, {"Santa Maria Beach", {342.60,-2173.20,-89.00,647.70,-1684.60,110.90}}, | |
| {"Santa Maria Beach", {72.60,-2173.20,-89.00,342.60,-1684.60,110.90}}, {"Shady Cabin", {-1632.80,-2263.40,-3.00,-1601.30,-2231.70,200.00}}, {"Shady Creeks", {-1820.60,-2643.60,-8.00,-1226.70,-1771.60,200.00}}, | |
| {"Shady Creeks", {-2030.10,-2174.80,-6.10,-1820.60,-1771.60,200.00}},{"Sobell Rail Yards", {2749.90,1548.90,-89.00,2923.30,1937.20,110.90}}, {"Spinybed", {2121.40,2663.10,-89.00,2498.20,2861.50,110.90}}, | |
| {"Starfish Casino", {2437.30,1783.20,-89.00,2685.10,2012.10,110.90}}, {"Starfish Casino", {2437.30,1858.10,-39.00,2495.00,1970.80,60.90}}, {"Starfish Casino", {2162.30,1883.20,-89.00,2437.30,2012.10,110.90}}, | |
| {"Temple", {1252.30,-1130.80,-89.00,1378.30,-1026.30,110.90}}, {"Temple", {1252.30,-1026.30,-89.00,1391.00,-926.90,110.90}}, {"Temple", {1252.30,-926.90,-89.00,1357.00,-910.10,110.90}}, | |
| {"Temple", {952.60,-1130.80,-89.00,1096.40,-937.10,110.90}}, {"Temple", {1096.40,-1130.80,-89.00,1252.30,-1026.30,110.90}}, {"Temple", {1096.40,-1026.30,-89.00,1252.30,-910.10,110.90}}, | |
| {"The Camel's Toe", {2087.30,1203.20,-89.00,2640.40,1383.20,110.90}}, {"The Clown's Pocket", {2162.30,1783.20,-89.00,2437.30,1883.20,110.90}}, {"The Emerald Isle", {2011.90,2202.70,-89.00,2237.40,2508.20,110.90}}, | |
| {"The Farm", {-1209.60,-1317.10,114.90,-908.10,-787.30,251.90}}, {"The Four Dragons Casino", {1817.30,863.20,-89.00,2027.30,1083.20,110.90}}, {"The High Roller", {1817.30,1283.20,-89.00,2027.30,1469.20,110.90}}, | |
| {"The Mako Span", {1664.60,401.70,0.00,1785.10,567.20,200.00}}, {"The Panopticon", {-947.90,-304.30,-1.10,-319.60,327.00,200.00}}, {"The Pink Swan", {1817.30,1083.20,-89.00,2027.30,1283.20,110.90}}, | |
| {"The Sherman Dam", {-968.70,1929.40,-3.00,-481.10,2155.20,200.00}}, {"The Strip", {2027.40,863.20,-89.00,2087.30,1703.20,110.90}}, {"The Strip", {2106.70,1863.20,-89.00,2162.30,2202.70,110.90}}, | |
| {"The Strip", {2027.40,1783.20,-89.00,2162.30,1863.20,110.90}}, {"The Strip", {2027.40,1703.20,-89.00,2137.40,1783.20,110.90}}, {"The Visage", {1817.30,1863.20,-89.00,2106.70,2011.80,110.90}}, | |
| {"The Visage", {1817.30,1703.20,-89.00,2027.40,1863.20,110.90}}, {"Unity Station", {1692.60,-1971.80,-20.40,1812.60,-1932.80,79.50}}, {"Valle Ocultado", {-936.60,2611.40,2.00,-715.90,2847.90,200.00}}, | |
| {"Verdant Bluffs", {930.20,-2488.40,-89.00,1249.60,-2006.70,110.90}}, {"Verdant Bluffs", {1073.20,-2006.70,-89.00,1249.60,-1842.20,110.90}}, {"Verdant Bluffs", {1249.60,-2179.20,-89.00,1692.60,-1842.20,110.90}}, | |
| {"Verdant Meadows", {37.00,2337.10,-3.00,435.90,2677.90,200.00}}, {"Verona Beach", {647.70,-2173.20,-89.00,930.20,-1804.20,110.90}}, {"Verona Beach", {930.20,-2006.70,-89.00,1073.20,-1804.20,110.90}}, | |
| {"Verona Beach", {851.40,-1804.20,-89.00,1046.10,-1577.50,110.90}}, {"Verona Beach", {1161.50,-1722.20,-89.00,1323.90,-1577.50,110.90}}, {"Verona Beach", {1046.10,-1722.20,-89.00,1161.50,-1577.50,110.90}}, | |
| {"Vinewood", {787.40,-1310.20,-89.00,952.60,-1130.80,110.90}}, {"Vinewood", {787.40,-1130.80,-89.00,952.60,-954.60,110.90}}, {"Vinewood", {647.50,-1227.20,-89.00,787.40,-1118.20,110.90}}, {"Vinewood", {647.70,-1416.20,-89.00,787.40,-1227.20,110.90}}, | |
| {"Whitewood Estates", {883.30,1726.20,-89.00,1098.30,2507.20,110.90}}, {"Whitewood Estates", {1098.30,1726.20,-89.00,1197.30,2243.20,110.90}}, {"Willowfield", {1970.60,-2179.20,-89.00,2089.00,-1852.80,110.90}}, | |
| {"Willowfield", {2089.00,-2235.80,-89.00,2201.80,-1989.90,110.90}}, {"Willowfield", {2089.00,-1989.90,-89.00,2324.00,-1852.80,110.90}}, {"Willowfield", {2201.80,-2095.00,-89.00,2324.00,-1989.90,110.90}}, | |
| {"Willowfield", {2541.70,-1941.40,-89.00,2703.50,-1852.80,110.90}}, {"Willowfield", {2324.00,-2059.20,-89.00,2541.70,-1852.80,110.90}}, {"Willowfield", {2541.70,-2059.20,-89.00,2703.50,-1941.40,110.90}}, | |
| {"Yellow Bell Station", {1377.40,2600.40,-21.90,1492.40,2687.30,78.00}}, {"Los Santos", {44.60,-2892.90,-242.90,2997.00,-768.00,900.00}}, {"Las Venturas", {869.40,596.30,-242.90,2997.00,2993.80,900.00}}, | |
| {"Bone County", {-480.50,596.30,-242.90,869.40,2993.80,900.00}}, {"Tierra Robada", {-2997.40,1659.60,-242.90,-480.50,2993.80,900.00}}, {"Tierra Robada", {-1213.90,596.30,-242.90,-480.50,1659.60,900.00}}, | |
| {"San Fierro", {-2997.40,-1115.50,-242.90,-1213.90,1659.60,900.00}},{"Red County", {-1213.90,-768.00,-242.90,2997.00,596.30,900.00}}, {"Flint County", {-1213.90,-2892.90,-242.90,44.60,-768.00,900.00}}, {"Whetstone", {-2997.40,-2892.90,-242.90,-1213.90,-1115.50,900.00}} | |
| }; | |
| static const stock gSAZonesCity[][SAZONE_MAIN] = { | |
| {"ã. Los Santos", {44.60, -2892.90, -242.90, 2997.00, -768.00, 900.00}}, | |
| {"ã. Las Venturas", {869.40, 596.30, -242.90, 2997.00, 2993.80, 900.00}}, | |
| {"ä. Bone County", {-480.50, 596.30, -242.90, 869.40, 2993.80, 900.00}}, | |
| {"ä. Tierra Robada", {-2997.40, 1659.60, -242.90, -480.50, 2993.80, 900.00}}, | |
| {"ä. Tierra Robada", {-1213.90, 596.30, -242.90, -480.50, 1659.60, 900.00}}, | |
| {"ã. San Fierro", {-2997.40, -1115.50, -242.90, -1213.90, 1659.60, 900.00}}, | |
| {"ä. Red County", {-1213.90, -768.00, -242.90, 2997.00, 596.30, 900.00}}, | |
| {"ä. Flint County", {-1213.90, -2892.90, -242.90, 44.60, -768.00, 900.00}}, | |
| {"ä. Whetstone", {-2997.40, -2892.90, -242.90, -1213.90, -1115.50, 900.00}} | |
| }; | |
| static const stock rangFractionID[17] = {15,10,10,10,10,6,10,10,10,10,10,13,10,10,15,15,15}; | |
| static const stock GetMember[17][32] = {"San Andreas Police Departament","Federal Bureau Of Investigation","Ìèíèñòåðñòâî Çäðàâîîõðàíåíèÿ","La Cosa Nostra","Yakuza","Ïðàâèòåëüñòâî Øòàòà","Àâòîøêîëà","The Ballas Gang","Los Santos Vagos","Russian Mafia","Grove Street","ÑÌÈ","Varios Los Aztecas","The Rifa Gang","Íàöèîíàëüíàÿ Ãâàðäèÿ","San Andreas Sheriff Department", "Army Las Venturas"}; | |
| static const stock gGunID[8] = {23,24,29,25,30,33,31,34}; | |
| static const stock gGunAmount[8] = {20,50,80,60,70,80,90,100}; | |
| new SpeedLimit[212] ={100,100,110,75,90,105,65,85,60,105,90,130,105,90,65,115,100,200,85,100,95,100,95,65,80,200,110,105,105,120,100,100,100,90,105,200,100,100,100,105,100,100,100,100,90,105,100,200,100,200,200,115,100,100,100,100,100,100,100,100,200,125,90,125,200,200,95,95,125,200,100,100,100,100, | |
| 100,105,200,115,90,100,110,60,100,95,100,100,100,200,200,95,100,100,95,100,125,110,105,200,85,100,95,200,125,125,100,95,110,105,100,70,70,200,200,200,100,100,105,105,105,200,200,130,130,125,100,100,100,100,110,100,60,80,80,105,105,95,110,150,150,110,100,120,105,100,100,100, | |
| 100,100,200,100,100,105,100,200,100,95,100,100,105,110,105,100,110,200,200,105,105,110,95,200,200,75,80,100,70,105,100,200,100,100,100,125,95,70,200,100,125,105,100,105,200,200,200,200,200,100,110,110,110,100,100,90,110,110,110,110,200,200,200,100,200,200 | |
| }; | |
| static const stock MaxPassengers[27] = { | |
| 0x10331113, 0x11311131, 0x11331313, 0x80133301, 0x1381F110, 0x10311103, 0x10001F10, 0x11113311, 0x13113311, 0x31101100, 0x30001301, 0x11031311, | |
| 0x11111331, 0x10013111, 0x01131100, 0x11111110, 0x11100031, 0x11130221, 0x33113311, 0x11111101, 0x33101133, 0x101001F0, 0x03133111, 0xFF11113F, 0x13330111, 0xFF131111, 0x0000FF3F | |
| }; | |
| static const stock GunObjects[47] = {0,331,333,334,335,336,337,338,339,341,321,322,323,324,325,326,342,343,344,0,0,0,346,347,348,349,350,351,352,353,355,356,372,357,358,359,360,361,362,363,364,365,366,367,368,368,371}; | |
| static const stock SkinMen[62][2] ={ | |
| {66,1000},{15,1000},{36,1000},{50,1000},{95,1000},{96,1000},{136,1000},{143,1000},{155,1000},{2,50000},{14,50000},{24,50000},{58,100000},{262,100000},{241,100000},{242,100000},{7,300000}, | |
| {23,300000},{33,300000},{60,500000},{67,500000},{73,500000},{184,500000},{21,700000},{22,700000},{30,700000},{183,700000},{255,700000},{17,1000000},{45,1000000},{82,1000000},{83,1000000}, | |
| {185,1000000},{290,1000000},{291,1000000},{28,1200000},{29,1200000},{247,1200000},{248,1200000},{254,1200000},{249,1200000},{18,1500000},{19,1500000},{47,1500000},{48,1500000},{101,1500000},{299,1500000}, | |
| {61,2000000},{121,2000000},{227,2000000},{228,2000000},{292,2000000},{293,2000000},{297,2000000},{122,2500000},{117,3500000},{118,3500000},{296,4000000},{295,4500000},{46,5000000},{208,5000000},{294,5000000} | |
| }; | |
| static const stock SkinMale[14][2] ={{192,100000},{216,100000},{193,200000}, {194,300000}, {11,500000}, {219,1000000},{93,2000000},{211,2000000},{233,2000000},{148,3000000},{169,4000000},{141,5000000},{76,5000000},{150,5000000}}; | |
| static const nameGun[47][] = | |
| { | |
| "Êàñòåò", "Ãîëüô êëþøêà", "Äóáèíêà", "Íîæ", "Áèòà", "Ëîïàòà", "Êèé", "Êàòàíà", "Katana", "Áåíçî ïèëà", "Ôàëîýìèòàòîð", "Ôàëîýìèòàòîð", "Ôàëîýìèòàòîð", "Âèáðàòîð", "Öâåòû", "Òðîñòü", "Âçðûâíàÿ ãðàíàòà", "Äûìîâàÿ ãðàíàòà", "Êîêòåëü ìîëîòîâà","Error","Error","Error", | |
| "9mm", "Ïèñòîëåò ñ ãëóøèòåëåì", "Deagle", "Äðîáîâèê", "Îáðåç", "Äðîáîâèê", "Ìèêðî óçè", "MP5", "AK-47", "M4A1", "Óçè", "Ðèôë", "Ñíàéïåðñêàÿ âèíòîâêà", "Ãðàíàòîì¸ò", "Ãðàíàòîì", "Îãíåì¸ò", "Âîñüìèñòâîëêà", "Ëèïêàÿ áîìáà", "Äåòîíàòîð", "Ñïðåé", "Îãíåòóøèòåëü", "Ôîòîàïïàðàò", "Î÷êè íî÷íîãî âèäåíüÿ", | |
| "Î÷êè íî÷íîãî âèäåíüÿ", "Ïàðàøþò" | |
| }; | |
| static const stock ShopCar[84][2] = {{400,350000},{567,300000},{549,300000},{547,300000},{546,300000},{543,250000},{527,250000},{526,250000},{518,300000}, | |
| {517,250000},{516,250000},{492,250000},{479,300000},{478,350000},{475,350000},{466,250000},{458,300000},{439,250000},{436,250000},{404,250000}, | |
| {419,350000},{586,250000},{581,270000},{461,300000},{418,350000},{603,1200000},{589,500000},{580,300000},{579,1500000},{561,300000},{555,300000}, | |
| {554,350000},{534,300000},{533,300000},{505,300000},{491,250000},{489,300000},{445,250000},{421,250000},{401,250000},{600,300000},{585,300000}, | |
| {576,250000},{575,250000},{566,250000},{551,250000},{550,250000},{540,250000},{536,250000},{529,250000},{507,300000},{474,250000},{467,250000}, | |
| {426,350000},{422,250000},{412,250000},{405,300000},{477,700000},{471,150000},{468,250000},{463,270000},{521,320000},{602,800000},{587,800000}, | |
| {565,500000},{562,1500000},{560,1600000},{559,1200000},{558,700000},{545,250000},{535,350000},{480,700000},{402,900000},{503,3000000},{502,3000000}, | |
| {494,3000000},{495,1600000},{424,900000},{434,350000},{522,1800000},{506,900000},{451,1600000},{429,1400000},{415,1400000} | |
| }; | |
| static const stock Float:RaceVehicleRespawn [3] [40] [4] = | |
| { | |
| { | |
| {2091.895263,-2520.565185,13.433180,37.902584}, {2094.764160,-2518.331298,13.433194,37.902797}, {2097.488037,-2516.210937,13.433210,37.903057}, {2100.653076,-2513.746093,13.433222,37.903259}, {2104.851806,-2510.477783,13.433242,37.903450}, {2107.984619,-2507.750732,13.433382,38.896286}, | |
| {2111.420898,-2505.282226,13.433529,44.362625}, {2119.425537,-2518.171386,13.437009,21.364038}, {2114.278076,-2520.184326,13.437017,21.363973}, {2109.155517,-2523.806152,13.439718,21.364025}, {2103.543212,-2526.568603,13.439425,21.364072}, {2098.313232,-2530.997314,13.438414,21.364183}, | |
| {2097.627441,-2540.054931,13.440947,21.364278}, {2101.975830,-2539.262207,13.440667,21.364345}, {2105.375244,-2538.512207,13.440439,21.364418}, {2108.870117,-2537.145019,13.440454,21.364492}, {2113.717041,-2535.249755,13.440456,21.364530}, {2118.462158,-2533.393798,13.440476,21.364578}, | |
| {2123.893066,-2544.668457,13.433508,3.160697}, {2119.953613,-2544.885742,13.435308,3.160687}, {2116.225341,-2547.537109,13.434331,3.160625}, {2111.804199,-2547.658203,13.434389,3.160687}, {2105.874023,-2549.084472,13.434020,3.160563}, {2100.804199,-2549.364013,13.434053,3.160625}, | |
| {2093.775634,-2556.532958,13.431475,3.160563}, {2099.526367,-2558.672119,13.430426,3.160625}, {2103.135009,-2558.473388,13.886198,3.160563}, {2111.609130,-2558.004394,13.886105,3.160563}, {2116.906005,-2557.713134,13.886048,3.160563}, {2113.164550,-2571.723876,13.441659,321.873443}, | |
| {2106.754638,-2569.824951,13.825028,321.873382}, {2101.283691,-2568.904785,13.956215,321.873382}, {2094.681884,-2563.722900,13.956216,321.873382}, {2088.453857,-2571.658203,13.952000,321.873382}, {2091.333496,-2576.226562,13.951242,321.873382}, {2094.020751,-2580.314453,13.950592,321.873382}, | |
| {2097.216552,-2589.722900,14.985203,321.873687}, {2077.217773,-2598.296386,13.440001,268.024841}, {2076.595947,-2592.791503,13.422363,268.021179}, {2074.781738,-2584.226318,13.421342,268.021179} | |
| }, | |
| { | |
| {672.2044,2103.3127,16.2470,177.8561}, {668.3824,2102.3796,16.2030,177.0146}, {664.0132,2102.1299,16.2054,179.0928}, {659.5983,2102.0122,16.1971,178.9829}, {655.3647,2101.7991,16.2386,180.9504}, {650.8540,2101.2305,16.2347,183.3866}, | |
| {650.2929,2111.7456,17.0781,182.7519}, {654.9857,2111.5193,16.9867,179.6493}, {659.1634,2111.3586,16.9531,180.4426}, {663.5944,2111.7275,16.9409,181.3633}, {666.9539,2111.4771,16.9481,180.1949}, {670.0529,2111.6252,16.9527,179.8351}, | |
| {674.6517,2111.3140,16.8065,177.6580}, {674.8973,2119.1531,17.5570,177.8308}, {670.7462,2119.1599,17.5815,178.6785}, {667.4767,2118.9365,17.4795,180.1411}, {663.5541,2118.9109,17.5459,179.1588}, {659.3839,2118.8687,17.5921,180.8173}, | |
| {656.5150,2118.7117,17.5908,181.3367}, {653.0975,2118.6082,17.6121,179.7124}, {653.1479,2124.6274,18.1142,179.5998}, {657.8023,2124.9504,18.0880,180.6734}, {661.5770,2124.6272,18.0182,180.6442}, {664.9161,2124.1855,18.0260,181.8698}, | |
| {668.1638,2123.9641,17.9031,179.0754}, {671.7554,2123.6523,17.8501,176.6323}, {676.2199,2123.3462,17.8528,175.2501}, {676.4521,2131.1335,18.5533,178.2869}, {673.6086,2131.8088,18.5686,177.4951}, {669.5196,2131.8982,18.6098,177.0708}, | |
| {666.6295,2131.7405,18.6057,177.4690}, {663.1808,2131.7803,18.6541,180.2207}, {660.2335,2131.7568,18.7080,180.0066}, {656.9416,2131.7266,18.7175,180.9920}, {654.2312,2131.5225,18.6418,184.7503}, {649.9846,2131.2620,18.7229,183.1566}, | |
| {650.8186,2137.2646,19.0700,180.7624}, {655.8868,2137.0403,19.0259,181.0888}, {663.0311,2137.3953,19.0177,180.3358}, {672.3614,2137.4355,19.0051,179.1938} | |
| }, | |
| { | |
| {-243.8000000,-1572.2000000,15.9000000,324.0000000}, | |
| {-239.3999900,-1575.6000000,15.9000000,323.9980000}, | |
| {-244.3999900,-1582.6000000,15.9000000,323.9980000}, | |
| {-249.0000000,-1579.3000000,15.9000000,323.9980000}, | |
| {-249.5000000,-1589.5000000,15.9000000,323.9980000}, | |
| {-254.0000000,-1586.0000000,15.9000000,323.9980000}, | |
| {-254.3999900,-1597.0000000,15.9000000,327.9980000}, | |
| {-259.2000100,-1593.9000000,15.9000000,327.9980000}, | |
| {-225.3999900,-1586.1000000,15.5000000,325.9980000}, | |
| {-220.8000000,-1589.3000000,15.5000000,325.9970000}, | |
| {-225.7000000,-1596.3000000,15.5000000,325.9970000}, | |
| {-230.1000100,-1593.2000000,15.5000000,325.9970000}, | |
| {-230.5000000,-1603.5000000,15.5000000,325.9970000}, | |
| {-234.8999900,-1600.6000000,15.5000000,325.9970000}, | |
| {-235.1000100,-1610.3000000,15.5000000,325.9970000}, | |
| {0.0,0.0,0.0,0.0},{0.0,0.0,0.0,0.0},{0.0,0.0,0.0,0.0},{0.0,0.0,0.0,0.0},{0.0,0.0,0.0,0.0},{0.0,0.0,0.0,0.0},{0.0,0.0,0.0,0.0},{0.0,0.0,0.0,0.0},{0.0,0.0,0.0,0.0},{0.0,0.0,0.0,0.0},{0.0,0.0,0.0,0.0},{0.0,0.0,0.0,0.0},{0.0,0.0,0.0,0.0},{0.0,0.0,0.0,0.0},{0.0,0.0,0.0,0.0}, | |
| {0.0,0.0,0.0,0.0},{0.0,0.0,0.0,0.0},{0.0,0.0,0.0,0.0},{0.0,0.0,0.0,0.0},{0.0,0.0,0.0,0.0},{0.0,0.0,0.0,0.0},{0.0,0.0,0.0,0.0},{0.0,0.0,0.0,0.0},{0.0,0.0,0.0,0.0},{0.0,0.0,0.0,0.0} | |
| } | |
| }; | |
| static const stock Float:RaceCheckPoint [3] [52] [3] = | |
| { | |
| { | |
| {2068.331542,-2486.419189,13.384812}, {1999.593872,-2443.603515,13.390092}, {1975.960693,-2339.038574,13.389539}, {1974.702636,-2264.686767,13.389196}, {1971.640136,-2207.681640,13.388321}, {1917.494628,-2164.439453,13.225696}, {1835.689331,-2164.458984,13.225584}, {1690.865234,-2165.281250,16.534917}, {1561.424682,-2102.565917,33.548648}, {1534.903198,-2038.627441,30.559921}, | |
| {1531.514648,-1925.844116,15.948495}, {1423.284545,-1871.391845,13.225830}, | |
| {1333.105590,-1853.432861,13.231085}, {1198.192626,-1852.575561,13.236808}, {1072.954833,-1851.229614,13.233303}, {1003.930236,-1793.053222,13.893136}, {860.259521,-1771.445312,13.225211}, {703.481445,-1745.561035,13.644369}, {512.652648,-1713.879150,11.951225}, {322.898925,-1700.012817,6.351512}, {181.994613,-1590.681640,13.611264}, {114.987060,-1483.881469,15.716488}, | |
| {183.274917,-1392.328613,47.316024}, {235.005859,-1312.519897,54.946090}, {271.210632,-1238.301635,73.749771}, {352.619964,-1172.180297,76.992782}, {373.219757,-1108.971069,74.678642}, {570.886535,-1040.667602,72.893234}, {681.720703,-987.671081,51.723533}, {636.893554,-893.615478,36.238845}, {614.952941,-761.974304,16.934080}, {695.729675,-834.909667,42.609966}, | |
| {765.860534,-907.398254,43.168628}, {793.615112,-1049.253906,24.705514}, {796.494628,-1348.491088,13.225209}, | |
| {773.605712,-1551.007446,13.219964}, {829.991271,-1606.236572,13.225358},{915.885864,-1572.501342,13.225023}, {1005.193664,-1573.730346,13.225335}, | |
| {1061.528442,-1571.466918,13.002437}, {1132.829345,-1571.714599,12.952020}, {1149.645874,-1663.695434,13.404994}, {1170.087524,-1745.639404,13.021311}, {1172.646362,-1850.471069,13.023327}, {1315.715576,-1855.433837,13.006551}, {1410.950927,-1873.858398,13.006618}, {1532.403076,-1980.743652,22.644147}, {1568.543945,-2112.455322,32.572132}, {1665.617553,-2161.764160,19.083341}, | |
| {1798.388549,-2167.987548,13.006500}, {1917.365234,-2167.838378,13.006553}, {1963.080810,-2218.701660,15.749450} | |
| }, | |
| { | |
| {662.1136,2010.5905,8.3228}, {657.7353,1872.6897,5.1959}, {586.1057,1714.4578,7.7091}, {418.1154,1599.8905,17.4339}, {297.1648,1265.8134,14.1913}, {177.7255,1147.1879,13.9948}, {102.8310,1198.1205,18.1525}, {-70.6931,1198.8982,19.3593}, {-267.0687,1197.7285,19.3208}, {-285.8788,1146.9034,19.3216}, | |
| {-346.1357,1113.2706,19.3208}, {-278.4934,1053.4348,19.3162}, | |
| {-196.7210,1005.2441,19.2968}, {-287.8996,812.8679,14.2512}, {-118.4552,813.8665,20.2630}, {-280.5372,686.1677,18.6626}, {-135.5672,613.9775,1.8051}, {-157.0415,408.2657,11.8052}, {-233.1215,167.2598,4.6665}, {-259.8236,-270.1633,1.1824}, {-639.3168,-243.3178,63.0318}, {-948.3567,-242.7244,37.5659}, | |
| {-1040.6711,-452.4373,35.6779}, {-1205.6786,-742.9162,59.9608}, {-1456.2135,-818.1087,73.2588}, {-1761.9790,-692.2874,25.2470}, {-1786.9010,-580.0756,16.0630}, {-1912.3389,-580.1558,24.1691}, {-2169.7244,-479.2166,45.1492}, {-2256.6597,-146.2213,34.8988}, {-2371.9287,502.8568,29.2342}, {-2386.4546,622.7631,32.2222}, | |
| {-2397.6143,708.7435,34.7408}, {-2528.8259,707.2769,27.5800}, {-2751.2197,715.6112,40.8544}, | |
| {-2762.5669,808.2616,52.5233}, {-2807.7095,892.2084,43.6334},{-2881.6519,1074.9255,30.5571}, {-2706.0959,1290.5035,6.7805}, | |
| {-2455.3774,1332.6726,9.8476}, {-2488.4287,1190.7368,37.1849}, {-2675.3164,1330.7024,55.1568}, {-2675.8245,1619.2803,64.8538}, {-2676.9116,2083.7742,55.1786}, {-2737.1616,2354.3936,71.7937}, {-2345.4705,2635.2644,53.5232}, {-1944.3154,2472.3635,54.5395}, {-1705.3647,2151.8735,17.8462}, {-1566.9766,1912.0879,24.0401}, | |
| {-1396.4218,1852.4491,36.0523}, {-1028.8517,1853.8967,59.9197}, {-873.0335,1992.7505,60.0198} | |
| }, | |
| { | |
| {-97.4000000,-1443.4000000,12.4000000}, | |
| {4.5000000,-1435.9000000,7.0000000}, | |
| {-146.8000000,-1416.6000000,2.3000000}, | |
| {-98.6000000,-1019.2000000,23.7000000}, | |
| {-46.3000000,-832.9000200,12.0000000}, | |
| {-274.2000100,-228.8999900,0.7000000}, | |
| {-187.8999900,-178.1000100,1.7000000}, | |
| {317.2000100,-211.8999900,1.0000000}, | |
| {526.5000000,-139.8999900,37.5000000}, | |
| {717.5999800,-160.2000000,20.7000000}, | |
| {953.2999900,-93.6000000,18.2000000}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0}, | |
| {0.0,0.0,0.0} | |
| } | |
| }; | |
| static const stock VehicleNames[212][] = { | |
| "Landstalker","Bravura","Buffalo","Linerunner","Pereniel","Sentinel","Dumper","Firetruck","Trashmaster","Stretch","Manana","Infernus", | |
| "Voodoo","Pony","Mule","Cheetah","Ambulance","Leviathan","Moonbeam","Esperanto","Taxi","Washington","Bobcat","Mr Whoopee","BF Injection", | |
| "Hunter","Premier","Enforcer","Securicar","Banshee","Predator","Bus","Rhino","Barracks","Hotknife","Trailer","Previon","Coach","Cabbie", | |
| "Stallion","Rumpo","RC Bandit","Romero","Packer","Monster","Admiral","Squalo","Seasparrow","Pizzaboy","Tram","Trailer","Turismo","Speeder", | |
| "Reefer","Tropic","Flatbed","Yankee","Caddy","Solair","Berkley's RC Van","Skimmer","PCJ-600","Faggio","Freeway","RC Baron","RC Raider", | |
| "Glendale","Oceanic","Sanchez","Sparrow","Patriot","Quad","Coastguard","Dinghy","Hermes","Sabre","Rustler","ZR350","Walton","Regina", | |
| "Comet","BMX","Burrito","Camper","Marquis","Baggage","Dozer","Maverick","News Chopper","Rancher","FBI Rancher","Virgo","Greenwood", | |
| "Jetmax","Hotring","Sandking","Blista Compact","Police Maverick","Boxville","Benson","Mesa","RC Goblin","Hotring A","Hotring B", | |
| "Bloodring Banger","Rancher","Super GT","Elegant","Journey","Bike","Mountain Bike","Beagle","Cropdust","Stunt","Tanker","RoadTrain", | |
| "Nebula","Majestic","Buccaneer","Shamal","Hydra","FCR-900","NRG-500","HPV1000","Cement Truck","Tow Truck","Fortune","Cadrona","FBI Truck", | |
| "Willard","Forklift","Tractor","Combine","Feltzer","Remington","Slamvan","Blade","Freight","Streak","Vortex","Vincent","Bullet","Clover", | |
| "Sadler","Firetruck","Hustler","Intruder","Primo","Cargobob","Tampa","Sunrise","Merit","Utility","Nevada","Yosemite","Windsor","Monster A", | |
| "Monster B","Uranus","Jester","Sultan","Stratum","Elegy","Raindance","RC Tiger","Flash","Tahoma","Savanna","Bandito","Freight","Trailer", | |
| "Kart","Mower","Duneride","Sweeper","Broadway","Tornado","AT-400","DFT-30","Huntley","Stafford","BF-400","Newsvan","Tug","Trailer A","Emperor", | |
| "Wayfarer","Euros","Hotdog","Club","Trailer B","Trailer C","Andromada","Dodo","RC Cam","Launch","Police Car","Police Car", | |
| "Police Car","Police Ranger","Picador","S.W.A.T","Alpha","Phoenix","Glendale","Sadler","L Trailer A","L Trailer B", | |
| "Stair Trailer","Boxville","Farm Plow","U Trailer" }; | |
| // | |
| new police[MAX_VEHICLES]; | |
| new | |
| dicetime, | |
| semia | |
| ; | |
| // Skin Reg | |
| static const stock Player_Skin_Male[] = {60, 26, 48, 25, 73, 170, 182, 236}; | |
| static const stock Player_Skin_Female[] = {233, 245, 263, 40, 56}; | |
| new buycard; | |
| // Counter Strike | |
| #define MAX_DMPLAYER 50 | |
| #define MIN_DMPLAYER 2 | |
| #define MIN_RACEPLAYER 2 | |
| #define MP_DeathMatch 1 | |
| #define MP_Racing 2 | |
| #define MP_Duel 3 | |
| static const stock Float: DM_Position[2][4] = { | |
| {2278.3376,-2501.3538,631.9099,181.4585}, | |
| {2165.1072,-2463.1418,642.5673,182.7303} | |
| }; | |
| new DeathMatch_Player; | |
| new DeathMatch_Time; | |
| new DeathMatch_Time_Start; | |
| new bool:PlayerInfo_MP_START[MAX_PLAYERS char]; | |
| new DeathMatch_Score[2]; | |
| new Text:CounterSText[13]; | |
| //================================================================================================================== | |
| new bool:b_Ghetto[5 char]; | |
| new bool:b_Sklad[5 char]; | |
| Float:S_GetPlayerDistanceFromPoint(playerid, Float:x, Float:y, Float:z) | |
| { | |
| new NaN_String[5]; | |
| new Float:Distance = GetPlayerDistanceFromPoint(playerid, x, y, z); | |
| format(NaN_String, 5, "%f", Distance); | |
| if(!strcmp(NaN_String, "NaN")) return 3000.0; | |
| return Distance; | |
| } | |
| #define GetPlayerDistanceFromPoint S_GetPlayerDistanceFromPoint | |
| new player_family [ MAX_PLAYERS ]; | |
| new Text3D:player_family_3dtext [ MAX_PLAYERS ] = {Text3D:-1, ...}; | |
| enum _fam_enum_ | |
| { | |
| f_id, | |
| f_name [ 32 ], | |
| f_chat_color, | |
| f_name_color, | |
| f_creator [ 24 ], | |
| f_creating_data [ 32 ], | |
| f_members_amount, | |
| f_nationality, | |
| f_online, | |
| f_money | |
| } | |
| new family_info [ MAX_FAMILY_COUNT ] [ _fam_enum_ ]; | |
| new family_count = 0; | |
| new family_chat_color[ 5 ] [ 12 ] = { "FFFFFF","FFD39B","FFFF00","54FF9F","98F5FF" }; | |
| new family_name_color[ 10 ] [ 12 ] = { "FFFFFF","FFD39B","FFFF00","54FF9F","98F5FF","3CB371","20B2AA","DAA520","CD5C5C","FF4500" }; | |
| enum VehicleInfo | |
| { | |
| Float:vehicleX, | |
| Float:vehicleY, | |
| Float:vehicleZ, | |
| Float:vehicleA, | |
| vColor1, | |
| vColor2, | |
| Float:vDrived, | |
| Float:vFuel, | |
| bool:vLock, | |
| bool:vLamp, | |
| bool:vEngine, | |
| bool:vEngineRestyle | |
| } | |
| new VehInfo[MAX_VEHICLES][VehicleInfo]; | |
| #define MAX_SELL 58 | |
| enum SellingInfo | |
| { | |
| sColor1, | |
| sColor2, | |
| Float:sProbeg, | |
| Float:sFueling, | |
| sName[24], | |
| sMoney, | |
| sCarID, | |
| Text3D:sText, | |
| bool:sellCarStatus, | |
| sellVehicle | |
| } | |
| new SellingCar[MAX_SELL][SellingInfo]; | |
| new Float:CoordSellCars[MAX_SELL][4] = | |
| { | |
| {302.9918,-1791.9346,4.8362,180.5799}, // ?1 | |
| {299.4327,-1791.9706,4.8174,180.5303}, // ?2 | |
| {295.9095,-1792.0339,4.7906,179.3705}, // ?3 | |
| {295.8415,-1808.1586,4.7987,0.2987}, // ?4 | |
| {299.4474,-1808.1208,4.8172,0.0020}, // ?5 | |
| {302.7997,-1808.1492,4.8321,359.9316}, // ?6 | |
| {306.3536,-1808.1780,4.8612,0.2175}, // ?7 | |
| {309.8401,-1808.2260,4.8691,0.4090}, // ?8 | |
| {313.4601,-1808.2316,4.8928,0.8786}, // ?9 | |
| {316.8164,-1808.2327,4.9071,359.8412}, // ?10 | |
| {320.3718,-1808.2097,4.9205,0.2205}, // ?11 | |
| {320.4448,-1792.3800,4.9300,180.3479}, // ?12 | |
| {316.9666,-1792.3651,4.8886,179.3589}, // ?13 | |
| {335.9905,-1792.1006,5.0131,180.6153}, // ?14 | |
| {332.6692,-1792.0801,4.9735,180.4210}, // ?15 | |
| {350.0578,-1792.1293,5.0881,181.2060}, // ?16 | |
| {353.5648,-1792.0989,5.1076,180.3760}, // ?17 | |
| {357.0870,-1792.1855,5.1758,180.5620}, // ?18 | |
| {332.5468,-1808.3131,4.9939,359.9465}, // ?19 | |
| {336.0924,-1808.4047,5.0108,0.8149}, // ?20 | |
| {339.4745,-1808.5078,5.0282,359.1868}, // ?21 | |
| {342.9292,-1808.3922,5.0507,0.2971}, // ?22 | |
| {346.5729,-1808.4281,5.0678,358.9639}, // 23 | |
| {349.9426,-1808.4198,5.0864,0.3036}, // ?24 | |
| {353.4591,-1808.4197,5.1039,0.2352}, // ?25 | |
| {357.0790,-1808.3589,5.1256,1.0285}, // ?26 | |
| //àâòîðûíîê ëâ | |
| {2100.7439,1398.0801,10.5327,180.5787}, // 1 | |
| {2103.9255,1398.1100,10.5380,180.1480}, // 2 | |
| {2107.1692,1397.9691,10.5394,179.6366}, // 3 | |
| {2110.3088,1397.9153,10.5470,180.1196}, // 4 | |
| {2113.5662,1397.9600,10.5385,180.2124}, // 5 | |
| {2116.7505,1398.2211,10.5406,179.5847}, // 6 | |
| {2119.9460,1398.0347,10.5294,180.1461}, // 7 | |
| {2123.1414,1397.9430,10.5384,180.7190}, // 8 | |
| {2126.3428,1398.0712,10.5366,180.1149}, // 9 | |
| {2129.5134,1398.1405,10.5313,179.8657}, // 10 | |
| {2132.7026,1398.1971,10.5414,179.9502}, // 11 | |
| {2135.9583,1398.1390,10.5340,179.3387}, // 12 | |
| {2139.1414,1398.0088,10.5226,180.5894}, // 13 | |
| {2142.3032,1398.0748,10.5363,180.0580}, // 14 | |
| {2145.5537,1398.0609,10.5350,180.4414}, // 15 | |
| {2148.7195,1398.2170,10.5319,179.7665}, // 16 | |
| {2100.7361,1409.0157,10.5474,359.7543}, // 17 | |
| {2103.9905,1409.0295,10.5392,0.1296}, // 18 | |
| {2107.1360,1408.9648,10.5383,359.9057}, // 19 | |
| {2110.3325,1409.0713,10.5457,0.1371}, // 20 | |
| {2113.5649,1408.8402,10.5356,0.3186}, // 2! | |
| {2116.7917,1408.8914,10.5311,0.0111}, // 22 | |
| {2119.9482,1408.8018,10.5283,0.1334}, // 23 | |
| {2123.1348,1409.0093,10.5346,0.2009}, // 24 | |
| {2126.3621,1408.9508,10.5417,0.4233}, // 25 | |
| {2129.5581,1409.0316,10.5305,359.9600}, // 26 | |
| {2132.7351,1409.0984,10.5470,359.8707}, // 27 | |
| {2135.9238,1409.1368,10.5429,0.4037}, // 28 | |
| {2139.1504,1408.8513,10.5834,359.9963}, // 29 | |
| {2142.3193,1408.9327,10.5834,0.3953}, // 30 | |
| {2145.5862,1409.1226,10.5374,359.9331}, // 31 | |
| {2148.7830,1409.1511,10.5401,359.9680} // 32 | |
| }; | |
| stock SetVehicleParamsExEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective) | |
| { | |
| if(vehicleid < 1 || vehicleid > MAX_VEHICLES) return 0; | |
| VehInfo[vehicleid-1][vEngine] = (engine) ? (true) : (false); | |
| SetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective); | |
| return 1; | |
| } | |
| #define SetVehicleParamsEx SetVehicleParamsExEx | |
| new BizEnter [MAX_PLAYERS]={-1,...}; | |
| #define ADMIN_KICK 0 | |
| #define ADMIN_BAN 1 | |
| #define ADMIN_MUTE 2 | |
| #define ADMIN_PM 3 | |
| #define ADMIN_WARN 4 | |
| #define ADMIN_JAIL 5 | |
| new gAdmin[MAX_PLAYERS][6]; | |
| //#define ADMIN_CHAT 6 | |
| //new bool:gAdminReason[MAX_PLAYERS][7]; | |
| enum gun_drop | |
| { | |
| Float:Ob_Pos[3], | |
| obI_jD, | |
| Ob_Dta[2], | |
| dropgun, | |
| Text3D:LabelGun, | |
| guns_or_heal | |
| }; | |
| new g_info[MAX_GUN_DROP][gun_drop]; | |
| enum tempInfo | |
| { | |
| bool:pInHospital, | |
| bool:pSpawn, | |
| admPlayOnline | |
| } | |
| new pTemp[MAX_PLAYERS][tempInfo]; | |
| new | |
| kazarma[8], | |
| medshlag[2] | |
| ; | |
| new Text: TD_AS[12]; | |
| new PlayerText: PTD_AS[MAX_PLAYERS][3]; | |
| new Float:gAntiDmZone[][6] = | |
| { | |
| {1659.9526,-1590.4618,22.6620,1708.8966,-1550.7245,13.5469}, // spawn | |
| {1543.6360,-1637.0878,31.4870,1395.2976,-1815.0927,10.5469}, // meria | |
| {1216.8186,-1285.1102,20.0226,1167.5248,-1386.6061,10.6668}, // bolka | |
| {422.6386,-935.6277,2594.1399,486.3554,-881.9719,2586.8760}, // bolka int | |
| {1367.5786,-1311.4336,10.5469,1349.1765,-1251.1230,19.8992}, // ammo | |
| {283.7346,-56.1963,999.7527,303.0794,-87.2925,1007.1621}, // ammo int | |
| {5485.4097,1271.6343,20.6687,5540.0786,1218.0273,35.3407}, // demorgan | |
| {816.1393,-4.6501,1001.4349,836.8700,14.8913,1009.3637}, // MP | |
| {2516.4883,-995.5119,1026.1969,2477.2754,-1035.9269,1042.8589}, // Avtosalon | |
| {-573.4799,-655.1760,1003.1019,-619.7392,-688.1248,1001.0859}, //FBI | |
| {957.4746,-976.4421,45.6073,889.3546,-1036.9362,31.9054}, //fbi ylica | |
| {52.9079,2284.8203,1505.9384,25.1609,2230.8225,1505.9384}, //kazino | |
| {352.9120,-56.1445,1003.6912,336.5658,-64.2809,1000.8757}, //ammo int | |
| {1672.2219,-790.3937,1276.5676,1653.1218,-819.4158,1271.0859}, //ïàñïîðòíûé | |
| {362.1121,-1778.6324,10.4304,282.8820,-1819.5664,4.1180}, //àâòîðûíîê ëñ | |
| {2076.9172,1374.5483,24.2357,2243.2581,1430.9637,10.6719}, //àâòîðûíîê ëâ | |
| {-1940.3740,157.3291,1346.6466,-1899.0494,77.8624,1335.8329}, //bolka | |
| {991.2035,-1533.1753,2202.5078,977.6183,-1517.7245,2200.7690}, //òðåéëåðû | |
| {2793.8010,1388.8237,6.7605,2873.1536,1213.3435,47.1200} //spawn lv | |
| }; | |
| new gAntiDmZoneInt[][2] = | |
| { | |
| {0, 0}, // spawn | |
| {0, 0}, // meria | |
| {0, 0}, // bolka | |
| {3, 3}, // bolka int | |
| {0, 0}, // ammo | |
| {-1, -1}, // ammo int | |
| {-1, -1}, // demorgan | |
| {300, 3}, // MP | |
| {43, 1}, // Avtosalon | |
| {2, 2}, //fbi | |
| {0, 0}, //fbi ylica | |
| {21,21}, //kazino | |
| {35,4}, //int ammo | |
| {9,9}, //ïàñïîðòíûé | |
| {0, 0}, //ls | |
| {0, 0}, //lv | |
| {3, 3}, //áîëüêà | |
| {4, 4}, //òðåéëåðû | |
| {0, 0} //spawn lv | |
| }; | |
| new gAntiDmZoneArea[sizeof(gAntiDmZone)]; | |
| new UsaGate[2]; | |
| new vmfgate[2]; | |
| new lspdgate; | |
| new sfpdgate[2]; | |
| new lvpdgate[2]; | |
| new armygate[3]; | |
| new Gates_Total[15]; | |
| new string[2700]; | |
| new stringer[2700]; | |
| new PlayerText:Bizwar[MAX_PLAYERS][3]; | |
| new Text: Global_TD_Capture[7]; | |
| new ZonsWar[3]; | |
| new ZoneMaterial[1]; | |
| new CountOnZone[20]; | |
| new WantNickChange[MAX_PLAYERS]; | |
| new Menu:BuyClothes; | |
| new | |
| ChangeSkinv[MAX_PLAYERS], | |
| RegEx:reklamka, | |
| AlhambraDJID = INVALID_PLAYER_ID, | |
| JobsDJ[2], | |
| BizWarTime, | |
| paintPic[4], | |
| connects, | |
| derby[11], | |
| caridhouse[MAX_PLAYERS][4] | |
| ; | |
| new SellGun[5]; | |
| new bool:VehicleCreator[MAX_VEHICLES]; | |
| new URLW[128]; | |
| new Float: MGM[5] = 100.0; | |
| new healpric = 100,smspricels = 50,bool:smsls = false; | |
| new PlayerAdminMP; | |
| new bool:TeleportMP = false; | |
| new Float:TeleportDest[MAX_PLAYERS][3]; | |
| new matsfuravagos[1],matsfuragrove[1], matsfuraactek[1],matsfurarifa[1],matsfuraballas[1],lsnewscar[2],liccar[2], MedCar[2]; | |
| new sapdpatrul[2], sapdcar[2], fbicar[5], yakcar[3],ruscar[3],govcar[2], lcncar[3], rdcar[2]; | |
| new medpic[4],lspd[6], USACar[2], armcar[2], medpickup[2], rpcar[2]; | |
| new skinshop[2],plen[2],zona,zonaa,sklad[2],ash,nomera[2]; | |
| #define MAX_FRACTION 18 | |
| new frac_money [MAX_FRACTION]={0,...}; | |
| new frac_materials [MAX_FRACTION+1]={0,...}; | |
| new frac_gangzone [MAX_FRACTION]={0,...}; | |
| new Text3D:frac_text [MAX_FRACTION]={Text3D:-1,...}; | |
| enum bInfo | |
| { | |
| bID, | |
| Float: EnterBiz[3], | |
| Float: ExitBiz[3], | |
| bOwner[24], | |
| bPrice, | |
| bInt, | |
| bVW, | |
| bLock, | |
| Text3D:bLabel, | |
| bMapIcon, | |
| bPickup, | |
| bName[32], | |
| bKrisha, | |
| bPribil, | |
| Float:BarPos[3], | |
| bLab, | |
| bCena[9], | |
| bVhod, | |
| bBank, | |
| bTypeBiz, | |
| Text3D:bLabelBuy, | |
| bProdOrder, | |
| bProdOrderPrice, | |
| bProd, | |
| bProdMax, | |
| bObject[2] | |
| }; | |
| new BizInfo[MAX_BUSINESS][bInfo],BIZES,BuyingBusiness[sizeof(BizInfo)] = {0, ...}; | |
| enum fillingInfo | |
| { | |
| fOwner[24], | |
| Float:fPos[4], | |
| fPrice, | |
| bool:fLock, | |
| fBankMoney, | |
| fBenz, | |
| fMaxBenz, | |
| fPriceBenz, | |
| Text3D:fText[128], | |
| Float:sFuelPos[3], | |
| bool:sStartGrab, | |
| sPickup | |
| } | |
| new Filling[MAX_FUEL][fillingInfo], FILLING_TOTAL; | |
| stock ac_GetPlayerHealth(playerid, &Float:health) | |
| { | |
| health = pHealthPlayer[playerid]; | |
| return 1; | |
| } | |
| #if defined _ALS_GetPlayerHealth | |
| #undef GetPlayerHealth | |
| #else | |
| #define _ALS_GetPlayerHealth | |
| #endif | |
| #define GetPlayerHealth ac_GetPlayerHealth | |
| stock SetPPos( playerid, Float:x, Float:y, Float:z, Float:a = 0.0) | |
| { | |
| TogglePlayerControllableEx(playerid, 0); | |
| SetTimerEx("Freeze", 2*1000, false, "i", playerid); | |
| s_LastStop[playerid] = GetTickCount(); | |
| SetPlayerPos( playerid, x, y, z+0.5 ); | |
| SetPlayerFacingAngle(playerid, a); | |
| return 1; | |
| } | |
| stock ac_ClearAnimations(playerid, forcesync = 0) | |
| { | |
| s_LastStop[playerid] = GetTickCount(); | |
| return ClearAnimations(playerid, forcesync); | |
| } | |
| #if defined _ALS_ClearAnimations | |
| #undef ClearAnimationse | |
| #else | |
| #define _ALS_ClearAnimations | |
| #endif | |
| #define ClearAnimations ac_ClearAnimations | |
| stock ac_TogglePlayerControllable(playerid, toggle) | |
| { | |
| s_LastStop[playerid] = GetTickCount(); | |
| return TogglePlayerControllable(playerid, toggle); | |
| } | |
| #if defined _ALS_TogglePlayerControllable | |
| #undef TogglePlayerControllable | |
| #else | |
| #define _ALS_TogglePlayerControllable | |
| #endif | |
| #define TogglePlayerControllable ac_TogglePlayerControllable | |
| publics: OnPlayerCaptchaLoaded(playerid) | |
| { | |
| new rows,fields; | |
| cache_get_data(rows,fields,connects); | |
| if(!rows) return 1; | |
| new string_strcat[700], status[32], ip[32], _date[32]; | |
| for(new z; z < rows; z ++) | |
| { | |
| cache_get_field_content(z, "clIP", ip); | |
| cache_get_field_content(z, "clDate", _date); | |
| cache_get_field_content(z, "clStatus", status); | |
| format(string_strcat, sizeof(string_strcat), ""WHITE"%d. Äàòà: %s | IP: %s - %s\n", z+1, _date, ip, (strval(status) ? ("{09B000}Óäà÷íî"WHITE"") : ("{FF0000}Íåóäà÷íî"WHITE""))); | |
| } | |
| ShowPlayerDialog(playerid, 0000, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Èíôîðìàöèÿ î ââîäàõ êàï÷è", string_strcat, "Ïðèíÿòü", ""); | |
| return 1; | |
| } | |
| publics: LoadBench() | |
| { | |
| new time = GetTickCount(), query[258]; | |
| new rows,fields; | |
| cache_get_data(rows,fields); | |
| if(rows) | |
| { | |
| for(new idx = 1; idx <= rows; idx++) | |
| { | |
| cache_get_field_content(idx-1,"id",query), SInfo[idx][sid] = strval(query); | |
| cache_get_field_content(idx-1,"X",query), SInfo[idx][sCordX] = floatstr(query); | |
| cache_get_field_content(idx-1,"Y",query), SInfo[idx][sCordY] = floatstr(query); | |
| cache_get_field_content(idx-1,"Z",query), SInfo[idx][sCordZ] = floatstr(query); | |
| cache_get_field_content(idx-1,"R",query), SInfo[idx][sCordR] = floatstr(query); | |
| CreateDynamicObject(1256,SInfo[idx][sCordX],SInfo[idx][sCordY],SInfo[idx][sCordZ],0.0,0.0,SInfo[idx][sCordR]); | |
| SInfo[idx][sText] = CreateDynamic3DTextLabel(""cDonate"Íàæìèòå êëàâèøó "WHITE"'H'\n"cDonate"×òîáû ïðèñåñòü/âñòàòü",COLOR_WHITE,SInfo[idx][sCordX], SInfo[idx][sCordY], SInfo[idx][sCordZ]+1.0,10.0); | |
| TOTALBENCH++; | |
| } | |
| } | |
| printf("-> Ñèñòåìà ñêàìååê: çàãðóæåíî %i ñêàìååê çà %i ìñ.", TOTALBENCH, GetTickCount()-time); | |
| return true; | |
| } | |
| publics: OnLoadFractionsStore() | |
| { | |
| new f, d; | |
| cache_get_data(f, d, connects); | |
| for(new a; a < f; a ++) | |
| { | |
| frac_money[(a==16?(a-1):(a))]=cache_get_field_content_int(a,"frac_money",connects); | |
| frac_materials[a]=cache_get_field_content_int(a,"frac_materials",connects); | |
| } | |
| printf ("-> Ôðàêöèîííûå ñêëàäû çàãðóæåíû (%d øò)", f); | |
| mysql_tquery(connects,"SELECT * FROM `filling`","LoadFilling",""); | |
| return 1; | |
| } | |
| stock UpdateFractionStore(fracid) | |
| { | |
| new strings[91 + 50]; | |
| format(strings, sizeof strings, "UPDATE `fractions_store` SET `frac_money` = '%d', `frac_materials` = '%d' WHERE `id` = '%d'", frac_money[fracid],frac_materials[fracid],fracid); | |
| mysql_tquery(connects,strings); | |
| return 1; | |
| } | |
| Float:GetDistanceBetweenPlayers(p1,p2) | |
| { | |
| 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)); | |
| } | |
| #define MAX_INVITE 17 | |
| enum fData | |
| { | |
| fID, | |
| fNumber, | |
| Float:fPosActor[4], | |
| Text3D:fText, | |
| fActor, | |
| fActorSkin, | |
| fVirtual, | |
| fInfoSkill[6], | |
| fInfoSkillString[64], | |
| bool:fLicenses[4], | |
| fLicensesString[64], | |
| fInformation[5], // 0 - LEVEL, 1 - ÇÀÊÎÍÊÀ, 2 - Íàëè÷èå ïàñïîðòà, 3 - Íàëè÷èå âîåííèêà, 4 - Íàëè÷èå ìåä.êàðòû | |
| fInformationString[64], | |
| bool:fStatus[2], // 0 - Ñäà÷à ÐÏ òåñòà, 1 - Àâòîìàòè÷åñêèé ïðèåì (ON/OFF) | |
| fRangInvite | |
| } | |
| new FractionInvite[MAX_INVITE][fData], FRACTIONS_TOTAL; | |
| new NumberVehicle[MAX_PLAYERS][3][10]; | |
| new MyReferals[MAX_PLAYERS][MAX_REFERAL][25]; | |
| enum pInfo | |
| { | |
| pID, pNames[24], pKey[32], pLevel, bAdmin, pIP[16], pMestoJail, pIpReg[16], pHousecash, pShSkin[4], | |
| pDataReg, pCar[3], bool:kapture[2], pDRInections, pExp, pMats, pSex, pCash, pPayCheck, pJailTime, pDrugs[5], pLeader, pMember, pRank, pChar, pJob, pModel, pPnumber, pLicense[16], pLicenses[4], pHouse, | |
| pBusiness, pFilling, pZakonp, pSkills[6], pPayDayHad, pWarns, punWarnstime, pMarried, pMuteTime, pBank, pWanted, | |
| pHospital, pAvig, vig, bool:pLogin, pSpawn, SalonInfo, pSum, pResh, pFamilyName[24], pDonate, pContract, pHeadValue, pReputation, pAdmReputation, pGiveAdmRep, | |
| Float:CarPos[4], pRubInfo, pAntiVig, pMedCard, pSettings, pPrisonTime, pLoadNames[24], pCarCash[3], pLomka[2], | |
| pSiga, pSpal, pSgf, pEmail[16], pBankCard, pBankCode, pCardMoney, pCardDate, pAge, pNationaly, pAvia, pColorAvia[2], NarkoForm[32], pRegNumber[3], pSupports, p_boat, p_boat_color[2], ArmyRank[32], bool:ArmyPlay, pSuperKey[64], pKeylog, pArendaHouse, | |
| pMebel[MAX_MEBEL], pMebelObject[MAX_MEBEL], pTime, pRobTime, P_AntiRadar, bool:pPassport, pRubDonateTotal[2], pSupportsAns, | |
| pFuelCar,pGM, | |
| pRem, | |
| pBanner, | |
| d_servername_change, | |
| d_servername_change_2, | |
| P_VehicleSpoiler[3], | |
| P_VehicleNitro[3], | |
| P_VehicleRoof[3], | |
| P_VehicleHood[3], | |
| P_VehicleWheels[3], | |
| P_VehicleHydraulics[3], | |
| VehicleColor1[3], | |
| VehicleColor2[3], | |
| dey_give_adm_rep, pDStyle, pPromo, pMarry, | |
| pQuest, pQuest2, pQuest3, pQuest4, pQuest5, pQuest6, pQuest7, pQuest8, pQuest9, | |
| pHeals, ReferalAccount[25], ReferalPayDay, ReferalActive, MyReferalsPayDays[MAX_REFERAL] | |
| }; | |
| new PlayerInfo[MAX_PLAYERS][pInfo]; | |
| enum VIP_DATA | |
| { | |
| adSender[24], | |
| adText[100], | |
| adID, | |
| adTime, | |
| adNumber | |
| } | |
| new gVip[MAX_PLAYERS][VIP_DATA]; | |
| new gVipTime; | |
| enum hInfo | |
| { | |
| hID, | |
| Float:hEnter[3], | |
| Float:hExit[3], | |
| Float:hCar[4], | |
| hOwner[24], | |
| hValue, | |
| hHel, | |
| hInt, | |
| hLock, | |
| hOwned, | |
| hKlass, | |
| hPickup, | |
| hMIcon, | |
| hVehSost, | |
| hStyle, | |
| hNarko, | |
| hSafe, | |
| hGun[5], | |
| hGunAmmo[5], | |
| hGarage, | |
| hSubsidions, | |
| Float:CarDrived[3], | |
| Text3D:LabelText[6], | |
| hEat[5], | |
| hRent[24], | |
| hRent1[24], | |
| hRentHouse | |
| }; | |
| new HouseInfo[MAX_HOUSE][hInfo], TOTAL_HOUSE; | |
| #define MEBEL_KROVAT 8 | |
| #define MEBEL_BAR 0 | |
| #define MEBEL_TV 3 | |
| #define MEBEL_KINO 1 | |
| #define MEBEL_SHKAF 7 | |
| #define M_BAR 3 | |
| #define M_KINO 4 | |
| #define M_COMP 3 | |
| #define M_TV 8 | |
| #define M_DVD 5 | |
| #define M_KOLONKI 4 | |
| #define M_PHONE 4 | |
| #define M_SHKAF 5 | |
| #define M_KROVAT 9 | |
| #define M_STOL 5 | |
| #define M_KRESLO 5 | |
| #define M_STUL 5 | |
| #define M_DIVAN 7 | |
| #define M_DOOR 5 | |
| #define M_KITCHEN 20 | |
| #define M_VANNA 5 | |
| #define M_KABINA 3 | |
| #define M_RAKOVINA 6 | |
| #define M_UNITAZ 5 | |
| #define M_FLOWER 19 | |
| #define M_KARTINA 40 | |
| #define M_SVET 22 | |
| new HouseMebel[MAX_HOUSE][MAX_MEBEL][MAX_MEBEL_MODEL]; | |
| static const MebelObj[MAX_MEBEL][] = | |
| { | |
| { 2147, 2452, 2361 },//0 | |
| { 14806, 2099, 2100, 2296 }, | |
| { 2190, 2008, 2185 }, | |
| { 2596, 2595, 2322, 2224, 1786, 2312, 19787, 19786 }, | |
| { 2225, 1790, 1788, 1787, 1785 }, | |
| { 1840, 1841, 2229, 2230 }, | |
| { 11705, 11728, 19273, 19807 },//6 | |
| { 14867, 2204, 2200, 2025, 2167 },//7 | |
| { 2298, 2299, 2300, 2301, 2564, 1812, 1793, 14446, 11720 }, | |
| { 2333, 2331, 1433, 2205, 2315 }, | |
| { 1704, 1705, 1708, 1711, 1735 }, | |
| { 1663, 1671, 1714, 1721, 1806 }, | |
| { 1713, 1712, 1710, 1709, 1707, 1703, 11717 }, | |
| { 1502, 1491, 1492, 1499, 1523 }, | |
| { 14384, 2336, 2337, 2339, 2340, 2421, 2294, 2170, 2150, 2149, 2147, 2136, 2135, 2132, 2131, 2130, 2127, 2017, 2013, 2002 },//14 | |
| { 2526, 2097, 2522, 11731, 11732 },//15 | |
| { 2517, 2527, 2520 }, | |
| { 2515, 2518, 2523, 2524, 2739, 11709 }, | |
| { 2514, 2525, 2528, 2602, 2738 },//18 | |
| { 948, 949, 950, 1361, 2001, 2010, 2011, 2195, 2241, 2244, 2245, 2247, 2249, 2250, 2251, 2252, 2253, 2811, 3802 },//19 | |
| { 2254, 19172, 19173, 19174, 19175, 2255, 2256, 2257, 2258, 2259, 2260, 2261, 2262, 2263, 2264, 2265, 2266, 2267, 2268, 2269, 2270, 2271, 2272, 2273, 2274, 2275, 2276, 2277, 2278, 2279, 2280, 2281, 2282, 2283, 2284, 2285, 2286, 2287, 2288, 2289 },//20 | |
| { 2239, 2196, 2105, 2106, 2107, 2108, 2069, 2070, 2071, 2072, 2073, 2074, 2075, 2076, 2077, 2026, 2023, 1893, 1734, 1731, 11726, 19806 }//21 | |
| }; | |
| enum hMebel | |
| { | |
| hName[32], | |
| hPrice | |
| }; | |
| static const Mebel[MAX_MEBEL][hMebel] = | |
| { | |
| {"Õîëîäèëüíèê",10000},//0 | |
| {"Äîìàøíèé êèíîòåàòð",11000}, | |
| {"Êîìïüþòåð",12000}, | |
| {"Òåëåâèçîð",8000}, | |
| {"DVD",3000}, | |
| {"Êîëîíêè",1500}, | |
| {"Òåëåôîí",800},//6 | |
| {"Øêàô",7500},//7 | |
| {"Êðîâàòü",5000}, | |
| {"Ñòîë",3500}, | |
| {"Êðåñëî",4000}, | |
| {"Ñòóë",1800}, | |
| {"Äèâàí",5700}, | |
| {"Äâåðü",2300}, | |
| {"Êóõîííûé ãàðíèòóð",16000},//14 | |
| {"Âàííà",7600},//15 | |
| {"Äóøåâàÿ êàáèíà",8300}, | |
| {"Ðàêîâèíà",3500}, | |
| {"Óíèòàç",1700},//18 | |
| {"Öâåòû",2000},//19 | |
| {"Êàðòèíà",2300},//20 | |
| {"Ñâåòèëüíèê",1800}//21 | |
| }; | |
| //new homeshop[3]; | |
| #define gBallas 0 | |
| #define gVagos 1 | |
| #define gGrove 2 | |
| #define gAztek 3 | |
| #define gRifa 4 | |
| new Furi[1][5]; | |
| stock Forveh_CreateVehicle(modelid, Float:x, Float:y, Float:z, Float:angle, color1, color2, respawn_delay) | |
| { | |
| new vehid = CreateVehicle(modelid, x, y, z,angle, color1, color2, respawn_delay); | |
| if(vehid==65535) return 0; | |
| VehInfo[vehid-1][vLock] = false; | |
| VehInfo[vehid-1][vEngine] = false; | |
| VehInfo[vehid-1][vLamp] = false; | |
| VehInfo[vehid-1][vEngineRestyle] = false; | |
| VehInfo[vehid-1][vehicleX] = x; | |
| VehInfo[vehid-1][vehicleY] = y; | |
| VehInfo[vehid-1][vehicleZ] = z; | |
| VehInfo[vehid-1][vehicleA] = angle; | |
| VehInfo[vehid][vColor1] = color1; | |
| VehInfo[vehid][vColor2] = color2; | |
| Anti_VehicleRespray[vehid] = unix+1; | |
| VehInfo[vehid-1][vDrived] = 0.0; | |
| VehInfo[vehid][vFuel] = (modelid == 462 ? (300.0) : (50.0)); | |
| return vehid; | |
| } | |
| #define CreateVehicleEx Forveh_CreateVehicle | |
| stock Forveh_AddStaticVehicle(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2) | |
| { | |
| new vehid = AddStaticVehicle(modelid, spawn_x, spawn_y, spawn_z, angle, color1, color2); | |
| if(vehid==65535) return 0; | |
| VehInfo[vehid-1][vehicleX] = spawn_x; | |
| VehInfo[vehid-1][vehicleY] = spawn_y; | |
| VehInfo[vehid-1][vehicleZ] = spawn_z; | |
| VehInfo[vehid-1][vehicleA] = angle; | |
| VehInfo[vehid-1][vLock] = false; | |
| VehInfo[vehid-1][vEngine] = false; | |
| VehInfo[vehid-1][vLamp] = false; | |
| VehInfo[vehid-1][vEngineRestyle] = false; | |
| VehInfo[vehid][vColor1] = color1; | |
| VehInfo[vehid][vColor2] = color2; | |
| Anti_VehicleRespray[vehid] = unix+1; | |
| VehInfo[vehid-1][vDrived] = 0.0; | |
| VehInfo[vehid][vFuel] = (modelid == 462 ? (300.0) : (50.0)); | |
| return vehid; | |
| } | |
| stock Forveh_AddStaticVehicleEx(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:angle, color1, color2, respawn_delay) | |
| { | |
| new vehid = AddStaticVehicleEx(modelid, spawn_x, spawn_y, spawn_z, angle, color1, color2,respawn_delay); | |
| if(vehid==65535) return 0; | |
| VehInfo[vehid-1][vehicleX] = spawn_x; | |
| VehInfo[vehid-1][vehicleY] = spawn_y; | |
| VehInfo[vehid-1][vehicleZ] = spawn_z; | |
| VehInfo[vehid-1][vehicleA] = angle; | |
| VehInfo[vehid-1][vLock] = false; | |
| VehInfo[vehid-1][vEngine] = false; | |
| VehInfo[vehid-1][vLamp] = false; | |
| VehInfo[vehid-1][vEngineRestyle] = false; | |
| VehInfo[vehid][vColor1] = color1; | |
| VehInfo[vehid][vColor2] = color2; | |
| Anti_VehicleRespray[vehid] = unix+1; | |
| VehInfo[vehid-1][vDrived] = 0.0; | |
| VehInfo[vehid][vFuel] = (modelid == 462 ? (300.0) : (50.0)); | |
| return vehid; | |
| } | |
| stock DestroyVehicleEx(vehicleid) | |
| { | |
| if(!IsValidVehicle(vehicleid)) return false; | |
| return (DestroyVehicle(vehicleid)); | |
| } | |
| #if defined _ALS_DestroyVehicle | |
| #undef DestroyVehicle | |
| #else | |
| #define _ALS_DestroyVehicle | |
| #endif | |
| #define DestroyVehicle DestroyVehicleEx | |
| stock SetPlayerSkinEx(playerid, skinid) | |
| { | |
| if ( PlayerInfo[playerid][pLeader] && PlayerInfo[playerid][pSex] == 1) | |
| { | |
| switch(PlayerInfo[playerid][pMember]) | |
| { | |
| case 8:skinid = 104; | |
| case 14:skinid = 175; | |
| case 9:skinid = 109; | |
| case 11:skinid = 106; | |
| case 13:skinid = 116; | |
| } | |
| } | |
| ClearAnimations(playerid, 1); | |
| return SetPlayerSkin(playerid, skinid); | |
| } | |
| #define SetPlayerSkin SetPlayerSkinEx | |
| stock ISAMAFIA(playerid) | |
| { | |
| if(IsPlayerConnected(playerid)) | |
| { | |
| new leader = PlayerInfo[playerid][pLeader]; | |
| new member = PlayerInfo[playerid][pMember]; | |
| if(member==4 || member==5 || member==10 ) | |
| { | |
| return 1; | |
| } | |
| if(leader==4|| leader==5 || leader==10) | |
| { | |
| return 1; | |
| } | |
| } | |
| return 0; | |
| } | |
| stock IsAGang(playerid) | |
| { | |
| if(!IsPlayerConnected(playerid)) return 0; | |
| return ((PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pMember] == 14) || PlayerInfo[playerid][pLeader] == 8 || PlayerInfo[playerid][pLeader] == 9 || PlayerInfo[playerid][pLeader] == 11 || PlayerInfo[playerid][pLeader] == 13 || PlayerInfo[playerid][pLeader] == 14) ?true:false; | |
| } | |
| stock GetPlayerDistanceToPoint(playerid,Float:x,Float:y,Float:z) | |
| { | |
| new Float:x1,Float:y1,Float:z1; GetPlayerPos(playerid,x1,y1,z1); | |
| new Float:tmpdis = floatsqroot(floatpower(floatabs(floatsub(x,x1)),2)+floatpower(floatabs(floatsub(y,y1)),2)+floatpower(floatabs(floatsub(z,z1)),2)); | |
| return floatround(tmpdis); | |
| } | |
| stock UpdateIconHouse(h) | |
| { | |
| if(!HouseInfo[h][hOwned]) | |
| { | |
| DestroyDynamicMapIcon(HouseInfo[h][hMIcon]); | |
| DestroyDynamicPickup(HouseInfo[h][hPickup]); | |
| HouseInfo[h][hPickup] = CreateDynamicPickup(19606, 23, HouseInfo[h][hEnter][0], HouseInfo[h][hEnter][1], HouseInfo[h][hEnter][2]); | |
| HouseInfo[h][hMIcon] = CreateDynamicMapIcon(HouseInfo[h][hEnter][0], HouseInfo[h][hEnter][1], HouseInfo[h][hEnter][2], 31, COLOR_WHITE, 0, -1, -1, 200.0); | |
| } | |
| if(HouseInfo[h][hOwned]) | |
| { | |
| DestroyDynamicMapIcon(HouseInfo[h][hMIcon]); | |
| DestroyDynamicPickup(HouseInfo[h][hPickup]); | |
| HouseInfo[h][hPickup] = CreateDynamicPickup(19605, 23, HouseInfo[h][hEnter][0], HouseInfo[h][hEnter][1], HouseInfo[h][hEnter][2]); | |
| HouseInfo[h][hMIcon] = CreateDynamicMapIcon(HouseInfo[h][hEnter][0], HouseInfo[h][hEnter][1], HouseInfo[h][hEnter][2], 32, COLOR_WHITE, 0, -1, -1, 200.0); | |
| } | |
| return 1; | |
| } | |
| main() | |
| { | |
| getdate(tmpyear,tmpmonth,tmpday); | |
| return 0; | |
| } | |
| public OnPlayerLeaveDynamicArea(playerid, areaid) | |
| { | |
| if(areaid >= gAntiDmZoneArea[0] && areaid <= gAntiDmZoneArea[sizeof(gAntiDmZone)-1]) | |
| { | |
| if(!playerInGreen[playerid]) return 1; | |
| playerInGreen[playerid] = 0; | |
| nfor(i, sizeof(GreenTextDraw)) TextDrawHideForPlayer(playerid, GreenTextDraw[i]); | |
| return 1; | |
| } | |
| if(areaid == siren_area) | |
| { | |
| for(new i; i < 2; i ++) TextDrawHideForPlayer(playerid,InfoDraw[i]); | |
| } | |
| else | |
| { | |
| foreach(new i:boxPlayer) | |
| { | |
| if(!GetPVarType(i, "BBArea") || areaid != GetPVarInt(i, "BBArea")) continue; | |
| StopStream(playerid); | |
| SendClientMessage(playerid, COLOR_GREEN, "Âû ïîêèíóëè çîíó ìàãíèòîôîíà"); | |
| break; | |
| } | |
| } | |
| return 1; | |
| } | |
| public OnPlayerEnterDynamicArea(playerid, areaid) | |
| { | |
| if(areaid >= gAntiDmZoneArea[0] && areaid <= gAntiDmZoneArea[sizeof(gAntiDmZone)-1]) | |
| { | |
| if(playerInGreen[playerid]) return 1; | |
| playerInGreen[playerid] = 1; | |
| nfor(i, sizeof(GreenTextDraw)) TextDrawShowForPlayer(playerid, GreenTextDraw[i]); | |
| return 1; | |
| } | |
| foreach(new i:boxPlayer) | |
| { | |
| if(!GetPVarType(i, "BBArea") || areaid != GetPVarInt(i, "BBArea")) continue; | |
| new station[256]; | |
| GetPVarString(i, "BBStation", station, sizeof(station)); | |
| if(!isnull(station)) | |
| { | |
| PlayStream(playerid, station, GetPVarFloat(i, "BBX"), GetPVarFloat(i, "BBY"), GetPVarFloat(i, "BBZ"), 30.0, 1); | |
| SendClientMessage(playerid, COLOR_GREEN, "Âû ïîïàëè â èãðîâóþ çîíó ìàãíèòîôîíà"); | |
| } | |
| break; | |
| } | |
| if(areaid >= Area_SpeedingCam[0] && areaid <= Area_SpeedingCam[MAX_CAM_AREA-1] && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) | |
| { | |
| if(GetTickCount()-GetPVarInt(playerid, "TickArea")<2500||PlayerInfo[playerid][P_AntiRadar]) return 1; | |
| SetPVarInt(playerid, "TickArea", GetTickCount()); | |
| new Float:X, Float:Y, Float:Z; | |
| GetVehicleVelocity(playerVehicleEnter[playerid],X,Y,Z); | |
| new Float:speed_player = floatsqroot(floatadd(floatadd(floatpower(X, 2), floatpower(Y, 2)), floatpower(Z, 2))) * 126.31, pl_speed = floatround(speed_player); | |
| if(pl_speed<MAX_SPEED_RADAR||pl_speed-MAX_SPEED_RADAR<5) return 1; | |
| SetPVarInt(playerid, "RadarTicket", GetPVarInt(playerid, "RadarTicket")+1); | |
| new RADAR_COST_BIG_SPEED = (pl_speed * 2); | |
| SendClientMessagef(playerid, COLOR_ORANGE, "[Ðàäàð]: Âû ïðåâûñèëè ñêîðîñòü íà %d êì/÷, Âàøà ñêîðîñòü: %i êì/÷ (Ìàêñèìàëüíàÿ ñêîðîñòü %d êì/÷). Ïðåäóïðåæäåíèé: %i/3", pl_speed-MAX_SPEED_RADAR, pl_speed, MAX_SPEED_RADAR, GetPVarInt(playerid, "RadarTicket")); | |
| if(PlayerInfo[playerid][pCash] > RADAR_COST_BIG_SPEED) | |
| { | |
| SendClientMessagef(playerid, COLOR_ORANGE, "[Ðàäàð]: Âû ïîëó÷èëè øòðàô â ðàçìåðå: %i$", RADAR_COST_BIG_SPEED); | |
| Hook_GivePlayerMoney(playerid, -RADAR_COST_BIG_SPEED); | |
| Gos_Nalog[1] += (Gos_Nalog[1] < 800000000 ? (RADAR_COST_BIG_SPEED) : (0)); | |
| SaveInstrument(); | |
| } | |
| PlayerPlaySound(playerid, 1132, 0.0, 0.0, 0.0); | |
| if(GetPVarInt(playerid, "RadarTicket") >= 3 && !IsACop(playerid) && PlayerInfo[playerid][pWanted] < 6) | |
| { | |
| PlayerInfo[playerid][pWanted] ++; SetPlayerWantedLevel(playerid, PlayerInfo[playerid][pWanted]); | |
| UpdatePlayerData(playerid, "pWanted", PlayerInfo[playerid][pWanted]); | |
| SendClientMessage(playerid, COLOR_RED, "Âàì áûëè îáúÿâëåíû â ðîçûñê çà ìíîãî÷èñëåííîå ïðåâûøåíèå ñêîðîñòè!"); | |
| DeletePVar(playerid, "RadarTicket"); | |
| } | |
| } | |
| if(areaid >= gTeleportsAreaID[0][0] && areaid <= gTeleportsAreaID[TPCOUNT-1][1] && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) | |
| { | |
| if(GetTickCount()-GetPVarInt(playerid, "TickArea")<5000) return 1; | |
| SetPVarInt(playerid, "TickArea", GetTickCount()); | |
| new id,bool:subid; | |
| for(new i; i < TPCOUNT; i ++) | |
| { | |
| if(areaid == gTeleportsAreaID[i][0]) {id = i; subid = true; break;} | |
| if(areaid == gTeleportsAreaID[i][1]) {id = i; subid = false; break;} | |
| } | |
| if(subid) | |
| { | |
| switch(id) | |
| { | |
| case 1..3,10,11..16,20: FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (3500) : (2000))); | |
| case 5: SetPlayerCheckpoint(playerid, 1977.5385,-1142.3639,2497.5920,1.0); | |
| case 8: SetPVarInt(playerid, "zips", 1); | |
| } | |
| } | |
| else | |
| { | |
| switch(id) | |
| { | |
| case 1..5: FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (3500) : (2000))), DisablePlayerCheckpoint(playerid); | |
| case 7: DeletePVar(playerid, "zips"); | |
| case 0,12,20: FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (3500) : (2000))); | |
| } | |
| } | |
| if(id & 1) | |
| { | |
| DisablePlayerCheckpoint(playerid); | |
| } | |
| SetPlayerVirtualWorld(playerid,gTeleportsCoordsInformation[id][subid][0]); | |
| SetPlayerInterior(playerid,gTeleportsCoordsInformation[id][subid][1]); | |
| SetPlayerPos(playerid,gTeleportsCoords[id][subid][0],gTeleportsCoords[id][subid][1],gTeleportsCoords[id][subid][2]); | |
| SetPlayerFacingAngle(playerid,gTeleportsCoords[id][subid][3]); | |
| SetCameraBehindPlayer(playerid); | |
| } | |
| else if(areaid >= gTeleportAreas[0] && areaid <= gTeleportAreas[TELEPORTS_COUNT-1] && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) | |
| { | |
| new id; | |
| for(new i; i < TELEPORTS_COUNT; i ++) | |
| { | |
| if(areaid == gTeleportAreas[i]) {id = i;break;} | |
| } | |
| switch(id) | |
| { | |
| case 0..7: | |
| { | |
| if(id == 0 && PlayerInfo[playerid][pMember] != 1) return SendClientMessage(playerid, COLOR_WHITE, ""cError"Âû íå ñîñòîèòå â LSPD"); | |
| else if(id == 1 && PlayerInfo[playerid][pMember] != 2) return SendClientMessage(playerid, COLOR_WHITE, ""cError"Âû íå ñîñòîèòå â FBI"); | |
| else if(id == 2 && PlayerInfo[playerid][pMember] != 3) return SendClientMessage(playerid, COLOR_WHITE, ""cError"Âû íå ðàáîòàåòå â Ì×Ñ"); | |
| else if(id == 3 && PlayerInfo[playerid][pMember] != 999) return SendClientMessage(playerid, COLOR_WHITE, ""cError"Âû íå ñîñòîèòå â äàííîé îðãàíèçàöèè!"); | |
| else if(id == 4 && PlayerInfo[playerid][pMember] != 6) return SendClientMessage(playerid, COLOR_WHITE, ""cError"Âû íå ðàáîòàåòå â Ïðàâèòåëüñòâå"); | |
| else if(id == 5 && PlayerInfo[playerid][pMember] != 12) return SendClientMessage(playerid, COLOR_WHITE, ""cError"Âû íå ðàáîòàåòå â ÑÌÈ!"); | |
| else if(id == 6 && PlayerInfo[playerid][pMember] != 15) return SendClientMessage(playerid, COLOR_WHITE, ""cError"Âû íå ñëóæèòå â Íàöèîíàëüíîé Ãâàðäèè."); | |
| else if(id == 7 && PlayerInfo[playerid][pMember] != 17) return SendClientMessage(playerid, COLOR_WHITE, ""cError"Âû íå ñëóæèòå â Army Las Venturas."); | |
| if(!GetPVarInt(playerid,"StartRabWork")) ShowPlayerDialog(playerid,1642,DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Ðàçäåâàëêà",""WHITE"Âû õîòèòå "SERVER"íà÷àòü "WHITE"ðàáî÷èé äåíü?","Íà÷àòü","Âûõîä"); | |
| else ShowPlayerDialog(playerid,1642,DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Ðàçäåâàëêà",""WHITE"Âû õîòèòå {FF0303}çàâåðøèòü "WHITE"ðàáî÷èé äåíü?","Çàâåðøèòü","Âûõîä"); | |
| } | |
| case 13: SetPVarInt(playerid,"AutoShop",1), SPD(playerid,2312,DIALOG_STYLE_LIST,""cMain"| "WHITE"Âûáåðèòå êëàññ àâòîìîáèëÿ",""cMain"1. "WHITE"Ñïîðòèâíûé êëàññ\n"cMain"2. "WHITE"Òóðáèðîâàííûé êëàññ\n"cMain"3. "WHITE"Ñðåäíèé êëàññ\n"cMain"4. "WHITE"Íèçêèé êëàññ","Âûáðàòü","Îòìåíèòü"); | |
| case 14..16: return 1; | |
| case 17..19: | |
| { | |
| if (!IsAGang(playerid)) return SendClientMessage(playerid,-1,""cError"Îøèáêà, Âû íå áàíäèò!"); | |
| if(frac_materials[15] <= 0) return SendClientMessage(playerid,-1,""cError"Îøèáêà, íà ñêëàäå íåò ìàòåðèàëîâ!"); | |
| if(PlayerInfo[playerid][pMats] >= 400) return SendClientMessage(playerid,-1,""cError"Íåëüçÿ óíåñòè áîëüøå 400 ìàòåðèàëîâ!"); | |
| SendClientMessage(playerid,COLOR_WHITE,""cInfo"Âàì óäàëîñü óêðàñòü - 200 ìàòåðèàëîâ"); | |
| frac_materials[3] -= 200; | |
| PlayerInfo[playerid][pMats] += 200; | |
| UpdatePlayerData(playerid, "pMats", PlayerInfo[playerid][pMats]); | |
| UpdateFractionStore(PlayerInfo[playerid][pMember]),UpdateText(0); | |
| } | |
| case 20..25: | |
| { | |
| if(id == 20 && PlayerInfo[playerid][pMember] != 2) return SendClientMessage(playerid, COLOR_WHITE,""cError"Âû íå àãåíò FBI!"); | |
| else if(id == 21 && PlayerInfo[playerid][pMember] != 1) return SendClientMessage(playerid, COLOR_WHITE,""cError"Âû íå ñîñòîèòå â LSPD!"); | |
| else if(id == 24 && PlayerInfo[playerid][pMember] != 6) return SendClientMessage(playerid, COLOR_WHITE,""cError"Âû íå cîñòîèòå â Ïðàâèòåëüñòâå!"); | |
| //else if(id == 34 && PlayerInfo[playerid][pMember] != 16) return SendClientMessage(playerid, COLOR_WHITE,""cError"Âû íå cîñòîèòå â SASD!"); | |
| if(!GetPVarInt(playerid,"StartRabWork")) return SendClientMessage(playerid,COLOR_WHITE,""cError"Âû íå íà÷àëè ðàáî÷èé äåíü!"); | |
| if(GetPVarInt(playerid, "gun_time") > unix) return SendClientMessage(playerid,-1,""cError"Áðàòü îðóæèå ìîæíî ðàç â 5 ìèíóò"); | |
| switch(id) | |
| { | |
| case 20:if(frac_materials[2] <= 0) return SendClientMessage(playerid,-1,""cError"Íà ñêëàäå íåò ìàòåðèàëîâ!"); | |
| case 21:if(frac_materials[1] <= 0) return SendClientMessage(playerid,-1,""cError"Íà ñêëàäå íåò ìàòåðèàëîâ!"); | |
| } | |
| GivePlayerWeapon(playerid, 3, 1); | |
| GivePlayerWeapon(playerid, 24, 21); | |
| GivePlayerWeapon(playerid, 25, 30); | |
| GivePlayerWeapon(playerid, 31, 100); | |
| GivePlayerWeapon(playerid, 29, 200); | |
| GivePlayerWeapon(playerid, 41, 5000); | |
| SetPlayerHealth(playerid, 100); | |
| SetPlayerArmour(playerid, 100); | |
| switch(id) | |
| { | |
| case 20:frac_materials[2] -= 100; | |
| case 21:frac_materials[1] -= 100; | |
| } | |
| UpdateFractionStore(PlayerInfo[playerid][pMember]); | |
| SetPVarInt(playerid, "gun_time", unix+300); | |
| SendClientMessage(playerid, COLOR_GREEN,"Âûäàíî: Áðîíÿ, Äóáèíêà, Desert Eagle (3 îáîéìû), Shotgun (30 ïàòðîíîâ), M4 (100 ïàòðîíîâ), MP5 (200 ïò), Ñïðåé"); | |
| } | |
| case 26: return 1; | |
| case 27: return 1; | |
| case 28: return 1; | |
| case 29,30: | |
| { | |
| if((!IsAArm(playerid)&&id==29)) return SendClientMessage(playerid, -1, ""cError"Âû íå ñëóæèòå â àðìèè!"); | |
| else if(!IsAMedic(playerid)&&id==30) return SendClientMessage(playerid, -1, ""cError"Âû íå ìåä. ðàáîòíèê!"); | |
| if(GetPVarInt(playerid, "TrayInfo_Use")) return SendClientMessage(playerid, -1, ""cError"Âû óæå âçÿëè ïîäíîñ ñ åäîé!"); | |
| ApplyAnimation(playerid,"CARRY","crry_prtial",4.0,1,0,0,1,1,1); | |
| SetPVarInt(playerid,"TrayInfo_Use",true); | |
| SetPlayerAttachedObject(playerid, 0, 2355, 1, 0.096313, 0.334523, -0.267872, 109.200798, 122.924514, 313.923736, 1.025472, 1.000000, 1.000000 ); | |
| SendClientMessage(playerid, -1, ""good"Âû âçÿëè ïîäíîñ ñ åäîé, ñúåñòü: "SERVER"/eat"WHITE", ïîëîæèòü íà ïîë: "SERVER"/put"); | |
| } | |
| } | |
| } | |
| else if(areaid == siren_area) | |
| { | |
| for(new i; i < 2; i ++) TextDrawShowForPlayer(playerid,InfoDraw[i]); | |
| } | |
| else | |
| { | |
| for(new i; i < sizeof(TrayData); i ++) | |
| { | |
| if(TrayData[i][trayAreaID] != areaid) continue; | |
| GetTray(playerid, i); | |
| break; | |
| } | |
| if(ISAMAFIA(playerid)) | |
| { | |
| foreach(new i: VehicleGun) | |
| { | |
| if(areaid == gVehicleGun[i][vGunArea]) | |
| { | |
| if(gVehicleGun[i][vGunLoading] && GetPVarInt(playerid,"NYAS")) | |
| { | |
| if(!gVehicleGun[i][vGunType]) return SetPVarInt(playerid, "IDAVTO", i),ShowPlayerDialog(playerid, 2289, 2, ""SERVER"Çàãðóçêà íàðêîòèêîâ",""WHITE"Ìåòàìôåòàìèí\nÑïàéñ\nËÑÄ\nÌàðèõóàíà\nÊîêñ","Äàëåå","Îòìåíà"); | |
| if(!GetPVarInt(playerid, "NYAS")) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ íåò ÿùèêà â ðóêàõ!"); | |
| if(gVehicleGun[i][vGunGunAmount] > 19) return SendClientMessage(playerid, -1, ""cError"Ãðóçîâèê çàïîëíåí!"); | |
| if(gVehicleGun[i][vGunType] != GetPVarInt(playerid, "NYAS")) return SendClientMessage(playerid, -1, ""cError"Íå òîò òèï íàðêîòèêîâ!"); | |
| gVehicleGun[i][vGunGunAmount]++; | |
| DeletePVar(playerid, "NYAS"); | |
| SendClientMessage(playerid, CORANGE, "Âû ïîñòàâèëè ÿùèê â ãðóçîâèê!"); | |
| RemovePlayerAttachedObject(playerid,0); | |
| ApplyAnimation(playerid,"CARRY","putdwn",1.0,0,1,1,0,0,1); | |
| new strings[144]; | |
| format(strings,144,"Çàãðóæåíî: {"#cGREEN"}%d {"#cWHITE"} èç {"#cGREEN"}20{"#cWHITE"} ÿùèêîâ",gVehicleGun[i][vGunGunAmount]); | |
| UpdateDynamic3DTextLabelText(gVehicleGun[i][vGunText],CWHITE,strings); | |
| } | |
| else if(gVehicleGun[i][vGunUnloading] && !GetPVarInt(playerid,"NYAS")) | |
| { | |
| if(gVehicleGun[i][vGunGunAmount] < 1) return SendClientMessage(playerid,CGRAY," ò.ñ. íåäîñòàòî÷íî áîåïðèïàñîâ"); | |
| if(gVehicleGun[i][vGunGunAmount] >= 1) | |
| { | |
| gVehicleGun[i][vGunGunAmount]--; | |
| SetPVarInt(playerid,"NYAS",gVehicleGun[i][vGunType]); | |
| } | |
| new strings[100]; | |
| format(strings,sizeof strings,"Çàãðóæåíî: {"#cGREEN"}%d {"#cWHITE"} èç {"#cGREEN"}20{"#cWHITE"} ÿùèêîâ",gVehicleGun[i][vGunGunAmount]); | |
| UpdateDynamic3DTextLabelText(gVehicleGun[i][vGunText],CWHITE,strings); | |
| ApplyAnimation(playerid,"CARRY","liftup",1.0,0,1,1,0,0,1); | |
| SetTimerEx("CarryDelay",1000,false,"i",playerid); | |
| SetPlayerAttachedObject(playerid,0,2358,6,0.0,0.10,-0.2, -110.0,0.0,78.0); | |
| } | |
| else SendClientMessage(playerid,CGRAY,""cError"Îøèáêà."); | |
| return 1; | |
| } | |
| } | |
| } | |
| } | |
| return 1; | |
| } | |
| stock StopStream(playerid) | |
| { | |
| DeletePVar(playerid, "pAudioStream"); | |
| StopAudioStreamForPlayer(playerid); | |
| } | |
| stock PlayStream(playerid, url[], Float:posX = 0.0, Float:posY = 0.0, Float:posZ = 0.0, Float:distance = 50.0, usepos = 0) | |
| { | |
| if(GetPVarType(playerid, #pAudioStream)) StopAudioStreamForPlayer(playerid); | |
| else SetPVarInt(playerid, #pAudioStream, 1); | |
| PlayAudioStreamForPlayer(playerid, url, posX, posY, posZ, distance, usepos); | |
| } | |
| public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) | |
| { | |
| if(vehicleid >= avtosal[0] && vehicleid <= avtosal[1]) | |
| { | |
| ClearAnimations(playerid); | |
| return SendClientMessage(playerid, -1, ""cError"Òðàíñïîðò ïðåíàäëåæèò àâòîñàëîíó."); | |
| } | |
| if(vehicleid >= rpcar[0] && vehicleid <= rpcar[1]) | |
| { | |
| ClearAnimations(playerid); | |
| return SendClientMessage(playerid, -1, ""cError"Äàííûé òðàíñïîðò Âàì íå ïðåíàäëåæèò."); | |
| } | |
| SetVehicleParamsForPlayer(vehicleid, playerid, 0, VehInfo[vehicleid-1][vLock]); | |
| UpdateSpeedTD(playerid, vehicleid); | |
| PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0); | |
| return 1; | |
| } | |
| stock IsADepartament(i) return (IsAArm(i) || IsAMedic(i) || IsAMayor(i) || PlayerInfo[i][pMember] == 7 || IsACop(i)) ?true:false; | |
| stock IsAMedic(playerid) | |
| { | |
| if(!IsPlayerConnected(playerid)) return 0; | |
| new member = PlayerInfo[playerid][pMember]; | |
| return(member==3 || member==3) ?true:false; | |
| } | |
| stock IsAMayor(playerid) | |
| { | |
| if(!IsPlayerConnected(playerid)) return 0; | |
| new member = PlayerInfo[playerid][pMember]; | |
| return(member==6 || member==6) ?true:false; | |
| } | |
| stock IsACop(playerid) | |
| { | |
| if(!IsPlayerConnected(playerid)) return 0; | |
| new member = PlayerInfo[playerid][pMember]; | |
| return(member==1 || member==2 || member==16) ?true:false; | |
| } | |
| stock IsAArm(playerid) | |
| { | |
| if(!IsPlayerConnected(playerid)) return 0; | |
| new member = PlayerInfo[playerid][pMember]; | |
| return(member==15 || member==17) ?true:false; | |
| } | |
| stock SellBusiness(playerid) | |
| { | |
| if(!IsPlayerInRangeOfPoint( playerid, 10.0, BizInfo[PlayerInfo[playerid][pBusiness]][EnterBiz][0], BizInfo[PlayerInfo[playerid][pBusiness]][EnterBiz][1], BizInfo[PlayerInfo[playerid][pBusiness]][EnterBiz][2] ) ) return SendClientMessage(playerid,COLOR_GREY,"{d83927}•{e3e3e3} Íàäî íàõîäèòüñÿ ðÿäîì ñ áèçíåñîì"); | |
| strmid(BizInfo[PlayerInfo[playerid][pBusiness]][bOwner], "None", 0, strlen("None"), 255); | |
| BizInfo[PlayerInfo[playerid][pBusiness]][bLock] = 0; | |
| BizInfo[PlayerInfo[playerid][pBusiness]][bPribil] = 0; | |
| new strings[90 + 10]; | |
| mysql_format(connects, strings, sizeof strings, "UPDATE `business` SET `bOwner` = 'None', `bLock` = '0', `bPribil` = '0' WHERE `bID` = '%d'", PlayerInfo[playerid][pBusiness]); | |
| mysql_tquery(connects, strings); | |
| new nalog = BizInfo[PlayerInfo[playerid][pBusiness]][bPrice]*Business_Nalog/100; | |
| Hook_GivePlayerMoney(playerid, BizInfo[PlayerInfo[playerid][pBusiness]][bPrice] - nalog); | |
| Gos_Nalog[1] += (Gos_Nalog[1] < 800000000 ? (nalog) : (0)); | |
| SaveInstrument(); | |
| UpdateBizInfo (PlayerInfo[playerid][pBusiness]); | |
| SaveBusiness(PlayerInfo[playerid][pBusiness]); | |
| SendClientMessagef(playerid,COLOR_WHITE,"Âû ïðîäàëè ñâîé áèçíåñ çà {FFFF00}%i$"WHITE" ñ ó÷åòîì íàëîãà â ðàçìåðå: {FFFF00}%i"WHITE" ïðîöåíòîâ",BizInfo[PlayerInfo[playerid][pBusiness]][bPrice] - nalog, Business_Nalog); | |
| new mar_string[144]; | |
| format(mar_string,144,"[Ïðîäàæà áèçíåñà]: Áûë ïðîäàí îäèí èç áèçíåñîâ, â êàçíó çà÷èñëåí íàëîã ñ ïðîäàæè â ðàçìåðå: %i$", (Gos_Nalog[1] < 800000000 ? (nalog) : (0))); | |
| SendFamilyMessage(6,COLOR_SERVER,mar_string); | |
| DestroyDynamicObject(BizInfo[PlayerInfo[playerid][pBusiness]][bObject][0]),DestroyDynamicObject(BizInfo[PlayerInfo[playerid][pBusiness]][bObject][1]); | |
| BizInfo[PlayerInfo[playerid][pBusiness]][bObject][0] = CreateDynamicObjectEx(2286,1407.399,-1203.203,158.406,0.000,0.000,0.000,300.000,300.000, BizInfo[PlayerInfo[playerid][pBusiness]][bVW]); | |
| SetDynamicObjectMaterial(BizInfo[PlayerInfo[playerid][pBusiness]][bObject][0], 0, 18646, "matcolours", "grey-93-percent", 0x00000000); | |
| SetDynamicObjectMaterial(BizInfo[PlayerInfo[playerid][pBusiness]][bObject][0], 1, 18646, "matcolours", "grey-93-percent", 0x00000000); | |
| SetDynamicObjectMaterialText(BizInfo[PlayerInfo[playerid][pBusiness]][bObject][0], 0, BizInfo[PlayerInfo[playerid][pBusiness]][bName], 40, "Ariel", 20, 1, 0xFF000000, 0x00000000, 0); | |
| BizInfo[PlayerInfo[playerid][pBusiness]][bObject][1] = CreateDynamicObjectEx(19466,1402.560,-1207.130,157.932,0.000,0.000,-178.500,300.000,300.000, BizInfo[PlayerInfo[playerid][pBusiness]][bVW]); | |
| SetDynamicObjectMaterialText(BizInfo[PlayerInfo[playerid][pBusiness]][bObject][1], 0, BizInfo[PlayerInfo[playerid][pBusiness]][bOwner], 80, "Ariel", 20, 1, 0xFFFFFFFF, 0x00000000, 0); | |
| PlayerInfo[playerid][pBusiness] = -1; | |
| UpdatePlayerData(playerid, "pPbiskey", -1); | |
| return 1; | |
| } | |
| stock ShowBusinessInformation(playerid, bizid) | |
| { | |
| new strings[314 + 100 + 50 + 24 + 90]; | |
| format(strings, sizeof strings, ""WHITE"Íàçâàíèå áèçíåñà: "SERVER"\t%s\n\n"WHITE"Âëàäåëåö: "SERVER"\t\t%s\n"WHITE"Ãîñ. öåíà: "SERVER"\t\t$%i\n"WHITE"Ñîñòîÿíèå: \t\t%s\n\n"WHITE"Áþäæåò áèçíåñà: "SERVER"\t$%i\n"WHITE"Ïðèáûëü áèçíåñà: "SERVER"\t%i$\n"WHITE"Ïîêóïàòåëåé çà ÷àñ: "SERVER"\t%i"WHITE" ÷åëîâåê(-à)\n"WHITE"Ïðîäóêòîâ: "SERVER"\t%i"WHITE" øò", | |
| BizInfo[bizid][bName],BizInfo[bizid][bOwner],BizInfo[bizid][bPrice],(BizInfo[bizid][bLock] ? ("{"#cRED"}Çàêðûò") : ("{"#cGREEN"}Îòêðûò")),BizInfo[bizid][bBank],BizInfo[bizid][bPribil],BuyingBusiness[bizid],BizInfo[bizid][bProd]); | |
| SPD(playerid,0000,DIALOG_STYLE_MSGBOX,""cMain"| "WHITE"Èíôîðìàöèÿ î áèçíåñå",strings,"Âûõîä",""); | |
| } | |
| stock IsARespa(playerid) | |
| { | |
| return (PlayerToPoint(50.0,playerid,2001.2706,-1128.6777,25.4722)// áàëëàñ | |
| || PlayerToPoint(50.0,playerid,2743.3857,-1177.5094,69.4039) // âàãîñ | |
| ||PlayerToPoint(50.0,playerid,2498.1189,-1679.2699,13.3545) // ãðóâ | |
| ||PlayerToPoint(50.0,playerid,1672.6663,-2111.6836,13.5469) // àöòåê | |
| ||PlayerToPoint(50.0,playerid,2183.5869,-1806.6488,13.3722) // ðèôà | |
| ||PlayerToPoint(50.0,playerid,2001.2706,-1128.6777,25.4722) // áàçà áàëëàñ | |
| ||PlayerToPoint(50.0,playerid,2498.1189,-1679.2699,13.3545)// áàçà ãðóâ | |
| ||PlayerToPoint(50.0,playerid,1672.6663,-2111.6836,13.5469) // áàçà àöòåê | |
| ||PlayerToPoint(50.0,playerid,2183.5869,-1806.6488,13.3722))?true:false; // áàçà ðèôîâ | |
| } | |
| stock IsABoat(carid) | |
| { | |
| switch (GetVehicleModel(carid)) | |
| { | |
| case 472, 473, 493, 595, 484, 430, 452..454, 446: return 1; | |
| } | |
| return 0; | |
| } | |
| enum MzoneInfo | |
| { | |
| bFrakVlad, | |
| bNapad, | |
| bBiz, | |
| bMesto, | |
| bCountDead[15] | |
| } | |
| new MZInfo[MzoneInfo]; | |
| enum GangZoneInfo | |
| { | |
| gID, | |
| Float:gCoords[4], | |
| gFrakVlad, | |
| gNapad, | |
| ZoneOnBattle, | |
| ZoneTypeBattle, | |
| gTime, | |
| //gzTimer, | |
| gStartGZ, | |
| string:GZName[30], | |
| string:strcpt[64] | |
| } | |
| new GZInfo[104][GangZoneInfo]; | |
| publics: LoadGZ() | |
| { | |
| new time = GetTickCount(), rows,fields; | |
| cache_get_data(rows,fields,connects); | |
| if(!rows) | |
| { | |
| ZonsWar[0] = GangZoneCreate(300.755706, 2402.644531, 468.755706, 2580.644531); | |
| ZonsWar[1] = GangZoneCreate(-855.6808,1891.0676,-519.0121,2128.4995); | |
| ZonsWar[2] = GangZoneCreate(275.881378, 797.211608, 443.881378, 973.211608); | |
| ZoneMaterial[0] = GangZoneCreate(1018.4897155761719, 2062.298583984375, 1179.4897155761719, 2192.298583984375); printf("-> ZoneMaterial íå çàãðóæåíà!"); | |
| printf("GangZone íå çàãðóæåíû."); | |
| mysql_tquery(connects,"SELECT * FROM `mebel`", "LoadMebel",""); | |
| return 1; | |
| } | |
| for(new i; i < rows; i ++) | |
| { | |
| GZInfo[i][gCoords][0] = cache_get_field_content_float(i, "gCoords1", connects); | |
| GZInfo[i][gCoords][1] = cache_get_field_content_float(i, "gCoords2", connects); | |
| GZInfo[i][gCoords][2] = cache_get_field_content_float(i, "gCoords3", connects); | |
| GZInfo[i][gCoords][3] = cache_get_field_content_float(i , "gCoords4", connects); | |
| GZInfo[i][gFrakVlad] = cache_get_field_content_int(i, "gFrakVlad", connects); | |
| GZInfo[i][gID] = GangZoneCreate(GZInfo[i][gCoords][0],GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]); | |
| frac_gangzone[GZInfo[i][gFrakVlad]]++; | |
| } | |
| UpdateStoreGang(8); UpdateStoreGang(9); UpdateStoreGang(11); UpdateStoreGang(13); UpdateStoreGang(14); | |
| printf("-> LoadGangZone | Çàãðóæåíî: %d | Time: %d (ms)", rows, GetTickCount()-time); | |
| ZonsWar[0] = GangZoneCreate(300.755706, 2402.644531, 468.755706, 2580.644531); | |
| ZonsWar[1] = GangZoneCreate(-855.6808,1891.0676,-519.0121,2128.4995); | |
| ZonsWar[2] = GangZoneCreate(275.881378, 797.211608, 443.881378, 973.211608); | |
| ZoneMaterial[0] = GangZoneCreate(1018.4897155761719, 2062.298583984375, 1179.4897155761719, 2192.298583984375); printf("-> ZoneMaterial çàãðóæåíà óñïåøíî!"); | |
| mysql_tquery(connects,"SELECT * FROM `mebel`", "LoadMebel",""); | |
| return 1; | |
| } | |
| stock SaveGZ(i) | |
| { | |
| new query[100]; | |
| mysql_format(connects,query, sizeof(query), "UPDATE `zone` SET `gFrakVlad` = '%i' WHERE `gID` = '%i'",GZInfo[i][gFrakVlad], i); | |
| mysql_tquery(connects, query); | |
| return 1; | |
| } | |
| stock IsAPlane(carid){switch(GetVehicleModel(carid)){case 592,577,511,512,593,520,553,476,519,460,513,548,417,487,488,497,563,447,469:return 1;}return 0;} | |
| stock LoadPlayerDraws(playerid) | |
| { | |
| playerinfo[0][playerid] = CreatePlayerTextDraw(playerid, 395.666656, 368.611083, "usebox"); | |
| PlayerTextDrawLetterSize(playerid, playerinfo[0][playerid], 0.000000, 6.017904); | |
| PlayerTextDrawTextSize(playerid, playerinfo[0][playerid], 239.333343, 0.000000); | |
| PlayerTextDrawAlignment(playerid, playerinfo[0][playerid], 1); | |
| PlayerTextDrawColor(playerid, playerinfo[0][playerid], 0); | |
| PlayerTextDrawUseBox(playerid, playerinfo[0][playerid], true); | |
| PlayerTextDrawBoxColor(playerid, playerinfo[0][playerid], 9211135); | |
| PlayerTextDrawSetShadow(playerid, playerinfo[0][playerid], 0); | |
| PlayerTextDrawSetOutline(playerid, playerinfo[0][playerid], 0); | |
| PlayerTextDrawFont(playerid, playerinfo[0][playerid], 0); | |
| playerinfo[1][playerid] = CreatePlayerTextDraw(playerid, 394.000000, 378.981475, "usebox"); | |
| PlayerTextDrawLetterSize(playerid, playerinfo[1][playerid], 0.000000, 4.647946); | |
| PlayerTextDrawTextSize(playerid, playerinfo[1][playerid], 241.000000, 0.000000); | |
| PlayerTextDrawAlignment(playerid, playerinfo[1][playerid], 1); | |
| PlayerTextDrawColor(playerid, playerinfo[1][playerid], 0); | |
| PlayerTextDrawUseBox(playerid, playerinfo[1][playerid], true); | |
| PlayerTextDrawBoxColor(playerid, playerinfo[1][playerid], 160); | |
| PlayerTextDrawSetShadow(playerid, playerinfo[1][playerid], 0); | |
| PlayerTextDrawSetOutline(playerid, playerinfo[1][playerid], 0); | |
| PlayerTextDrawFont(playerid, playerinfo[1][playerid], 0); | |
| playerinfo[2][playerid] = CreatePlayerTextDraw(playerid, 315.333557, 366.281433, "Andrey_Debug"); | |
| PlayerTextDrawLetterSize(playerid, playerinfo[2][playerid], 0.178000, 1.172740); | |
| PlayerTextDrawAlignment(playerid, playerinfo[2][playerid], 2); | |
| PlayerTextDrawColor(playerid, playerinfo[2][playerid], -1); | |
| PlayerTextDrawSetShadow(playerid, playerinfo[2][playerid], 0); | |
| PlayerTextDrawSetOutline(playerid, playerinfo[2][playerid], 0); | |
| PlayerTextDrawBackgroundColor(playerid, playerinfo[2][playerid], 51); | |
| PlayerTextDrawFont(playerid, playerinfo[2][playerid], 2); | |
| PlayerTextDrawSetProportional(playerid, playerinfo[2][playerid], 1); | |
| playerinfo[3][playerid] = CreatePlayerTextDraw(playerid, 245.666870, 384.788879, "usebox"); // health | |
| PlayerTextDrawLetterSize(playerid, playerinfo[3][playerid], 0.000000, 1.342594); | |
| PlayerTextDrawTextSize(playerid, playerinfo[3][playerid], 243.000000, 0.000000); | |
| PlayerTextDrawUseBox(playerid, playerinfo[3][playerid], true); | |
| PlayerTextDrawBoxColor(playerid, playerinfo[3][playerid], 2130706687); | |
| PlayerTextDrawFont(playerid, playerinfo[3][playerid], 1); | |
| playerinfo[4][playerid] = CreatePlayerTextDraw(playerid, 315.333557, 384.703674, "100"); // health | |
| PlayerTextDrawLetterSize(playerid, playerinfo[4][playerid], 0.178000, 1.172740); | |
| PlayerTextDrawAlignment(playerid, playerinfo[4][playerid], 2); | |
| PlayerTextDrawColor(playerid, playerinfo[4][playerid], -1); | |
| PlayerTextDrawSetShadow(playerid, playerinfo[4][playerid], 0); | |
| PlayerTextDrawSetOutline(playerid, playerinfo[4][playerid], 0); | |
| PlayerTextDrawBackgroundColor(playerid, playerinfo[4][playerid], 51); | |
| PlayerTextDrawFont(playerid, playerinfo[4][playerid], 2); | |
| PlayerTextDrawSetProportional(playerid, playerinfo[4][playerid], 1); | |
| playerinfo[5][playerid] = CreatePlayerTextDraw(playerid, 245.666870, 404.040710, "usebox"); // armour | |
| PlayerTextDrawLetterSize(playerid, playerinfo[5][playerid], 0.000000, 1.342594); | |
| PlayerTextDrawTextSize(playerid, playerinfo[5][playerid], 243.000000, 0.000000); | |
| PlayerTextDrawUseBox(playerid, playerinfo[5][playerid], true); | |
| PlayerTextDrawBoxColor(playerid, playerinfo[5][playerid], -2139062017); | |
| PlayerTextDrawFont(playerid, playerinfo[5][playerid], 1); | |
| playerinfo[6][playerid] = CreatePlayerTextDraw(playerid, 315.666870, 404.370300, "100"); // armour | |
| PlayerTextDrawLetterSize(playerid, playerinfo[6][playerid], 0.178000, 1.172740); | |
| PlayerTextDrawAlignment(playerid, playerinfo[6][playerid], 2); | |
| PlayerTextDrawColor(playerid, playerinfo[6][playerid], -1); | |
| PlayerTextDrawSetShadow(playerid, playerinfo[6][playerid], 0); | |
| PlayerTextDrawSetOutline(playerid, playerinfo[6][playerid], 0); | |
| PlayerTextDrawBackgroundColor(playerid, playerinfo[6][playerid], 51); | |
| PlayerTextDrawFont(playerid, playerinfo[6][playerid], 2); | |
| PlayerTextDrawSetProportional(playerid, playerinfo[6][playerid], 1); | |
| playerInfoPTD[playerid][0] = CreatePlayerTextDraw(playerid, 302.0000, 340.0000, "Username"); | |
| PlayerTextDrawFont(playerid, playerInfoPTD[playerid][0], 1); | |
| PlayerTextDrawLetterSize(playerid, playerInfoPTD[playerid][0], 0.2399, 1.3000); | |
| PlayerTextDrawColor(playerid, playerInfoPTD[playerid][0], -7601921); | |
| PlayerTextDrawSetShadow(playerid, playerInfoPTD[playerid][0], 0); | |
| PlayerTextDrawSetOutline(playerid, playerInfoPTD[playerid][0], 0); | |
| PlayerTextDrawBackgroundColor(playerid, playerInfoPTD[playerid][0], 255); | |
| PlayerTextDrawSetProportional(playerid, playerInfoPTD[playerid][0], 1); | |
| PlayerTextDrawTextSize(playerid, playerInfoPTD[playerid][0], 640.0000, 0.0000); | |
| playerInfoPTD[playerid][1] = CreatePlayerTextDraw(playerid, 302.0000, 351.0000, "ID: 13"); | |
| PlayerTextDrawFont(playerid, playerInfoPTD[playerid][1], 1); | |
| PlayerTextDrawLetterSize(playerid, playerInfoPTD[playerid][1], 0.1199, 0.5999); | |
| PlayerTextDrawColor(playerid, playerInfoPTD[playerid][1], 1684301055); | |
| PlayerTextDrawSetShadow(playerid, playerInfoPTD[playerid][1], 0); | |
| PlayerTextDrawSetOutline(playerid, playerInfoPTD[playerid][1], 0); | |
| PlayerTextDrawBackgroundColor(playerid, playerInfoPTD[playerid][1], 255); | |
| PlayerTextDrawSetProportional(playerid, playerInfoPTD[playerid][1], 1); | |
| PlayerTextDrawTextSize(playerid, playerInfoPTD[playerid][1], 640.0000, 0.0000); | |
| playerInfoPTD[playerid][2] = CreatePlayerTextDraw(playerid, 251.5000, 384.0000, "HEALTH: ~w~80"); | |
| PlayerTextDrawFont(playerid, playerInfoPTD[playerid][2], 1); | |
| PlayerTextDrawLetterSize(playerid, playerInfoPTD[playerid][2], 0.1399, 0.7999); | |
| PlayerTextDrawColor(playerid, playerInfoPTD[playerid][2], -1768515841); | |
| PlayerTextDrawSetShadow(playerid, playerInfoPTD[playerid][2], 0); | |
| PlayerTextDrawSetOutline(playerid, playerInfoPTD[playerid][2], 0); | |
| PlayerTextDrawBackgroundColor(playerid, playerInfoPTD[playerid][2], 255); | |
| PlayerTextDrawSetProportional(playerid, playerInfoPTD[playerid][2], 1); | |
| PlayerTextDrawTextSize(playerid, playerInfoPTD[playerid][2], 640.0000, 0.0000); | |
| playerInfoPTD[playerid][3] = CreatePlayerTextDraw(playerid, 320.5000, 384.0000, "ARMOUR: ~w~10"); | |
| PlayerTextDrawFont(playerid, playerInfoPTD[playerid][3], 1); | |
| PlayerTextDrawLetterSize(playerid, playerInfoPTD[playerid][3], 0.1399, 0.7999); | |
| PlayerTextDrawColor(playerid, playerInfoPTD[playerid][3], -1768515841); | |
| PlayerTextDrawSetShadow(playerid, playerInfoPTD[playerid][3], 0); | |
| PlayerTextDrawSetOutline(playerid, playerInfoPTD[playerid][3], 0); | |
| PlayerTextDrawBackgroundColor(playerid, playerInfoPTD[playerid][3], 255); | |
| PlayerTextDrawSetProportional(playerid, playerInfoPTD[playerid][3], 1); | |
| PlayerTextDrawTextSize(playerid, playerInfoPTD[playerid][3], 640.0000, 0.0000); | |
| playerInfoPTD[playerid][4] = CreatePlayerTextDraw(playerid, 302.0000, 360.5000, "WEAPON: ~w~M4 (144)"); | |
| PlayerTextDrawFont(playerid, playerInfoPTD[playerid][4], 1); | |
| PlayerTextDrawLetterSize(playerid, playerInfoPTD[playerid][4], 0.1399, 0.7999); | |
| PlayerTextDrawColor(playerid, playerInfoPTD[playerid][4], -1768515841); | |
| PlayerTextDrawSetShadow(playerid, playerInfoPTD[playerid][4], 0); | |
| PlayerTextDrawSetOutline(playerid, playerInfoPTD[playerid][4], 0); | |
| PlayerTextDrawBackgroundColor(playerid, playerInfoPTD[playerid][4], 255); | |
| PlayerTextDrawSetProportional(playerid, playerInfoPTD[playerid][4], 1); | |
| PlayerTextDrawTextSize(playerid, playerInfoPTD[playerid][4], 640.0000, 0.0000); | |
| playerInfoPTD[playerid][5] = CreatePlayerTextDraw(playerid, 302.0000, 368.0000, "MONEY: ~g~$~w~99,242,221"); | |
| PlayerTextDrawFont(playerid, playerInfoPTD[playerid][5], 1); | |
| PlayerTextDrawLetterSize(playerid, playerInfoPTD[playerid][5], 0.1399, 0.7999); | |
| PlayerTextDrawColor(playerid, playerInfoPTD[playerid][5], -1768515841); | |
| PlayerTextDrawSetShadow(playerid, playerInfoPTD[playerid][5], 0); | |
| PlayerTextDrawSetOutline(playerid, playerInfoPTD[playerid][5], 0); | |
| PlayerTextDrawBackgroundColor(playerid, playerInfoPTD[playerid][5], 255); | |
| PlayerTextDrawSetProportional(playerid, playerInfoPTD[playerid][5], 1); | |
| PlayerTextDrawTextSize(playerid, playerInfoPTD[playerid][5], 640.0000, 0.0000); | |
| playerInfoPTD[playerid][6] = CreatePlayerTextDraw(playerid, 302.0000, 375.0000, "SPEED: ~w~0.2 mps"); | |
| PlayerTextDrawFont(playerid, playerInfoPTD[playerid][6], 1); | |
| PlayerTextDrawLetterSize(playerid, playerInfoPTD[playerid][6], 0.1399, 0.7999); | |
| PlayerTextDrawColor(playerid, playerInfoPTD[playerid][6], -1768515841); | |
| PlayerTextDrawSetShadow(playerid, playerInfoPTD[playerid][6], 0); | |
| PlayerTextDrawSetOutline(playerid, playerInfoPTD[playerid][6], 0); | |
| PlayerTextDrawBackgroundColor(playerid, playerInfoPTD[playerid][6], 255); | |
| PlayerTextDrawSetProportional(playerid, playerInfoPTD[playerid][6], 1); | |
| PlayerTextDrawTextSize(playerid, playerInfoPTD[playerid][6], 640.0000, 0.0000); | |
| playerInfoPTD[playerid][7] = CreatePlayerTextDraw(playerid, 384.0000, 333.5000, "1/15"); | |
| PlayerTextDrawFont(playerid, playerInfoPTD[playerid][7], 1); | |
| PlayerTextDrawLetterSize(playerid, playerInfoPTD[playerid][7], 0.1399, 0.7999); | |
| PlayerTextDrawAlignment(playerid, playerInfoPTD[playerid][7], 3); | |
| PlayerTextDrawColor(playerid, playerInfoPTD[playerid][7], -1768515841); | |
| PlayerTextDrawSetShadow(playerid, playerInfoPTD[playerid][7], 0); | |
| PlayerTextDrawSetOutline(playerid, playerInfoPTD[playerid][7], 0); | |
| PlayerTextDrawBackgroundColor(playerid, playerInfoPTD[playerid][7], 255); | |
| PlayerTextDrawSetProportional(playerid, playerInfoPTD[playerid][7], 1); | |
| PlayerTextDrawTextSize(playerid, playerInfoPTD[playerid][7], 640.0000, 0.0000); | |
| /***************** | |
| * VEHICLE INFO TEXTS | |
| *****************/ | |
| vehicleInfoPTD[playerid][0] = CreatePlayerTextDraw(playerid, 251.5000, 412.0000, "Truck"); | |
| PlayerTextDrawFont(playerid, vehicleInfoPTD[playerid][0], 1); | |
| PlayerTextDrawLetterSize(playerid, vehicleInfoPTD[playerid][0], 0.2399, 1.3000); | |
| PlayerTextDrawColor(playerid, vehicleInfoPTD[playerid][0], -1768515841); | |
| PlayerTextDrawSetShadow(playerid, vehicleInfoPTD[playerid][0], 0); | |
| PlayerTextDrawSetOutline(playerid, vehicleInfoPTD[playerid][0], 0); | |
| PlayerTextDrawBackgroundColor(playerid, vehicleInfoPTD[playerid][0], 255); | |
| PlayerTextDrawSetProportional(playerid, vehicleInfoPTD[playerid][0], 1); | |
| PlayerTextDrawTextSize(playerid, vehicleInfoPTD[playerid][0], 640.0000, 0.0000); | |
| vehicleInfoPTD[playerid][1] = CreatePlayerTextDraw(playerid, 251.5000, 423.5000, "MODELID: 456"); | |
| PlayerTextDrawFont(playerid, vehicleInfoPTD[playerid][1], 1); | |
| PlayerTextDrawLetterSize(playerid, vehicleInfoPTD[playerid][1], 0.1199, 0.5999); | |
| PlayerTextDrawColor(playerid, vehicleInfoPTD[playerid][1], 1684301055); | |
| PlayerTextDrawSetShadow(playerid, vehicleInfoPTD[playerid][1], 0); | |
| PlayerTextDrawSetOutline(playerid, vehicleInfoPTD[playerid][1], 0); | |
| PlayerTextDrawBackgroundColor(playerid, vehicleInfoPTD[playerid][1], 255); | |
| PlayerTextDrawSetProportional(playerid, vehicleInfoPTD[playerid][1], 1); | |
| PlayerTextDrawTextSize(playerid, vehicleInfoPTD[playerid][1], 640.0000, 0.0000); | |
| vehicleInfoPTD[playerid][2] = CreatePlayerTextDraw(playerid, 320.5000, 421.0000, "HELATH: ~w~1000/1000"); | |
| PlayerTextDrawFont(playerid, vehicleInfoPTD[playerid][2], 1); | |
| PlayerTextDrawLetterSize(playerid, vehicleInfoPTD[playerid][2], 0.1399, 0.7999); | |
| PlayerTextDrawColor(playerid, vehicleInfoPTD[playerid][2], -1768515841); | |
| PlayerTextDrawSetShadow(playerid, vehicleInfoPTD[playerid][2], 0); | |
| PlayerTextDrawSetOutline(playerid, vehicleInfoPTD[playerid][2], 0); | |
| PlayerTextDrawBackgroundColor(playerid, vehicleInfoPTD[playerid][2], 255); | |
| PlayerTextDrawSetProportional(playerid, vehicleInfoPTD[playerid][2], 1); | |
| PlayerTextDrawTextSize(playerid, vehicleInfoPTD[playerid][2], 640.0000, 0.0000); | |
| vehicleInfoPTD[playerid][3] = CreatePlayerTextDraw(playerid, 320.5000, 406.0000, "SPEED: ~w~60 kps"); | |
| PlayerTextDrawFont(playerid, vehicleInfoPTD[playerid][3], 1); | |
| PlayerTextDrawLetterSize(playerid, vehicleInfoPTD[playerid][3], 0.1399, 0.7999); | |
| PlayerTextDrawColor(playerid, vehicleInfoPTD[playerid][3], -1768515841); | |
| PlayerTextDrawSetShadow(playerid, vehicleInfoPTD[playerid][3], 0); | |
| PlayerTextDrawSetOutline(playerid, vehicleInfoPTD[playerid][3], 0); | |
| PlayerTextDrawBackgroundColor(playerid, vehicleInfoPTD[playerid][3], 255); | |
| PlayerTextDrawSetProportional(playerid, vehicleInfoPTD[playerid][3], 1); | |
| PlayerTextDrawTextSize(playerid, vehicleInfoPTD[playerid][3], 640.0000, 0.0000); | |
| vehicleInfoPTD[playerid][4] = CreatePlayerTextDraw(playerid, 320.5000, 413.5000, "[maximum: 120 kps]"); | |
| PlayerTextDrawFont(playerid, vehicleInfoPTD[playerid][4], 1); | |
| PlayerTextDrawLetterSize(playerid, vehicleInfoPTD[playerid][4], 0.1199, 0.5999); | |
| PlayerTextDrawColor(playerid, vehicleInfoPTD[playerid][4], 1684301055); | |
| PlayerTextDrawSetShadow(playerid, vehicleInfoPTD[playerid][4], 0); | |
| PlayerTextDrawSetOutline(playerid, vehicleInfoPTD[playerid][4], 0); | |
| PlayerTextDrawBackgroundColor(playerid, vehicleInfoPTD[playerid][4], 255); | |
| PlayerTextDrawSetProportional(playerid, vehicleInfoPTD[playerid][4], 1); | |
| PlayerTextDrawTextSize(playerid, vehicleInfoPTD[playerid][4], 640.0000, 0.0000); | |
| PlayerJailedInfo[playerid][0] = CreatePlayerTextDraw(playerid, 607.176574, 380.166656, "jail~n~~w~13:43"); | |
| PlayerTextDrawLetterSize(playerid, PlayerJailedInfo[playerid][0], 0.220705, 1.086665); | |
| PlayerTextDrawAlignment(playerid, PlayerJailedInfo[playerid][0], 1); | |
| PlayerTextDrawColor(playerid, PlayerJailedInfo[playerid][0], -5963521); | |
| PlayerTextDrawSetShadow(playerid, PlayerJailedInfo[playerid][0], 0); | |
| PlayerTextDrawSetOutline(playerid, PlayerJailedInfo[playerid][0], 0); | |
| PlayerTextDrawBackgroundColor(playerid, PlayerJailedInfo[playerid][0], 255); | |
| PlayerTextDrawFont(playerid, PlayerJailedInfo[playerid][0], 2); | |
| PlayerTextDrawSetProportional(playerid, PlayerJailedInfo[playerid][0], 1); | |
| PlayerTextDrawSetShadow(playerid, PlayerJailedInfo[playerid][0], 0); | |
| //damage | |
| Damage_Text_Draw[playerid][0] = CreatePlayerTextDraw(playerid,137.500000, 349.416625, "Nick - Weapon +Damage_Text_Draw"); | |
| PlayerTextDrawLetterSize(playerid,Damage_Text_Draw[playerid][0], 0.226874, 0.859166); | |
| PlayerTextDrawAlignment(playerid,Damage_Text_Draw[playerid][0], 1); | |
| PlayerTextDrawColor(playerid,Damage_Text_Draw[playerid][0], 16711935); | |
| PlayerTextDrawSetShadow(playerid,Damage_Text_Draw[playerid][0], 0); | |
| PlayerTextDrawSetOutline(playerid,Damage_Text_Draw[playerid][0], 1); | |
| PlayerTextDrawBackgroundColor(playerid,Damage_Text_Draw[playerid][0], 51); | |
| PlayerTextDrawFont(playerid,Damage_Text_Draw[playerid][0], 1); | |
| PlayerTextDrawSetProportional(playerid,Damage_Text_Draw[playerid][0], 1); | |
| Damage_Text_Draw[playerid][1] = CreatePlayerTextDraw(playerid,448.500000, 346.333251, "Nick - Weapon -Damage_Text_Draw"); | |
| PlayerTextDrawLetterSize(playerid,Damage_Text_Draw[playerid][1], 0.209374, 0.934999); | |
| PlayerTextDrawAlignment(playerid,Damage_Text_Draw[playerid][1], 1); | |
| PlayerTextDrawColor(playerid,Damage_Text_Draw[playerid][1], 16777215); | |
| PlayerTextDrawSetShadow(playerid,Damage_Text_Draw[playerid][1], 0); | |
| PlayerTextDrawSetOutline(playerid,Damage_Text_Draw[playerid][1], 1); | |
| PlayerTextDrawBackgroundColor(playerid,Damage_Text_Draw[playerid][1], 51); | |
| PlayerTextDrawFont(playerid,Damage_Text_Draw[playerid][1], 1); | |
| PlayerTextDrawSetProportional(playerid,Damage_Text_Draw[playerid][1], 1); | |
| //ÒÞÍÈÍÃ | |
| TuneList[0][playerid] = CreatePlayerTextDraw(playerid, 30.000000, 125.000000, "_"); | |
| PlayerTextDrawFont(playerid, TuneList[0][playerid], TEXT_DRAW_FONT_MODEL_PREVIEW); | |
| PlayerTextDrawUseBox(playerid, TuneList[0][playerid], 1); | |
| PlayerTextDrawBackgroundColor(playerid, TuneList[0][playerid], 0x00000001); | |
| PlayerTextDrawBoxColor(playerid, TuneList[0][playerid], 0x00000001); | |
| PlayerTextDrawTextSize(playerid, TuneList[0][playerid], 60.0, 55.0); | |
| PlayerTextDrawSetSelectable(playerid, TuneList[0][playerid], true); | |
| TuneList[1][playerid] = CreatePlayerTextDraw(playerid, 102.000000, 125.000000, "_"); | |
| PlayerTextDrawFont(playerid, TuneList[1][playerid], TEXT_DRAW_FONT_MODEL_PREVIEW); | |
| PlayerTextDrawUseBox(playerid, TuneList[1][playerid], 1); | |
| PlayerTextDrawBackgroundColor(playerid, TuneList[1][playerid], 0x00000001); | |
| PlayerTextDrawBoxColor(playerid, TuneList[1][playerid], 0x00000001); | |
| PlayerTextDrawTextSize(playerid, TuneList[1][playerid], 60.0, 55.0); | |
| PlayerTextDrawSetSelectable(playerid, TuneList[1][playerid], true); | |
| TuneList[2][playerid] = CreatePlayerTextDraw(playerid, 30.000000, 185.000000, "_"); | |
| PlayerTextDrawFont(playerid, TuneList[2][playerid], TEXT_DRAW_FONT_MODEL_PREVIEW); | |
| PlayerTextDrawUseBox(playerid, TuneList[2][playerid], 1); | |
| PlayerTextDrawBackgroundColor(playerid, TuneList[2][playerid], 0x00000001); | |
| PlayerTextDrawBoxColor(playerid, TuneList[2][playerid], 0x00000001); | |
| PlayerTextDrawTextSize(playerid, TuneList[2][playerid], 60.0, 55.0); | |
| PlayerTextDrawSetSelectable(playerid, TuneList[2][playerid], true); | |
| TuneList[3][playerid] = CreatePlayerTextDraw(playerid, 102.000000, 185.000000, "_"); | |
| PlayerTextDrawFont(playerid, TuneList[3][playerid], TEXT_DRAW_FONT_MODEL_PREVIEW); | |
| PlayerTextDrawUseBox(playerid, TuneList[3][playerid], 1); | |
| PlayerTextDrawBackgroundColor(playerid, TuneList[3][playerid], 0x00000001); | |
| PlayerTextDrawBoxColor(playerid, TuneList[3][playerid], 0x00000001); | |
| PlayerTextDrawTextSize(playerid, TuneList[3][playerid], 60.0, 55.0); | |
| PlayerTextDrawSetSelectable(playerid, TuneList[3][playerid], true); | |
| TuneList[4][playerid] = CreatePlayerTextDraw(playerid, 30.000000, 245.000000, "_"); | |
| PlayerTextDrawFont(playerid, TuneList[4][playerid], TEXT_DRAW_FONT_MODEL_PREVIEW); | |
| PlayerTextDrawUseBox(playerid, TuneList[4][playerid], 1); | |
| PlayerTextDrawBackgroundColor(playerid, TuneList[4][playerid], 0x00000001); | |
| PlayerTextDrawBoxColor(playerid, TuneList[4][playerid], 0x00000001); | |
| PlayerTextDrawTextSize(playerid, TuneList[4][playerid], 60.0, 55.0); | |
| PlayerTextDrawSetSelectable(playerid, TuneList[4][playerid], true); | |
| TuneList[5][playerid] = CreatePlayerTextDraw(playerid, 102.000000, 245.000000, "_"); | |
| PlayerTextDrawFont(playerid, TuneList[5][playerid], TEXT_DRAW_FONT_MODEL_PREVIEW); | |
| PlayerTextDrawUseBox(playerid, TuneList[5][playerid], 1); | |
| PlayerTextDrawBackgroundColor(playerid, TuneList[5][playerid], 0x00000001); | |
| PlayerTextDrawBoxColor(playerid, TuneList[5][playerid], 0x00000001); | |
| PlayerTextDrawTextSize(playerid, TuneList[5][playerid], 60.0, 55.0); | |
| PlayerTextDrawSetSelectable(playerid, TuneList[5][playerid], true); | |
| //ÈÍÔÎÐÌÀÖÈß | |
| Info_TD[playerid][0] = TextDrawCreate(265.000000, 374.625000, "LD_SPAC:white"); | |
| TextDrawLetterSize(Info_TD[playerid][0], 0.000000, 0.000000); | |
| TextDrawTextSize(Info_TD[playerid][0], 111.000000, 21.000000); | |
| TextDrawAlignment(Info_TD[playerid][0], 1); | |
| TextDrawColor(Info_TD[playerid][0], 640034559); | |
| TextDrawSetShadow(Info_TD[playerid][0], 0); | |
| TextDrawSetOutline(Info_TD[playerid][0], 0); | |
| TextDrawBackgroundColor(Info_TD[playerid][0], 255); | |
| TextDrawFont(Info_TD[playerid][0], 4); | |
| TextDrawSetProportional(Info_TD[playerid][0], 0); | |
| TextDrawSetShadow(Info_TD[playerid][0], 0); | |
| Info_TD[playerid][1] = TextDrawCreate(249.500000, 369.375000, "ld_beat:chit"); | |
| TextDrawLetterSize(Info_TD[playerid][1], 0.000000, 0.000000); | |
| TextDrawTextSize(Info_TD[playerid][1], 37.000000, 33.000000); | |
| TextDrawAlignment(Info_TD[playerid][1], 1); | |
| TextDrawColor(Info_TD[playerid][1], -837867265); | |
| TextDrawSetShadow(Info_TD[playerid][1], 0); | |
| TextDrawSetOutline(Info_TD[playerid][1], 0); | |
| TextDrawBackgroundColor(Info_TD[playerid][1], 255); | |
| TextDrawFont(Info_TD[playerid][1], 4); | |
| TextDrawSetProportional(Info_TD[playerid][1], 0); | |
| TextDrawSetShadow(Info_TD[playerid][1], 0); | |
| Info_TD[playerid][2] = TextDrawCreate(250.900024, 370.537597, "ld_beat:chit"); | |
| TextDrawLetterSize(Info_TD[playerid][2], 0.000000, 0.000000); | |
| TextDrawTextSize(Info_TD[playerid][2], 34.309947, 30.759994); | |
| TextDrawAlignment(Info_TD[playerid][2], 1); | |
| TextDrawColor(Info_TD[playerid][2], 640034559); | |
| TextDrawSetShadow(Info_TD[playerid][2], 0); | |
| TextDrawSetOutline(Info_TD[playerid][2], 0); | |
| TextDrawBackgroundColor(Info_TD[playerid][2], 255); | |
| TextDrawFont(Info_TD[playerid][2], 4); | |
| TextDrawSetProportional(Info_TD[playerid][2], 0); | |
| TextDrawSetShadow(Info_TD[playerid][2], 0); | |
| Info_TD[playerid][3] = TextDrawCreate(263.299926, 373.437561, "?"); | |
| TextDrawLetterSize(Info_TD[playerid][3], 0.589499, 2.374375); | |
| TextDrawAlignment(Info_TD[playerid][3], 1); | |
| TextDrawColor(Info_TD[playerid][3], -1); | |
| TextDrawSetShadow(Info_TD[playerid][3], 0); | |
| TextDrawSetOutline(Info_TD[playerid][3], 0); | |
| TextDrawBackgroundColor(Info_TD[playerid][3], 255); | |
| TextDrawFont(Info_TD[playerid][3], 2); | |
| TextDrawSetProportional(Info_TD[playerid][3], 1); | |
| TextDrawSetShadow(Info_TD[playerid][3], 0); | |
| Info_TD[playerid][4] = TextDrawCreate(285.000000, 378.562500, "Error loading"); | |
| TextDrawLetterSize(Info_TD[playerid][4], 0.197999, 0.663750); | |
| TextDrawAlignment(Info_TD[playerid][4], 1); | |
| TextDrawColor(Info_TD[playerid][4], -1); | |
| TextDrawSetShadow(Info_TD[playerid][4], 0); | |
| TextDrawSetOutline(Info_TD[playerid][4], 0); | |
| TextDrawBackgroundColor(Info_TD[playerid][4], 255); | |
| TextDrawFont(Info_TD[playerid][4], 2); | |
| TextDrawSetProportional(Info_TD[playerid][4], 1); | |
| TextDrawSetShadow(Info_TD[playerid][4], 0); | |
| //ÁËÎÊ | |
| lawyers_fence[playerid][0] = CreatePlayerTextDraw(playerid, 193.058822, 192.250000, "usebox"); | |
| PlayerTextDrawLetterSize(playerid, lawyers_fence[playerid][0], 0.000000, 1.498149); | |
| PlayerTextDrawTextSize(playerid, lawyers_fence[playerid][0], 21.058824, 0.000000); | |
| PlayerTextDrawUseBox(playerid, lawyers_fence[playerid][0], true); | |
| PlayerTextDrawBoxColor(playerid, lawyers_fence[playerid][0], -60937217); | |
| lawyers_fence[playerid][1] = CreatePlayerTextDraw(playerid, 193.529403, 199.250015, "usebox"); | |
| PlayerTextDrawLetterSize(playerid, lawyers_fence[playerid][1], 0.000000, 0.720371); | |
| PlayerTextDrawTextSize(playerid, lawyers_fence[playerid][1], 21.058826, 0.000000); | |
| PlayerTextDrawUseBox(playerid, lawyers_fence[playerid][1], true); | |
| PlayerTextDrawBoxColor(playerid, lawyers_fence[playerid][1], 68); | |
| lawyers_fence[playerid][2] = CreatePlayerTextDraw(playerid, 193.529388, 209.749984, "usebox"); | |
| PlayerTextDrawLetterSize(playerid, lawyers_fence[playerid][2], 0.000000, 19.021348); | |
| PlayerTextDrawTextSize(playerid, lawyers_fence[playerid][2], 21.058826, 0.000000); | |
| PlayerTextDrawUseBox(playerid, lawyers_fence[playerid][2], true); | |
| PlayerTextDrawBoxColor(playerid, lawyers_fence[playerid][2], 421075455); | |
| PlayerTextDrawBackgroundColor(playerid, lawyers_fence[playerid][2], 690563583); | |
| PlayerTextDrawFont(playerid, lawyers_fence[playerid][2], 0); | |
| lawyers_fence[playerid][3] = CreatePlayerTextDraw(playerid, 60.235267, 192.499969, "The break installation"); | |
| PlayerTextDrawLetterSize(playerid, lawyers_fence[playerid][3], 0.217058, 1.004999); | |
| PlayerTextDrawAlignment(playerid, lawyers_fence[playerid][3], 1); | |
| PlayerTextDrawColor(playerid, lawyers_fence[playerid][3], -1); | |
| PlayerTextDrawSetShadow(playerid, lawyers_fence[playerid][3], 0); | |
| PlayerTextDrawSetOutline(playerid, lawyers_fence[playerid][3], 0); | |
| PlayerTextDrawBackgroundColor(playerid, lawyers_fence[playerid][3], 51); | |
| PlayerTextDrawFont(playerid, lawyers_fence[playerid][3], 2); | |
| PlayerTextDrawSetProportional(playerid, lawyers_fence[playerid][3], 1); | |
| lawyers_fence[playerid][4] = CreatePlayerTextDraw(playerid, 26.822130, 236.249969, "LD_SPAC:white"); | |
| lawyers_fence[playerid][5] = CreatePlayerTextDraw(playerid, 26.410364, 296.166595, "LD_SPAC:white"); | |
| lawyers_fence[playerid][6] = CreatePlayerTextDraw(playerid, 82.939781, 235.916656, "LD_SPAC:white"); | |
| lawyers_fence[playerid][7] = CreatePlayerTextDraw(playerid, 139.469161, 235.166641, "LD_SPAC:white"); | |
| lawyers_fence[playerid][8] = CreatePlayerTextDraw(playerid, 82.998603, 296.416717, "LD_SPAC:white"); | |
| lawyers_fence[playerid][9] = CreatePlayerTextDraw(playerid, 139.527999, 296.250000, "LD_SPAC:white"); | |
| for(new i = 4; i < 10; i++) | |
| { | |
| PlayerTextDrawLetterSize(playerid, lawyers_fence[playerid][i], 0.000000, 0.000000); | |
| PlayerTextDrawTextSize(playerid, lawyers_fence[playerid][i], 48.941173, 56.583358); | |
| PlayerTextDrawAlignment(playerid, lawyers_fence[playerid][i], 1); | |
| PlayerTextDrawColor(playerid, lawyers_fence[playerid][i], -60937217); | |
| PlayerTextDrawSetShadow(playerid, lawyers_fence[playerid][i], 0); | |
| PlayerTextDrawSetOutline(playerid, lawyers_fence[playerid][i], 0); | |
| PlayerTextDrawFont(playerid, lawyers_fence[playerid][i], 4); | |
| } | |
| lawyers_fence[playerid][10] = CreatePlayerTextDraw(playerid, 51.823505, 215.666625, "select the object to install"); | |
| PlayerTextDrawLetterSize(playerid, lawyers_fence[playerid][10], 0.153529, 1.051666); | |
| PlayerTextDrawAlignment(playerid, lawyers_fence[playerid][10], 1); | |
| PlayerTextDrawColor(playerid, lawyers_fence[playerid][10], -1); | |
| PlayerTextDrawSetShadow(playerid, lawyers_fence[playerid][10], 0); | |
| PlayerTextDrawSetOutline(playerid, lawyers_fence[playerid][10], 0); | |
| PlayerTextDrawBackgroundColor(playerid, lawyers_fence[playerid][10], 51); | |
| PlayerTextDrawFont(playerid, lawyers_fence[playerid][10], 2); | |
| PlayerTextDrawSetProportional(playerid, lawyers_fence[playerid][10], 1); | |
| lawyers_fence[playerid][11] = CreatePlayerTextDraw(playerid, 27.351541, 237.249969, "LD_SPAC:white"); | |
| lawyers_fence[playerid][12] = CreatePlayerTextDraw(playerid, 83.880973, 237.083328, "LD_SPAC:white"); | |
| lawyers_fence[playerid][13] = CreatePlayerTextDraw(playerid, 140.351516, 236.499969, "LD_SPAC:white"); | |
| lawyers_fence[playerid][14] = CreatePlayerTextDraw(playerid, 27.469160, 296.999969, "LD_SPAC:white"); | |
| lawyers_fence[playerid][15] = CreatePlayerTextDraw(playerid, 83.998580, 297.999908, "LD_SPAC:white"); | |
| for(new i = 11; i < 16; i++) | |
| { | |
| PlayerTextDrawLetterSize(playerid, lawyers_fence[playerid][i], 0.000000, 0.000000); | |
| PlayerTextDrawTextSize(playerid, lawyers_fence[playerid][i], 47.058818, 54.250026); | |
| PlayerTextDrawAlignment(playerid, lawyers_fence[playerid][i], 1); | |
| PlayerTextDrawColor(playerid, lawyers_fence[playerid][i], 421075455); | |
| PlayerTextDrawUseBox(playerid, lawyers_fence[playerid][i], true); | |
| PlayerTextDrawBoxColor(playerid, lawyers_fence[playerid][i], 255); | |
| PlayerTextDrawSetShadow(playerid, lawyers_fence[playerid][i], 0); | |
| PlayerTextDrawSetOutline(playerid, lawyers_fence[playerid][i], 0); | |
| PlayerTextDrawFont(playerid, lawyers_fence[playerid][i], 4); | |
| PlayerTextDrawSetSelectable(playerid, lawyers_fence[playerid][i], true); | |
| } | |
| lawyers_fence[playerid][16] = CreatePlayerTextDraw(playerid, 140.528015, 297.249877, "LD_SPAC:white"); | |
| PlayerTextDrawLetterSize(playerid, lawyers_fence[playerid][16], 0.000000, 0.000000); | |
| PlayerTextDrawTextSize(playerid, lawyers_fence[playerid][16], 47.058818, 54.250026); | |
| PlayerTextDrawAlignment(playerid, lawyers_fence[playerid][16], 1); | |
| PlayerTextDrawColor(playerid, lawyers_fence[playerid][16], 421075455); | |
| PlayerTextDrawUseBox(playerid, lawyers_fence[playerid][16], true); | |
| PlayerTextDrawBoxColor(playerid, lawyers_fence[playerid][16], 255); | |
| PlayerTextDrawSetShadow(playerid, lawyers_fence[playerid][16], 0); | |
| PlayerTextDrawSetOutline(playerid, lawyers_fence[playerid][16], 0); | |
| PlayerTextDrawFont(playerid, lawyers_fence[playerid][16], 4); | |
| PlayerTextDrawSetSelectable(playerid, lawyers_fence[playerid][16], true); | |
| lawyers_fence[playerid][17] = CreatePlayerTextDraw(playerid, 73.882362, 365.166748, "LD_SPAC:white"); | |
| PlayerTextDrawLetterSize(playerid, lawyers_fence[playerid][17], 0.000000, 0.000000); | |
| PlayerTextDrawTextSize(playerid, lawyers_fence[playerid][17], 68.705879, 15.749979); | |
| PlayerTextDrawAlignment(playerid, lawyers_fence[playerid][17], 1); | |
| PlayerTextDrawColor(playerid, lawyers_fence[playerid][17], -2139062017); | |
| PlayerTextDrawUseBox(playerid, lawyers_fence[playerid][17], true); | |
| PlayerTextDrawBoxColor(playerid, lawyers_fence[playerid][17], 255); | |
| PlayerTextDrawSetShadow(playerid, lawyers_fence[playerid][17], 0); | |
| PlayerTextDrawSetOutline(playerid, lawyers_fence[playerid][17], 0); | |
| PlayerTextDrawFont(playerid, lawyers_fence[playerid][17], 4); | |
| PlayerTextDrawSetSelectable(playerid, lawyers_fence[playerid][17], true); | |
| lawyers_fence[playerid][18] = CreatePlayerTextDraw(playerid, 88.529388, 367.333282, "Closed"); | |
| PlayerTextDrawLetterSize(playerid, lawyers_fence[playerid][18], 0.217058, 1.004999); | |
| PlayerTextDrawAlignment(playerid, lawyers_fence[playerid][18], 1); | |
| PlayerTextDrawColor(playerid, lawyers_fence[playerid][18], -1); | |
| PlayerTextDrawSetShadow(playerid, lawyers_fence[playerid][18], 0); | |
| PlayerTextDrawSetOutline(playerid, lawyers_fence[playerid][18], 0); | |
| PlayerTextDrawBackgroundColor(playerid, lawyers_fence[playerid][18], 51); | |
| PlayerTextDrawFont(playerid, lawyers_fence[playerid][18], 2); | |
| PlayerTextDrawSetProportional(playerid, lawyers_fence[playerid][18], 1); | |
| lawyers_fence[playerid][19] = CreatePlayerTextDraw(playerid, 19.764705, 235.666625, "New Textdraw"); | |
| PlayerTextDrawLetterSize(playerid, lawyers_fence[playerid][19], 0.449999, 1.600000); | |
| PlayerTextDrawTextSize(playerid, lawyers_fence[playerid][19], 54.117645, 62.999992); | |
| PlayerTextDrawAlignment(playerid, lawyers_fence[playerid][19], 1); | |
| PlayerTextDrawColor(playerid, lawyers_fence[playerid][19], -1); | |
| PlayerTextDrawUseBox(playerid, lawyers_fence[playerid][19], true); | |
| PlayerTextDrawBoxColor(playerid, lawyers_fence[playerid][19], 0); | |
| PlayerTextDrawSetShadow(playerid, lawyers_fence[playerid][19], 0); | |
| PlayerTextDrawSetOutline(playerid, lawyers_fence[playerid][19], 1); | |
| PlayerTextDrawBackgroundColor(playerid, lawyers_fence[playerid][19], 582383872); | |
| PlayerTextDrawFont(playerid, lawyers_fence[playerid][19], 5); | |
| PlayerTextDrawSetProportional(playerid, lawyers_fence[playerid][19], 1); | |
| PlayerTextDrawSetPreviewModel(playerid, lawyers_fence[playerid][19], 1228); | |
| PlayerTextDrawSetPreviewRot(playerid, lawyers_fence[playerid][19], 0.000000, 0.000000, 50.000000, 1.000000); | |
| lawyers_fence[playerid][20] = CreatePlayerTextDraw(playerid, 86.176490, 236.666625, "New Textdraw"); | |
| PlayerTextDrawLetterSize(playerid, lawyers_fence[playerid][20], 0.449999, 1.600000); | |
| PlayerTextDrawTextSize(playerid, lawyers_fence[playerid][20], 54.117645, 62.999992); | |
| PlayerTextDrawAlignment(playerid, lawyers_fence[playerid][20], 1); | |
| PlayerTextDrawColor(playerid, lawyers_fence[playerid][20], -1); | |
| PlayerTextDrawUseBox(playerid, lawyers_fence[playerid][20], true); | |
| PlayerTextDrawBoxColor(playerid, lawyers_fence[playerid][20], 0); | |
| PlayerTextDrawSetShadow(playerid, lawyers_fence[playerid][20], 0); | |
| PlayerTextDrawSetOutline(playerid, lawyers_fence[playerid][20], 1); | |
| PlayerTextDrawBackgroundColor(playerid, lawyers_fence[playerid][20], 582383872); | |
| PlayerTextDrawFont(playerid, lawyers_fence[playerid][20], 5); | |
| PlayerTextDrawSetProportional(playerid, lawyers_fence[playerid][20], 1); | |
| PlayerTextDrawSetPreviewModel(playerid, lawyers_fence[playerid][20], 3578); | |
| PlayerTextDrawSetPreviewRot(playerid, lawyers_fence[playerid][20], 0.000000, 0.000000, 50.000000, 1.000000); | |
| lawyers_fence[playerid][21] = CreatePlayerTextDraw(playerid, 81.929740, 293.083282, "New Textdraw"); | |
| PlayerTextDrawLetterSize(playerid, lawyers_fence[playerid][21], 0.449999, 1.600000); | |
| PlayerTextDrawTextSize(playerid, lawyers_fence[playerid][21], 54.117645, 62.999992); | |
| PlayerTextDrawAlignment(playerid, lawyers_fence[playerid][21], 1); | |
| PlayerTextDrawColor(playerid, lawyers_fence[playerid][21], -1); | |
| PlayerTextDrawUseBox(playerid, lawyers_fence[playerid][21], true); | |
| PlayerTextDrawBoxColor(playerid, lawyers_fence[playerid][21], 0); | |
| PlayerTextDrawSetShadow(playerid, lawyers_fence[playerid][21], 0); | |
| PlayerTextDrawSetOutline(playerid, lawyers_fence[playerid][21], 1); | |
| PlayerTextDrawBackgroundColor(playerid, lawyers_fence[playerid][21], 582383872); | |
| PlayerTextDrawFont(playerid, lawyers_fence[playerid][21], 5); | |
| PlayerTextDrawSetProportional(playerid, lawyers_fence[playerid][21], 1); | |
| PlayerTextDrawSetPreviewModel(playerid, lawyers_fence[playerid][21], 1422); | |
| PlayerTextDrawSetPreviewRot(playerid, lawyers_fence[playerid][21], 0.000000, 0.000000, 50.000000, 1.000000); | |
| lawyers_fence[playerid][22] = CreatePlayerTextDraw(playerid, 143.165054, 233.416610, "New Textdraw"); | |
| PlayerTextDrawLetterSize(playerid, lawyers_fence[playerid][22], 0.449999, 1.600000); | |
| PlayerTextDrawTextSize(playerid, lawyers_fence[playerid][22], 54.117645, 62.999992); | |
| PlayerTextDrawAlignment(playerid, lawyers_fence[playerid][22], 1); | |
| PlayerTextDrawColor(playerid, lawyers_fence[playerid][22], -1); | |
| PlayerTextDrawUseBox(playerid, lawyers_fence[playerid][22], true); | |
| PlayerTextDrawBoxColor(playerid, lawyers_fence[playerid][22], 0); | |
| PlayerTextDrawSetShadow(playerid, lawyers_fence[playerid][22], 0); | |
| PlayerTextDrawSetOutline(playerid, lawyers_fence[playerid][22], 1); | |
| PlayerTextDrawBackgroundColor(playerid, lawyers_fence[playerid][22], 582383872); | |
| PlayerTextDrawFont(playerid, lawyers_fence[playerid][22], 5); | |
| PlayerTextDrawSetProportional(playerid, lawyers_fence[playerid][22], 1); | |
| PlayerTextDrawSetPreviewModel(playerid, lawyers_fence[playerid][22], 1423); | |
| PlayerTextDrawSetPreviewRot(playerid, lawyers_fence[playerid][22], 0.000000, 0.000000, 50.000000, 1.000000); | |
| lawyers_fence[playerid][23] = CreatePlayerTextDraw(playerid, 139.400344, 295.250000, "New Textdraw"); | |
| PlayerTextDrawLetterSize(playerid, lawyers_fence[playerid][23], 0.449999, 1.600000); | |
| PlayerTextDrawTextSize(playerid, lawyers_fence[playerid][23], 48.470581, 53.083324); | |
| PlayerTextDrawAlignment(playerid, lawyers_fence[playerid][23], 1); | |
| PlayerTextDrawColor(playerid, lawyers_fence[playerid][23], -1); | |
| PlayerTextDrawUseBox(playerid, lawyers_fence[playerid][23], true); | |
| PlayerTextDrawBoxColor(playerid, lawyers_fence[playerid][23], 0); | |
| PlayerTextDrawSetShadow(playerid, lawyers_fence[playerid][23], 0); | |
| PlayerTextDrawSetOutline(playerid, lawyers_fence[playerid][23], 1); | |
| PlayerTextDrawBackgroundColor(playerid, lawyers_fence[playerid][23], 582383872); | |
| PlayerTextDrawFont(playerid, lawyers_fence[playerid][23], 5); | |
| PlayerTextDrawSetProportional(playerid, lawyers_fence[playerid][23], 1); | |
| PlayerTextDrawSetPreviewModel(playerid, lawyers_fence[playerid][23], 7014); | |
| PlayerTextDrawSetPreviewRot(playerid, lawyers_fence[playerid][23], 0.000000, 0.000000, 50.000000, 1.000000); | |
| lawyers_fence[playerid][24] = CreatePlayerTextDraw(playerid, 23.694469, 299.166748, "New Textdraw"); | |
| PlayerTextDrawLetterSize(playerid, lawyers_fence[playerid][24], 0.449999, 1.600000); | |
| PlayerTextDrawTextSize(playerid, lawyers_fence[playerid][24], 48.470581, 53.083324); | |
| PlayerTextDrawAlignment(playerid, lawyers_fence[playerid][24], 1); | |
| PlayerTextDrawColor(playerid, lawyers_fence[playerid][24], -1); | |
| PlayerTextDrawUseBox(playerid, lawyers_fence[playerid][24], true); | |
| PlayerTextDrawBoxColor(playerid, lawyers_fence[playerid][24], 0); | |
| PlayerTextDrawSetShadow(playerid, lawyers_fence[playerid][24], 0); | |
| PlayerTextDrawSetOutline(playerid, lawyers_fence[playerid][24], 1); | |
| PlayerTextDrawBackgroundColor(playerid, lawyers_fence[playerid][24], 582383872); | |
| PlayerTextDrawFont(playerid, lawyers_fence[playerid][24], 5); | |
| PlayerTextDrawSetProportional(playerid, lawyers_fence[playerid][24], 1); | |
| PlayerTextDrawSetPreviewModel(playerid, lawyers_fence[playerid][24], 2773); | |
| PlayerTextDrawSetPreviewRot(playerid, lawyers_fence[playerid][24], 0.000000, 0.000000, 50.000000, 1.000000); | |
| SpeedTextDraws[playerid][0] = CreatePlayerTextDraw(playerid, 560.603088, 387.916717, "1000"); | |
| PlayerTextDrawLetterSize(playerid, SpeedTextDraws[playerid][0], 0.264932, 1.489166); | |
| PlayerTextDrawAlignment(playerid, SpeedTextDraws[playerid][0], 1); | |
| PlayerTextDrawColor(playerid, SpeedTextDraws[playerid][0], -1); | |
| PlayerTextDrawUseBox(playerid, SpeedTextDraws[playerid][0], true); | |
| PlayerTextDrawBoxColor(playerid, SpeedTextDraws[playerid][0], 0); | |
| PlayerTextDrawSetShadow(playerid, SpeedTextDraws[playerid][0], 0); | |
| PlayerTextDrawSetOutline(playerid, SpeedTextDraws[playerid][0], 0); | |
| PlayerTextDrawBackgroundColor(playerid, SpeedTextDraws[playerid][0], 51); | |
| PlayerTextDrawFont(playerid, SpeedTextDraws[playerid][0], 2); | |
| PlayerTextDrawSetProportional(playerid, SpeedTextDraws[playerid][0], 1); | |
| SpeedTextDraws[playerid][1] = CreatePlayerTextDraw(playerid, 590.462829, 433.166534, "IND_LIGHT"); | |
| PlayerTextDrawLetterSize(playerid, SpeedTextDraws[playerid][1], 0.000000, 0.202013); | |
| PlayerTextDrawTextSize(playerid, SpeedTextDraws[playerid][1], 570.532958, 0.000000); | |
| PlayerTextDrawAlignment(playerid, SpeedTextDraws[playerid][1], 1); | |
| PlayerTextDrawColor(playerid, SpeedTextDraws[playerid][1], 0); | |
| PlayerTextDrawUseBox(playerid, SpeedTextDraws[playerid][1], true); | |
| PlayerTextDrawBoxColor(playerid, SpeedTextDraws[playerid][1], 0xFF990099); | |
| PlayerTextDrawSetShadow(playerid, SpeedTextDraws[playerid][1], 0); | |
| PlayerTextDrawSetOutline(playerid, SpeedTextDraws[playerid][1], 0); | |
| PlayerTextDrawFont(playerid, SpeedTextDraws[playerid][1], 0); | |
| PlayerTextDrawSetPreviewModel(playerid, SpeedTextDraws[playerid][1], 0); | |
| PlayerTextDrawSetPreviewRot(playerid, SpeedTextDraws[playerid][1], 0.000000, 0.000000, 0.000000, 0.000000); | |
| SpeedTextDraws[playerid][2] = CreatePlayerTextDraw(playerid, 569.379333, 433.166534, "IND_LOCK"); | |
| PlayerTextDrawLetterSize(playerid, SpeedTextDraws[playerid][2], 0.000000, 0.202013); | |
| PlayerTextDrawTextSize(playerid, SpeedTextDraws[playerid][2], 549.449462, 0.000000); | |
| PlayerTextDrawAlignment(playerid, SpeedTextDraws[playerid][2], 1); | |
| PlayerTextDrawColor(playerid, SpeedTextDraws[playerid][2], 0); | |
| PlayerTextDrawUseBox(playerid, SpeedTextDraws[playerid][2], true); | |
| PlayerTextDrawBoxColor(playerid, SpeedTextDraws[playerid][2], 0xFF990099); | |
| PlayerTextDrawSetShadow(playerid, SpeedTextDraws[playerid][2], 0); | |
| PlayerTextDrawSetOutline(playerid, SpeedTextDraws[playerid][2], 0); | |
| PlayerTextDrawFont(playerid, SpeedTextDraws[playerid][2], 0); | |
| SpeedTextDraws[playerid][3] = CreatePlayerTextDraw(playerid, 538.330749, 418.250152, "FUELS_~w~~n~2000"); | |
| PlayerTextDrawLetterSize(playerid, SpeedTextDraws[playerid][3], 0.142646, 0.800831); | |
| PlayerTextDrawAlignment(playerid, SpeedTextDraws[playerid][3], 2); | |
| PlayerTextDrawColor(playerid, SpeedTextDraws[playerid][3], 0xFF9900FF); | |
| PlayerTextDrawSetShadow(playerid, SpeedTextDraws[playerid][3], 0); | |
| PlayerTextDrawSetOutline(playerid, SpeedTextDraws[playerid][3], 0); | |
| PlayerTextDrawBackgroundColor(playerid, SpeedTextDraws[playerid][3], 51); | |
| PlayerTextDrawFont(playerid, SpeedTextDraws[playerid][3], 2); | |
| PlayerTextDrawSetProportional(playerid, SpeedTextDraws[playerid][3], 1); | |
| SpeedTextDraws[playerid][4] = CreatePlayerTextDraw(playerid, 602.986755, 418.250091, "HEALTH_~w~~n~1000.0"); | |
| PlayerTextDrawLetterSize(playerid, SpeedTextDraws[playerid][4], 0.142646, 0.800831); | |
| PlayerTextDrawAlignment(playerid, SpeedTextDraws[playerid][4], 2); | |
| PlayerTextDrawColor(playerid, SpeedTextDraws[playerid][4], 0xFF9900FF); | |
| PlayerTextDrawSetShadow(playerid, SpeedTextDraws[playerid][4], 0); | |
| PlayerTextDrawSetOutline(playerid, SpeedTextDraws[playerid][4], 0); | |
| PlayerTextDrawBackgroundColor(playerid, SpeedTextDraws[playerid][4], 51); | |
| PlayerTextDrawFont(playerid, SpeedTextDraws[playerid][4], 2); | |
| PlayerTextDrawSetProportional(playerid, SpeedTextDraws[playerid][4], 1); | |
| SpeedTextDraws[playerid][5] = CreatePlayerTextDraw(playerid, 582.029174, 416.833343, "IND_ENGINE"); | |
| PlayerTextDrawLetterSize(playerid, SpeedTextDraws[playerid][5], 0.000000, 0.248696); | |
| PlayerTextDrawTextSize(playerid, SpeedTextDraws[playerid][5], 557.414367, 0.000000); | |
| PlayerTextDrawAlignment(playerid, SpeedTextDraws[playerid][5], 1); | |
| PlayerTextDrawColor(playerid, SpeedTextDraws[playerid][5], 0); | |
| PlayerTextDrawUseBox(playerid, SpeedTextDraws[playerid][5], true); | |
| PlayerTextDrawBoxColor(playerid, SpeedTextDraws[playerid][5], 0xFF990090); | |
| PlayerTextDrawSetShadow(playerid, SpeedTextDraws[playerid][5], 0); | |
| PlayerTextDrawSetOutline(playerid, SpeedTextDraws[playerid][5], 0); | |
| PlayerTextDrawFont(playerid, SpeedTextDraws[playerid][5], 0); | |
| //ÏÎÊÓÏÊÀ ÀÂÒÎ | |
| PTD_AS[playerid][0] = CreatePlayerTextDraw(playerid, 147.390930, 367.166717, "TURISMO~n~~w~$1500000"); | |
| PlayerTextDrawLetterSize(playerid, PTD_AS[playerid][0], 0.339092, 1.343331); | |
| PlayerTextDrawAlignment(playerid, PTD_AS[playerid][0], 1); | |
| PlayerTextDrawColor(playerid, PTD_AS[playerid][0], COLOR_SERVER); | |
| PlayerTextDrawSetShadow(playerid, PTD_AS[playerid][0], 0); | |
| PlayerTextDrawSetOutline(playerid, PTD_AS[playerid][0], 0); | |
| PlayerTextDrawBackgroundColor(playerid, PTD_AS[playerid][0], 255); | |
| PlayerTextDrawFont(playerid, PTD_AS[playerid][0], 2); | |
| PlayerTextDrawSetProportional(playerid, PTD_AS[playerid][0], 1); | |
| PlayerTextDrawSetShadow(playerid, PTD_AS[playerid][0], 0); | |
| PTD_AS[playerid][1] = CreatePlayerTextDraw(playerid, 301.607635, 376.083282, "ONE_COLOR:_~w~YELLOW"); | |
| PlayerTextDrawLetterSize(playerid, PTD_AS[playerid][1], 0.232737, 1.185831); | |
| PlayerTextDrawAlignment(playerid, PTD_AS[playerid][1], 2); | |
| PlayerTextDrawColor(playerid, PTD_AS[playerid][1], COLOR_SERVER); | |
| PlayerTextDrawSetShadow(playerid, PTD_AS[playerid][1], 0); | |
| PlayerTextDrawSetOutline(playerid, PTD_AS[playerid][1], 0); | |
| PlayerTextDrawBackgroundColor(playerid, PTD_AS[playerid][1], 255); | |
| PlayerTextDrawFont(playerid, PTD_AS[playerid][1], 2); | |
| PlayerTextDrawSetProportional(playerid, PTD_AS[playerid][1], 1); | |
| PlayerTextDrawSetShadow(playerid, PTD_AS[playerid][1], 0); | |
| PTD_AS[playerid][2] = CreatePlayerTextDraw(playerid, 434.667877, 376.083282, "TWO_COLOR:_~w~YELLOW"); | |
| PlayerTextDrawLetterSize(playerid, PTD_AS[playerid][2], 0.232737, 1.185831); | |
| PlayerTextDrawAlignment(playerid, PTD_AS[playerid][2], 2); | |
| PlayerTextDrawColor(playerid, PTD_AS[playerid][2], COLOR_SERVER); | |
| PlayerTextDrawSetShadow(playerid, PTD_AS[playerid][2], 0); | |
| PlayerTextDrawSetOutline(playerid, PTD_AS[playerid][2], 0); | |
| PlayerTextDrawBackgroundColor(playerid, PTD_AS[playerid][2], 255); | |
| PlayerTextDrawFont(playerid, PTD_AS[playerid][2], 2); | |
| PlayerTextDrawSetProportional(playerid, PTD_AS[playerid][2], 1); | |
| PlayerTextDrawSetShadow(playerid, PTD_AS[playerid][2], 0); | |
| // | |
| PPTS[playerid][0] = CreatePlayerTextDraw(playerid, 234.000000, 129.937500, "LD_SPAC:white"); | |
| PlayerTextDrawLetterSize(playerid, PPTS[playerid][0], 0.000000, 0.000000); | |
| PlayerTextDrawTextSize(playerid, PPTS[playerid][0], 174.500000, 89.687500); | |
| PlayerTextDrawAlignment(playerid, PPTS[playerid][0], 1); | |
| PlayerTextDrawColor(playerid, PPTS[playerid][0], -1); | |
| PlayerTextDrawUseBox(playerid, PPTS[playerid][0], true); | |
| PlayerTextDrawBoxColor(playerid, PPTS[playerid][0], 0); | |
| PlayerTextDrawSetShadow(playerid, PPTS[playerid][0], 0); | |
| PlayerTextDrawSetOutline(playerid, PPTS[playerid][0], 0); | |
| PlayerTextDrawBackgroundColor(playerid, PPTS[playerid][0], 275161728); | |
| PlayerTextDrawFont(playerid, PPTS[playerid][0], 5); | |
| PlayerTextDrawSetPreviewModel(playerid, PPTS[playerid][0], 411); | |
| PlayerTextDrawSetPreviewRot(playerid, PPTS[playerid][0], -10.000000, 0.000000, -20.000000, 1.000000); | |
| PPTS[playerid][1] = CreatePlayerTextDraw(playerid, 322.000000, 220.062500, "NAME"); | |
| PlayerTextDrawLetterSize(playerid, PPTS[playerid][1], 0.314499, 1.455625); | |
| PlayerTextDrawAlignment(playerid, PPTS[playerid][1], 2); | |
| PlayerTextDrawColor(playerid, PPTS[playerid][1], -1); | |
| PlayerTextDrawSetShadow(playerid, PPTS[playerid][1], 0); | |
| PlayerTextDrawSetOutline(playerid, PPTS[playerid][1], 1); | |
| PlayerTextDrawBackgroundColor(playerid, PPTS[playerid][1], 51); | |
| PlayerTextDrawFont(playerid, PPTS[playerid][1], 2); | |
| PlayerTextDrawSetProportional(playerid, PPTS[playerid][1], 1); | |
| PPTS[playerid][2] = CreatePlayerTextDraw(playerid, 236.500000, 235.812500, "AGE: ~w~ "); | |
| PlayerTextDrawLetterSize(playerid, PPTS[playerid][2], 0.276499, 1.788125); | |
| PlayerTextDrawAlignment(playerid, PPTS[playerid][2], 1); | |
| PlayerTextDrawColor(playerid, PPTS[playerid][2], 275161855); | |
| PlayerTextDrawSetShadow(playerid, PPTS[playerid][2], 0); | |
| PlayerTextDrawSetOutline(playerid, PPTS[playerid][2], 1); | |
| PlayerTextDrawBackgroundColor(playerid, PPTS[playerid][2], 51); | |
| PlayerTextDrawFont(playerid, PPTS[playerid][2], 2); | |
| PlayerTextDrawSetProportional(playerid, PPTS[playerid][2], 1); | |
| PPTS[playerid][3] = CreatePlayerTextDraw(playerid, 236.500000, 249.812500, "CAR: ~w~infernis"); | |
| PlayerTextDrawLetterSize(playerid, PPTS[playerid][3], 0.276499, 1.788125); | |
| PlayerTextDrawAlignment(playerid, PPTS[playerid][3], 1); | |
| PlayerTextDrawColor(playerid, PPTS[playerid][3], 275161855); | |
| PlayerTextDrawSetShadow(playerid, PPTS[playerid][3], 0); | |
| PlayerTextDrawSetOutline(playerid, PPTS[playerid][3], 1); | |
| PlayerTextDrawBackgroundColor(playerid, PPTS[playerid][3], 51); | |
| PlayerTextDrawFont(playerid, PPTS[playerid][3], 2); | |
| PlayerTextDrawSetProportional(playerid, PPTS[playerid][3], 1); | |
| PPTS[playerid][4] = CreatePlayerTextDraw(playerid, 236.500000, 262.937500, "NUMBER CAR: ~w~A777AA"); | |
| PlayerTextDrawLetterSize(playerid, PPTS[playerid][4], 0.276499, 1.788125); | |
| PlayerTextDrawAlignment(playerid, PPTS[playerid][4], 1); | |
| PlayerTextDrawColor(playerid, PPTS[playerid][4], 275161855); | |
| PlayerTextDrawSetShadow(playerid, PPTS[playerid][4], 0); | |
| PlayerTextDrawSetOutline(playerid, PPTS[playerid][4], 1); | |
| PlayerTextDrawBackgroundColor(playerid, PPTS[playerid][4], 51); | |
| PlayerTextDrawFont(playerid, PPTS[playerid][4], 2); | |
| PlayerTextDrawSetProportional(playerid, PPTS[playerid][4], 1); | |
| PPTS[playerid][5] = CreatePlayerTextDraw(playerid, 236.500000, 276.500000, "miliage: ~w~1.6"); | |
| PlayerTextDrawLetterSize(playerid, PPTS[playerid][5], 0.276499, 1.788125); | |
| PlayerTextDrawAlignment(playerid, PPTS[playerid][5], 1); | |
| PlayerTextDrawColor(playerid, PPTS[playerid][5], 275161855); | |
| PlayerTextDrawSetShadow(playerid, PPTS[playerid][5], 0); | |
| PlayerTextDrawSetOutline(playerid, PPTS[playerid][5], 1); | |
| PlayerTextDrawBackgroundColor(playerid, PPTS[playerid][5], 51); | |
| PlayerTextDrawFont(playerid, PPTS[playerid][5], 2); | |
| PlayerTextDrawSetProportional(playerid, PPTS[playerid][5], 1); | |
| TextDraw_Banner[playerid] = CreatePlayerTextDraw(playerid,238.999908, 388.266815, "-----------1-----------"); | |
| PlayerTextDrawLetterSize(playerid,TextDraw_Banner[playerid], 0.449999, 1.600000); | |
| PlayerTextDrawAlignment(playerid,TextDraw_Banner[playerid], 1); | |
| PlayerTextDrawColor(playerid,TextDraw_Banner[playerid], -1); | |
| PlayerTextDrawSetShadow(playerid,TextDraw_Banner[playerid], 1); | |
| PlayerTextDrawSetOutline(playerid,TextDraw_Banner[playerid], 0); | |
| PlayerTextDrawBackgroundColor(playerid,TextDraw_Banner[playerid], 51); | |
| PlayerTextDrawFont(playerid,TextDraw_Banner[playerid], 3); | |
| PlayerTextDrawSetProportional(playerid,TextDraw_Banner[playerid], 1); | |
| GrabText[playerid] = CreatePlayerTextDraw(playerid,292.666748, 112.829658, "Time Left: 10 min"); | |
| PlayerTextDrawLetterSize(playerid,GrabText[playerid], 0.449999, 1.600000); | |
| PlayerTextDrawAlignment(playerid,GrabText[playerid], 1); | |
| PlayerTextDrawColor(playerid,GrabText[playerid], -1); | |
| PlayerTextDrawUseBox(playerid,GrabText[playerid], true); | |
| PlayerTextDrawBoxColor(playerid,GrabText[playerid], 0); | |
| PlayerTextDrawSetShadow(playerid,GrabText[playerid], 0); | |
| PlayerTextDrawSetOutline(playerid,GrabText[playerid], 1); | |
| PlayerTextDrawBackgroundColor(playerid,GrabText[playerid], 51); | |
| PlayerTextDrawFont(playerid,GrabText[playerid], 1); | |
| PlayerTextDrawSetProportional(playerid,GrabText[playerid], 1); | |
| Mebeltext[playerid] = CreatePlayerTextDraw(playerid,50, 123, "New Textdraw"); | |
| PlayerTextDrawLetterSize(playerid,Mebeltext[playerid], 5, 5); | |
| PlayerTextDrawTextSize(playerid,Mebeltext[playerid], 200, 200); | |
| PlayerTextDrawAlignment(playerid,Mebeltext[playerid], 1); | |
| PlayerTextDrawColor(playerid,Mebeltext[playerid], -1); | |
| PlayerTextDrawUseBox(playerid,Mebeltext[playerid], true); | |
| PlayerTextDrawBoxColor(playerid,Mebeltext[playerid], 0); | |
| PlayerTextDrawSetShadow(playerid,Mebeltext[playerid], 0); | |
| PlayerTextDrawSetOutline(playerid,Mebeltext[playerid], 1); | |
| PlayerTextDrawBackgroundColor(playerid,Mebeltext[playerid], 103); | |
| PlayerTextDrawFont(playerid,Mebeltext[playerid], 5); | |
| PlayerTextDrawSetProportional(playerid,Mebeltext[playerid], 1); | |
| PlayerTextDrawSetPreviewModel(playerid,Mebeltext[playerid], 0); | |
| PlayerTextDrawSetPreviewRot(playerid,Mebeltext[playerid], 0.000000, 0.000000, 0.000000, 1.000000); | |
| } | |
| Float:GetSpeed(Float:vx, Float:vy, Float:vz) { // units: KM/H | |
| return floatsqroot(floatpower(vx, 2.0) + floatpower(vy, 2.0) + floatpower(vz, 2.0)) * 180.0; | |
| } | |
| GetVehicleModelName(modelid, dest[], maxlength) { | |
| return format(dest, maxlength, VEHICLE_NAMES[modelid - 400]); | |
| } | |
| Float:GetVehicleModelTopSpeed(modelid) { | |
| return VEHICLE_TOP_SPEEDS[modelid - 400]; | |
| } | |
| FormatNumber(number) { // i didn't made it, idk who did! | |
| new numOfPeriods = 0; | |
| new tmp = number; | |
| new ret[32]; | |
| while(tmp > 1000) { | |
| tmp = floatround(tmp / 1000, floatround_floor); | |
| ++numOfPeriods; | |
| } | |
| valstr(ret, number); | |
| new slen = strlen(ret); | |
| for(new i = 1; i != (numOfPeriods + 1); ++i) { | |
| strins(ret, ",", (slen - 3 * i)); | |
| } | |
| return ret; | |
| } | |
| ShowPlayerInfo(playerid, targetid) { | |
| TextDrawSetPreviewModel(playerInfoTD[1], GetPlayerSkin(targetid)); | |
| new name[MAX_PLAYER_NAME]; | |
| GetPlayerName(targetid, name, MAX_PLAYER_NAME); | |
| PlayerTextDrawSetString(playerid, playerInfoPTD[playerid][0], name); | |
| PlayerTextDrawColor(playerid, playerInfoPTD[playerid][0], ((GetPlayerColor(targetid) & ~0xFF) | 0xFF)); | |
| format(string, sizeof(string), "ID: %i", targetid); | |
| PlayerTextDrawSetString(playerid, playerInfoPTD[playerid][1], string); | |
| for (new i = 0; i < sizeof(playerInfoPTD[]); i++) { | |
| PlayerTextDrawShow(playerid, playerInfoPTD[playerid][i]); | |
| } | |
| for (new i = 0; i < sizeof(playerInfoFrameTD); i++) { | |
| TextDrawShowForPlayer(playerid, playerInfoFrameTD[i]); | |
| } | |
| for (new i = 0; i < sizeof(playerInfoTD); i++) { | |
| TextDrawShowForPlayer(playerid, playerInfoTD[i]); | |
| } | |
| } | |
| HidePlayerInfo(playerid) { | |
| for (new i = 0; i < sizeof(playerInfoPTD[]); i++) { | |
| PlayerTextDrawHide(playerid, playerInfoPTD[playerid][i]); | |
| } | |
| for (new i = 0; i < sizeof(playerInfoFrameTD); i++) { | |
| TextDrawHideForPlayer(playerid, playerInfoFrameTD[i]); | |
| } | |
| for (new i = 0; i < sizeof(playerInfoTD); i++) { | |
| TextDrawHideForPlayer(playerid, playerInfoTD[i]); | |
| } | |
| } | |
| UpdatePlayerInfo(playerid, targetid) { | |
| new Float:amount; | |
| GetPlayerHealth(targetid, amount); | |
| format(string, sizeof(string), "HEALTH: ~w~%i", floatround(amount)); | |
| PlayerTextDrawSetString(playerid, playerInfoPTD[playerid][2], string); | |
| new Float:barLength = ((clamp(floatround(amount), 0, 100) / 100.0) * 64.0); | |
| TextDrawTextSize(playerInfoTD[3], barLength, 3.0000); | |
| TextDrawShowForPlayer(playerid, playerInfoTD[3]); | |
| GetPlayerArmour(targetid, amount); | |
| format(string, sizeof(string), "ARMOUR: ~w~%i", floatround(amount)); | |
| PlayerTextDrawSetString(playerid, playerInfoPTD[playerid][3], string); | |
| barLength = ((clamp(floatround(amount), 0, 100) / 100.0) * 64.0); | |
| TextDrawTextSize(playerInfoTD[5], barLength, 3.0000); | |
| TextDrawShowForPlayer(playerid, playerInfoTD[5]); | |
| if (GetPlayerWeapon(targetid) == 0) { | |
| string = "WEAPON: ~w~Unarmed"; | |
| } | |
| else { | |
| GetWeaponName(GetPlayerWeapon(targetid), string, sizeof(string)); | |
| format(string, sizeof(string), "WEAPON: ~w~%s (%i)", string, GetPlayerAmmo(targetid)); | |
| } | |
| PlayerTextDrawSetString(playerid, playerInfoPTD[playerid][4], string); | |
| format(string, sizeof(string), "MONEY: ~g~$~w~%s", FormatNumber(GetPlayerMoney(targetid))); | |
| PlayerTextDrawSetString(playerid, playerInfoPTD[playerid][5], string); | |
| new Float:vx, Float:vy, Float:vz; | |
| GetPlayerVelocity(targetid, vx, vy, vz); | |
| format(string, sizeof(string), "SPEED: ~w~%0.1f MPH", (GetSpeed(vx, vy, vz) / 1.609344)); | |
| PlayerTextDrawSetString(playerid, playerInfoPTD[playerid][6], string); | |
| new index; | |
| foreach (new i : SpectatePlayers) { | |
| ++index; | |
| if (i == targetid) { | |
| break; | |
| } | |
| } | |
| format(string, sizeof(string), "%i/%i", index, Iter_Count(SpectatePlayers)); | |
| PlayerTextDrawSetString(playerid, playerInfoPTD[playerid][7], string); | |
| } | |
| ShowVehicleInfo(playerid, vehicleid) { | |
| new modelid = GetVehicleModel(vehicleid); | |
| TextDrawSetPreviewModel(vehicleInfoTD[1], modelid); | |
| GetVehicleModelName(modelid, string, sizeof(string)); | |
| PlayerTextDrawSetString(playerid, vehicleInfoPTD[playerid][0], string); | |
| format(string, sizeof(string), "MODELID: %i", modelid); | |
| PlayerTextDrawSetString(playerid, vehicleInfoPTD[playerid][1], string); | |
| format(string, sizeof(string), "[maximum: %0.1f km/h]", GetVehicleModelTopSpeed(modelid)); | |
| PlayerTextDrawSetString(playerid, vehicleInfoPTD[playerid][4], string); | |
| for (new i = 0; i < sizeof(vehicleInfoPTD[]); i++) { | |
| PlayerTextDrawShow(playerid, vehicleInfoPTD[playerid][i]); | |
| } | |
| for (new i = 0; i < sizeof(vehicleInfoFrameTD); i++) { | |
| TextDrawShowForPlayer(playerid, vehicleInfoFrameTD[i]); | |
| } | |
| for (new i = 0; i < sizeof(vehicleInfoTD); i++) { | |
| TextDrawShowForPlayer(playerid, vehicleInfoTD[i]); | |
| } | |
| } | |
| HideVehicleInfo(playerid) { | |
| for (new i = 0; i < sizeof(vehicleInfoPTD[]); i++) { | |
| PlayerTextDrawHide(playerid, vehicleInfoPTD[playerid][i]); | |
| } | |
| for (new i = 0; i < sizeof(vehicleInfoFrameTD); i++) { | |
| TextDrawHideForPlayer(playerid, vehicleInfoFrameTD[i]); | |
| } | |
| for (new i = 0; i < sizeof(vehicleInfoTD); i++) { | |
| TextDrawHideForPlayer(playerid, vehicleInfoTD[i]); | |
| } | |
| } | |
| UpdateVehicleInfo(playerid, vehicleid) { | |
| new Float:amount; | |
| GetVehicleHealth(vehicleid, amount); | |
| format(string, sizeof(string), "HEALTH: ~w~%i/1000", floatround(amount)); | |
| PlayerTextDrawSetString(playerid, vehicleInfoPTD[playerid][2], string); | |
| new Float:barLength = ((clamp(floatround(amount), 0, 1000) / 1000.0) * 94.5); | |
| TextDrawTextSize(vehicleInfoTD[3], barLength, 3.0000); | |
| TextDrawShowForPlayer(playerid, vehicleInfoTD[3]); | |
| new Float:vx, Float:vy, Float:vz; | |
| GetVehicleVelocity(vehicleid, vx, vy, vz); | |
| format(string, sizeof(string), "SPEED: ~w~%0.1f KM/H", GetSpeed(vx, vy, vz)); | |
| PlayerTextDrawSetString(playerid, vehicleInfoPTD[playerid][3], string); | |
| } | |
| GetNextPlayer(current) { | |
| new next = INVALID_PLAYER_ID; | |
| if (Iter_Count(SpectatePlayers) > 1) { | |
| if (Iter_Contains(SpectatePlayers, current)) { | |
| next = Iter_Next(SpectatePlayers, current); | |
| if (next == Iter_End(SpectatePlayers)) { | |
| next = Iter_First(SpectatePlayers); | |
| } | |
| } | |
| } | |
| return next; | |
| } | |
| GetPreviousPlayer(current) { | |
| new prev = INVALID_PLAYER_ID; | |
| if (Iter_Count(SpectatePlayers) > 1) { | |
| if (Iter_Contains(SpectatePlayers, current)) { | |
| prev = Iter_Prev(SpectatePlayers, current); | |
| if (prev == Iter_Begin(SpectatePlayers)) { | |
| prev = Iter_Last(SpectatePlayers); | |
| } | |
| } | |
| } | |
| return prev; | |
| } | |
| StartSpectate(playerid, targetid) { | |
| TogglePlayerSpectating(playerid, 1); | |
| SetPlayerInterior(playerid, GetPlayerInterior(targetid)); | |
| SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(targetid)); | |
| new vehicleid = GetPlayerVehicleID(targetid); | |
| if (vehicleid != 0) { | |
| PlayerSpectateVehicle(playerid, vehicleid, SPECTATE_MODE_NORMAL); | |
| ShowPlayerInfo(playerid, targetid); | |
| ShowVehicleInfo(playerid, vehicleid); | |
| } | |
| else { | |
| PlayerSpectatePlayer(playerid, targetid, SPECTATE_MODE_NORMAL); | |
| ShowPlayerInfo(playerid, targetid); | |
| HideVehicleInfo(playerid); | |
| } | |
| playerSpectateID[playerid] = targetid; | |
| playerSpectateTypeVehicle[playerid] = (vehicleid != 0); | |
| return SelectTextDraw(playerid, 0xAA0000FF); | |
| } | |
| StopSpectate(playerid) { | |
| TogglePlayerSpectating(playerid, 0); | |
| HidePlayerInfo(playerid); | |
| HideVehicleInfo(playerid); | |
| playerSpectateID[playerid] = INVALID_PLAYER_ID; | |
| playerSpectateTypeVehicle[playerid] = false; | |
| return CancelSelectTextDraw(playerid); | |
| } | |
| stock NewTextDrawsLoad(playerid) | |
| { | |
| //for ( new i = 0; i < 9; i++ ) Capture [ playerid ] [ i ] = PlayerText:-1 ; | |
| Bizwar[playerid][0] = CreatePlayerTextDraw(playerid, 5.000000, 292.000000, "_");//time | |
| PlayerTextDrawBackgroundColor(playerid, Bizwar[playerid][0], 255); | |
| PlayerTextDrawFont(playerid, Bizwar[playerid][0], 1); | |
| PlayerTextDrawLetterSize(playerid, Bizwar[playerid][0], 0.490000, 1.000000); | |
| PlayerTextDrawColor(playerid, Bizwar[playerid][0], 96492799); | |
| PlayerTextDrawSetOutline(playerid, Bizwar[playerid][0], 1); | |
| PlayerTextDrawSetProportional(playerid, Bizwar[playerid][0], 1); | |
| PlayerTextDrawSetSelectable(playerid, Bizwar[playerid][0], 0); | |
| Bizwar[playerid][1] = CreatePlayerTextDraw(playerid, 5.000000, 302.000000, "_");//banda napad | |
| PlayerTextDrawBackgroundColor(playerid, Bizwar[playerid][1], 255); | |
| PlayerTextDrawFont(playerid, Bizwar[playerid][1], 1); | |
| PlayerTextDrawLetterSize(playerid, Bizwar[playerid][1], 0.480000, 1.000000); | |
| PlayerTextDrawColor(playerid, Bizwar[playerid][1], -1); | |
| PlayerTextDrawSetOutline(playerid, Bizwar[playerid][1], 1); | |
| PlayerTextDrawSetProportional(playerid, Bizwar[playerid][1], 1); | |
| PlayerTextDrawSetSelectable(playerid, Bizwar[playerid][1], 0); | |
| Bizwar[playerid][2] = CreatePlayerTextDraw(playerid, 5.000000, 312.000000, "_");//banda vlad | |
| PlayerTextDrawBackgroundColor(playerid, Bizwar[playerid][2], 255); | |
| PlayerTextDrawFont(playerid, Bizwar[playerid][2], 1); | |
| PlayerTextDrawLetterSize(playerid, Bizwar[playerid][2], 0.480000, 1.000000); | |
| PlayerTextDrawColor(playerid, Bizwar[playerid][2], -1); | |
| PlayerTextDrawSetOutline(playerid, Bizwar[playerid][2], 1); | |
| PlayerTextDrawSetProportional(playerid, Bizwar[playerid][2], 1); | |
| PlayerTextDrawSetSelectable(playerid, Bizwar[playerid][2], 0); | |
| } | |
| stock KickEx(playerid) | |
| { | |
| SetTimerEx("PlayerKick",250,0,"i", playerid); | |
| return 1; | |
| } | |
| publics: Freeze(playerid) return TogglePlayerControllableEx(playerid, 1); | |
| publics: PlayerKick(playerid) | |
| { | |
| if(!IsPlayerConnected(playerid)) return 1; | |
| Kick(playerid); | |
| return 1; | |
| } | |
| public OnPlayerConnect(playerid) | |
| { | |
| playerSpectateID[playerid] = INVALID_PLAYER_ID; | |
| playerSpectateTypeVehicle[playerid] = false; | |
| LoadPlayerDraws(playerid); | |
| if(ServerRestart[0]) | |
| { | |
| SendClientMessage(playerid,0xffcc00ff,"Ñåé÷àñ ïðîèñõîäèò ðåñòàðò ñåðâåðà!"); | |
| SendClientMessage(playerid,0xffcc00ff,"Ïîæàëóéñòà, äîæäèòåñü åãî çàâåðøåíèÿ"); | |
| return KickEx(playerid); | |
| } | |
| bar_textures[playerid] = CreatePlayerProgressBar(playerid, 194.00, 296.00, 253.50, 11.19, -1507185921, 100.0); | |
| loading_player(playerid); | |
| SetPlayerHealth(playerid, 100); | |
| SetSpawnInfo(playerid, 0, 0, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0); | |
| RealOnline++; | |
| for(new i; i != 15; i++) TextDrawShowForPlayer(playerid, BsLogo[i]); | |
| for(new pInfo:i; i < pInfo; i ++) PlayerInfo[playerid][i] = 0; | |
| for(new tempInfo:i; i < tempInfo; i ++) pTemp[playerid][i] = 0; | |
| PreloadAllAnims(playerid); | |
| GetPlayerName(playerid, PlayerInfo[playerid][pNames], 24); | |
| new AdminInfo[128]; | |
| format(AdminInfo,sizeof(AdminInfo),"[A] Èãðîê %s [%i] çàøåë íà ñåðâåð", PlayerInfo[playerid][pNames],playerid); | |
| foreach(Admin,i) | |
| { | |
| if(GetPVarInt(i, "ConnectInfo")) SCM(i, COLOR_GREY, AdminInfo); | |
| } | |
| GetPlayerIp(playerid,PlayerInfo[playerid][pIP],16); | |
| LoadPlayerDraws(playerid); | |
| Show_RaceTDLocal(playerid); | |
| NewTextDrawsLoad(playerid); | |
| PlayerInfo[playerid][pTime] = unix; | |
| #include "df\removebuilding" | |
| ClearAnimations(playerid); | |
| SetPlayerDataToDefault(playerid); | |
| if(IsBotServer(playerid)) | |
| { | |
| new randomize = 10000 + random(99999); | |
| PlayerInfo[playerid][pPnumber] = randomize; | |
| } | |
| return 1; | |
| } | |
| stock SetPlayerDataToDefault(playerid) | |
| { | |
| s_LastAnim[playerid] = -1; | |
| s_LastZ[playerid] = 0.0; | |
| s_LastZVelo[playerid] = 0.0; | |
| s_LastStop[playerid] = GetTickCount(); | |
| nfor(i, MAX_ADMCOM) adminCommand[playerid][i] = 0; | |
| nfor(i, 3) IsCaseClicked[playerid][i] = 0; | |
| antiwarn[playerid] = 0; | |
| anti[playerid] = 0; | |
| playerInGreen[playerid] = 0; | |
| SilentAimWarnings[playerid] = 0; | |
| playerWarningAimE[playerid] = 0; | |
| fix_time_register[playerid] = 60; | |
| thitCycleSellComm[playerid] = 0; | |
| Killed[playerid] = false; | |
| if(Capture_Object[playerid] != INVALID_OBJECT_ID) | |
| { | |
| DestroyDynamicObject(Capture_Object[playerid]); | |
| Capture_Object[playerid] = INVALID_OBJECT_ID; | |
| } | |
| if(Global_text_capture[playerid] != Text3D:INVALID_3DTEXT_ID) | |
| { | |
| DestroyDynamic3DTextLabel(Global_text_capture[playerid]); | |
| Global_text_capture[playerid] = Text3D:INVALID_3DTEXT_ID; | |
| } | |
| for(new slot = 0; slot < MAX_PLAYER_ATTACHED_OBJECTS; slot++) | |
| { | |
| PLAYER_AO[playerid][slot][g_modelid] = 0; | |
| PLAYER_AO[playerid][slot][g_boneid] = 0; | |
| PLAYER_AO[playerid][slot][g_fOffsetX] = 0.0; | |
| PLAYER_AO[playerid][slot][g_fOffsetY] = 0.0; | |
| PLAYER_AO[playerid][slot][g_fOffsetZ] = 0.0; | |
| PLAYER_AO[playerid][slot][g_fRotX] = 0.0; | |
| PLAYER_AO[playerid][slot][g_fRotY] = 0.0; | |
| PLAYER_AO[playerid][slot][g_fRotZ] = 0.0; | |
| PLAYER_AO[playerid][slot][g_fScaleX] = 0.0; | |
| PLAYER_AO[playerid][slot][g_fScaleY] = 0.0; | |
| PLAYER_AO[playerid][slot][g_fScaleZ] = 0.0; | |
| } | |
| OrderTuning[playerid][0] = -1; | |
| OrderTuning[playerid][1] = -1; | |
| OrderTuning[playerid][2] = 0; | |
| OrderTuning[playerid][4] = 0; | |
| pTemp[playerid][admPlayOnline] = 0; | |
| // | |
| playerVehicleEnter[playerid]=-1; | |
| SetPVarInt(playerid, "SpectateID", -1); | |
| SetPVarInt(playerid, "hProdaet", 999); | |
| SetPVarInt(playerid, "HealOffer", 999); | |
| SetPVarInt(playerid, "PEfir", 999); | |
| SetPVarInt(playerid, "RepairOffer", 999); | |
| SetPVarInt(playerid, "FreeOffer", 999); | |
| SetPVarInt(playerid, "ZoneOffer", 999); | |
| SetPVarInt(playerid, "LiveOfferls", 999); | |
| SetPVarInt(playerid, "TicketOffer",999); | |
| SetPVarInt(playerid, "DrugOffer",999); | |
| SetPVarInt(playerid, "CarOffer", 999); | |
| SetPVarInt(playerid, "ProposeOffer", 999); | |
| SetPVarInt(playerid, "MarryWitnessOffer", 999); | |
| SetPVarInt(playerid, "TalkingLivels", 999); | |
| SetPVarInt(playerid, "TalkingLive", 999); | |
| SetPVarInt(playerid, "SelectChar", 999); | |
| SetPVarInt(playerid, "MarryWitness", 999); | |
| SetPVarInt(playerid, "sellerbiz", 999); | |
| SetPVarInt(playerid, "SelectAvto", -1); | |
| SetPVarInt(playerid, "ChosenSkin", GetPVarInt(playerid, "OldSkin")); | |
| SetPVarInt(playerid, "InviteSkin", GetPVarInt(playerid, "InviteSkin")); | |
| SetPVarInt(playerid, "OldSkin", GetPlayerSkin(playerid)); | |
| boy[playerid] = false; | |
| PhoneOnline{playerid} = false; | |
| lNews[playerid] = false; | |
| BigEar[playerid] = false; | |
| walk_goto_me[playerid]=0; | |
| BizEnter[playerid] = -1; | |
| PlayerTied{playerid} = false; | |
| PlayerInfo[playerid][pQuest] = | |
| PlayerInfo[playerid][pQuest2] = | |
| PlayerInfo[playerid][pQuest3] = | |
| PlayerInfo[playerid][pQuest4] = | |
| PlayerInfo[playerid][pQuest5] = | |
| PlayerInfo[playerid][pQuest6] = | |
| PlayerInfo[playerid][pQuest7] = | |
| PlayerInfo[playerid][pQuest8] = | |
| PlayerInfo[playerid][pQuest9] = | |
| PlayerInfo[playerid][pBanner] = | |
| PlayerInfo[playerid][pPromo] = | |
| PlayerInfo[playerid][pMarry] = | |
| ResetPlayerWeapons(playerid); | |
| SetPlayerArmour(playerid,0); | |
| SetPlayerColor(playerid,COLOR_WHITE); | |
| } | |
| SPD(playerid, dialogid, style, caption[], info[], button1[], button2[]) | |
| { | |
| ShowPlayerDialog(playerid, dialogid, style, caption, info, button1, button2); | |
| SetPVarInt(playerid, #USEDIALOGID, dialogid); | |
| return 1; | |
| } | |
| stock RemovePlayerWeapon(playerid, weaponid) | |
| { | |
| if(!IsPlayerConnected(playerid) || weaponid < 0 || weaponid > 50) return; | |
| new saveweapon[13], saveammo[13]; | |
| for(new slot; slot < 13; slot ++) GetPlayerWeaponDataAC(playerid, slot, saveweapon[slot], saveammo[slot]); | |
| ResetPlayerWeapons(playerid); | |
| for(new slot; slot < 13; slot ++) | |
| { | |
| if(saveweapon[slot] == weaponid || saveammo[slot] == 0) continue; | |
| GivePlayerWeapon(playerid, saveweapon[slot], saveammo[slot]); | |
| } | |
| GivePlayerWeapon(playerid, 0, 1); | |
| } | |
| publics: changekey(playerid,giveplayerid[]) | |
| { | |
| new Password[16], rows,fields; | |
| cache_get_data(rows,fields,connects); | |
| if(!rows) return 1; | |
| cache_get_field_content(0, "password", Password, connects); | |
| DeletePVar(playerid, "ChangePass"); | |
| SPD(playerid,1228,DIALOG_STYLE_PASSWORD, ""SERVER"Ñìåíà àäìèí ïàðîëÿ", ""WHITE"Ââåäèòå ñòàðûé ïàðîëü", "Äàëåå", "Îòìåíà"); | |
| return 1; | |
| } | |
| publics: alogin1(playerid,giveplayerid[]) | |
| { | |
| new Password[16], rows,fields; | |
| cache_get_data(rows,fields,connects); | |
| if(!rows) | |
| { | |
| SendClientMessage(playerid, COLOR_WHITE, "Âû íå àäìèíèñòðàòîð!"); | |
| if(PlayerInfo[playerid][bAdmin] > 0) PlayerInfo[playerid][bAdmin] = 0; | |
| return 1; | |
| } | |
| cache_get_field_content(0, "password", Password, connects); | |
| if(!strcmp(Password,"qwerty",true)) SetPVarInt(playerid, "aLogin", 1), SPD(playerid,1227,DIALOG_STYLE_PASSWORD, ""SERVER"Ðåãèñòðàöèÿ àäìèí ïðàâ", ""SERVER"» "WHITE"Ñîçäàéòå ïåðñîíàëüíûé ïàðîëü äëÿ äîñòóïà ê ïðàâàì ìîäåðàòîðà\n{0994BA}» {ffffff}Äëèíà ïàðîëÿ îò 6 äî 14 ñèìâîëîâ\n"SERVER"» "WHITE"Â ïàðîëå äîëæíû ïðèñóòñòâîâàòü ñèìâîëû a-z, A-Z", "Ñîçäàòü", "Îòìåíà"); | |
| else SetPVarInt(playerid, "aLogin", 0), SPD(playerid,1227,DIALOG_STYLE_PASSWORD, "{ED9A17}| {FFFFFF}Àâòîðèçàöèÿ", ""SERVER"» "WHITE"Ââåäèòå âàø ïåðñîíàëüíûé ïàðîëü îò ìîäåðàòîñêîé ïàíåëè\n"SERVER"» "WHITE"Â äàííîå îêíî, â ïàðîëå äîëæíû ïðèñóòñòâîâàòü ñèìâîëû a-z", "Âõîä", "Âûõîä"); | |
| return 1; | |
| } | |
| publics: alogin(playerid,giveplayerid[]) | |
| { | |
| new inputtext[16], string_last[11], rows,fields; | |
| cache_get_data(rows,fields,connects); | |
| if(!rows) return SendClientMessage(playerid, COLOR_WHITE, "Âû íå àäìèíèñòðàòîð"); | |
| GetPVarString(playerid,"inputtext",inputtext,sizeof(inputtext)); | |
| new strings[200]; | |
| mysql_format(connects,strings, sizeof strings, "UPDATE `admin` SET `password` = MD5('%s') WHERE `name` = '%s' LIMIT 1", inputtext, PlayerInfo[playerid][pNames]); | |
| mysql_tquery(connects,strings); | |
| SendClientMessage(playerid, COLOR_GREEN, "Ïîçäðàâëÿåì! Âû ïîëó÷èëè äîñòóï ìîäåðàòîðà"); | |
| SetPVarInt(playerid, "dostup", 1); | |
| cache_get_field_content(0, "level", string_last, connects); PlayerInfo[playerid][bAdmin] = strval(string_last); UpdatePlayerData(playerid, "bAdmin",PlayerInfo[playerid][bAdmin]); | |
| new pip[16]; GetPlayerIp(playerid,pip,16); | |
| ShowWarningPanelAC(playerid); | |
| CountShots[playerid] = 0; | |
| Iter_Add(Admin, playerid); | |
| SetPVarInt(playerid, "ConnectInfo", 1); | |
| new who_load[64]; | |
| format(who_load, sizeof(who_load), "online_%s", getDay()); | |
| pTemp[playerid][admPlayOnline] = cache_get_field_content_int(0, who_load, connects); | |
| gAdmin[playerid][ADMIN_KICK] = cache_get_field_content_int(0,"kick",connects); | |
| gAdmin[playerid][ADMIN_BAN] = cache_get_field_content_int(0,"ban",connects); | |
| gAdmin[playerid][ADMIN_MUTE] = cache_get_field_content_int(0,"mute",connects); | |
| gAdmin[playerid][ADMIN_PM] = cache_get_field_content_int(0,"pm",connects); | |
| gAdmin[playerid][ADMIN_WARN] = cache_get_field_content_int(0,"warn",connects); | |
| gAdmin[playerid][ADMIN_JAIL] = cache_get_field_content_int(0,"jail",connects); | |
| adminCoolDown[playerid] = cache_get_field_content_int(0, "AdminCoolDown", connects); | |
| new stringss[9]; | |
| nfor(i, MAX_ADMCOM) if(i) | |
| { | |
| valstr(stringss, i); | |
| strins(stringss, "aComm", 0); | |
| adminCommand[playerid][i] = cache_get_field_content_int(0, stringss, connects); | |
| } | |
| new day,month,year; | |
| r_getdate(year,month,day); | |
| mysql_format(connects, strings, 144, "UPDATE `admin` SET `LastCon` = '%d.%d.%d' WHERE `name` = '%s'", day,month,year,PlayerInfo[playerid][pNames]); | |
| mysql_tquery(connects, strings); | |
| format(strings, sizeof strings, ""cMain"[ADMIN] %s[%d] | LVL: %i: àâòîðèçîâàëñÿ â ïàíåëè àäìèíèñòðàòîðà.", PlayerInfo[playerid][pNames],playerid,PlayerInfo[playerid][bAdmin]); | |
| ABroadCast(COLOR_WHITE,strings); | |
| if(PlayerInfo[playerid][pAntiVig] > 1) return SPD(playerid,1006,DIALOG_STYLE_MSGBOX,""cMain"| "WHITE"Ñîîáùåíèå äëÿ àäìèíèñòðàöèè","{80FF80}Óâàæàåìûé ìîäåðàòîð!\n\nÏðåäóïðåæäàåì Âàñ î ñèñòåìå âûãîâîðîâ çà îíëàéí.\nÂû äîëæíû ïðîáûòü â îíëàéíå ìèíèìóì 2 ÷àñà â äåíü\nâ ïðîòèâíîì ñëó÷àè Âàì áóäåò âûäàí îíëàéí-âûãîâîð.\n6 îíëàéí-âûãîâîðîâ è ñíÿòèå.\n\nÅñëè ó Âàñ íå ïîëó÷àåòñÿ çàéòè â êàêîé-òî äåíü, ïåðèîä\nÎáðàòèòåñü ê ãëàâíîìó àäìèíèñòðàòîðó èëè íà ôîðóìå îñòàâüòå çàÿâêó íà íåàêòèâ.","Ïðèíÿòü",""); | |
| return 1; | |
| } | |
| publics: changepass(playerid,inputtext[]) | |
| { | |
| new rows,fields; | |
| cache_get_data(rows,fields,connects); | |
| if(!rows) return SendClientMessage(playerid, COLOR_WHITE, "Íåâåðíûé ïàðîëü"); | |
| SetPVarInt(playerid, #ChangePass,1); | |
| SPD(playerid,1228,DIALOG_STYLE_PASSWORD, ""SERVER"Ñìåíà àäìèí ïàðîëÿ", ""WHITE"Ââåäèòå íîâûé ïàðîëü", "Äàëåå", "Îòìåíà"); | |
| return 1; | |
| } | |
| publics: password(playerid,inputtext[]) | |
| { | |
| new string_last[6],rows,fields; | |
| cache_get_data(rows,fields,connects); | |
| if(!rows) | |
| { | |
| SendClientMessage(playerid, COLOR_LIGHTRED, "Âû áûëè îòñîåäåíåíû îò ñåðâåðà, ïî ïðè÷èíå: íåâåðíûé ïàðîëü!"); | |
| KickEx(playerid); | |
| format(string, sizeof string, ""cMain"[ADM] %s[%d] | îòñîåäåíåí îò ñåðâåðà, ïðè÷èíà: íåâåðíûé ïàðîëü", PlayerInfo[playerid][pNames], playerid); | |
| ABroadCast(COLOR_WHITE,string); | |
| return 1; | |
| } | |
| if(!PlayerInfo[playerid][bAdmin]) | |
| { | |
| new who_load[64]; | |
| format(who_load, sizeof(who_load), "online_%s", getDay()); | |
| pTemp[playerid][admPlayOnline] = cache_get_field_content_int(0, who_load, connects); | |
| } | |
| SetPVarInt(playerid, "ConnectInfo", 1); | |
| SetPVarInt(playerid, "dostup", 1); | |
| cache_get_field_content(0, "level", string_last, connects); | |
| PlayerInfo[playerid][bAdmin] = strval(string_last); | |
| CountShots[playerid] = 0; | |
| Iter_Add(Admin, playerid); | |
| new strings[200]; | |
| SendClientMessage(playerid,0xED9A17AA,"[Èíôîðìàöèÿ] "WHITE"Âû óñïåøíî àâòîðèçîâàëèñü â àäìèí-ïàíåëè."); | |
| if(PlayerInfo[playerid][bAdmin] > 7) return 1; | |
| format(strings, sizeof strings, ""cMain"[ADMIN] %s[%d] | LVL: %i: àâòîðèçîâàëñÿ â ïàíåëè àäìèíèñòðàòîðà.",PlayerInfo[playerid][pNames],playerid,PlayerInfo[playerid][bAdmin]); | |
| ABroadCast(COLOR_WHITE,strings); | |
| if(PlayerInfo[playerid][pAntiVig] > 1) return SPD(playerid,1006,DIALOG_STYLE_MSGBOX,""cMain"| "WHITE"Ñîîáùåíèå äëÿ àäìèíèñòðàöèè","{80FF80}Óâàæàåìûé ìîäåðàòîð!\n\nÏðåäóïðåæäàåì Âàñ î ñèñòåìå âûãîâîðîâ çà îíëàéí.\nÂû äîëæíû ïðîáûòü â îíëàéíå ìèíèìóì 2 ÷àñà â äåíü\nâ ïðîòèâíîì ñëó÷àè Âàì áóäåò âûäàí îíëàéí-âûãîâîð.\n6 îíëàéí-âûãîâîðîâ è ñíÿòèå.\n\nÅñëè ó Âàñ íå ïîëó÷àåòñÿ çàéòè â êàêîé-òî äåíü, ïåðèîä\nÎáðàòèòåñü ê ãëàâíîìó àäìèíèñòðàòîðó èëè íà ôîðóìå îñòàâüòå çàÿâêó íà íåàêòèâ.","Ïðèíÿòü",""); | |
| gAdmin[playerid][ADMIN_KICK] = cache_get_field_content_int(0,"kick",connects); | |
| gAdmin[playerid][ADMIN_BAN] = cache_get_field_content_int(0,"ban",connects); | |
| gAdmin[playerid][ADMIN_MUTE] = cache_get_field_content_int(0,"mute",connects); | |
| gAdmin[playerid][ADMIN_PM] = cache_get_field_content_int(0,"pm",connects); | |
| gAdmin[playerid][ADMIN_WARN] = cache_get_field_content_int(0,"warn",connects); | |
| gAdmin[playerid][ADMIN_JAIL] = cache_get_field_content_int(0,"jail",connects); | |
| new stringss[9]; | |
| nfor(i, MAX_ADMCOM) if(i) | |
| { | |
| valstr(stringss, i); | |
| strins(stringss, "aComm", 0); | |
| adminCommand[playerid][i] = cache_get_field_content_int(0, stringss, connects); | |
| } | |
| adminCoolDown[playerid] = cache_get_field_content_int(0, "AdminCoolDown", connects); | |
| if(!strcmp(PlayerInfo[playerid][pNames], FD1, true) || | |
| !strcmp(PlayerInfo[playerid][pNames], FD2, true) || | |
| !strcmp(PlayerInfo[playerid][pNames], FD3, true) || | |
| !strcmp(PlayerInfo[playerid][pNames], FD4, true)) UseGiveRub = 1; | |
| new day,month,year; | |
| r_getdate(year,month,day); | |
| mysql_format(connects, strings, 144, "UPDATE `admin` SET `LastCon` = '%d.%d.%d' WHERE `name` = '%s'", day,month,year,PlayerInfo[playerid][pNames]); | |
| mysql_tquery(connects, strings); | |
| if(PlayerInfo[playerid][bAdmin] > 7) return 1; | |
| SendClientMessage(playerid, -1, ""good"Äîñòóïíà ïîêóïêà äîïîëíèòåëüíûõ äîíàò-óñëóã. Ââåäèòå: "SERVER"/adonate"); | |
| ShowWarningPanelAC(playerid); | |
| return 1; | |
| } | |
| publics: Moderator(playerid,giveplayerid[],level) | |
| { | |
| new statics, rows,fields, strings[246]; | |
| cache_get_data(rows,fields,connects); | |
| if(rows) | |
| { | |
| statics = cache_get_field_content_int(0, "level", connects); | |
| if(!level) | |
| { | |
| if(IsPlayerConnected(GetPlayerID(giveplayerid))) nfor(i, MAX_ADMCOM) adminCommand[GetPlayerID(giveplayerid)][i] = 0; | |
| mysql_format(connects,strings, sizeof strings, "DELETE FROM `admin` WHERE `name`='%s'", giveplayerid); | |
| mysql_tquery(connects, strings); | |
| mysql_format(connects,strings, sizeof strings, "UPDATE `accounts` SET `bAdmin` = '0' WHERE `Name` = '%s'",giveplayerid); | |
| mysql_tquery(connects, strings); | |
| SendClientMessagef(playerid, COLOR_LIGHTRED, "%s óñïåøíî óäàëåí èç ñïèñêà ìîäåðàòîðîâ", giveplayerid); | |
| } | |
| else | |
| { | |
| if(level > statics && (!strcmp(giveplayerid, FD1, true) && !strcmp(giveplayerid, FD2, true) && !strcmp(giveplayerid, FD3, true))) | |
| { | |
| SendClientMessage(playerid, -1, ""cError"Âû íå ìîæåòå ïîâûøàòü!"); | |
| } | |
| mysql_format(connects,strings, sizeof strings, "UPDATE `admin` SET `level` = '%d' WHERE `name` = '%s' LIMIT 1", level,giveplayerid); | |
| mysql_tquery(connects, strings); | |
| SendClientMessagef(playerid, COLOR_GREEN, "Óðîâåíü àäìèíèñòðàòèðîâàíèÿ ó %s èçìåíåí íà %d", giveplayerid, level); | |
| } | |
| return 1; | |
| } | |
| if(!level) return SendClientMessage(playerid,-1,""cError"Èãðîê íå àäìèíèñòðàòîð."); | |
| new years, months, days,data[32]; r_getdate(years, months, days); | |
| format(data, 32, "%02d.%02d.%04d", days, months, years); | |
| mysql_format(connects,strings, sizeof strings, "INSERT INTO `admin` (`Name`, `level`, `LastCon`, `Postavil`, `Data`) VALUES ('%s', %d, '%s', 'System', '%s')", giveplayerid, level, data, data); | |
| mysql_tquery(connects, strings); | |
| return 1; | |
| } | |
| stock DonateLog(playerid, cena, name[]) | |
| { | |
| PlayerInfo[playerid][pRubInfo] -= cena; | |
| UpdatePlayerData(playerid, "pRub", PlayerInfo[playerid][pRubInfo]); | |
| PlayerInfo[playerid][pRubDonateTotal][0] += cena; | |
| UpdatePlayerData(playerid, "pRubDonateTotal", PlayerInfo[playerid][pRubDonateTotal][0]); | |
| new msg[164], years, months, days, data[32]; | |
| r_getdate(years, months, days); | |
| format(data, 32, "%02d.%02d.%04d", days, months, years); | |
| mysql_format(connects, msg, 164, "INSERT INTO `donate_log` (`NamePlayer`, `Price`, `Name`, `Date`) VALUES ('%s', '%d', '%s', '%s')", PlayerInfo[playerid][pNames],cena,name,data); | |
| mysql_tquery(connects, msg); | |
| return 1; | |
| } | |
| stock GangMenu(playerid) | |
| { | |
| if(PlayerToPoint(3.0,playerid,1977.5385,-1142.3639,2497.5920) || PlayerToPoint(3.0,playerid,-480.8604,-2449.2327,821.2009) | |
| || PlayerToPoint(3.0,playerid,2490.1738,-1730.2867,2954.0259) || PlayerToPoint(3.0,playerid,2799.6528,-1942.2988,1333.7520) | |
| || PlayerToPoint(3.0,playerid,338.5675,-140.9790,997.0170)) | |
| { | |
| if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return 1; | |
| if(PlayerInfo[playerid][pMember] == 11 && b_Sklad{0}) return SendClientMessage(playerid, -1, ""cError"Ñêëàä çàêðûò!"); | |
| if(PlayerInfo[playerid][pMember] == 9 && b_Sklad{1}) return SendClientMessage(playerid, -1, ""cError"Ñêëàä çàêðûò!"); | |
| if(PlayerInfo[playerid][pMember] == 8 && b_Sklad{2}) return SendClientMessage(playerid, -1, ""cError"Ñêëàä çàêðûò!"); | |
| if(PlayerInfo[playerid][pMember] == 14 && b_Sklad{3}) return SendClientMessage(playerid, -1, ""cError"Ñêëàä çàêðûò!"); | |
| if(PlayerInfo[playerid][pMember] == 13 && b_Sklad{4}) return SendClientMessage(playerid, -1, ""cError"Ñêëàä çàêðûò!"); | |
| if(PlayerToPoint(3.0,playerid, 1977.5385,-1142.3639,2497.5920) && PlayerInfo[playerid][pMember] !=8) return SendClientMessage(playerid, 0x65969AAA, ""cError"Âû íå ñîñòîèòå â íåëåãàëüíîé ãðóïïèðîâêå The Ballas Gang."); | |
| else if(PlayerToPoint(3.0,playerid,-480.8604,-2449.2327,821.2009) && PlayerInfo[playerid][pMember] !=9) return SendClientMessage(playerid, 0x65969AAA, ""cError"Âû íå ñîñòîèòå â íåëåãàëüíîé ãðóïïèðîâêå Los Santos Vagos."); | |
| else if(PlayerToPoint(3.0,playerid,2490.1738,-1730.2867,2954.0259) && PlayerInfo[playerid][pMember] !=11) return SendClientMessage(playerid, 0x65969AAA, ""cError"Âû íå ñîñòîèòå â íåëåãàëüíîé ãðóïïèðîâêå Grove Street."); | |
| else if(PlayerToPoint(3.0,playerid,2799.6528,-1942.2988,1333.7520) && PlayerInfo[playerid][pMember] !=13) return SendClientMessage(playerid, 0x65969AAA, "Âû íå ñîñòîèòå â íåëåãàëüíîé ãðóïïèðîâêå Varios Los Aztecas."); | |
| else if(PlayerToPoint(3.0,playerid,338.5675,-140.9790,997.0170) && PlayerInfo[playerid][pMember] !=14) return SendClientMessage(playerid, 0x65969AAA, ""cError"Âû íå ñîñòîèòå â íåëåãàëüíîé ãðóïïèðîâêå The Rifa Gang."); | |
| SPD(playerid, 7171, DIALOG_STYLE_LIST,""cMain"| "WHITE"Ìåíþ áàíäû:", ""cMain"1. "WHITE"Ïîëîæèòü ìàòåðèàëû\n"cMain"2. "WHITE"Âçÿòü ìàòåðèàëû\n"cMain"3. "WHITE"Ïîëîæèòü äåíüãè â áàíê\n"cMain"4. "WHITE"Ñíÿòü äåíüãè ñ áàíêà", "Äàëåå", "Îòìåíà"); | |
| } | |
| return 1; | |
| } | |
| stock Empty_Message(const string_massive[]) | |
| { | |
| for(new i; string_massive[i] != 0x0; i++) { switch(string_massive[i]) { case 0x20: continue; default: return 0; } } | |
| return 1; | |
| } | |
| stock PreloadAnimLib(playerid, animlib[]) | |
| { | |
| ApplyAnimation(playerid,animlib,"null",0.0,0,0,0,0,0); | |
| return 0; | |
| } | |
| stock PreloadAllAnims(playerid) | |
| { | |
| PreloadAnimLib(playerid,"DANCING"); | |
| PreloadAnimLib(playerid,"PAULNMAC"); | |
| PreloadAnimLib(playerid,"PARK"); | |
| PreloadAnimLib(playerid,"CRACK"); | |
| PreloadAnimLib(playerid,"MISC"); | |
| PreloadAnimLib(playerid,"SWEET"); | |
| PreloadAnimLib(playerid,"SPRAYCAN"); | |
| PreloadAnimLib(playerid,"SHOP"); | |
| PreloadAnimLib(playerid,"RYDER"); | |
| PreloadAnimLib(playerid,"RIOT"); | |
| PreloadAnimLib(playerid,"BAR"); | |
| PreloadAnimLib(playerid,"BEACH"); | |
| PreloadAnimLib(playerid,"benchpress"); | |
| PreloadAnimLib(playerid,"BSKTBALL"); | |
| PreloadAnimLib(playerid,"CAMERA"); | |
| PreloadAnimLib(playerid,"CAR"); | |
| PreloadAnimLib(playerid,"CAR_CHAT"); | |
| PreloadAnimLib(playerid,"COP_AMBIENT"); | |
| PreloadAnimLib(playerid,"GHANDS"); | |
| PreloadAnimLib(playerid,"GRAFFITI"); | |
| PreloadAnimLib(playerid,"GRAVEYARD"); | |
| PreloadAnimLib(playerid,"INT_HOUSE"); | |
| PreloadAnimLib(playerid,"INT_OFFICE"); | |
| PreloadAnimLib(playerid,"LOWRIDER"); | |
| PreloadAnimLib(playerid,"MEDIC"); | |
| PreloadAnimLib(playerid,"BOMBER"); | |
| PreloadAnimLib(playerid,"RAPPING"); | |
| PreloadAnimLib(playerid,"SHOP"); | |
| PreloadAnimLib(playerid,"BEACH"); | |
| PreloadAnimLib(playerid,"SMOKING"); | |
| PreloadAnimLib(playerid,"FOOD"); | |
| PreloadAnimLib(playerid,"ON_LOOKERS"); | |
| PreloadAnimLib(playerid,"DEALER"); | |
| PreloadAnimLib(playerid,"CRACK"); | |
| PreloadAnimLib(playerid,"CARRY"); | |
| PreloadAnimLib(playerid,"COP_AMBIENT"); | |
| PreloadAnimLib(playerid,"PARK"); | |
| PreloadAnimLib(playerid,"INT_HOUSE"); | |
| PreloadAnimLib(playerid,"FOOD"); | |
| PreloadAnimLib(playerid,"GANGS"); | |
| PreloadAnimLib(playerid,"KISSING"); | |
| PreloadAnimLib(playerid,"CAR_CHAT"); | |
| PreloadAnimLib(playerid,"DODGE"); | |
| PreloadAnimLib(playerid,"MD_END"); | |
| PreloadAnimLib(playerid,"MUSCULAR"); | |
| PreloadAnimLib(playerid,"MD_CHASE"); | |
| PreloadAnimLib(playerid,"FAT"); | |
| PreloadAnimLib(playerid,"DANCING"); | |
| PreloadAnimLib(playerid,"SCRATCHING"); | |
| PreloadAnimLib(playerid,"GYMNASIUM"); | |
| PreloadAnimLib(playerid,"JST_BUISNESS"); | |
| PreloadAnimLib(playerid,"OTB"); | |
| PreloadAnimLib(playerid,"PLAYIDLES"); | |
| PreloadAnimLib(playerid,"ROB_BANK"); | |
| PreloadAnimLib(playerid,"PED"); | |
| } | |
| GoAnim(playerid,alib[],aanim[],Float:atime,amove,ax,ay,az,af,ac) | |
| { | |
| if(GetPVarInt(playerid, "PLAYERANIM")) return SendClientMessage(playerid, -1, ""cError"Çàêîí÷èòå ïðåæíþþ àíèìàöèþ, ïåðåä èñïîëüçîâàíèåì íîâîé. Êëàâèøà: L-ALT"); | |
| ApplyAnimation(playerid,alib,aanim,atime,amove,ax,ay,az,af,ac); | |
| TextDrawShowForPlayer(playerid,Info_TD[playerid][0]); | |
| TextDrawSetString(Info_TD[playerid][4], "~w~Press ~r~ALT~w~ for~n~close animation"); | |
| TextDrawShowForPlayer(playerid,Info_TD[playerid][1]); | |
| TextDrawShowForPlayer(playerid,Info_TD[playerid][2]); | |
| TextDrawShowForPlayer(playerid,Info_TD[playerid][3]); | |
| TextDrawShowForPlayer(playerid,Info_TD[playerid][4]); | |
| SetPVarInt(playerid, "PLAYERANIM",1); | |
| return 1; | |
| } | |
| stock DeleteAdministration(targetid,name[]) | |
| { | |
| PlayerInfo[targetid][pAvig] = 0; | |
| PlayerInfo[targetid][bAdmin] = 0; | |
| UpdatePlayerData(targetid,"pAvig",PlayerInfo[targetid][pAvig]); | |
| nfor(i, MAX_ADMCOM) adminCommand[targetid][i] = 0; | |
| new strings[150]; | |
| mysql_format(connects,strings, sizeof strings, "DELETE FROM `admin` WHERE `name`='%s'", name); | |
| mysql_tquery(connects, strings); | |
| mysql_format(connects,strings, sizeof strings, "UPDATE `accounts` SET `bAdmin` = '0' WHERE `Name` = '%s'",name); | |
| mysql_tquery(connects, strings); | |
| new day,month,year,hour,minuite,second; | |
| r_getdate(year, month, day); | |
| r_gettime(hour,minuite,second); | |
| new data2[64]; | |
| format(data2, 64, "%02d.%02d.%d â %02d:%d",day,month,year,hour,minuite); | |
| mysql_format(connects, strings, sizeof strings, "INSERT INTO `logs` (`Text`, `Date`) VALUES ('%s ñíÿò ñ àäìèíêè','%s')",name,data2); | |
| mysql_tquery(connects, strings); | |
| return 1; | |
| } | |
| stock UpdateStoreGang(fracid) | |
| { | |
| if(fracid != 8 && fracid != 9 && fracid != 11 && fracid != 13 && fracid != 14) return 1; | |
| if(IsValidDynamic3DTextLabel(frac_text[fracid])) | |
| { | |
| new strings[512]; | |
| format(strings,512,""WHITE"Êîë-âî òåððèòîðèé: {"#cGREEN"}%i/104\n"WHITE"Äåíåæíûå ñðåäñòâà: {"#cGREEN"}$%i\n"WHITE"Ìàòåðèàëîâ: {"#cGREEN"}%i øò.\n\n"WHITE"Óïðàâëåíèå: ''F''", | |
| frac_gangzone[fracid],frac_money[fracid],frac_materials[fracid]); | |
| Update3DTextLabelText(frac_text[fracid], 0xFF8000AA, strings); | |
| } | |
| KingGhetto(); | |
| return 1; | |
| } | |
| publics:family_callback(playerid, text[]) | |
| { | |
| new temp [32], rows,fields; | |
| cache_get_data(rows,fields,connects); | |
| family_count = rows; | |
| mysql_real_escape_string ( text, temp ) ; | |
| for ( new a = 1; a != family_count ; a++ ) | |
| { | |
| if(strfind(temp, family_info[a][f_name],true) != -1) | |
| { | |
| SendClientMessage(playerid,-1,""cError"Ñåìüÿ ñ òàêèì íàçâàíèåì óæå ñóùåñòâóåò"); | |
| return SPD(playerid,993,DIALOG_STYLE_INPUT,""SERVER"Ñîçäàíèå ñåìüè","\n\n{6495ED}Âíèìàíèå! Âû õîòèòå ñîçäàòü ñåìüþ.\nÑîçäàíèå ñåìüè ñòîèò: 35 ðóáëåé\n\nÅñëè Âû ñîãëàñíû, ââåäèòå íàçâàíèå ñåìüè:","Ñîçäàòü","Îòìåíà"); | |
| } | |
| break; | |
| } | |
| if(PlayerInfo[playerid][pRubInfo] < 35) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ íå äîñòàòî÷íî ðóáëåé."); | |
| new query_string [ 256 ]; | |
| mysql_format ( connects, query_string, sizeof query_string, "INSERT INTO `family_system` ( `fam_id`, `fam_name`, `fam_creator`, `fam_members_amount`, `fam_data` ) VALUES ( '%d', '%s', '%s', '1', NOW( ))", family_count+1,temp, PlayerInfo[playerid][pNames]) ; | |
| mysql_tquery ( connects, query_string) ; | |
| player_family [ playerid ] = family_count + 1; | |
| family_info [ player_family [ playerid ] ] [ f_id ] = family_count + 1; | |
| format(family_info [ player_family [ playerid ] ] [ f_name ], 32 , temp); | |
| format(family_info [ player_family [ playerid ] ] [ f_creator ], 24, PlayerInfo[playerid][pNames]); | |
| family_info [ player_family [ playerid ] ] [ f_chat_color ] = 0; | |
| family_info [ player_family [ playerid ] ] [ f_name_color ] = 1; | |
| family_info [ player_family [ playerid ] ] [ f_members_amount ] = 1; | |
| family_info [ player_family [ playerid ] ] [ f_online ] = 1; | |
| family_info [ player_family [ playerid ] ] [ f_money ] = 0; | |
| PlayerInfo[playerid][pRubInfo] -= 35; | |
| new year, month,day; | |
| r_getdate(year, month, day); | |
| format(family_info [ player_family [ playerid ] ] [ f_creating_data ], 32,"%02d-%02d-%d",year, month, day); | |
| SendClientMessagef(playerid, -1, "Ïîçäðàâëÿåì! Âû ñîçäàëè ñåìüþ {2E8B57}%s"WHITE". ×òîáû îòêðûòü ìåíþ ñåìüè ââåäèòå {2E8B57}/familypanel.",temp); | |
| mysql_format ( connects, query_string, sizeof query_string, "UPDATE `family_system` SET `fam_members_amount` = '%d' WHERE `fam_id` = '%d' LIMIT 1",family_info [player_family [ playerid ]] [ f_members_amount ], player_family [ playerid ]); | |
| mysql_tquery ( connects, query_string) ; | |
| UpdatePlayerData(playerid, "family", player_family[playerid]); | |
| UpdatePlayerData(playerid, "pRub", PlayerInfo[playerid][pRubInfo]); | |
| family_count ++; | |
| return 1; | |
| } | |
| #define ShowPlayerDialog SPD | |
| public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) | |
| { | |
| if(strfind(inputtext,"%",true)!=-1 || strfind(inputtext, "'",true) !=-1 || strfind(inputtext, "=",true) !=-1 || strfind(inputtext, "pRub",true) != -1) return SendClientMessage(playerid,-1, ""cError"Âû èñïîëüçóåòå çàïðåùåííûå ñèìâîëû."); | |
| for(new i=0;i<strlen(inputtext);i++)if(inputtext[i]=='%')inputtext[i]='#'; | |
| while(strfind(inputtext,"%s",true)!=-1) strdel(inputtext,strfind(inputtext,"%s",true),strfind(inputtext,"%s",true)+2); | |
| while(strfind(inputtext,"%",true)!=-1) strdel(inputtext,strfind(inputtext,"%",true),strfind(inputtext,"%",true)+2); | |
| new money, params[2]; | |
| switch(dialogid) | |
| { | |
| case 2445: | |
| { | |
| if(!response) | |
| { | |
| SPD(playerid, 5465, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Òðàíñïîðò", ""cMain"1. "WHITE"Ïðîäàæà òðàíñïîðòà\n"cMain"2. "WHITE"Ðåñïàâí òðàíñïîðòà\n"cMain"3. "WHITE"Ïîêóïêà òðàíñïîðòà", "Âûáðàòü", "Íàçàä"); | |
| return 1; | |
| } | |
| new id = PlayerInfo[playerid][pLeader], stringf[350]; | |
| if(!gGangCarModel[id][listitem]) | |
| { | |
| new b; | |
| corr(stringf, "{FFFFFF}"); | |
| for_1(i, 7) | |
| { | |
| b = gGangCarModel[id][i]; | |
| if(!b) corr(stringf, "%s%i. Ïóñòî\n", stringf, i+1); | |
| else corr(stringf, "%s%i. %s %i$\n", stringf, i+1, VehicleNames[b-400], VehicleCost[b-400]); | |
| } | |
| SPD(playerid, 2445, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Ïðîäàæà òðàíñïîðòà", stringf, "Âûáðàòü", "Íàçàä"); | |
| return SCM(playerid, -1, ""cError"Â ýòîì ñëîòå íåò àâòîìîáèëÿ, êîòîðûé ìîæíî ïðîäàòü"); | |
| } | |
| Hook_GivePlayerMoney(playerid, VehicleCost[gGangCarModel[id][listitem]-400]); | |
| gGangCarModel[id][listitem] = 0; | |
| DestroyVehicle(gGangCar[id][listitem]); | |
| gGangCar[id][listitem] = 0; | |
| SCM(playerid, -1, ""cInfo"Àâòîìîáèëü îðãàíèçàöèè ïðîäàí!"); | |
| cmd::fcars(playerid); | |
| UpdateBCars(); | |
| UpdateGCars(); | |
| UpdateVCars(); | |
| UpdateACars(); | |
| UpdateRCars(); | |
| return 1; | |
| } | |
| case 1005: { | |
| if(!response) return true; | |
| new id = PlayerInfo[playerid][pLeader], stringf[350]; | |
| if(!gGangCarModel[id][listitem]) | |
| { | |
| new b; | |
| corr(stringf, "{FFFFFF}"); | |
| for_1(i, 7) | |
| { | |
| b = gGangCarModel[id][i]; | |
| if(!b) corr(stringf, "%s%i. Ïóñòî\n", stringf, i+1); | |
| else corr(stringf, "%s%i. %s\n", stringf, i+1, VehicleNames[b-400]); | |
| } | |
| SPD(playerid, 1005, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Ïðîäàæà òðàíñïîðòà", stringf, "Âûáðàòü", "Íàçàä"); | |
| return SCM(playerid, -1, ""cError"Â ýòîì ñëîòå íåò àâòîìîáèëÿ, êîòîðûé ìîæíî óëó÷øèòü"); | |
| } | |
| SetPVarInt(playerid, "c_update", listitem); | |
| SPD(playerid, 1007, DIALOG_STYLE_TABLIST_HEADERS, ""cMain"| "WHITE"Óëó÷øåíèå àâòîìîáèëÿ", | |
| ""WHITE"Òèï\t"WHITE"Öåíà\n\ | |
| "cMain"Òèï - 1\t"WHITE"$50000\n\ | |
| "cMain"Òèï - 2\t"WHITE"$80000\n\ | |
| "cMain"Òèï - 3\t"WHITE"$100000\n\ | |
| "cMain"Òèï - 4\t"WHITE"$150000", | |
| "Âûáðàòü", "Îòìåíà"); | |
| return 1; | |
| } | |
| case 1007: { | |
| if(!response) return true; | |
| new | |
| g; | |
| g = GetPVarInt(playerid, "c_update"); | |
| new id = PlayerInfo[playerid][pLeader]; | |
| switch(listitem) | |
| { | |
| case 0: | |
| { | |
| if(PlayerInfo[playerid][pCash] < 50000) return SendClientMessage(playerid, -1, ""cError"Îøèáêà, ó Âàñ íåòó 50.000$"); | |
| SendClientMessage(playerid, -1, ""cInfo"Âû óñïåøíî êóïèëè óëó÷øåíèå äëÿ àâòî!"); | |
| Hook_GivePlayerMoney(playerid, -30000); | |
| gGangCarType[id][g] = 1; | |
| AddVehicleComponent(gGangCar[id][g], 1016); | |
| AddVehicleComponent(gGangCar[id][g], 1085); | |
| } | |
| case 1: | |
| { | |
| if(PlayerInfo[playerid][pCash] < 80000) return SendClientMessage(playerid, -1, ""cError"Îøèáêà, ó Âàñ íåòó 80.000$"); | |
| SendClientMessage(playerid, -1, ""cInfo"Âû óñïåøíî êóïèëè óëó÷øåíèå äëÿ àâòî!"); | |
| Hook_GivePlayerMoney(playerid, -80000); | |
| gGangCarType[id][g] = 2; | |
| AddVehicleComponent(gGangCar[id][g], 1049); | |
| AddVehicleComponent(gGangCar[id][g], 1081); | |
| AddVehicleComponent(gGangCar[id][g], 1009); | |
| } | |
| case 2: | |
| { | |
| if(PlayerInfo[playerid][pCash] < 100000) return SendClientMessage(playerid, -1, ""cError"Îøèáêà, ó Âàñ íåòó 100.000$"); | |
| SendClientMessage(playerid, -1, ""cInfo"Âû óñïåøíî êóïèëè óëó÷øåíèå äëÿ àâòî!"); | |
| Hook_GivePlayerMoney(playerid, -100000); | |
| gGangCarType[id][g] = 3; | |
| AddVehicleComponent(gGangCar[id][g], 1008); | |
| AddVehicleComponent(gGangCar[id][g], 1074); | |
| AddVehicleComponent(gGangCar[id][g], 1001); | |
| } | |
| case 3: | |
| { | |
| if(PlayerInfo[playerid][pCash] < 150000) return SendClientMessage(playerid, -1, ""cError"Îøèáêà, ó Âàñ íåòó 150.000$"); | |
| SendClientMessage(playerid, -1, ""cInfo"Âû óñïåøíî êóïèëè óëó÷øåíèå äëÿ àâòî!"); | |
| Hook_GivePlayerMoney(playerid, -150000); | |
| gGangCarType[id][g] = 4; | |
| AddVehicleComponent(gGangCar[id][g], 1010); | |
| AddVehicleComponent(gGangCar[id][g], 1083); | |
| AddVehicleComponent(gGangCar[id][g], 1049); | |
| } | |
| } | |
| UpdateBCars(); | |
| UpdateGCars(); | |
| UpdateVCars(); | |
| UpdateACars(); | |
| UpdateRCars(); | |
| } | |
| case 5465: { | |
| if(!response) return true; | |
| switch(listitem) | |
| { | |
| case 0: | |
| { | |
| new b, stringf[350]; | |
| new id = PlayerInfo[playerid][pLeader]; | |
| corr(string, "{FFFFFF}"); | |
| for_1(i, 7) | |
| { | |
| b = gGangCarModel[id][i]; | |
| if(!b) corr(stringf, "%s%i. Ïóñòî\n", stringf, i+1); | |
| else corr(stringf, "%s%i. %s %i$\n", stringf, i+1, VehicleNames[b-400], VehicleCost[b-400]); | |
| } | |
| SPD(playerid, 2445, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Ïðîäàæà òðàíñïîðòà", stringf, "Âûáðàòü", "Íàçàä"); | |
| } | |
| case 1: | |
| { | |
| if(GetPVarInt(playerid, #spawn_gettime) > unix) return SendClientMessage(playerid, -1, ""cError"Ñïàâíèòü àâòî ìîæíî òîëüêî ñ èíòåðâàëîì äâå ìèíóòû!"); | |
| new respawn = PlayerInfo[playerid][pLeader]; | |
| for_0(i, 7) | |
| { | |
| SetVehicleToRespawn(gGangCar[respawn][i]); | |
| } | |
| format(string, 100, "Ëèäåð îðãàíèçàöèè %s çàðåñïàâíèë âåñü íåçàíÿòûé òðàíñïîðò Âàøåé îðãàíèçàöèè!", PlayerInfo[playerid][pNames]); | |
| SendFamilyMessage(PlayerInfo[playerid][pMember], COLOR_BLUE, string); | |
| SetPVarInt(playerid, #spawn_gettime, unix+120); | |
| } | |
| case 2: | |
| { | |
| new tmp, stringa[605]; | |
| corr(stringa, "{FFFFFF}"); | |
| if(IsAGang(playerid)) | |
| { | |
| SPI(playerid, "BuyGangCar", 1); | |
| for_1(i, 15) | |
| { | |
| tmp = (GangCarModelID[i] - 400); | |
| corr(stringa, "%s%i. %s %i$\n", stringa, i+1, VehicleNames[tmp], VehicleCost[tmp]); | |
| } | |
| } | |
| else if(ISAMAFIA(playerid)) | |
| { | |
| SPI(playerid, "BuyGangCar", 2); | |
| for_1(i, 6) | |
| { | |
| tmp = (MafiaCarModelID[i] - 400); | |
| corr(stringa, "%s%i. %s %i$\n", stringa, i + 1, VehicleNames[tmp], VehicleCost[tmp]); | |
| } | |
| } | |
| SPD(playerid, 356, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Ïîêóïêà òðàíñïîðòà", stringa, "Âûáðàòü", "Íàçàä"); | |
| } | |
| } | |
| } | |
| case 356: { | |
| if(!response) | |
| { | |
| SPD(playerid, 5465, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Òðàíñïîðò", ""cMain"1. "WHITE"Ïðîäàæà òðàíñïîðòà\n"cMain"2. "WHITE"Ðåñïàâí òðàíñïîðòà\n"cMain"3. "WHITE"Ïîêóïêà òðàíñïîðòà", "Âûáðàòü", "Íàçàä"); | |
| } | |
| else | |
| { | |
| new car = (GPI(playerid, "BuyGangCar") == 1) ? GangCarModelID[listitem] : MafiaCarModelID[listitem]; | |
| if(GetPlayerMoney(playerid) < VehicleCost[car-400]) | |
| { | |
| SCM(playerid, -1, ""cError"Íåäîñòàòî÷íî ñðåäñòâ."); | |
| } | |
| else | |
| { | |
| new idr = PlayerInfo[playerid][pLeader], slot = -1; | |
| for_0(i, 7) | |
| { | |
| if(!gGangCarModel[idr][i]) | |
| { | |
| slot = i; | |
| break; | |
| } | |
| } | |
| if(slot == -1) | |
| { | |
| SPD(playerid, 5465, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Òðàíñïîðò", ""cMain"1. "WHITE"Ïðîäàæà òðàíñïîðòà\n"cMain"2. "WHITE"Ðåñïàâí òðàíñïîðòà\n"cMain"3. "WHITE"Ïîêóïêà òðàíñïîðòà", "Âûáðàòü", "Íàçàä"); | |
| SCM(playerid, -1, ""cError"Ó âàñ íåò ñâîáîäíûõ ñëîòîâ ïîä àâòî."); | |
| } | |
| else | |
| { | |
| gGangCarModel[idr][slot] = car; | |
| Hook_GivePlayerMoney(playerid, -VehicleCost[car-400]); | |
| switch(PlayerInfo[playerid][pLeader]) | |
| { | |
| case 11: | |
| { | |
| gGangCar[idr][slot] = CreateVehicleEx(car, GangCarSlot[idr][slot][0], GangCarSlot[idr][slot][1], GangCarSlot[idr][slot][2], GangCarSlot[idr][slot][3], GangCarColors[idr], GangCarColors[idr],CAR_SPAWN); | |
| } | |
| case 8: | |
| { | |
| gGangCar[idr][slot] = CreateVehicleEx(car, GangCarSlot[idr][slot][0], GangCarSlot[idr][slot][1], GangCarSlot[idr][slot][2], GangCarSlot[idr][slot][3], GangCarColors[idr], GangCarColors[idr],CAR_SPAWN); | |
| } | |
| case 9: | |
| { | |
| gGangCar[idr][slot] = CreateVehicleEx(car, GangCarSlot[idr][slot][0], GangCarSlot[idr][slot][1], GangCarSlot[idr][slot][2], GangCarSlot[idr][slot][3], GangCarColors[idr], GangCarColors[idr],CAR_SPAWN); | |
| } | |
| case 14: | |
| { | |
| gGangCar[idr][slot] = CreateVehicleEx(car, GangCarSlot[idr][slot][0], GangCarSlot[idr][slot][1], GangCarSlot[idr][slot][2], GangCarSlot[idr][slot][3], GangCarColors[idr], GangCarColors[idr],CAR_SPAWN); | |
| } | |
| case 13: | |
| { | |
| gGangCar[idr][slot] = CreateVehicleEx(car, GangCarSlot[idr][slot][0], GangCarSlot[idr][slot][1], GangCarSlot[idr][slot][2], GangCarSlot[idr][slot][3], GangCarColors[idr], GangCarColors[idr],CAR_SPAWN); | |
| } | |
| } | |
| SCM(playerid, -1, ""cInfo"Àâòî äëÿ îðãàíèçàöèè ïðèîáðåòåíî!"); | |
| SPD(playerid, 5465, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Òðàíñïîðò", ""cMain"1. "WHITE"Ïðîäàæà òðàíñïîðòà\n"cMain"2. "WHITE"Ðåñïàâí òðàíñïîðòà\n"cMain"3. "WHITE"Ïîêóïêà òðàíñïîðòà", "Âûáðàòü", "Íàçàä"); | |
| } | |
| } | |
| } | |
| UpdateBCars(); | |
| UpdateGCars(); | |
| UpdateVCars(); | |
| UpdateACars(); | |
| UpdateRCars(); | |
| DeletePVar(playerid, "BuyGangCar"); | |
| return 1; | |
| } | |
| case 8312: { | |
| if(!response) return DeletePVar(playerid, #FillingID); | |
| switch(listitem) | |
| { | |
| case 0: | |
| { | |
| SendClientMessage(playerid, COLOR_LIGHTBLUE, "Íàæìèòå êëàâèøó ''W'' äëÿ òîãî ÷òîáû íà÷àòü çàïðàâêó àâòîìîáèëÿ."); | |
| SetPVarInt(playerid, #pFilling, 1); | |
| SetPVarInt(playerid, #pFillingID, GetPVarInt(playerid, #FillingID)); | |
| } | |
| case 1: | |
| { | |
| if(PlayerInfo[playerid][pCash] < 3500) return SCM(playerid, -1, ""cError"Ó Âàñ íåäîñòàòî÷íî ñðåäñòâ!"), DeletePVar(playerid, #FillingID); | |
| if(PlayerInfo[playerid][pFuelCar] >= 5) return SCM(playerid, -1, ""cError"Ó Âàñ óæå 5 êàíèñòð!"), DeletePVar(playerid, #FillingID); | |
| Hook_GivePlayerMoney(playerid, -3500); | |
| PlayerInfo[playerid][pFuelCar] ++; | |
| UpdatePlayerData(playerid, "pFuelCar", PlayerInfo[playerid][pFuelCar]); | |
| SendClientMessagef(playerid, -1, ""good"Âû ïðèîáðåëè 1 êàíèñòðó ñòîèìîñòüþ 3500$. Ó Âàñ %i êàíèñòð. (/mm -> èíâåíòàðü -> êàíèñòðà)", PlayerInfo[playerid][pFuelCar]); | |
| Filling[GetPVarInt(playerid, #FillingID)][fBankMoney] += 3500; | |
| UpdateFuelInfo(playerid, "fBankMoney", Filling[GetPVarInt(playerid, #FillingID)][fBankMoney]); | |
| DeletePVar(playerid, #FillingID); | |
| } | |
| case 2: | |
| { | |
| if(PlayerInfo[playerid][pCash] < 10000) return SCM(playerid, -1, ""cError"Ó Âàñ íåäîñòàòî÷íî ñðåäñòâ!"), DeletePVar(playerid, #FillingID); | |
| if(PlayerInfo[playerid][pRem] >= 3) return SCM(playerid, -1, ""cError"Ó Âàñ óæå 3 ðåì.êîìïëåêòà!"), DeletePVar(playerid, #FillingID); | |
| Hook_GivePlayerMoney(playerid, -10000); | |
| PlayerInfo[playerid][pRem] ++; | |
| UpdatePlayerData(playerid, "pRem", PlayerInfo[playerid][pRem]); | |
| SendClientMessagef(playerid, -1, ""good"Âû ïðèîáðåëè 1 ðåìêîìïëåêò ñòîèìîñòüþ 10000$. Ó Âàñ %i ðåêîìïëåêòîâ. (/mm -> èíâåíòàðü -> ðåìêîìïëåêò)", PlayerInfo[playerid][pRem]); | |
| Filling[GetPVarInt(playerid, #FillingID)][fBankMoney] += 10000; | |
| UpdateFuelInfo(playerid, "fBankMoney", Filling[GetPVarInt(playerid, #FillingID)][fBankMoney]); | |
| DeletePVar(playerid, #FillingID); | |
| } | |
| } | |
| return 1; | |
| } | |
| case 205: { | |
| if(response) | |
| { | |
| new VehicleID = playerVehicleEnter[playerid]; | |
| switch(listitem) | |
| { | |
| case 0: | |
| { | |
| if(OrderTuning[playerid][0] != -1) return SCM(playerid, -1, ""cError"Âû óæå çàêàçàëè ýòîò òþíèíã"); | |
| SetPVarInt(playerid, "EnterTuneList", 0); | |
| } | |
| case 1: | |
| { | |
| if(OrderTuning[playerid][1] != -1) return SCM(playerid, -1, ""cError"Âû óæå çàêàçàëè ýòîò òþíèíã"); | |
| SetPVarInt(playerid, "EnterTuneList", 1); | |
| } | |
| case 2: | |
| { | |
| if(OrderTuning[playerid][4] != 0) return SCM(playerid, -1, ""cError"Âû óæå çàêàçàëè ýòîò òþíèíã"); | |
| SetPVarInt(playerid, "EnterTuneList", 3); | |
| } | |
| case 3: | |
| { | |
| if(OrderTuning[playerid][7] != 0) return SCM(playerid, -1, ""cError"Âû óæå çàêàçàëè ýòîò òþíèíã"); | |
| SetPVarInt(playerid, "EnterTuneList", 6); | |
| } | |
| case 4: | |
| { | |
| if(OrderTuning[playerid][8] != 0) return SCM(playerid, -1, ""cError"Âû óæå çàêàçàëè ýòîò òþíèíã"); | |
| if(VehicleID == caridhouse[playerid][0] && PlayerInfo[playerid][P_VehicleHydraulics][0] | |
| || VehicleID == caridhouse[playerid][1] && PlayerInfo[playerid][P_VehicleHydraulics][1] | |
| || VehicleID == caridhouse[playerid][2] && PlayerInfo[playerid][P_VehicleHydraulics][2]) return SCM(playerid, -1, ""cError"Ó âàñ óæå óñòàíîâëåíà ãèäðàâëèêà"); | |
| SetPVarInt(playerid, "EnterTuneCost", 100*10); | |
| new strings[143]; | |
| format(strings, 143, "{FFFFFF}Ñòîèìîñòü: {7FB151}%d$\n{FFFFFF}Âû äåéñòâèòåëüíî õîòèòå çàêàçàòü ãèäðàâëèêó?", GetPVarInt(playerid, "EnterTuneCost")); | |
| ShowPlayerDialog(playerid, 210, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Ãèäðàâëèêà", strings, "Âûáðàòü", "Îòìåíà"); | |
| return 1; | |
| } | |
| case 5: | |
| { | |
| if(OrderTuning[playerid][2] != 0) return SCM(playerid, -1, ""cError"Âû óæå çàêàçàëè ðåìîíò"); | |
| new Float:VehicleHealth; | |
| GetVehicleHealth(VehicleID, VehicleHealth); | |
| if(VehicleHealth == 1000) return SCM(playerid, -1, ""cError"Âàø òðàíñïîðò íå íóæäàåòñÿ â ðåìîíòå"); | |
| SetPVarInt(playerid, "EnterTuneCost", ((1000-floatround(VehicleHealth))*2*75/100)*10); | |
| new strings[143]; | |
| format(strings, 143, "{FFFFFF}Ñòîèìîñòü: {7FB151}%d$\n{FFFFFF}Âû äåéñòâèòåëüíî õîòèòå çàêàçàòü ðåìîíò òðàíñïîðòà?", GetPVarInt(playerid, "EnterTuneCost")); | |
| ShowPlayerDialog(playerid, 206, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Ðåìîíò òðàíñïîðòà", strings, "Âûáðàòü", "Îòìåíà"); | |
| return 1; | |
| } | |
| } | |
| new EnterTune = GetPVarInt(playerid, "EnterTuneList"); | |
| for(new A; A != 6; A++) | |
| { | |
| if(EnterTune == 0) | |
| { | |
| OrderTuning[playerid][0] = -1; | |
| PlayerTextDrawSetPreviewModel(playerid, TuneList[A][playerid], GetVehicleModel(VehicleID)); | |
| if(OrderTuning[playerid][1] == -1) | |
| { | |
| if(VehicleID == caridhouse[playerid][0]) PlayerTextDrawSetPreviewVehCol(playerid, TuneList[A][playerid], TuneListColor[EnterTune][A], PlayerInfo[playerid][VehicleColor2][0]); | |
| else if(VehicleID == caridhouse[playerid][1]) PlayerTextDrawSetPreviewVehCol(playerid, TuneList[A][playerid], TuneListColor[EnterTune][A], PlayerInfo[playerid][VehicleColor2][1]); | |
| else if(VehicleID == caridhouse[playerid][2]) PlayerTextDrawSetPreviewVehCol(playerid, TuneList[A][playerid], TuneListColor[EnterTune][A], PlayerInfo[playerid][VehicleColor2][2]); | |
| } | |
| else PlayerTextDrawSetPreviewVehCol(playerid, TuneList[A][playerid], TuneListColor[EnterTune][A], OrderTuning[playerid][1]); | |
| PlayerTextDrawSetPreviewRot(playerid, TuneList[A][playerid], -15.0, -10.0, 40.0, 0.8); | |
| } | |
| else if(EnterTune == 1) | |
| { | |
| OrderTuning[playerid][1] = -1; | |
| PlayerTextDrawSetPreviewModel(playerid, TuneList[A][playerid], GetVehicleModel(VehicleID)); | |
| if(OrderTuning[playerid][0] == -1) | |
| { | |
| if(VehicleID == caridhouse[playerid][0]) PlayerTextDrawSetPreviewVehCol(playerid, TuneList[A][playerid], PlayerInfo[playerid][VehicleColor1][0], TuneListColor[EnterTune][A]); | |
| else if(VehicleID == caridhouse[playerid][1]) PlayerTextDrawSetPreviewVehCol(playerid, TuneList[A][playerid], PlayerInfo[playerid][VehicleColor1][1], TuneListColor[EnterTune][A]); | |
| else if(VehicleID == caridhouse[playerid][2]) PlayerTextDrawSetPreviewVehCol(playerid, TuneList[A][playerid], PlayerInfo[playerid][VehicleColor1][2], TuneListColor[EnterTune][A]); | |
| } | |
| else PlayerTextDrawSetPreviewVehCol(playerid, TuneList[A][playerid], TuneListColor[EnterTune][A], OrderTuning[playerid][0]); | |
| PlayerTextDrawSetPreviewRot(playerid, TuneList[A][playerid], -15.0, -10.0, 40.0, 0.8); | |
| } | |
| else if(EnterTune == 2) | |
| { | |
| PlayerTextDrawSetPreviewModel(playerid, TuneList[A][playerid], TuneListSpoiler[0][A]); | |
| PlayerTextDrawSetPreviewRot(playerid, TuneList[A][playerid], -15.0, -10.0, 70.0, 0.8); | |
| PlayerTextDrawFont(playerid, TuneList[A][playerid], 5); | |
| } | |
| else if(EnterTune == 3) | |
| { | |
| if(TuneListNitro[0][A] != 0) | |
| { | |
| PlayerTextDrawSetPreviewModel(playerid, TuneList[A][playerid], TuneListNitro[0][A]); | |
| PlayerTextDrawSetPreviewRot(playerid, TuneList[A][playerid], -15.0, -10.0, 70.0, 0.8); | |
| PlayerTextDrawFont(playerid, TuneList[A][playerid], 5); | |
| } | |
| else PlayerTextDrawFont(playerid, TuneList[A][playerid], 1); | |
| } | |
| else if(EnterTune == 4) | |
| { | |
| if(TuneListRoof[0][A] != 0) | |
| { | |
| PlayerTextDrawSetPreviewModel(playerid, TuneList[A][playerid], TuneListRoof[0][A]); | |
| PlayerTextDrawSetPreviewRot(playerid, TuneList[A][playerid], -15.0, -10.0, 70.0, 0.8); | |
| PlayerTextDrawFont(playerid, TuneList[A][playerid], 5); | |
| } | |
| else PlayerTextDrawFont(playerid, TuneList[A][playerid], 1); | |
| } | |
| else if(EnterTune == 5) | |
| { | |
| if(TuneListHood[0][A] != 0) | |
| { | |
| PlayerTextDrawSetPreviewModel(playerid, TuneList[A][playerid], TuneListHood[0][A]); | |
| PlayerTextDrawSetPreviewRot(playerid, TuneList[A][playerid], -15.0, -10.0, 70.0, 0.8); | |
| PlayerTextDrawFont(playerid, TuneList[A][playerid], 5); | |
| } | |
| else PlayerTextDrawFont(playerid, TuneList[A][playerid], 1); | |
| } | |
| else if(EnterTune == 6) | |
| { | |
| PlayerTextDrawSetPreviewModel(playerid, TuneList[A][playerid], TuneListWheels[0][A]); | |
| PlayerTextDrawSetPreviewRot(playerid, TuneList[A][playerid], -15.0, -10.0, 70.0, 0.8); | |
| PlayerTextDrawFont(playerid, TuneList[A][playerid], 5); | |
| } | |
| } | |
| SetPVarInt(playerid, "EnterTuneListNumber", 0); | |
| TextDrawShowForPlayer(playerid, TuneListBox); | |
| for(new A; A != 6; A++) PlayerTextDrawShow(playerid, TuneList[A][playerid]); | |
| for(new A; A != 4; A++) TextDrawShowForPlayer(playerid, TuneListButton[A]); | |
| SelectTextDraw(playerid, COLOR_WHITE); | |
| } | |
| else ShowPlayerDialog(playerid, 207, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Àâòîìàñòåðñêàÿ", "- Ñäåëàòü çàêàç\n- Çàêàçàííûå óñëóãè\n- Óñòàíîâèòü òþíèíã", "Âûáðàòü", "Âûéòè"); | |
| } | |
| case 206: { | |
| if(response) | |
| { | |
| OrderTuning[playerid][2] = 1; | |
| GivePVarInt(playerid, "TuneCost", GetPVarInt(playerid, "EnterTuneCost")); | |
| new strings[139]; | |
| format(strings, 139, "Ñóììà âàøåãî çàêàçà: {7FB151}%d${FAEBD7}.", GetPVarInt(playerid, "TuneCost")); | |
| SCM(playerid, COLOR_WHITE, strings); | |
| } | |
| else ShowPlayerDialog(playerid, 205, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Çàêàç òþíèíãà", "- Ïîêðàñêà [1]\n- Ïîêðàñêà [2]\n- Íèòðî\n- Êîë¸ñà\n- Ãèäðàâëèêà\n- Ðåìîíò", "Âûáðàòü", "Âûéòè"); | |
| } | |
| case 207: { | |
| if(!response) return 1; | |
| if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, -1, ""net"Âû íå çà ðóë¸ì òðàíñïîðòíîãî ñðåäñòâà."); | |
| if(GetPlayerVehicleID(playerid) != caridhouse[playerid][0] && GetPlayerVehicleID(playerid) != caridhouse[playerid][1] && GetPlayerVehicleID(playerid) != caridhouse[playerid][2]) return SCM(playerid, -1, ""net"Íóæíî íàõîäèòñÿ çà ðóë¸ì ñâîåãî òðàíñïîðòíîãî ñðåäñòâà!"); | |
| switch(listitem) | |
| { | |
| case 0: ShowPlayerDialog(playerid, 205, DIALOG_STYLE_LIST, ""cMain"| "WHITE"àêàç òþíèíãà", "- Ïîêðàñêà [1]\n- Ïîêðàñêà [2]\n- Íèòðî\n- Êîë¸ñà\n- Ãèäðàâëèêà\n- Ðåìîíò", "Âûáðàòü", "Âûéòè"); | |
| case 1: | |
| { | |
| new strings[500]; | |
| if(OrderTuning[playerid][0] != -1) format(strings, 30, "- Ïîêðàñêà [1]\n"); | |
| if(OrderTuning[playerid][1] != -1) format(strings, 80, "%s- Ïîêðàñêà [2]\n", strings); | |
| if(OrderTuning[playerid][4] != 0) format(strings, 200, "%s- Íèòðî\n", strings); | |
| if(OrderTuning[playerid][7] != 0) format(strings, 300, "%s- Êîë¸ñà\n", strings); | |
| if(OrderTuning[playerid][8] != 0) format(strings, 450, "%s- Ãèäðàâëèêà\n", strings); | |
| if(OrderTuning[playerid][2] != 0) | |
| { | |
| new Float:VehicleHealth; | |
| GetVehicleHealth(playerVehicleEnter[playerid], VehicleHealth); | |
| format(strings, 658, "%s- Ðåìîíò \n", strings); | |
| } | |
| if(!strlen(strings)) return SCM(playerid, -1, ""cError"Âû íè÷åãî íå çàêàçûâàëè"); | |
| ShowPlayerDialog(playerid, 209, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Çàêàçàííûå óñëóãè", strings, "Óäàëèòü", "Íàçàä"); | |
| } | |
| case 2: { | |
| Hook_GivePlayerMoney(playerid, -GetPVarInt(playerid, "TuneCost")); | |
| if(OrderTuning[playerid][0] != -1) | |
| { | |
| if(playerVehicleEnter[playerid] == caridhouse[playerid][0]) | |
| { | |
| PlayerInfo[playerid][VehicleColor1][0] = OrderTuning[playerid][0]; | |
| } | |
| else if(playerVehicleEnter[playerid] == caridhouse[playerid][1]) | |
| { | |
| PlayerInfo[playerid][VehicleColor1][1] = OrderTuning[playerid][0]; | |
| } | |
| else if(playerVehicleEnter[playerid] == caridhouse[playerid][2]) | |
| { | |
| PlayerInfo[playerid][VehicleColor1][2] = OrderTuning[playerid][0]; | |
| } | |
| OrderTuning[playerid][0] = -1; | |
| } | |
| if(OrderTuning[playerid][1] != -1) | |
| { | |
| if(playerVehicleEnter[playerid] == caridhouse[playerid][0]) | |
| { | |
| PlayerInfo[playerid][VehicleColor2][0] = OrderTuning[playerid][1]; | |
| } | |
| else if(playerVehicleEnter[playerid] == caridhouse[playerid][1]) | |
| { | |
| PlayerInfo[playerid][VehicleColor2][1] = OrderTuning[playerid][1]; | |
| } | |
| else if(playerVehicleEnter[playerid] == caridhouse[playerid][2]) | |
| { | |
| PlayerInfo[playerid][VehicleColor2][2] = OrderTuning[playerid][1]; | |
| } | |
| OrderTuning[playerid][1] = -1; | |
| } | |
| if(OrderTuning[playerid][4] != 0) | |
| { | |
| if(playerVehicleEnter[playerid] == caridhouse[playerid][0]) | |
| { | |
| PlayerInfo[playerid][P_VehicleNitro][0] = OrderTuning[playerid][4]; | |
| } | |
| else if(playerVehicleEnter[playerid] == caridhouse[playerid][1]) | |
| { | |
| PlayerInfo[playerid][P_VehicleNitro][1] = OrderTuning[playerid][4]; | |
| } | |
| else if(playerVehicleEnter[playerid] == caridhouse[playerid][2]) | |
| { | |
| PlayerInfo[playerid][P_VehicleNitro][2] = OrderTuning[playerid][4]; | |
| } | |
| OrderTuning[playerid][4] = 0; | |
| } | |
| if(OrderTuning[playerid][7] != 0) | |
| { | |
| if(playerVehicleEnter[playerid] == caridhouse[playerid][0]) | |
| { | |
| PlayerInfo[playerid][P_VehicleWheels][0] = OrderTuning[playerid][7]; | |
| } | |
| else if(playerVehicleEnter[playerid] == caridhouse[playerid][1]) | |
| { | |
| PlayerInfo[playerid][P_VehicleWheels][1] = OrderTuning[playerid][7]; | |
| } | |
| else if(playerVehicleEnter[playerid] == caridhouse[playerid][2]) | |
| { | |
| PlayerInfo[playerid][P_VehicleWheels][2] = OrderTuning[playerid][7]; | |
| } | |
| OrderTuning[playerid][7] = 0; | |
| } | |
| if(OrderTuning[playerid][8] != 0) | |
| { | |
| AddVehicleComponent(playerVehicleEnter[playerid], 1087); | |
| if(playerVehicleEnter[playerid] == caridhouse[playerid][0]) | |
| { | |
| PlayerInfo[playerid][P_VehicleHydraulics][0] = 1087; | |
| } | |
| else if(playerVehicleEnter[playerid] == caridhouse[playerid][1]) | |
| { | |
| PlayerInfo[playerid][P_VehicleHydraulics][1] = 1087; | |
| } | |
| else if(playerVehicleEnter[playerid] == caridhouse[playerid][2]) | |
| { | |
| PlayerInfo[playerid][P_VehicleHydraulics][2] = 1087; | |
| } | |
| OrderTuning[playerid][8] = 0; | |
| } | |
| if(OrderTuning[playerid][2] != 0) | |
| { | |
| RepairVehicle(playerVehicleEnter[playerid]); | |
| OrderTuning[playerid][2] = 0; | |
| } | |
| if(playerVehicleEnter[playerid] == caridhouse[playerid][0]) | |
| { | |
| UpdatePlayerData(playerid, "VehicleSpoiler", PlayerInfo[playerid][P_VehicleSpoiler][0]); | |
| UpdatePlayerData(playerid, "VehicleNitro", PlayerInfo[playerid][P_VehicleNitro][0]); | |
| UpdatePlayerData(playerid, "VehicleRoof", PlayerInfo[playerid][P_VehicleRoof][0]); | |
| UpdatePlayerData(playerid, "VehicleHood", PlayerInfo[playerid][P_VehicleHood][0]); | |
| UpdatePlayerData(playerid, "VehicleWheels", PlayerInfo[playerid][P_VehicleWheels][0]); | |
| UpdatePlayerData(playerid, "VehicleHydraulics", PlayerInfo[playerid][P_VehicleHydraulics][0]); | |
| UpdatePlayerData(playerid, "VehicleColor1", PlayerInfo[playerid][VehicleColor1][0]); | |
| UpdatePlayerData(playerid, "VehicleColor2", PlayerInfo[playerid][VehicleColor2][0]); | |
| } | |
| else if(playerVehicleEnter[playerid] == caridhouse[playerid][1]) | |
| { | |
| UpdatePlayerData(playerid, "VehicleSpoiler2", PlayerInfo[playerid][P_VehicleSpoiler][1]); | |
| UpdatePlayerData(playerid, "VehicleNitro2", PlayerInfo[playerid][P_VehicleNitro][1]); | |
| UpdatePlayerData(playerid, "VehicleRoof2", PlayerInfo[playerid][P_VehicleRoof][1]); | |
| UpdatePlayerData(playerid, "VehicleHood2", PlayerInfo[playerid][P_VehicleHood][1]); | |
| UpdatePlayerData(playerid, "VehicleWheels2", PlayerInfo[playerid][P_VehicleWheels][1]); | |
| UpdatePlayerData(playerid, "VehicleHydraulics2", PlayerInfo[playerid][P_VehicleHydraulics][1]); | |
| UpdatePlayerData(playerid, "VehicleColor12", PlayerInfo[playerid][VehicleColor1][1]); | |
| UpdatePlayerData(playerid, "VehicleColor22", PlayerInfo[playerid][VehicleColor2][1]); | |
| } | |
| else if(playerVehicleEnter[playerid] == caridhouse[playerid][2]) | |
| { | |
| UpdatePlayerData(playerid, "VehicleSpoiler3", PlayerInfo[playerid][P_VehicleSpoiler][2]); | |
| UpdatePlayerData(playerid, "VehicleNitro3", PlayerInfo[playerid][P_VehicleNitro][2]); | |
| UpdatePlayerData(playerid, "VehicleRoof3", PlayerInfo[playerid][P_VehicleRoof][2]); | |
| UpdatePlayerData(playerid, "VehicleHood3", PlayerInfo[playerid][P_VehicleHood][2]); | |
| UpdatePlayerData(playerid, "VehicleWheels3", PlayerInfo[playerid][P_VehicleWheels][2]); | |
| UpdatePlayerData(playerid, "VehicleHydraulics3", PlayerInfo[playerid][P_VehicleHydraulics][2]); | |
| UpdatePlayerData(playerid, "VehicleColor13", PlayerInfo[playerid][VehicleColor1][2]); | |
| UpdatePlayerData(playerid, "VehicleColor23", PlayerInfo[playerid][VehicleColor2][2]); | |
| } | |
| new strings[100]; | |
| format(strings, sizeof strings, "Âàì ñäåëàëè òþíèíã çà {7FB151}%d$", GetPVarInt(playerid, "TuneCost")); | |
| SCM(playerid, COLOR_WHITE, strings); | |
| SetPVarInt(playerid, "TuneCost", 0); | |
| return 1; | |
| } | |
| } | |
| } | |
| case 209: { | |
| if(response) | |
| { | |
| new VehicleID = playerVehicleEnter[playerid]; | |
| if(!strcmp(inputtext, "- Ïîêðàñêà [1]", false, 14)) | |
| { | |
| OrderTuning[playerid][0] = -1; | |
| if(OrderTuning[playerid][1] != -1) | |
| { | |
| if(VehicleID == caridhouse[playerid][0]) ChangeVehicleColor(VehicleID, PlayerInfo[playerid][VehicleColor1][0], OrderTuning[playerid][1]); | |
| if(VehicleID == caridhouse[playerid][1]) ChangeVehicleColor(VehicleID, PlayerInfo[playerid][VehicleColor1][1], OrderTuning[playerid][1]); | |
| if(VehicleID == caridhouse[playerid][2]) ChangeVehicleColor(VehicleID, PlayerInfo[playerid][VehicleColor1][2], OrderTuning[playerid][1]); | |
| } | |
| else | |
| { | |
| if(VehicleID == caridhouse[playerid][0]) ChangeVehicleColor(VehicleID, PlayerInfo[playerid][VehicleColor1][0], PlayerInfo[playerid][VehicleColor2][0]); | |
| if(VehicleID == caridhouse[playerid][1]) ChangeVehicleColor(VehicleID, PlayerInfo[playerid][VehicleColor1][1], PlayerInfo[playerid][VehicleColor2][1]); | |
| if(VehicleID == caridhouse[playerid][2]) ChangeVehicleColor(VehicleID, PlayerInfo[playerid][VehicleColor1][2], PlayerInfo[playerid][VehicleColor2][1]); | |
| } | |
| } | |
| if(!strcmp(inputtext, "- Ïîêðàñêà [2]", false, 14)) | |
| { | |
| OrderTuning[playerid][1] = -1; | |
| if(OrderTuning[playerid][0] != -1) | |
| { | |
| if(VehicleID == caridhouse[playerid][0]) ChangeVehicleColor(VehicleID, OrderTuning[playerid][0], PlayerInfo[playerid][VehicleColor2][0]); | |
| if(VehicleID == caridhouse[playerid][1]) ChangeVehicleColor(VehicleID, OrderTuning[playerid][0], PlayerInfo[playerid][VehicleColor2][1]); | |
| if(VehicleID == caridhouse[playerid][2]) ChangeVehicleColor(VehicleID, OrderTuning[playerid][0], PlayerInfo[playerid][VehicleColor2][2]); | |
| } | |
| else | |
| { | |
| if(VehicleID == caridhouse[playerid][0]) ChangeVehicleColor(VehicleID, PlayerInfo[playerid][VehicleColor1][0], PlayerInfo[playerid][VehicleColor2][0]); | |
| if(VehicleID == caridhouse[playerid][1]) ChangeVehicleColor(VehicleID, PlayerInfo[playerid][VehicleColor1][1], PlayerInfo[playerid][VehicleColor2][1]); | |
| if(VehicleID == caridhouse[playerid][2]) ChangeVehicleColor(VehicleID, PlayerInfo[playerid][VehicleColor1][1], PlayerInfo[playerid][VehicleColor2][2]); | |
| } | |
| } | |
| if(!strcmp(inputtext, "- Íèòðî", false, 7)) | |
| { | |
| RemoveVehicleComponent(VehicleID, OrderTuning[playerid][4]); | |
| if(VehicleID == caridhouse[playerid][0] | |
| && PlayerInfo[playerid][P_VehicleNitro][0] != 0) AddVehicleComponent(VehicleID, PlayerInfo[playerid][P_VehicleNitro][0]); | |
| if(VehicleID == caridhouse[playerid][1] | |
| && PlayerInfo[playerid][P_VehicleNitro][1] != 0) AddVehicleComponent(VehicleID, PlayerInfo[playerid][P_VehicleNitro][1]); | |
| if(VehicleID == caridhouse[playerid][2] | |
| && PlayerInfo[playerid][P_VehicleNitro][2] != 0) AddVehicleComponent(VehicleID, PlayerInfo[playerid][P_VehicleNitro][2]); | |
| OrderTuning[playerid][4] = 0; | |
| } | |
| if(!strcmp(inputtext, "- Êîë¸ñà", false, 8)) | |
| { | |
| RemoveVehicleComponent(VehicleID, OrderTuning[playerid][7]); | |
| if(VehicleID == caridhouse[playerid][0] | |
| && PlayerInfo[playerid][P_VehicleWheels][0] != 0) AddVehicleComponent(VehicleID, PlayerInfo[playerid][P_VehicleWheels][0]); | |
| if(VehicleID == caridhouse[playerid][1] | |
| && PlayerInfo[playerid][P_VehicleWheels][1] != 0) AddVehicleComponent(VehicleID, PlayerInfo[playerid][P_VehicleWheels][1]); | |
| if(VehicleID == caridhouse[playerid][2] | |
| && PlayerInfo[playerid][P_VehicleWheels][2] != 0) AddVehicleComponent(VehicleID, PlayerInfo[playerid][P_VehicleWheels][2]); | |
| OrderTuning[playerid][7] = 0; | |
| } | |
| if(!strcmp(inputtext, "- Ãèäðàâëèêà", false, 8)) OrderTuning[playerid][8] = 0; | |
| if(!strcmp(inputtext, "- Ðåìîíò", false, 8)) OrderTuning[playerid][2] = 0; | |
| SetPVarInt(playerid, "TuneCost", 0); | |
| new strings[556]; | |
| if(OrderTuning[playerid][0] != -1) | |
| { | |
| GivePVarInt(playerid, "TuneCost", 10*100); | |
| format(strings, 556, "- Ïîêðàñêà [1]", 10*100); | |
| } | |
| if(OrderTuning[playerid][1] != -1) | |
| { | |
| GivePVarInt(playerid, "TuneCost", 10*100); | |
| format(strings, 556, "- Ïîêðàñêà [2]", 10*100); | |
| } | |
| if(OrderTuning[playerid][4] != 0) | |
| { | |
| GivePVarInt(playerid, "TuneCost", 10*100); | |
| format(strings, 556, "- Íèòðî", 10*100); | |
| } | |
| if(OrderTuning[playerid][7] != 0) | |
| { | |
| GivePVarInt(playerid, "TuneCost", 10*100); | |
| format(strings, 556, "- Êîë¸ñà", 10*100); | |
| } | |
| if(OrderTuning[playerid][8] != 0) | |
| { | |
| GivePVarInt(playerid, "TuneCost", 10*100); | |
| format(strings, 556, "- Ãèäðàâëèêà", 10*100); | |
| } | |
| if(OrderTuning[playerid][2] != 0) | |
| { | |
| new Float:VehicleHealth; | |
| GetVehicleHealth(playerVehicleEnter[playerid], VehicleHealth); | |
| GivePVarInt(playerid, "TuneCost", ((1000-floatround(VehicleHealth))*2*75/100)*100/100); | |
| format(strings, 556, "- Ðåìîíò", ((1000-floatround(VehicleHealth))*2*75/100)*100/100); | |
| } | |
| ShowPlayerDialog(playerid, 209, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Çàêàçàííûå óñëóãè", strings, "Óäàëèòü", "Íàçàä"); | |
| } | |
| else ShowPlayerDialog(playerid, 207, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Àâòîìàñòåðñêàÿ", "- Ñäåëàòü çàêàç\n- Çàêàçàííûå óñëóãè\n- Óñòàíîâèòü òþíèíã", "Âûáðàòü", "Âûéòè"); | |
| } | |
| case 210: { | |
| if(response) | |
| { | |
| OrderTuning[playerid][8] = 1; | |
| GivePVarInt(playerid, "TuneCost", GetPVarInt(playerid, "EnterTuneCost")); | |
| new strings[109]; | |
| format(strings, 109, "Ñóììà âàøåãî çàêàçà: {7FB151}%d${FAEBD7}.", GetPVarInt(playerid, "TuneCost")); | |
| SCM(playerid, COLOR_WHITE, strings); | |
| } | |
| else ShowPlayerDialog(playerid, 205, DIALOG_STYLE_LIST, ""cMain"| "WHITE"àêàç òþíèíãà", "- Ïîêðàñêà [1]\n- Ïîêðàñêà [2]\n- Íèòðî\n- Êîë¸ñà\n- Ãèäðàâëèêà\n- Ðåìîíò", "Âûáðàòü", "Âûéòè"); | |
| } | |
| case 5133: { | |
| if(!response) return DeletePVar(playerid, "Car_Autoyar"), RemovePlayerFromVehicle(playerid); | |
| SPD(playerid, (!GetPVarInt(playerid, "OwnerCar")) ? (5134) : (5135), DIALOG_STYLE_LIST, ""cMain"| "WHITE"Âûáåðèòå ñëîò:", ""cMain"1. "WHITE"Ñëîò àâòîìîáèëÿ ¹1.\n"cMain"2. "WHITE"Ñëîò àâòîìîáèëÿ ¹2.\n"cMain"3. "WHITE"Ñëîò àâòîìîáèëÿ ¹3.", "Âûáðàòü", "Îòìåíà"); | |
| return 1; | |
| } | |
| case 5134: { | |
| if(!response) return DeletePVar(playerid, "Car_Autoyar"), RemovePlayerFromVehicle(playerid); | |
| new i = GetPVarInt(playerid, "Car_Autoyar"), car_slot = listitem; | |
| DeletePVar(playerid, "Car_Autoyar"); | |
| if(PlayerInfo[playerid][pCash] < SellingCar[i][sMoney]) return SCM(playerid, -1, ""cError"Ó Âàñ íåäîñòàòî÷íî ñðåäñòâ äëÿ ïîêóïêè!"); | |
| DestroyVehicle(caridhouse[playerid][car_slot]); | |
| caridhouse[playerid][car_slot] = playerVehicleEnter[playerid]; | |
| PlayerInfo[playerid][pCar][car_slot] = SellingCar[i][sCarID]; | |
| UpdatePlayerData(playerid, (!car_slot) ? ("pCar") : (car_slot==1) ? ("pCar2") : ("pCar3"), PlayerInfo[playerid][pCar][car_slot]); | |
| Hook_GivePlayerMoney(playerid, -SellingCar[i][sMoney]); | |
| tforeach(b) | |
| { | |
| if(!strcmp(PlayerInfo[b][pNames], SellingCar[i][sName], true)) | |
| { | |
| Hook_GivePlayerMoney(b, SellingCar[i][sMoney]); | |
| SendClientMessagef(i, -1, ""good"%s êóïèë Âàø àâòîìîáèëü %s íà àâòîðûíêå. "SERVER"[+%i$]", PlayerInfo[playerid][pNames], VehicleNames[SellingCar[i][sCarID]-400], SellingCar[i][sMoney]); | |
| break; | |
| } | |
| else | |
| { | |
| new strings[164]; | |
| mysql_format(connects,strings,164,"UPDATE `accounts` SET `SellCarMoney` = '%i',`pText` = '5' WHERE `Name` = '%s'",SellingCar[i][sMoney], SellingCar[i][sName]); | |
| mysql_tquery(connects, strings); | |
| break; | |
| } | |
| } | |
| SellingCar[i][sellVehicle] = -1; | |
| SellingCar[i][sellCarStatus] = false; | |
| SellingCar[i][sColor1] = 0; | |
| SellingCar[i][sColor2] = 0; | |
| SellingCar[i][sProbeg] = 0; | |
| SellingCar[i][sFueling] = 0; | |
| strmid(SellingCar[i][sName], "None", 0, strlen("None"), 255); | |
| SellingCar[i][sMoney] = 0; | |
| SellingCar[i][sCarID] = 0; | |
| DestroyDynamic3DTextLabel(SellingCar[i][sText]); | |
| SellingCar[i][sText] = CreateDynamic3DTextLabel(""WHITE"×òîáû âûñòàâèòü àâòîìîáèëü íà ïðîäàæó\nââåäèòå: "SERVER"/autocar",-1,CoordSellCars[i][0],CoordSellCars[i][1],CoordSellCars[i][2],15.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0); | |
| new strings[400]; | |
| mysql_format(connects, strings, 400, "UPDATE `autoyar` SET `sColor1` = '%i', `sColor2` = '%i', `sProbeg` = '%.0f', `sFueling` = '%.0f', `sName` = '%s', `sMoney` = '%i', `sCarID` = '%i', `sellCarStatus` = '0' WHERE `ID` = '%i'", | |
| SellingCar[i][sColor1],SellingCar[i][sColor2],SellingCar[i][sProbeg],SellingCar[i][sFueling],SellingCar[i][sName],SellingCar[i][sMoney],SellingCar[i][sCarID],i+1); | |
| mysql_tquery(connects, strings); | |
| SCM(playerid, -1, ""good"Âû ïðèîáðåëè àâòîìîáèëü!"); | |
| return 1; | |
| } | |
| case 5135: { | |
| if(!response) return DeletePVar(playerid, "Car_Autoyar"), RemovePlayerFromVehicle(playerid); | |
| new i = GetPVarInt(playerid, "Car_Autoyar"), car_slot = listitem; | |
| DeletePVar(playerid, "Car_Autoyar"); | |
| DestroyVehicle(caridhouse[playerid][car_slot]); | |
| caridhouse[playerid][car_slot] = playerVehicleEnter[playerid]; | |
| PlayerInfo[playerid][pCar][car_slot] = SellingCar[i][sCarID]; | |
| UpdatePlayerData(playerid, (!car_slot) ? ("pCar") : (car_slot==1) ? ("pCar2") : ("pCar3"), PlayerInfo[playerid][pCar][car_slot]); | |
| SellingCar[i][sellVehicle] = -1; | |
| SellingCar[i][sellCarStatus] = false; | |
| SellingCar[i][sColor1] = 0; | |
| SellingCar[i][sColor2] = 0; | |
| SellingCar[i][sProbeg] = 0; | |
| SellingCar[i][sFueling] = 0; | |
| strmid(SellingCar[i][sName], "None", 0, strlen("None"), 255); | |
| SellingCar[i][sMoney] = 0; | |
| SellingCar[i][sCarID] = 0; | |
| DestroyDynamic3DTextLabel(SellingCar[i][sText]); | |
| SellingCar[i][sText] = CreateDynamic3DTextLabel(""WHITE"×òîáû âûñòàâèòü àâòîìîáèëü íà ïðîäàæó\nââåäèòå: "SERVER"/autocar",-1,CoordSellCars[i][0],CoordSellCars[i][1],CoordSellCars[i][2],15.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,0); | |
| new strings[400]; | |
| mysql_format(connects, strings, 400, "UPDATE `autoyar` SET `sColor1` = '%i', `sColor2` = '%i', `sProbeg` = '%.0f', `sFueling` = '%.0f', `sName` = '%s', `sMoney` = '%i', `sCarID` = '%i', `sellCarStatus` = '0' WHERE `ID` = '%i'", | |
| SellingCar[i][sColor1],SellingCar[i][sColor2],SellingCar[i][sProbeg],SellingCar[i][sFueling],SellingCar[i][sName],SellingCar[i][sMoney],SellingCar[i][sCarID],i+1); | |
| mysql_tquery(connects, strings); | |
| SCM(playerid, -1, ""good"Âû ñíÿëè àâòîìîáèëü ñ ïðîäàæè!"); | |
| return 1; | |
| } | |
| case 300: { | |
| if(!response) return 1; | |
| new name_pass[48],date_pass[15]; | |
| if(sscanf(inputtext,"p<,>s[48]s[15]",name_pass,date_pass)) return SPD(playerid, 300, DIALOG_STYLE_INPUT, ""SERVER"Ïîëó÷åíèå ïàñïîðòà", ""WHITE"Ââåäèòå âàøå èíèöèàëû è ÷åðåç çàïÿòóþ äàòó ðîæäåíèÿ "SERVER"(Ïóïêèí Âàñèëèé Ñåðãååâè÷, 1/1/1991)", "Äàëåå", "Îòìåíà"); | |
| if(!Reklama(playerid, inputtext)) | |
| { | |
| SendClientMessage(playerid, -1, ""#net"Âàøó çàÿâêó îòêëîíèëè."); | |
| format(string,MAX_STR+32, "Ðåãèñòðàöèÿ ïàñïîðòà: %s[%i] ðåãèñòðèðîâàë %s %s",PlayerInfo[playerid][pNames],playerid,name_pass,date_pass); | |
| ABroadCast(CWHITE,string); | |
| return 1; | |
| } | |
| format(string, 144, "Äàííûå: ÔÈÎ %s. Äàòà ðîæäåíèÿ %s"SERVER" ã.Ëîñ-Ñàíòîñ.", name_pass, date_pass); | |
| SendClientMessagef(playerid, -1, string); | |
| UpdatePlayerData(playerid, "pPassport", (PlayerInfo[playerid][pPassport] = true)); | |
| PlayerInfo[playerid][pQuest] = 1; | |
| PlayerInfo[playerid][pLicenses][0] = 1; | |
| PlayerInfo[playerid][pExp] += 2; | |
| UpdatePlayerData(playerid, "pQuest", PlayerInfo[playerid][pQuest]); | |
| UpdatePlayerData(playerid,"pExp",PlayerInfo[playerid][pExp]); | |
| format(PlayerInfo[playerid][pLicense],16,"%d,%d,%d,%d",PlayerInfo[playerid][pLicenses][0],PlayerInfo[playerid][pLicenses][1],PlayerInfo[playerid][pLicenses][2],PlayerInfo[playerid][pLicenses][3]); | |
| UpdatePlayerDataEx(playerid, "pLics", PlayerInfo[playerid][pLicense]); | |
| SCM(playerid, -1, ""good"Äæåéêîá: ïîçäðàâëÿþ òåáÿ, òû ïîëó÷èë ïàñïîðò, âîäèòåëüñêîå óäîñòîâåðåíèå è 2 EXP! Ïðîâåðü ñâîè äîñòèæåíèÿ êîìàíäîé: /quest"); | |
| return 1; | |
| } | |
| case dAccesories: { | |
| if(!response) return ShowPlayerInventory(playerid); | |
| new str[128]; | |
| if(PLAYER_AO[playerid][listitem][g_modelid]) | |
| { | |
| format(string,55,"PLAYER_AO%i",listitem); | |
| format(string,10,"%s",GetPVarInt(playerid,string) ? ("Îäåòü"):("Ñíÿòü")); | |
| format(str,128,""WHITE"%s\nÈçìåíèòü\nÂûêèíóòü",string); | |
| ShowPlayerDialog(playerid, dSelectAccesories, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Ïîäòâåðäèòå íóæíîå Âàì äåéñòâèå", str, "Äàëåå", "Îòìåíà"); | |
| SetPVarInt(playerid,"g_listitem",listitem); | |
| } | |
| else | |
| { | |
| string=""WHITE""; | |
| for(new index=0;index<MAX_PLAYER_ATTACHED_OBJECTS;index++) | |
| { | |
| format(string, 1500, "%sÑëîò: %i\t%s"WHITE"\n", string, (index+1),(PLAYER_AO[playerid][index][g_modelid]) ? ("{00b953}[Âûáðàòü]"):("{ff0000}[Íåäîñòóïíî]")); | |
| } | |
| ShowPlayerDialog(playerid, dAccesories, DIALOG_STYLE_TABLIST,""SERVER"Àêñåññóàðû", string, "Äàëåå", "Íàçàä"); | |
| } | |
| return 1; | |
| } | |
| case dSelectAccesories: { | |
| if(!response) | |
| { | |
| string=""WHITE""; | |
| for(new index=0;index<MAX_PLAYER_ATTACHED_OBJECTS;index++) | |
| { | |
| format(string, 1500, "%sÑëîò: %i\t%s"WHITE"\n", string, (index+1),(PLAYER_AO[playerid][index][g_modelid]) ? ("{00b953}[Âûáðàòü]"):("{ff0000}[Íåäîñòóïíî]")); | |
| } | |
| ShowPlayerDialog(playerid, dAccesories, DIALOG_STYLE_TABLIST,""SERVER"Àêñåññóàðû", string, "Äàëåå", "Íàçàä"); | |
| return 1; | |
| } | |
| new index = GetPVarInt(playerid,"g_listitem"); | |
| DeletePVar(playerid,"g_listitem"); | |
| switch(listitem) | |
| { | |
| case 0: | |
| { | |
| format(string,55,"PLAYER_AO%i",index); | |
| if(GetPVarInt(playerid,string)) | |
| { | |
| SetPlayerAttachedObject(playerid,index,PLAYER_AO[playerid][index][g_modelid],PLAYER_AO[playerid][index][g_boneid],PLAYER_AO[playerid][index][g_fOffsetX],PLAYER_AO[playerid][index][g_fOffsetY],PLAYER_AO[playerid][index][g_fOffsetZ],PLAYER_AO[playerid][index][g_fRotX],PLAYER_AO[playerid][index][g_fRotY],PLAYER_AO[playerid][index][g_fRotZ]); | |
| format(string,55,"PLAYER_AO%i",index); | |
| DeletePVar(playerid,string); | |
| } | |
| else | |
| { | |
| RemovePlayerAttachedObject(playerid, index); | |
| format(string,55,"PLAYER_AO%i",index); | |
| SetPVarInt(playerid,string,true); | |
| } | |
| } | |
| case 1: | |
| { | |
| if(!IsPlayerAttachedObjectSlotUsed(playerid, index)) SendClientMessage(playerid, -1, ""cError"Àêñåññóàð íå îäåò"); | |
| else EditAttachedObject(playerid, index); | |
| } | |
| case 2: | |
| { | |
| PLAYER_AO[playerid][index][g_modelid] = 0; | |
| PLAYER_AO[playerid][index][g_boneid] = 0; | |
| PLAYER_AO[playerid][index][g_fOffsetX] = 0.0; | |
| PLAYER_AO[playerid][index][g_fOffsetY] = 0.0; | |
| PLAYER_AO[playerid][index][g_fOffsetZ] = 0.0; | |
| PLAYER_AO[playerid][index][g_fRotX] = 0.0; | |
| PLAYER_AO[playerid][index][g_fRotY] = 0.0; | |
| PLAYER_AO[playerid][index][g_fRotZ] = 0.0; | |
| PLAYER_AO[playerid][index][g_fScaleX] = 0.0; | |
| PLAYER_AO[playerid][index][g_fScaleY] = 0.0; | |
| PLAYER_AO[playerid][index][g_fScaleZ] = 0.0; | |
| SaveAccessories(playerid,index+1); | |
| RemovePlayerAttachedObject(playerid, index); | |
| SendClientMessage(playerid, -1, ""good"Âû âûêèíóëè àêñåññóàð!"); | |
| } | |
| } | |
| return 1; | |
| } | |
| case 6557: { | |
| if(!response) | |
| { | |
| if(GetPVarInt(playerid, "BuyAcessories")) | |
| { | |
| string=""WHITE""; | |
| for(new x;x<6;x++) | |
| format(string, 200, "%s%s\n", string, AcessoriesBones[x]); | |
| ShowPlayerDialog(playerid, DIALOG_ATTACH_BONE_SELECTION, DIALOG_STYLE_LIST,""cMain"| "WHITE"Âûáåðèòå êóäà âû õîòèòå îäåòü àêñåññóàð", string, ""WHITE"Âûáðàòü", ""WHITE"Çàêðûòü"); | |
| DeletePVar(playerid, "AcessoriesBoneSel"), DeletePVar(playerid, "AcessoriesIndexSel"), DeletePVar(playerid, "AcessoriesModelSel"); | |
| } | |
| } | |
| SetPVarInt(playerid, "AcessoriesIndexSel", listitem); | |
| if(GetPVarInt(playerid, "BuyAcessories")) | |
| { | |
| SetPlayerAttachedObject(playerid, GetPVarInt(playerid, "AcessoriesIndexSel"), GetPVarInt(playerid, "AcessoriesModelSel"), GetPVarInt(playerid, "AcessoriesBoneSel")); | |
| EditAttachedObject(playerid, GetPVarInt(playerid, "AcessoriesIndexSel")); | |
| } | |
| else | |
| { | |
| if(PLAYER_AO[playerid][listitem][g_modelid]) | |
| { | |
| ShowPlayerDialog(playerid, DIALOG_ATTACH_EDITREPLACE, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Ïîòâåðæäåíèå", ""WHITE"Âûáåðèòå ÷òî âû õîòèòå ñäåëàòü ñ àêñåññóàðîì", "Èçìåíèòü", "Óäàëèòü"); | |
| } | |
| else | |
| { | |
| string=""WHITE""; | |
| for(new x=0;x<143;x++) | |
| format(string, 2400, "%s%s\n", string, AcessoriesObjects[x][AcessoriesName]); | |
| ShowPlayerDialog(playerid, DIALOG_ATTACH_MODEL_SELECTION, DIALOG_STYLE_TABLIST,""SERVER"Âûáåðèòå àêñåññóàð", string, "Âûáðàòü", "Çàêðûòü"); | |
| } | |
| } | |
| return 1; | |
| } | |
| case DIALOG_ATTACH_EDITREPLACE: { | |
| if(response) EditAttachedObject(playerid, GetPVarInt(playerid, "AcessoriesIndexSel")); | |
| else | |
| { | |
| new slot = GetPVarInt(playerid, "AcessoriesIndexSel"); | |
| RemovePlayerAttachedObject(playerid, slot); | |
| PLAYER_AO[playerid][slot][g_modelid] = 0; | |
| PLAYER_AO[playerid][slot][g_boneid] = 0; | |
| PLAYER_AO[playerid][slot][g_fOffsetX] = 0.0; | |
| PLAYER_AO[playerid][slot][g_fOffsetY] = 0.0; | |
| PLAYER_AO[playerid][slot][g_fOffsetZ] = 0.0; | |
| PLAYER_AO[playerid][slot][g_fRotX] = 0.0; | |
| PLAYER_AO[playerid][slot][g_fRotY] = 0.0; | |
| PLAYER_AO[playerid][slot][g_fRotZ] = 0.0; | |
| PLAYER_AO[playerid][slot][g_fScaleX] = 0.0; | |
| PLAYER_AO[playerid][slot][g_fScaleY] = 0.0; | |
| PLAYER_AO[playerid][slot][g_fScaleZ] = 0.0; | |
| SaveAccessories(playerid,slot+1); | |
| SendClientMessagef(playerid, -1, ""good"Âû ñíÿëè àêñåññóàð íîìåð %i!", slot); | |
| } | |
| DeletePVar(playerid, "AcessoriesIndexSel"); | |
| return 1; | |
| } | |
| case DIALOG_ATTACH_MODEL_SELECTION: { | |
| if(response) | |
| { | |
| SetPVarInt(playerid, "AcessoriesModelSel", AcessoriesObjects[listitem][AcessoriesModel]); | |
| string=""WHITE""; | |
| for(new x;x<6;x++) | |
| format(string, 200, "%s%s\n", string, AcessoriesBones[x]); | |
| ShowPlayerDialog(playerid, DIALOG_ATTACH_BONE_SELECTION, DIALOG_STYLE_LIST,""cMain"| "WHITE"Âûáåðèòå êóäà âû õîòèòå îäåòü àêñåññóàð", string, ""WHITE"Âûáðàòü", ""WHITE"Çàêðûòü"); | |
| } | |
| else DeletePVar(playerid, "AcessoriesIndexSel"), CamPosition_Acessories(playerid, -1); | |
| return 1; | |
| } | |
| case DIALOG_ATTACH_BONE_SELECTION: { | |
| if(response) SetPVarInt(playerid, "AcessoriesBoneSel", listitem+1), AttachObjectSlot(playerid), SendClientMessage(playerid, -1, ""good"Âûáåðèòå ñëîò, åñëè Âû âûáðàëè ñëîò êîòîðûé çàíÿò, Âàø ïðîøëûé àêñåññóàð áóäåò óäàëåí!"); | |
| else | |
| { | |
| string=""WHITE""; | |
| for(new x=0;x<143;x++) | |
| format(string, 2400, "%s%s\n", string, AcessoriesObjects[x][AcessoriesName]); | |
| ShowPlayerDialog(playerid, DIALOG_ATTACH_MODEL_SELECTION, DIALOG_STYLE_TABLIST,""SERVER"Âûáåðèòå àêñåññóàð äëÿ ïîêóïêè", string, "Âûáðàòü", "Çàêðûòü"); | |
| DeletePVar(playerid, "AcessoriesIndexSel"); | |
| DeletePVar(playerid, "AcessoriesModelSel"); | |
| } | |
| return 1; | |
| } | |
| case DIALOG_FILLING: { | |
| if(!response) return 1; | |
| switch(listitem) | |
| { | |
| case 0: SPD(playerid, DIALOG_FILLING+1, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Áàëàíñ", ""WHITE"Ñíÿòü äåíüãè\nÏîëîæèòü äåíüãè", "Äàëåå", "Íàçàä"); | |
| case 1: SPD(playerid, DIALOG_FILLING+4, DIALOG_STYLE_INPUT, ""cMain"| "WHITE"Öåíà çà 1 ëèòð", ""WHITE"Ââåäèòå ñòîèìîñòü áåíçèíà çà 1 ëèòð\nÄîñòóïíî: îò 50 äî 150 $", "Äàëåå", "Íàçàä"); | |
| case 2: SPD(playerid, DIALOG_FILLING+12, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Çàêóïêà áåíçèíà", ""WHITE"Ñòîèìîñòü îäíîãî ëèòðà áåíçèíà ïî îïòîâûì öåíàì: "SERVER"90$"WHITE".\n\nÂû õîòèòå óçíàòü ñòîèìîñòü ïîëíîé öèñòåðíû âàøåé çàïðàâêè.", "Ïðîäîëæèòü", "Îòìåíà"); | |
| case 3: | |
| { | |
| new fillingid = PlayerInfo[playerid][pFilling]; | |
| Filling[fillingid][fLock] = !Filling[fillingid][fLock] ? true : false; | |
| UpdateFuelInfo(playerid, "fLock", Filling[fillingid][fLock]); | |
| new strings[320]; | |
| format(strings, 320, "{"#cGREEN"}Çàïðàâî÷íàÿ ñòàíöèÿ ¹%i{FFFFFF}\n\nÂëàäåëåö: {"#cGREEN"}[%s]{FFFFFF}\nÑòàòóñ: {"#cGREEN"}[%s{"#cGREEN"}]\n{FFFFFF}Ñòîèìîñòü: {"#cGREEN"}[%i$]{FFFFFF}\nÁåíçèíà â öèñòåðíå: {"#cGREEN"}[%i/%i ëèòðà(-îâ)]{FFFFFF}\nÖåíà çà 1 ëèòð: {"#cGREEN"}[%i$]{FFFFFF}", | |
| fillingid, Filling[fillingid][fOwner], (Filling[fillingid][fLock] ? ("{FF0000}Çàêðûòà") : ("Îòêðûòà")), Filling[fillingid][fPrice], Filling[fillingid][fBenz], Filling[fillingid][fMaxBenz], Filling[fillingid][fPriceBenz]); | |
| Delete3DTextLabel(Filling[fillingid][fText]); | |
| Filling[fillingid][fText] = Create3DTextLabel(strings,-1,Filling[fillingid][fPos][0], Filling[fillingid][fPos][1], Filling[fillingid][fPos][2]+1.0,20,0,1); | |
| ShowFilling(playerid); | |
| } | |
| case 4: { | |
| new NoPlayers,str[16],fstring[128]; | |
| tforeach(i) | |
| { | |
| if(PlayerInfo[i][pFilling] == -1 && i != playerid && ProxDetectorS(10,playerid,i)) | |
| { | |
| format(fstring,128,"%s%s [ID: %d]\n",fstring,PlayerInfo[i][pNames],i); | |
| format(str,16,"Zapis_%i",NoPlayers); SetPVarInt(playerid, str, i); | |
| NoPlayers++; | |
| } | |
| } | |
| SPD(playerid, DIALOG_FILLING+5, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Ïðîäàòü çàïðàâêó", fstring, "Ïðîäàòü", "Íàçàä"); | |
| if(!NoPlayers) return SendClientMessage(playerid,-1,""cError"Ðÿäîì ñ Âàìè íåò íè îäíîãî èãðîêà áåç çàïðàâêè"); | |
| } | |
| case 5: { | |
| new NoPlayers,str[16],fstring[128]; | |
| tforeach(i) | |
| { | |
| if(PlayerInfo[i][pFilling] && i != playerid && ProxDetectorS(10,playerid,i)) | |
| { | |
| format(fstring,128,"%s%s [ID: %d]\n",fstring,PlayerInfo[i][pNames],i); | |
| format(str,16,"Zapis_%i",NoPlayers); SetPVarInt(playerid, str, i); | |
| NoPlayers++; | |
| } | |
| } | |
| SPD(playerid, DIALOG_FILLING+8, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Îáìåíÿòü çàïðàâêó", fstring, "Îáìåí", "Íàçàä"); | |
| if(!NoPlayers) return SendClientMessage(playerid,-1,""cError"Ðÿäîì ñ Âàìè íåò íè îäíîãî èãðîêà ñ çàïðàâêîé"); | |
| } | |
| case 6: | |
| { | |
| format(string, BIG_SIZE, "{"#cWHITE"}Çàïðàâêà áóäåò âûñòàâëåíà íà ñâîáîäíóþ ïðîäàæó ãîñóäàðñòâó.\nÍà âàø áàíêîâñêèé ñ÷åò âåðíåòñÿ òîëüêî "SERVER"50 %%"WHITE" îò ñòîèìîñòè çàïðàâêè.\n\nÑòîèìîñòü çàïðàâêè: "SERVER"%d$"WHITE".\nÂàì âåðíóò: "SERVER"%d$"WHITE".\n\nÂû äåéñòâèòåëüíî õîòèòå ïðîäàòü çàïðàâêó?",Filling[PlayerInfo[playerid][pFilling]][fPrice],Filling[PlayerInfo[playerid][pFilling]][fPrice]/2); | |
| SPD(playerid, DIALOG_FILLING+11, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Ïðîäàæà çàïðàâêè", string, "Ïðîäàòü", "Íàçàä"); | |
| } | |
| } | |
| return 1; | |
| } | |
| case DIALOG_FILLING+1: { | |
| if(!response) return ShowFilling(playerid); | |
| switch(listitem) | |
| { | |
| case 0: SPD(playerid, DIALOG_FILLING+2, DIALOG_STYLE_INPUT, ""SERVER"Áàëàíñ", "{"#cWHITE"}Ââåäèòå ñóììó, êîòîðóþ õîòèòå ñíÿòü ñ áàëàíñà çàïðàâêè", "Äàëåå", "Íàçàä"); | |
| case 1: SPD(playerid, DIALOG_FILLING+3, DIALOG_STYLE_INPUT, ""SERVER"Áàëàíñ", "{"#cWHITE"}Ââåäèòå ñóììó, êîòîðóþ õîòèòå ïîëîæèòü íà áàëàíñ çàïðàâêè", "Äàëåå", "Íàçàä"); | |
| } | |
| return 1; | |
| } | |
| case DIALOG_FILLING+2: { | |
| if(!response) return ShowFilling(playerid); | |
| if(strval(inputtext) < 1 || strval(inputtext) > Filling[PlayerInfo[playerid][pFilling]][fBankMoney]) return SendClientMessage(playerid,-1,""cError"Íà ñ÷åòó çàïðàâêè íåò ñòîëüêî äåíåã"); | |
| Hook_GivePlayerMoney(playerid, strval(inputtext)); | |
| Filling[PlayerInfo[playerid][pFilling]][fBankMoney] -= strval(inputtext); | |
| SendClientMessagef(playerid,0x29DF32FF, "[Çàïðàâêà] "WHITE"Âû ñíÿëè ñî ñ÷åòà çàïðàâêè {29DF32}%d$",strval(inputtext)); | |
| UpdateFuelInfo(playerid, "fBankMoney", Filling[PlayerInfo[playerid][pFilling]][fBankMoney]); | |
| return 1; | |
| } | |
| case DIALOG_FILLING+3: { | |
| if(!response) return ShowFilling(playerid); | |
| if(strval(inputtext) < 1 || strval(inputtext) > PlayerInfo[playerid][pCash]) return SendClientMessage(playerid,-1,""cError"Ó Âàñ íåò ñòîëüêî äåíåã"); | |
| Hook_GivePlayerMoney(playerid, -strval(inputtext)); | |
| Filling[PlayerInfo[playerid][pFilling]][fBankMoney] += strval(inputtext); | |
| SendClientMessagef(playerid,0x29DF32FF, "[Çàïðàâêà] "WHITE"Âû ïîëîæèëè íà ñ÷åò çàïðàâêè {29DF32}%d$",strval(inputtext)); | |
| UpdateFuelInfo(playerid, "fBankMoney", Filling[PlayerInfo[playerid][pFilling]][fBankMoney]); | |
| return 1; | |
| } | |
| case DIALOG_FILLING+4: { | |
| if(!response) return ShowFilling(playerid); | |
| if(strval(inputtext) < 50 || strval(inputtext) > 150) return SendClientMessage(playerid,-1,""cError"Ñóììà íå äîëæíà áûòü íèæå 50$ è âûøå 150$"); | |
| new fillingid = PlayerInfo[playerid][pFilling]; | |
| Filling[fillingid][fPriceBenz] = strval(inputtext); | |
| SendClientMessagef(playerid,0x29DF32FF, "[Çàïðàâêà] "WHITE"Âû óñòàíîâèëè öåíó çà 1 ëèòð áåíçèíà: {29DF32}%d$",strval(inputtext)); | |
| UpdateFuelInfo(playerid, "fPriceBenz", Filling[fillingid][fPriceBenz]); | |
| new strings[320]; | |
| format(strings, 320, "{"#cGREEN"}Çàïðàâî÷íàÿ ñòàíöèÿ ¹%i{FFFFFF}\n\nÂëàäåëåö: {"#cGREEN"}[%s]{FFFFFF}\nÑòàòóñ: {"#cGREEN"}[%s{"#cGREEN"}]\n{FFFFFF}Ñòîèìîñòü: {"#cGREEN"}[%i$]{FFFFFF}\nÁåíçèíà â öèñòåðíå: {"#cGREEN"}[%i/%i ëèòðà(-îâ)]{FFFFFF}\nÖåíà çà 1 ëèòð: {"#cGREEN"}[%i$]{FFFFFF}", | |
| fillingid, Filling[fillingid][fOwner], (Filling[fillingid][fLock] ? ("{FF0000}Çàêðûòà") : ("Îòêðûòà")), Filling[fillingid][fPrice], Filling[fillingid][fBenz], Filling[fillingid][fMaxBenz], Filling[fillingid][fPriceBenz]); | |
| Delete3DTextLabel(Filling[fillingid][fText]); | |
| Filling[fillingid][fText] = Create3DTextLabel(strings,-1,Filling[fillingid][fPos][0], Filling[fillingid][fPos][1], Filling[fillingid][fPos][2]+1.0,20,0,1); | |
| return 1; | |
| } | |
| case DIALOG_FILLING+5: { | |
| if(!response) return ShowFilling(playerid); | |
| format(string,64,"Zapis_%i",listitem); | |
| new Zapis = GetPVarInt(playerid, string); | |
| if(!ProxDetectorS(20.0, playerid, Zapis)) return SendClientMessage(playerid, -1, ""cError"Èãðîê ñëèøêîì äàëåêî îò Âàñ"); | |
| if(PlayerInfo[Zapis][pFilling]) return SendClientMessage(playerid,-1,""cError"Ó èãðîêà åñòü çàïðàâêà"); | |
| format(string,256,"{"#cWHITE"}Ââåäèòå ñóììó, çà êîòîðóþ õîòèòå ïðîäàòü çàïðàâêó\nÄîñòóïíî îò %d$ äî %d$",Filling[PlayerInfo[playerid][pFilling]][fPrice]/2,Filling[PlayerInfo[playerid][pFilling]][fPrice]*2); | |
| SPD(playerid,DIALOG_FILLING+6,DIALOG_STYLE_INPUT,""SERVER"Ïðîäàòü çàïðàâêó",string,"Ïðîäàòü","Íàçàä"); | |
| SetPVarInt(playerid,"ImvoGive",Zapis+1); | |
| return 1; | |
| } | |
| case DIALOG_FILLING+6: { | |
| if(!response) return ShowFilling(playerid); | |
| new ImvoGive = GetPVarInt(playerid, "ImvoGive")-1; | |
| if(!ProxDetectorS(20.0, playerid, ImvoGive)) return SendClientMessage(playerid, -1, ""cError"Èãðîê ñëèøêîì äàëåêî îò Âàñ"); | |
| if(PlayerInfo[ImvoGive][pFilling]) return SendClientMessage(playerid,-1,""cError"Ó èãðîêà åñòü çàïðàâêà"); | |
| if(strval(inputtext) < Filling[PlayerInfo[playerid][pFilling]][fPrice]/2 || strval(inputtext) > Filling[PlayerInfo[playerid][pFilling]][fPrice]*2) return SendClientMessage(playerid,-1,""cError"Íåêîððåêòíàÿ ñóììà"); | |
| format(string,256,"{"#cWHITE"}%s ïðåäëàãàåò Âàì êóïèòü çàïðàâêó ¹%d çà %d$",PlayerInfo[playerid][pNames],PlayerInfo[playerid][pFilling],strval(inputtext)); | |
| SPD(ImvoGive,DIALOG_FILLING+7,DIALOG_STYLE_MSGBOX,""cMain"| "WHITE"Çàïðàâêà",string,"Êóïèòü","Îòêàç"); | |
| SendClientMessagef(playerid,-1,"Âû ïðåäëîæèëè %s êóïèòü Âàøó çàïðàâêó çà %d$",PlayerInfo[ImvoGive][pNames],strval(inputtext)); | |
| SetPVarInt(ImvoGive,"FillingOffer",playerid+1); SetPVarInt(ImvoGive,"FillingPrice",strval(inputtext)); | |
| return 1; | |
| } | |
| case DIALOG_FILLING+7: { | |
| new FillingOffer = GetPVarInt(playerid,"FillingOffer")-1; | |
| if(!response) return SendClientMessage(playerid,-1,"Âû îòêàçàëèñü îò ïðåäëîæåíèÿ"), SendClientMessage(FillingOffer,-1,"{"#cRED"}Èãðîê îòêàçàëñÿ îò ñäåëêè"), DeletePVar(FillingOffer,"ImvoGive"), DeletePVar(playerid,"FillingOffer"), DeletePVar(playerid,"FillingPrice"); | |
| if(!IsPlayerConnected(FillingOffer)) return SendClientMessage(playerid,-1,""cError"Èãðîê íåàêòèâåí"), DeletePVar(FillingOffer,"ImvoGive"), DeletePVar(playerid,"FillingOffer"), DeletePVar(playerid,"FillingPrice"); | |
| if(PlayerInfo[playerid][pCash] < GetPVarInt(playerid,"FillingPrice")) return SendClientMessage(playerid,-1,""cError"Ó Âàñ íå õâàòàåò äåíåã"), DeletePVar(FillingOffer,"ImvoGive"), DeletePVar(playerid,"FillingOffer"), DeletePVar(playerid,"FillingPrice"); | |
| Hook_GivePlayerMoney(playerid, -GetPVarInt(playerid,"FillingPrice")); | |
| Hook_GivePlayerMoney(FillingOffer, GetPVarInt(playerid,"FillingPrice")); | |
| PlayerInfo[playerid][pFilling] = PlayerInfo[FillingOffer][pFilling]; | |
| UpdatePlayerData(playerid, "pPsbiskey", PlayerInfo[playerid][pFilling]); | |
| PlayerInfo[FillingOffer][pFilling] = -1; | |
| UpdatePlayerData(FillingOffer, "pPsbiskey", -1); | |
| strmid(Filling[PlayerInfo[playerid][pFilling]][fOwner],PlayerInfo[playerid][pNames],0,strlen(PlayerInfo[playerid][pNames]),255); | |
| UpdateFuelInfoEx(playerid, "fOwner", Filling[PlayerInfo[playerid][pFilling]][fOwner]); | |
| SendClientMessage(playerid,-1, ""good"Âû ïðèîáðåëè çàïðàâî÷íóþ ñòàíöèþ!"); | |
| SendClientMessage(FillingOffer, -1, ""good"Èãðîê êóïèë Âàøó çàïðàâî÷íóþ ñòàíöèþ!"); | |
| DeletePVar(FillingOffer,"ImvoGive"); | |
| DeletePVar(playerid,"FillingOffer"); | |
| DeletePVar(playerid,"FillingPrice"); | |
| new fillingid = PlayerInfo[playerid][pFilling]; | |
| new strings[320]; | |
| format(strings, 320, "{"#cGREEN"}Çàïðàâî÷íàÿ ñòàíöèÿ ¹%i{FFFFFF}\n\nÂëàäåëåö: {"#cGREEN"}[%s]{FFFFFF}\nÑòàòóñ: {"#cGREEN"}[%s{"#cGREEN"}]\n{FFFFFF}Ñòîèìîñòü: {"#cGREEN"}[%i$]{FFFFFF}\nÁåíçèíà â öèñòåðíå: {"#cGREEN"}[%i/%i ëèòðà(-îâ)]{FFFFFF}\nÖåíà çà 1 ëèòð: {"#cGREEN"}[%i$]{FFFFFF}", | |
| fillingid, Filling[fillingid][fOwner], (Filling[fillingid][fLock] ? ("{FF0000}Çàêðûòà") : ("Îòêðûòà")), Filling[fillingid][fPrice], Filling[fillingid][fBenz], Filling[fillingid][fMaxBenz], Filling[fillingid][fPriceBenz]); | |
| Delete3DTextLabel(Filling[fillingid][fText]); | |
| Filling[fillingid][fText] = Create3DTextLabel(strings,-1,Filling[fillingid][fPos][0], Filling[fillingid][fPos][1], Filling[fillingid][fPos][2]+1.0,20,0,1); | |
| return 1; | |
| } | |
| case DIALOG_FILLING+8: { | |
| if(!response) return ShowFilling(playerid); | |
| format(string,64,"Zapis_%i",listitem); | |
| new Zapis = GetPVarInt(playerid, string); | |
| if(!ProxDetectorS(20.0, playerid, Zapis)) return SendClientMessage(playerid, -1, ""cError"Èãðîê ñëèøêîì äàëåêî îò Âàñ"); | |
| if(PlayerInfo[Zapis][pFilling]==-1) return SendClientMessage(playerid,-1,""cError"Ó èãðîêà íåò çàïðàâêè"); | |
| SPD(playerid,DIALOG_FILLING+9,DIALOG_STYLE_INPUT,"{"#cGREEN"}Îáìåíÿòü çàïðàâêó","{"#cWHITE"}Ââåäèòå ñóììó äîïëàòû","Îáìåí","Íàçàä"); | |
| SetPVarInt(playerid,"ImvoGive",Zapis+1); | |
| return 1; | |
| } | |
| case DIALOG_FILLING+9: { | |
| if(!response) return ShowFilling(playerid); | |
| new ImvoGive = GetPVarInt(playerid, "ImvoGive")-1; | |
| if(!ProxDetectorS(20.0, playerid, ImvoGive)) return SendClientMessage(playerid, -1, ""cError"Èãðîê ñëèøêîì äàëåêî îò Âàñ"); | |
| if(PlayerInfo[ImvoGive][pFilling]==-1) return SendClientMessage(playerid,-1,""cError"Ó èãðîêà íåò çàïðàâêè"); | |
| if(strval(inputtext) < 1000) return SendClientMessage(playerid,-1,""cError"Ìèíèìàëüíàÿ äîïëàòà - 1000$"); | |
| format(string,164,"{"#cWHITE"}%s ïðåäëàãàåò Âàì îáìåíÿòü Âàøó çàïðàâêó íà ¹%d ñ Âàøåé äîïëàòîé %d$",PlayerInfo[playerid][pNames],PlayerInfo[playerid][pFilling],strval(inputtext)); | |
| SPD(ImvoGive,DIALOG_FILLING+10,DIALOG_STYLE_MSGBOX,""cMain"| "WHITE"Çàïðàâêà",string,"Îáìåíÿòü","Îòêàçàòü"); | |
| SendClientMessagef(playerid,-1,"Âû ïðåäëîæèëè %s îáìåíÿòü Âàøó çàïðàâêó íà ¹%d ñ åãî äîïëàòîé %d$",PlayerInfo[ImvoGive][pNames],PlayerInfo[ImvoGive][pFilling],strval(inputtext)); | |
| SetPVarInt(ImvoGive,"FillingOffer",playerid+1); SetPVarInt(ImvoGive,"FillingPrice",strval(inputtext)); | |
| return 1; | |
| } | |
| case DIALOG_FILLING+10: { | |
| new FillingOffer = GetPVarInt(playerid,"FillingOffer")-1, b = PlayerInfo[playerid][pFilling]; | |
| if(!response) return SendClientMessage(playerid,-1,"Âû îòêàçàëèñü îò ïðåäëîæåíèÿ"), SendClientMessage(FillingOffer,-1,"{"#cRED"}Èãðîê îòêàçàëñÿ îò ñäåëêè"), DeletePVar(FillingOffer,"ImvoGive"), DeletePVar(playerid,"FillingOffer"), DeletePVar(playerid,"FillingPrice"); | |
| if(!IsPlayerConnected(FillingOffer)) return SendClientMessage(playerid,-1,""cError"Èãðîê íåàêòèâåí"), DeletePVar(FillingOffer,"ImvoGive"), DeletePVar(playerid,"FillingOffer"), DeletePVar(playerid,"FillingPrice"); | |
| if(PlayerInfo[playerid][pCash] < GetPVarInt(playerid,"FillingPrice")) return SendClientMessage(playerid,-1,""cError"Ó Âàñ íå õâàòàåò äåíåã"), DeletePVar(FillingOffer,"ImvoGive"), DeletePVar(playerid,"FillingOffer"), DeletePVar(playerid,"FillingPrice"); | |
| Hook_GivePlayerMoney(playerid, -GetPVarInt(playerid,"FillingPrice")); | |
| Hook_GivePlayerMoney(FillingOffer, GetPVarInt(playerid,"FillingPrice")); | |
| PlayerInfo[playerid][pFilling] = PlayerInfo[FillingOffer][pFilling]; | |
| UpdatePlayerData(playerid, "pPsbiskey", PlayerInfo[playerid][pFilling]); | |
| PlayerInfo[FillingOffer][pFilling] = b; | |
| UpdatePlayerData(FillingOffer, "pPsbiskey", b); | |
| strmid(Filling[PlayerInfo[playerid][pFilling]][fOwner],PlayerInfo[playerid][pNames],0,strlen(PlayerInfo[playerid][pNames]),255); | |
| strmid(Filling[PlayerInfo[FillingOffer][pFilling]][fOwner],PlayerInfo[FillingOffer][pNames],0,strlen(PlayerInfo[FillingOffer][pNames]),255); | |
| UpdateFuelInfoEx(playerid, "fOwner", Filling[PlayerInfo[playerid][pFilling]][fOwner]); | |
| UpdateFuelInfoEx(FillingOffer, "fOwner", Filling[PlayerInfo[FillingOffer][pFilling]][fOwner]); | |
| SendClientMessage(playerid,-1,""good"Âû îáìåíÿëèñü çàïðàâêàìè"); | |
| SendClientMessage(FillingOffer,-1,""good"Âû îáìåíÿëèñü çàïðàâêàìè"); | |
| DeletePVar(FillingOffer,"ImvoGive"); | |
| DeletePVar(playerid,"FillingOffer"); | |
| DeletePVar(playerid,"FillingPrice"); | |
| new strings[320]; | |
| format(strings, 320, "{"#cGREEN"}Çàïðàâî÷íàÿ ñòàíöèÿ ¹%i{FFFFFF}\n\nÂëàäåëåö: {"#cGREEN"}[%s]{FFFFFF}\nÑòàòóñ: {"#cGREEN"}[%s{"#cGREEN"}]\n{FFFFFF}Ñòîèìîñòü: {"#cGREEN"}[%i$]{FFFFFF}\nÁåíçèíà â öèñòåðíå: {"#cGREEN"}[%i/%i ëèòðà(-îâ)]{FFFFFF}\nÖåíà çà 1 ëèòð: {"#cGREEN"}[%i$]{FFFFFF}", | |
| b, Filling[b][fOwner], (Filling[b][fLock] ? ("{FF0000}Çàêðûòà") : ("Îòêðûòà")), Filling[b][fPrice], Filling[b][fBenz], Filling[b][fMaxBenz], Filling[b][fPriceBenz]); | |
| Delete3DTextLabel(Filling[b][fText]); | |
| Filling[b][fText] = Create3DTextLabel(strings,-1,Filling[b][fPos][0], Filling[b][fPos][1], Filling[b][fPos][2]+1.0,20,0,1); | |
| return 1; | |
| } | |
| case DIALOG_FILLING+11: { | |
| if(!response) return ShowFilling(playerid); | |
| new fillingid = PlayerInfo[playerid][pFilling]; | |
| Hook_GivePlayerMoney(playerid, Filling[fillingid][fPrice]/2); | |
| SendClientMessagef(playerid, -1, ""good"Âû ïðîäàëè çàïðàâêó çà "SERVER"%i$"WHITE". Öåíà çàïðàâî÷íîé ñòàíöèè: "SERVER"%i$",Filling[fillingid][fPrice]/2,Filling[fillingid][fPrice]); | |
| strmid(Filling[fillingid][fOwner],"None",0,strlen("None"),255); | |
| UpdateFuelInfoEx(playerid, "fOwner", Filling[fillingid][fOwner]); | |
| new strings[320]; | |
| format(strings, 320, "{"#cGREEN"}Çàïðàâî÷íàÿ ñòàíöèÿ ¹%i{FFFFFF}\n\nÂëàäåëåö: {"#cGREEN"}[%s]{FFFFFF}\nÑòàòóñ: {"#cGREEN"}[%s{"#cGREEN"}]\n{FFFFFF}Ñòîèìîñòü: {"#cGREEN"}[%i$]{FFFFFF}\nÁåíçèíà â öèñòåðíå: {"#cGREEN"}[%i/%i ëèòðà(-îâ)]{FFFFFF}\nÖåíà çà 1 ëèòð: {"#cGREEN"}[%i$]{FFFFFF}", | |
| fillingid, Filling[fillingid][fOwner], (Filling[fillingid][fLock] ? ("{FF0000}Çàêðûòà") : ("Îòêðûòà")), Filling[fillingid][fPrice], Filling[fillingid][fBenz], Filling[fillingid][fMaxBenz], Filling[fillingid][fPriceBenz]); | |
| if(!strcmp(Filling[fillingid][fOwner], "None",true)) format(string, 360,"%s\n\nÄëÿ ïîêóïêè ââåäèòå '/buyfuel'", string); | |
| Delete3DTextLabel(Filling[fillingid][fText]); | |
| Filling[fillingid][fText] = Create3DTextLabel(strings,-1,Filling[fillingid][fPos][0], Filling[fillingid][fPos][1], Filling[fillingid][fPos][2]+1.0,20,0,1); | |
| PlayerInfo[playerid][pFilling] = -1; | |
| UpdatePlayerData(playerid, "pPsbiskey", -1); | |
| return 1; | |
| } | |
| case DIALOG_FILLING+12: { | |
| if(!response) return ShowFilling(playerid); | |
| new fillingid = PlayerInfo[playerid][pFilling]; | |
| format(string,264,""WHITE"Ñòîèìîñòü ïîëíîé öèñòåðíû áåíçèíà: "SERVER"%i$"WHITE"\n\n- Äî ïîëíîãî ïîïîëíåíèÿ öèñòåðíû íóæíî: "SERVER"%i ëèòðîâ "WHITE" áåíçèíà\n- Âû ïðèîáðåòàåòå "SERVER"%i"WHITE" ëèòðîâ áåíçèíà ïî îïòîâîé öåíå: "SERVER"90$"WHITE"\n\nÂû ñîãëàñíû íà ñäåëêó?",(Filling[fillingid][fMaxBenz]-Filling[fillingid][fBenz])*90,Filling[fillingid][fMaxBenz]-Filling[fillingid][fBenz],Filling[fillingid][fMaxBenz]-Filling[fillingid][fBenz]); | |
| SPD(playerid, DIALOG_FILLING+13, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Èíôîðìàöèÿ î îïòîâîé çàêóïêå áåíçèíà", string, "Äà", "Íåò"); | |
| return 1; | |
| } | |
| case DIALOG_FILLING+13: { | |
| if(!response) return ShowFilling(playerid); | |
| new fillingid = PlayerInfo[playerid][pFilling]; | |
| if(Filling[fillingid][fBankMoney] < (Filling[fillingid][fMaxBenz]-Filling[fillingid][fBenz])*90) return SendClientMessage(playerid, -1, ""cError"Â áàíêå çàïðàâêè íå õâàòàåò ñðåäñòâ!"), ShowFilling(playerid); | |
| SendClientMessagef(playerid, -1, ""good"Âû ïðèîáðåëè %i ëèòðîâ áåíçèíà ïî îïòîâîé öåíå 90$ çà 1 ëèòð.",(Filling[fillingid][fMaxBenz]-Filling[fillingid][fBenz])); | |
| SendClientMessagef(playerid, -1, ""good"Â öèñòåðíå - %i ëèòðîâ áåíçèíà.", Filling[fillingid][fMaxBenz]); | |
| SendClientMessagef(playerid,0x29DF32FF, "[Çàïðàâêà] "WHITE"Ñî ñ÷åòà ñíÿòî {29DF32}%d$",(Filling[fillingid][fMaxBenz]-Filling[fillingid][fBenz])*90); | |
| Filling[fillingid][fBankMoney] -= (Filling[fillingid][fMaxBenz]-Filling[fillingid][fBenz])*90; | |
| UpdateFuelInfo(playerid, "fBankMoney", Filling[fillingid][fBankMoney]); | |
| Filling[fillingid][fBenz] += (Filling[fillingid][fMaxBenz]-Filling[fillingid][fBenz]); | |
| UpdateFuelInfo(playerid, "fBenz", Filling[fillingid][fBenz]); | |
| string[0] = EOS; | |
| format(string, 320, "{"#cGREEN"}Çàïðàâî÷íàÿ ñòàíöèÿ ¹%i{FFFFFF}\n\nÂëàäåëåö: {"#cGREEN"}[%s]{FFFFFF}\nÑòàòóñ: {"#cGREEN"}[%s{"#cGREEN"}]\n{FFFFFF}Ñòîèìîñòü: {"#cGREEN"}[%i$]{FFFFFF}\nÁåíçèíà â öèñòåðíå: {"#cGREEN"}[%i/%i ëèòðà(-îâ)]{FFFFFF}\nÖåíà çà 1 ëèòð: {"#cGREEN"}[%i$]{FFFFFF}", | |
| fillingid, Filling[fillingid][fOwner], (Filling[fillingid][fLock] ? ("{FF0000}Çàêðûòà") : ("Îòêðûòà")), Filling[fillingid][fPrice], Filling[fillingid][fBenz], Filling[fillingid][fMaxBenz], Filling[fillingid][fPriceBenz]); | |
| if(!strcmp(Filling[fillingid][fOwner], "None",true)) format(string, 360,"%s\n\nÄëÿ ïîêóïêè ââåäèòå '/buyfuel'", string); | |
| Delete3DTextLabel(Filling[fillingid][fText]); | |
| Filling[fillingid][fText] = Create3DTextLabel(string,-1,Filling[fillingid][fPos][0], Filling[fillingid][fPos][1], Filling[fillingid][fPos][2]+1.0,20,0,1); | |
| return 1; | |
| } | |
| case DIALOG_FRACTION_QUEST: { | |
| if(!response) return DeletePVar(playerid, "TYPE_JOB"), DeletePVar(playerid, "PLAYER_JOB"), SendClientMessage(playerid, -1, ""good"Âû îòìåíèëè çàäàíèå!"); | |
| switch(GetPVarInt(playerid, "TYPE_JOB")) | |
| { | |
| case 0://ÏÐÀÂÈÒÅËÜÑÒÂÎ | |
| { | |
| switch(GetPVarInt(playerid, "PLAYER_JOB")) | |
| { | |
| case 0://ÁÀÍÊÎÌÀÒÛ | |
| { | |
| new RANDOM_FUNCTION = RandomEx(0,sizeof(atm_position)-1); | |
| if(GetPVarInt(playerid, "JOB_PRAVO_1") == RANDOM_FUNCTION) RANDOM_FUNCTION = RandomEx(0,sizeof(atm_position)-1); | |
| DisablePlayerCheckpoint(playerid); | |
| SetPlayerCheckpoint(playerid, atm_position[RANDOM_FUNCTION][0],atm_position[RANDOM_FUNCTION][1],atm_position[RANDOM_FUNCTION][2]-0.5, 2.0); | |
| SetPVarInt(playerid, "JOB_PRAVO_1", RANDOM_FUNCTION); | |
| SendClientMessage(playerid, -1, ""good"Íà êàðòå óñòàíîâëåí ÷åêïîèíò ãäå íàõîäèòñÿ áàíêîìàò, íàïðàâëÿéòåñü òóäà!"); | |
| } | |
| case 1: { | |
| new str_house[64]; | |
| for(new i; i < 5; i++) | |
| { | |
| format(str_house,64,"house_%i",i); | |
| SetPVarInt(playerid, str_house, RandomEx(1,TOTAL_HOUSE)); | |
| if(!HouseInfo[GetPVarInt(playerid, str_house)][hOwned]) SetPVarInt(playerid, str_house, RandomEx(1,TOTAL_HOUSE)); | |
| format(str_house,64,"house_%i_money",i); | |
| SetPVarInt(playerid, str_house, RandomEx(35000,200000)); | |
| } | |
| SendClientMessagef(playerid, -1, ""good"Âàì òðåáóåòñÿ çàåõàòü â äîìà ñ íîìåðàìè: [%i,%i,%i,%i,%i]", GetPVarInt(playerid, "house_0"), GetPVarInt(playerid, "house_1"), GetPVarInt(playerid, "house_2"), GetPVarInt(playerid, "house_3"),GetPVarInt(playerid, "house_4")); | |
| if(GetPVarInt(playerid, "house_0")) format(str_owner[0], 24, HouseInfo[GetPVarInt(playerid, "house_0")][hOwner]); | |
| if(GetPVarInt(playerid, "house_1")) format(str_owner[1], 24, HouseInfo[GetPVarInt(playerid, "house_1")][hOwner]); | |
| if(GetPVarInt(playerid, "house_2")) format(str_owner[2], 24, HouseInfo[GetPVarInt(playerid, "house_2")][hOwner]); | |
| if(GetPVarInt(playerid, "house_3")) format(str_owner[3], 24, HouseInfo[GetPVarInt(playerid, "house_3")][hOwner]); | |
| if(GetPVarInt(playerid, "house_4")) format(str_owner[4], 24, HouseInfo[GetPVarInt(playerid, "house_4")][hOwner]); | |
| string[0] = EOS; | |
| format(string,320, "- %i äîì. [âëàäåëåö: %s] [äîëæåí: %i$]\n- %i äîì. [âëàäåëåö: %s] [äîëæåí: %i$]\n- %i äîì. [âëàäåëåö: %s] [äîëæåí: %i$]\n- %i äîì. [âëàäåëåö: %s] [äîëæåí: %i$]\n- %i äîì. [âëàäåëåö: %s] [äîëæåí: %i$]", | |
| GetPVarInt(playerid, "house_0"),str_owner[0],GetPVarInt(playerid, "house_0_money"), | |
| GetPVarInt(playerid, "house_1"),str_owner[1],GetPVarInt(playerid, "house_1_money"), | |
| GetPVarInt(playerid, "house_2"),str_owner[2],GetPVarInt(playerid, "house_2_money"), | |
| GetPVarInt(playerid, "house_3"),str_owner[3],GetPVarInt(playerid, "house_3_money"), | |
| GetPVarInt(playerid, "house_4"),str_owner[4],GetPVarInt(playerid, "house_4_money")); | |
| SPD(playerid, DIALOG_FRACTION_QUEST+1, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Âûáåðèòå äîì ñ êîòîðîãî õîòèòå íà÷àòü:", string, "Ïðèíÿòü", "Îòìåíà"); | |
| } | |
| case 2: { | |
| SetPlayerCheckpoint(playerid, 2297.1138,2451.4346,10.8203, 1.5); | |
| SetPlayerAttachedObject(playerid,1,1210,5,0.299999,0.099999,0.000000,0.000000,-83.000000,0.000000,1.000000,1.000000,1.000000); | |
| SetPVarInt(playerid, "JOB_PRAVO_3", 1); | |
| SendClientMessage(playerid, -1, ""good"Åçæàéòå êî âõîäó â çäàíèå ïîëèöèè ã. Las-Venturas â ãàðàæå!"); | |
| MeAction(playerid, "âçÿë(à) äîêóìåíòû"); | |
| } | |
| } | |
| } | |
| case 1: { | |
| switch(GetPVarInt(playerid, "PLAYER_JOB")) | |
| { | |
| case 0: | |
| { | |
| SendClientMessage(playerid, -1, ""good"Ñÿäüòå â ñâîáîäíûé ýâàêóàòîð íàõîäÿùèéñÿ â ãàðàæå LSPD!"); | |
| SetPlayerCheckpoint(playerid, 1596.0675,-1694.3757,5.8906, 3.0), SetPVarInt(playerid, "gps_pic", 1); | |
| SetPVarInt(playerid, "JOB_LSPD_1", 1), SetPVarInt(playerid, "JOB_LSPD_CAR", -1); | |
| } | |
| case 1: | |
| { | |
| SendClientMessage(playerid, -1, ""good"Ñÿäüòå â ñâîáîäíûé àâòîìîáèëü íàõîäÿùèéñÿ â ãàðàæå LSPD!"); | |
| SetPlayerCheckpoint(playerid, 1570.8323,-1704.9489,5.8906, 3.0), SetPVarInt(playerid, "gps_pic", 1); | |
| SetPVarInt(playerid, "JOB_LSPD_2", 1); | |
| } | |
| } | |
| } | |
| } | |
| return 1; | |
| } | |
| case DIALOG_FRACTION_QUEST+1: { | |
| new str_house[32],str_money[64]; | |
| if(!response) | |
| { | |
| for(new i; i < 5; i++) | |
| { | |
| format(str_house,32,"house_%i",i); | |
| DeletePVar(playerid, str_house); | |
| format(str_money,64,"house_%i_money",i); | |
| DeletePVar(playerid, str_money); | |
| } | |
| return 1; | |
| } | |
| str_house=""; str_money=""; | |
| format(str_house,32,"house_%i",listitem),format(str_money,64,"house_%i_money",listitem); | |
| if(!GetPVarInt(playerid, str_house)) | |
| { | |
| SendClientMessage(playerid, -1, ""cError"Âû óæå çàáðàëè äåíüãè çà êîìì. óñëóãè ñ ýòîãî äîìà!"); | |
| if(GetPVarInt(playerid, "house_0")) format(str_owner[0], 24, HouseInfo[GetPVarInt(playerid, "house_0")][hOwner]); | |
| if(GetPVarInt(playerid, "house_1")) format(str_owner[1], 24, HouseInfo[GetPVarInt(playerid, "house_1")][hOwner]); | |
| if(GetPVarInt(playerid, "house_2")) format(str_owner[2], 24, HouseInfo[GetPVarInt(playerid, "house_2")][hOwner]); | |
| if(GetPVarInt(playerid, "house_3")) format(str_owner[3], 24, HouseInfo[GetPVarInt(playerid, "house_3")][hOwner]); | |
| if(GetPVarInt(playerid, "house_4")) format(str_owner[4], 24, HouseInfo[GetPVarInt(playerid, "house_4")][hOwner]); | |
| string[0] = EOS; | |
| format(string,320, "- %i äîì. [âëàäåëåö: %s] [äîëæåí: %i$]\n- %i äîì. [âëàäåëåö: %s] [äîëæåí: %i$]\n- %i äîì. [âëàäåëåö: %s] [äîëæåí: %i$]\n- %i äîì. [âëàäåëåö: %s] [äîëæåí: %i$]\n- %i äîì. [âëàäåëåö: %s] [äîëæåí: %i$]", | |
| GetPVarInt(playerid, "house_0"),str_owner[0],GetPVarInt(playerid, "house_0_money"), | |
| GetPVarInt(playerid, "house_1"),str_owner[1],GetPVarInt(playerid, "house_1_money"), | |
| GetPVarInt(playerid, "house_2"),str_owner[2],GetPVarInt(playerid, "house_2_money"), | |
| GetPVarInt(playerid, "house_3"),str_owner[3],GetPVarInt(playerid, "house_3_money"), | |
| GetPVarInt(playerid, "house_4"),str_owner[4],GetPVarInt(playerid, "house_4_money")); | |
| SPD(playerid, DIALOG_FRACTION_QUEST+1, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Âûáåðèòå ñëåä. äîì:", string, "Ïðèíÿòü", "Îòìåíà"); | |
| return 1; | |
| } | |
| SetPVarInt(playerid, "house_id", GetPVarInt(playerid, str_house)),SetPVarInt(playerid,"house_money", GetPVarInt(playerid, str_money)); | |
| SetPlayerCheckpoint(playerid, HouseInfo[GetPVarInt(playerid, str_house)][hEnter][0],HouseInfo[GetPVarInt(playerid, str_house)][hEnter][1],HouseInfo[GetPVarInt(playerid, str_house)][hEnter][2], 2.5); | |
| SendClientMessagef(playerid, -1, ""good"Íàïðàâëÿéòåñü ê äîìó %i, ÷åêïîèíò óñòàíîâëåí ó Âàñ íà êàðòå!", GetPVarInt(playerid, str_house)); | |
| return 1; | |
| } | |
| case 3352: { | |
| if(!response) return 1; | |
| new Float:health; | |
| GetPlayerHealth(playerid,health); | |
| if(listitem <= 2) | |
| { | |
| if(health+5 > 100) return SendClientMessage(playerid,COLOR_GREY,"{d83927}•{e3e3e3} Âû óæå íàïèëèñü"); | |
| SetPlayerHealth(playerid,health+5); | |
| ApplyAnimation(playerid,"BAR","dnk_stndM_loop",4.1,0,0,0,0,0,1); | |
| SetPlayerAttachedObject(playerid,4,1486,6,0.070999,0.030000,0.041999,10.2,-10.599999,-11.599997,1,1,1); | |
| } | |
| else if(listitem >= 3) | |
| { | |
| ApplyAnimation(playerid,"BAR","dnk_stndM_loop",4.1,0,0,0,0,0,1); | |
| SetPlayerAttachedObject(playerid,4,1486,6,0.070999,0.030000,0.041999,10.2,-10.599999,-11.599997,1,1,1); | |
| if(GetPlayerHealth(playerid, health) < 100) | |
| { | |
| if(GetPlayerDrunkLevel(playerid) < 20000) | |
| { | |
| SetPlayerDrunkLevel(playerid,GetPlayerDrunkLevel(playerid)+2000); | |
| if(health+20 < 100) SetPlayerHealth(playerid,health+20); | |
| } | |
| } | |
| } | |
| SendClientMessagef(playerid, -1, ""good"Âû âûïèëè íàïèòîê: %s", BusinessMenu[2][listitem]); | |
| return 1; | |
| } | |
| case 2471: { | |
| if(!response) return ShowMenuForPlayer(BuyClothes, playerid); | |
| if(GetPlayerMoney(playerid) < GetPVarInt(playerid,"Cost")) return SendClientMessage(playerid,-1,"Ïðîäàâåö: Äàííàÿ îäåæäà âàì íå ïî êàðìàíó!"), ShowMenuForPlayer(BuyClothes, playerid); | |
| if(!listitem) PlayerInfo[playerid][pChar] = GetPlayerSkin(playerid); | |
| else | |
| { | |
| switch(listitem) | |
| { | |
| case 1: UpdatePlayerData(playerid, "shskin0", GetPlayerSkin(playerid)); | |
| case 2: UpdatePlayerData(playerid, "shskin1", GetPlayerSkin(playerid)); | |
| case 3: UpdatePlayerData(playerid, "shskin2", GetPlayerSkin(playerid)); | |
| case 4: UpdatePlayerData(playerid, "shskin3", GetPlayerSkin(playerid)); | |
| } | |
| PlayerInfo[playerid][pShSkin][listitem-1] = GetPlayerSkin(playerid); | |
| SendClientMessagef(playerid,-1,""good"Âàøà îäåæäà äîñòàâëåíà â øêàô. (%i âåøàëêà)",listitem); | |
| } | |
| Hook_GivePlayerMoney(playerid, -GetPVarInt(playerid,"Cost")); | |
| SendClientMessage(playerid,-1,"Ïðîäàâåö: Ñïàñèáî çà ïîêóïêó. Âû ñäåëàëè õîðîøèé âûáîð!"); | |
| SetPlayerSkin(playerid,PlayerInfo[playerid][pChar]); | |
| TogglePlayerControllable(playerid, true); | |
| SetCameraBehindPlayer(playerid); | |
| if(GetPVarInt(playerid,"zips")) | |
| { | |
| SetPlayerInterior(playerid,5); | |
| SetPlayerPos(playerid,221.7944,-8.4229,1002.2109); | |
| SetPlayerFacingAngle(playerid,273.5792); | |
| SetPlayerVirtualWorld(playerid, 5); | |
| } | |
| if(GetPVarInt(playerid, "quest_8") == 1) | |
| { | |
| format(string, BIG_SIZE, ""cMain"Äæåéêîá: "WHITE"çàäàíèå óñïåøíî ïðîéäåíî, òû ïîëó÷èë ïåðåâîä íà áàíêîâñêóþ êàðòó â ðàçìåðå 200.000$ è 2 EXP,\n"WHITE"ïðîâåðü ñâîè äîñòèæåíèÿ êîìàíäîé: /quest"); | |
| SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Êâåñòîâàÿ ëèíèÿ", string, "Ñïàñèáî", ""); | |
| PlayerInfo[playerid][pBank] += 200000; | |
| PlayerInfo[playerid][pExp] += 2; | |
| UpdatePlayerData(playerid,"pExp",PlayerInfo[playerid][pExp]); | |
| UpdatePlayerData(playerid, "pBank", PlayerInfo[playerid][pBank]); | |
| PlayerInfo[playerid][pQuest8] = 1; | |
| UpdatePlayerData(playerid, "pQuest8", PlayerInfo[playerid][pQuest8]); | |
| format(string, sizeof string, ""WHITE"Ïîñòóïèë íîâûé ïåðåâîä îò "cMain"Äæåéêîáà, "WHITE"áàëàíñ âàøåé áàíêîâñêîé êàðòû: "cMain"%d", PlayerInfo[playerid][pBank]); | |
| SendClientMessagef(playerid, COLOR_WHITE, string); | |
| return DeletePVar(playerid, "quest_8"); | |
| } | |
| } | |
| case 22115: { | |
| new veh = GetPVarInt(playerid,"veh"); | |
| if(!response) | |
| { | |
| new engine, lights, alarm, doors, bonnet, boot, objective; | |
| GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective); | |
| SetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,false,objective); | |
| MeAction(playerid,"çàêðûë(à) áàãàæíèê"); | |
| DeletePVar(playerid,"veh"); | |
| return 1; | |
| } | |
| switch(listitem) | |
| { | |
| case 0: | |
| { | |
| if(GetPVarInt(playerid,"tipster")) | |
| { | |
| SendClientMessage(playerid,COLOR_GREY, "Ó âàñ óæå åñòü æó÷îê"); | |
| MeAction(playerid,"çàêðûë(à) áàãàæíèê"); | |
| new engine, lights, alarm, doors, bonnet, boot, objective; | |
| GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective); | |
| SetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,false,objective); | |
| return 1; | |
| } | |
| SendClientMessage(playerid,CINFO, "Âû âçÿëè "WHITE"1{"#cINFO"} æó÷îê Äëÿ èñïîëüçîâàíèÿ Èñïîëüçóéòå "WHITE"/tipster"); | |
| SetPVarInt(playerid,"tipster", true); | |
| MeAction(playerid,"âçÿë(à) æó÷îê"); | |
| } | |
| } | |
| MeAction(playerid,"çàêðûë(à) áàãàæíèê"); | |
| new engine, lights, alarm, doors, bonnet, boot, objective; | |
| GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective); | |
| SetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,false,objective); | |
| DeletePVar(playerid,"veh"); | |
| return 1; | |
| } | |
| case 22116: { | |
| new veh = GetPVarInt(playerid,"veh"); | |
| if(!response) | |
| { | |
| DeletePVar(playerid, "Money_Cash"); | |
| new engine, lights, alarm, doors, bonnet, boot, objective; | |
| GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective); | |
| SetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,false,objective); | |
| MeAction(playerid,"çàêðûë(à) áàãàæíèê"); | |
| DeletePVar(playerid,"veh"); | |
| return 1; | |
| } | |
| if(GetPVarInt(playerid,"Money")) | |
| { | |
| SendClientMessage(playerid,COLOR_GREY, "Âû óæå âçÿëè äåíüãè ñ áàãàæíèêà!"); | |
| MeAction(playerid,"çàêðûë(à) áàãàæíèê"); | |
| new engine, lights, alarm, doors, bonnet, boot, objective; | |
| GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective); | |
| SetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,false,objective); | |
| return 1; | |
| } | |
| SetPlayerAttachedObject(playerid, 0, 1550, 1, 0.096313, 0.334523, -0.267872, 109.200798, 122.924514, 313.923736, 1.025472, 1.000000, 1.000000 ); | |
| ApplyAnimation(playerid,"CARRY","crry_prtial",4.1,0,1,1,1,1); | |
| SendClientMessagef(playerid,CINFO, "Âû âçÿëè "WHITE"%i${"#cINFO"} îòíåñèòå èõ â áàíêîìàò!",GetPVarInt(playerid, "Money_Cash")); | |
| SetPVarInt(playerid,"Money",GetPVarInt(playerid, "Money_Cash")); | |
| MeAction(playerid,"âçÿë(à) äåíüãè"); | |
| return 1; | |
| } | |
| case 9586: { | |
| if(!response) return 1; | |
| if(listitem==4) return SPD(playerid, 9586, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Âûáåðèòå êîìïëåêò:", ""WHITE"- Deagle [100ï]\n- M4 [150ï]\n- Shotgun [50ï]\n- Rifle [20ï]\n"SERVER"Ñòîèìîñòü èçãîòîâëåíèÿ: êîë-âî ïàòðîíîâ * 2", "Èçãîòîâèòü", "Îòìåíà"); | |
| if(frac_materials[PlayerInfo[playerid][pMember]] < (!listitem ? (100*2) : (listitem==1) ? (150*2) : (listitem==2) ? (50*2) : (20*2))) return SendClientMessage(playerid, -1, ""cError"Íåäîñòàòî÷íî ìàòåðèàëîâ íà ñêëàäå!"); | |
| GivePlayerWeapon(playerid, (!listitem) ? (24) : (listitem==1) ? (31) : (listitem==2) ? (25) : (33), (!listitem) ? (100) : (listitem==1) ? (150) : (listitem==2) ? (50) : (20)); | |
| frac_materials[PlayerInfo[playerid][pMember]] -= (!listitem) ? (100*2) : (listitem==1) ? (150*2) : (listitem==2) ? (50*2) : (20*2); | |
| string[0] = EOS; | |
| format(string,128,"- %s(%d) èçãîòîâèë(à) îðóæèå %s èç %i ìàòåðèàëîâ", PlayerInfo[playerid][pNames],playerid,nameGun[(!listitem) ? (24) : (listitem==1) ? (31) : (listitem==2) ? (25) : (33)],(!listitem) ? (100*2) : (listitem==1) ? (150*2) : (listitem==2) ? (50*2) : (20*2)); | |
| SendFamilyMessage(PlayerInfo[playerid][pMember],COLOR_SERVER,string); | |
| SPD(playerid, 9586, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Âûáåðèòå êîìïëåêò:", ""WHITE"- Deagle [100ï]\n- M4 [150ï]\n- Shotgun [50ï]\n- Rifle [20ï]\n"SERVER"Ñòîèìîñòü èçãîòîâëåíèÿ: êîë-âî ïàòðîíîâ * 2", "Èçãîòîâèòü", "Îòìåíà"); | |
| return 1; | |
| } | |
| case 18: { | |
| if(!response) return SendClientMessage(playerid, COLOR_SERVER, "Âû îòìåíèëè çàõâàò áèçíåñà"); | |
| new time; gettime(time); | |
| if(time < 12 || time > 22 ) return SendClientMessage(playerid, -1, ""#net"Èñïîëüçîâàòü êîìàíäó ìîæíî òîëüêî ñ 12:00 äî 22:00"); | |
| if(BizWarTime > unix) return SendClientMessage(playerid, -1, ""#net"Âîéíà çà áèçíåñ óæå èäåò!"); | |
| switch(listitem) | |
| { | |
| case 0: | |
| { | |
| params[0] = 1; | |
| for(new h = 1; h != BIZES+1; h ++) | |
| { | |
| if(!IsPlayerInRangeOfPoint(playerid,3,BizInfo[h][EnterBiz][0],BizInfo[h][EnterBiz][1],BizInfo[h][EnterBiz][2])) continue; | |
| if(MafiaCapture[BizInfo[h][bKrisha]]) return SendClientMessage(playerid,COLOR_WHITE, "Ýòà ìàôèÿ óæå âîåâàëà â ýòèõ ÷àñàõ!"); | |
| if(BizInfo[h][bKrisha] <= 0) | |
| { | |
| BizInfo[h][bKrisha] = PlayerInfo[playerid][pMember]; | |
| UpdateBusinessData(h, "bKrisha", BizInfo[h][bKrisha]); | |
| SendClientMessage(playerid, COLOR_WHITE, "Áèçíåñ âçÿò ïîä êîíòðîëü"); | |
| return 1; | |
| } | |
| if(BizInfo[h][bKrisha] == PlayerInfo[playerid][pMember] && BizInfo[h][bKrisha] != 0) return SendClientMessage(playerid,-1,""#net"Íåëüçÿ íàïàñòü íà áèçíåñ, êîòîðûé óæå ïîä âàøèì êîíòðîëåì."); | |
| if(IsPlayerInBandOnline(BizInfo[h][bKrisha]) < 2) return SendClientMessage(playerid,COLOR_WHITE, "Íåëüçÿ íàïàñòü íà áèçíåñ, ò.ê. ìàôèè, êîòîðàÿ èì âëàäååò, íåò â îíëàéíå"); | |
| if(IsPlayerInBandOnline(PlayerInfo[playerid][pMember]) < 2) return SendClientMessage(playerid,COLOR_WHITE, "Íåëüçÿ íàïàñòü íà áèçíåñ, ò.ê. â Âàøåé ìàôèè íåò äâóõ ÷åëîâåê"); | |
| new mestoz[21]; | |
| mestoz = "Çàáðîøåííûé àýðîïîðò"; | |
| GangZoneFlashForAll(ZonsWar[params[0]-1],GetColor(MZInfo[bNapad])); | |
| format(string,200, "%s íà÷àëà çàõâàò áèçíåñà %s â ìåñòå %s", GetMN(PlayerInfo[playerid][pMember]),BizInfo[h][bName],mestoz); | |
| SendFamilyMessage(BizInfo[h][bKrisha],COLOR_LIGHTRED,string); | |
| format(string,128,"Íà÷àë çàõâàò áèçíåñà: %s",PlayerInfo[playerid][pNames]); | |
| SendFamilyMessage(BizInfo[h][bKrisha],-1,string); | |
| format(string,200, "Âàøà ìàôèÿ íà÷àëà çàõâàò áèçíåñà %s êîòîðûé ïðèíàäëåæèò ìàôèè %s â ìåñòå %s", BizInfo[h][bName],GetMN(BizInfo[h][bKrisha]),mestoz); | |
| SendFamilyMessage(PlayerInfo[playerid][pMember],COLOR_LIGHTRED,string); | |
| format(string,128,"Íà÷àë çàõâàò áèçíåñà: %s",PlayerInfo[playerid][pNames]); | |
| SendFamilyMessage(PlayerInfo[playerid][pMember],-1,string); | |
| format(string, 164, "[A] Íà÷àëñÿ çàõâàò ìåæäó ìàôèè %s è %s | Áèçíåñ: %s | Ìåñòî: %s", GetMN(PlayerInfo[playerid][pMember]), GetMN(BizInfo[h][bKrisha]), BizInfo[h][bName], mestoz); | |
| ABroadCast(COLOR_SERVER, string); | |
| format(string, 164, "OnPlayerDeath çàïóñòèë ñâîþ ðàáîòó [5 ms]"); | |
| ABroadCast(-1, string); | |
| BizWarTime = unix+600; | |
| MZInfo[bNapad] = PlayerInfo[playerid][pMember]; | |
| MZInfo[bFrakVlad] = BizInfo[h][bKrisha]; | |
| MZInfo[bBiz] = h; | |
| MZInfo[bMesto] = params[0]; | |
| MZInfo[bCountDead][MZInfo[bNapad]] = 0; | |
| MZInfo[bCountDead][MZInfo[bFrakVlad]] = 0; | |
| return 1; | |
| } | |
| SendClientMessage(playerid, -1, ""#net"Âû äîëæíû íàõîäèòñÿ âîçëå áèçíåñà"); | |
| return 1; | |
| } | |
| case 1: { | |
| params[0] = 2; | |
| for(new h = 1; h != BIZES+1; h ++) | |
| { | |
| if(!IsPlayerInRangeOfPoint(playerid,3,BizInfo[h][EnterBiz][0],BizInfo[h][EnterBiz][1],BizInfo[h][EnterBiz][2])) continue; | |
| if(MafiaCapture[BizInfo[h][bKrisha]]) return SendClientMessage(playerid,COLOR_WHITE, "Ýòà ìàôèÿ óæå âîåâàëà â ýòèõ ÷àñàõ!"); | |
| if(BizInfo[h][bKrisha] <= 0) | |
| { | |
| BizInfo[h][bKrisha] = PlayerInfo[playerid][pMember]; | |
| UpdateBusinessData(h, "bKrisha", BizInfo[h][bKrisha]); | |
| SendClientMessage(playerid, COLOR_WHITE, "Áèçíåñ âçÿò ïîä êîíòðîëü"); | |
| return 1; | |
| } | |
| if(BizInfo[h][bKrisha] == PlayerInfo[playerid][pMember] && BizInfo[h][bKrisha] != 0) return SendClientMessage(playerid,-1,""#net"Íåëüçÿ íàïàñòü íà áèçíåñ, êîòîðûé óæå ïîä âàøèì êîíòðîëåì."); | |
| if(IsPlayerInBandOnline(BizInfo[h][bKrisha]) < 2) return SendClientMessage(playerid,COLOR_WHITE, "Íåëüçÿ íàïàñòü íà áèçíåñ, ò.ê. ìàôèè, êîòîðàÿ èì âëàäååò, íåò â îíëàéíå"); | |
| if(IsPlayerInBandOnline(PlayerInfo[playerid][pMember]) < 2) return SendClientMessage(playerid,COLOR_WHITE, "Íåëüçÿ íàïàñòü íà áèçíåñ, ò.ê. â Âàøåé ìàôèè íåò äâóõ ÷åëîâåê"); | |
| new mestoz[21]; | |
| mestoz = "Äàìáà"; | |
| GangZoneFlashForAll(ZonsWar[params[0]-1],GetColor(MZInfo[bNapad])); | |
| format(string,200, "%s íà÷àëà çàõâàò áèçíåñà %s â ìåñòå %s", GetMN(PlayerInfo[playerid][pMember]),BizInfo[h][bName],mestoz); | |
| SendFamilyMessage(BizInfo[h][bKrisha],COLOR_LIGHTRED,string); | |
| format(string,128,"Íà÷àë çàõâàò áèçíåñà: %s",PlayerInfo[playerid][pNames]); | |
| SendFamilyMessage(BizInfo[h][bKrisha],-1,string); | |
| format(string,200, "Âàøà ìàôèÿ íà÷àëà çàõâàò áèçíåñà %s êîòîðûé ïðèíàäëåæèò ìàôèè %s â ìåñòå %s", BizInfo[h][bName],GetMN(BizInfo[h][bKrisha]),mestoz); | |
| SendFamilyMessage(PlayerInfo[playerid][pMember],COLOR_LIGHTRED,string); | |
| format(string,128,"Íà÷àë çàõâàò áèçíåñà: %s",PlayerInfo[playerid][pNames]); | |
| SendFamilyMessage(PlayerInfo[playerid][pMember],-1,string); | |
| format(string, 164, "OnPlayerDeath çàïóñòèë ñâîþ ðàáîòó [3 ms]"); | |
| ABroadCast(-1, string); | |
| format(string, 164, "[A] Íà÷àëñÿ çàõâàò ìåæäó ìàôèè %s è %s | Áèçíåñ: %s | Ìåñòî: %s", GetMN(PlayerInfo[playerid][pMember]), GetMN(BizInfo[h][bKrisha]), BizInfo[h][bName], mestoz); | |
| ABroadCast(COLOR_SERVER, string); | |
| BizWarTime = unix+600; | |
| MZInfo[bNapad] = PlayerInfo[playerid][pMember]; | |
| MZInfo[bFrakVlad] = BizInfo[h][bKrisha]; | |
| MZInfo[bBiz] = h; | |
| MZInfo[bMesto] = params[0]; | |
| MZInfo[bCountDead][MZInfo[bNapad]] = 0; | |
| MZInfo[bCountDead][MZInfo[bFrakVlad]] = 0; | |
| return 1; | |
| } | |
| SendClientMessage(playerid, -1, ""#net"Âû äîëæíû íàõîäèòñÿ âîçëå áèçíåñà"); | |
| return 1; | |
| } | |
| case 2: { | |
| params[0] = 3; | |
| for(new h = 1; h != BIZES+1; h ++) | |
| { | |
| if(!IsPlayerInRangeOfPoint(playerid,3,BizInfo[h][EnterBiz][0],BizInfo[h][EnterBiz][1],BizInfo[h][EnterBiz][2])) continue; | |
| if(MafiaCapture[BizInfo[h][bKrisha]]) return SendClientMessage(playerid,COLOR_WHITE, "Ýòà ìàôèÿ óæå âîåâàëà â ýòèõ ÷àñàõ!"); | |
| if(BizInfo[h][bKrisha] <= 0) | |
| { | |
| BizInfo[h][bKrisha] = PlayerInfo[playerid][pMember]; | |
| UpdateBusinessData(h, "bKrisha", BizInfo[h][bKrisha]); | |
| SendClientMessage(playerid, COLOR_WHITE, "Áèçíåñ âçÿò ïîä êîíòðîëü"); | |
| return 1; | |
| } | |
| if(BizInfo[h][bKrisha] == PlayerInfo[playerid][pMember] && BizInfo[h][bKrisha] != 0) return SendClientMessage(playerid,-1,""#net"Íåëüçÿ íàïàñòü íà áèçíåñ, êîòîðûé óæå ïîä âàøèì êîíòðîëåì."); | |
| if(IsPlayerInBandOnline(BizInfo[h][bKrisha]) < 2) return SendClientMessage(playerid,COLOR_WHITE, "Íåëüçÿ íàïàñòü íà áèçíåñ, ò.ê. ìàôèè, êîòîðàÿ èì âëàäååò, íåò â îíëàéíå"); | |
| if(IsPlayerInBandOnline(PlayerInfo[playerid][pMember]) < 2) return SendClientMessage(playerid,COLOR_WHITE, "Íåëüçÿ íàïàñòü íà áèçíåñ, ò.ê. â Âàøåé ìàôèè íåò äâóõ ÷åëîâåê"); | |
| new mestoz[21]; | |
| mestoz = "Êàðüåð"; | |
| GangZoneFlashForAll(ZonsWar[params[0]-1],GetColor(MZInfo[bNapad])); | |
| format(string,200, "%s íà÷àëà çàõâàò áèçíåñà %s â ìåñòå %s", GetMN(PlayerInfo[playerid][pMember]),BizInfo[h][bName],mestoz); | |
| SendFamilyMessage(BizInfo[h][bKrisha],COLOR_LIGHTRED,string); | |
| format(string,128,"Íà÷àë çàõâàò áèçíåñà: %s",PlayerInfo[playerid][pNames]); | |
| SendFamilyMessage(BizInfo[h][bKrisha],-1,string); | |
| format(string,200, "Âàøà ìàôèÿ íà÷àëà çàõâàò áèçíåñà %s êîòîðûé ïðèíàäëåæèò ìàôèè %s â ìåñòå %s", BizInfo[h][bName],GetMN(BizInfo[h][bKrisha]),mestoz); | |
| SendFamilyMessage(PlayerInfo[playerid][pMember],COLOR_LIGHTRED,string); | |
| format(string,128,"Íà÷àë çàõâàò áèçíåñà: %s",PlayerInfo[playerid][pNames]); | |
| SendFamilyMessage(PlayerInfo[playerid][pMember],-1,string); | |
| format(string, 164, "[A] Íà÷àëñÿ çàõâàò ìåæäó ìàôèè %s è %s | Áèçíåñ: %s | Ìåñòî: %s", GetMN(PlayerInfo[playerid][pMember]), GetMN(BizInfo[h][bKrisha]), BizInfo[h][bName], mestoz); | |
| ABroadCast(COLOR_SERVER, string); | |
| format(string, 164, "OnPlayerDeath çàïóñòèë ñâîþ ðàáîòó [4 ms]"); | |
| ABroadCast(-1, string); | |
| BizWarTime = unix+600; | |
| MZInfo[bNapad] = PlayerInfo[playerid][pMember]; | |
| MZInfo[bFrakVlad] = BizInfo[h][bKrisha]; | |
| MZInfo[bBiz] = h; | |
| MZInfo[bMesto] = params[0]; | |
| MZInfo[bCountDead][MZInfo[bNapad]] = 0; | |
| MZInfo[bCountDead][MZInfo[bFrakVlad]] = 0; | |
| return 1; | |
| } | |
| SendClientMessage(playerid, -1, ""#net"Âû äîëæíû íàõîäèòñÿ âîçëå áèçíåñà"); | |
| return 1; | |
| } | |
| } | |
| } | |
| case 3512: { | |
| if(!response) return 1; | |
| if(!strlen(inputtext)) return SPD(playerid, 9944, DIALOG_STYLE_INPUT, ""SERVER"Ñìåíà èãðîâîãî èìåíè", ""WHITE"Íàïèøèòå âàø íîâûé èãðîâîé íèê â ôîðìå: Èìÿ_Ôàìèëèÿ", "Îòïðàâèòü", "Íàçàä"); | |
| if(IsTextInvalid(inputtext)) return SPD(playerid, 9944, DIALOG_STYLE_INPUT, ""SERVER"Ñìåíà èãðîâîãî èìåíè", ""WHITE"Íàïèøèòå âàø íîâûé èãðîâîé íèê â ôîðìå: Èìÿ_Ôàìèëèÿ", "Îòïðàâèòü", "Íàçàä"); | |
| if(strlen(inputtext) < 6 || strlen(inputtext) > 24) return SPD(playerid, 9944, DIALOG_STYLE_INPUT, ""SERVER"Ñìåíà èãðîâîãî èìåíè", ""WHITE"Íàïèøèòå âàø íîâûé èãðîâîé íèê â ôîðìå: Èìÿ_Ôàìèëèÿ", "Îòïðàâèòü", "Íàçàä"); | |
| for(new i = strlen(inputtext); i != 0; --i) | |
| switch(inputtext[i]){case 'À'..'ß', 'à'..'ÿ', '=', ' ': return SPD(playerid, 9944, DIALOG_STYLE_INPUT, ""SERVER"Ñìåíà èãðîâîãî èìåíè", ""WHITE"Âíèìàíèå! Çàïðåùåíî èñïîëüçîâàòü ðóññêèå áóêâû!", "Îòïðàâèòü", "Íàçàä"); } | |
| format(WantNickChange[playerid],24, "%s",inputtext); | |
| mysql_format(connects, string,MAX_STR, "SELECT `Name` FROM `accounts` WHERE `Name` = '%e'", WantNickChange[playerid]); | |
| mysql_tquery(connects, string, "CookTawersName", "d", playerid); | |
| } | |
| case 120: { | |
| if(!response) return DeletePVar(playerid, "HomeBuy"); | |
| if(PlayerInfo[playerid][pCash] < Mebel[listitem][hPrice]) return SendClientMessage(playerid,-1,""cError"Ó Âàñ íå õâàòàåò äåíåã"); | |
| if(PlayerInfo[playerid][pMebel][listitem] >= 10) return SendClientMessage(playerid,-1,""cError"Ó Âàñ óæå áîëåå 10 ïðåäìåòîâ äàííîãî òèïà!"); | |
| PlayerTextDrawSetPreviewModel(playerid,Mebeltext[playerid], MebelObj[listitem][0]); | |
| PlayerTextDrawShow(playerid,Mebeltext[playerid]); | |
| SetPVarInt(playerid,"MebelObj",listitem); | |
| SPD(playerid,121,DIALOG_STYLE_INPUT,""SERVER"Âûáîð ìîäåëè", ""WHITE"Âûáåðèòå íóæíûé ïóíêò:\n\n1. Äàëüøå\n2. Íàçàä\n3. Êóïèòü", "Äàëåå", "Îòìåíà"); | |
| return 1; | |
| } | |
| case 121: { | |
| if(!response) return PlayerTextDrawHide(playerid,Mebeltext[playerid]), DeletePVar(playerid,"MebelID"), DeletePVar(playerid,"MebelObj"), DeletePVar(playerid, "HomeBuy"); | |
| if(!strval(inputtext) || strval(inputtext) > 3) return SPD(playerid,121,DIALOG_STYLE_INPUT,""SERVER"Âûáîð ìîäåëè", ""WHITE"Âûáåðèòå íóæíûé ïóíêò:\n\n1. Äàëüøå\n2. Íàçàä\n3. Êóïèòü", "Äàëåå", "Îòìåíà"); | |
| switch(strval(inputtext)) | |
| { | |
| case 1: { | |
| GivePVarInt(playerid,"MebelID",1); | |
| switch(GetPVarInt(playerid,"MebelObj")) | |
| { | |
| case 0: if(GetPVarInt(playerid,"MebelID") >= M_BAR) DeletePVar(playerid,"MebelID"); | |
| case 1: if(GetPVarInt(playerid,"MebelID") >= M_KINO) DeletePVar(playerid,"MebelID"); | |
| case 2: if(GetPVarInt(playerid,"MebelID") >= M_COMP) DeletePVar(playerid,"MebelID"); | |
| case 3: if(GetPVarInt(playerid,"MebelID") >= M_TV) DeletePVar(playerid,"MebelID"); | |
| case 4: if(GetPVarInt(playerid,"MebelID") >= M_DVD) DeletePVar(playerid,"MebelID"); | |
| case 5: if(GetPVarInt(playerid,"MebelID") >= M_KOLONKI) DeletePVar(playerid,"MebelID"); | |
| case 6: if(GetPVarInt(playerid,"MebelID") >= M_PHONE) DeletePVar(playerid,"MebelID"); | |
| case 7: if(GetPVarInt(playerid,"MebelID") >= M_SHKAF) DeletePVar(playerid,"MebelID"); | |
| case 8: if(GetPVarInt(playerid,"MebelID") >= M_KROVAT) DeletePVar(playerid,"MebelID"); | |
| case 9: if(GetPVarInt(playerid,"MebelID") >= M_STOL) DeletePVar(playerid,"MebelID"); | |
| case 10: if(GetPVarInt(playerid,"MebelID") >= M_KRESLO) DeletePVar(playerid,"MebelID"); | |
| case 11: if(GetPVarInt(playerid,"MebelID") >= M_STUL) DeletePVar(playerid,"MebelID"); | |
| case 12: if(GetPVarInt(playerid,"MebelID") >= M_DIVAN) DeletePVar(playerid,"MebelID"); | |
| case 13: if(GetPVarInt(playerid,"MebelID") >= M_DOOR) DeletePVar(playerid,"MebelID"); | |
| case 14: if(GetPVarInt(playerid,"MebelID") >= M_KITCHEN) DeletePVar(playerid,"MebelID"); | |
| case 15: if(GetPVarInt(playerid,"MebelID") >= M_VANNA) DeletePVar(playerid,"MebelID"); | |
| case 16: if(GetPVarInt(playerid,"MebelID") >= M_KABINA) DeletePVar(playerid,"MebelID"); | |
| case 17: if(GetPVarInt(playerid,"MebelID") >= M_RAKOVINA) DeletePVar(playerid,"MebelID"); | |
| case 18: if(GetPVarInt(playerid,"MebelID") >= M_UNITAZ) DeletePVar(playerid,"MebelID"); | |
| case 19: if(GetPVarInt(playerid,"MebelID") >= M_FLOWER) DeletePVar(playerid,"MebelID"); | |
| case 20: if(GetPVarInt(playerid,"MebelID") >= M_KARTINA) DeletePVar(playerid,"MebelID"); | |
| case 21: if(GetPVarInt(playerid,"MebelID") >= M_SVET) DeletePVar(playerid,"MebelID"); | |
| } | |
| PlayerTextDrawHide(playerid,Mebeltext[playerid]); | |
| PlayerTextDrawSetPreviewModel(playerid,Mebeltext[playerid], MebelObj[GetPVarInt(playerid,"MebelObj")][GetPVarInt(playerid,"MebelID")]); | |
| PlayerTextDrawShow(playerid,Mebeltext[playerid]); | |
| SPD(playerid,121,DIALOG_STYLE_INPUT,""SERVER"Âûáîð ìîäåëè", ""WHITE"Âûáåðèòå íóæíûé ïóíêò:\n\n1. Äàëüøå\n2. Íàçàä\n3. Êóïèòü", "Äàëåå", "Îòìåíà"); | |
| } | |
| case 2: { | |
| GivePVarInt(playerid,"MebelID",-1); | |
| if(GetPVarInt(playerid,"MebelID") <= -1) | |
| { | |
| switch(GetPVarInt(playerid,"MebelObj")) | |
| { | |
| case 0: SetPVarInt(playerid,"MebelID",M_BAR-1); | |
| case 1: SetPVarInt(playerid,"MebelID",M_KINO-1); | |
| case 2: SetPVarInt(playerid,"MebelID",M_COMP-1); | |
| case 3: SetPVarInt(playerid,"MebelID",M_TV-1); | |
| case 4: SetPVarInt(playerid,"MebelID",M_DVD-1); | |
| case 5: SetPVarInt(playerid,"MebelID",M_KOLONKI-1); | |
| case 6: SetPVarInt(playerid,"MebelID",M_PHONE-1); | |
| case 7: SetPVarInt(playerid,"MebelID",M_SHKAF-1); | |
| case 8: SetPVarInt(playerid,"MebelID",M_KROVAT-1); | |
| case 9: SetPVarInt(playerid,"MebelID",M_STOL-1); | |
| case 10: SetPVarInt(playerid,"MebelID",M_KRESLO-1); | |
| case 11: SetPVarInt(playerid,"MebelID",M_STUL-1); | |
| case 12: SetPVarInt(playerid,"MebelID",M_DIVAN-1); | |
| case 13: SetPVarInt(playerid,"MebelID",M_DOOR-1); | |
| case 14: SetPVarInt(playerid,"MebelID",M_KITCHEN-1); | |
| case 15: SetPVarInt(playerid,"MebelID",M_VANNA-1); | |
| case 16: SetPVarInt(playerid,"MebelID",M_KABINA-1); | |
| case 17: SetPVarInt(playerid,"MebelID",M_RAKOVINA-1); | |
| case 18: SetPVarInt(playerid,"MebelID",M_UNITAZ-1); | |
| case 19: SetPVarInt(playerid,"MebelID",M_FLOWER-1); | |
| case 20: SetPVarInt(playerid,"MebelID",M_KARTINA-1); | |
| case 21: SetPVarInt(playerid,"MebelID",M_SVET-1); | |
| } | |
| } | |
| PlayerTextDrawHide(playerid,Mebeltext[playerid]); | |
| PlayerTextDrawSetPreviewModel(playerid,Mebeltext[playerid], MebelObj[GetPVarInt(playerid,"MebelObj")][GetPVarInt(playerid,"MebelID")]); | |
| PlayerTextDrawShow(playerid,Mebeltext[playerid]); | |
| SPD(playerid,121,DIALOG_STYLE_INPUT,""SERVER"Âûáîð ìîäåëè", ""WHITE"Âûáåðèòå íóæíûé ïóíêò:\n\n1. Äàëüøå\n2. Íàçàä\n3. Êóïèòü", "Äàëåå", "Îòìåíà"); | |
| } | |
| case 3: { | |
| // if(BizEnter[playerid] == -1) return SendClientMessage(playerid, -1, ""cError"Ïåðåçàéäèòå â áèçíåñ!"); | |
| // new test[64]; | |
| PlayerTextDrawHide(playerid,Mebeltext[playerid]); | |
| PlayerInfo[playerid][pMebel][GetPVarInt(playerid,"MebelObj")] ++;// | |
| PlayerInfo[playerid][pMebelObject][GetPVarInt(playerid,"MebelObj")] = MebelObj[GetPVarInt(playerid,"MebelObj")][GetPVarInt(playerid,"MebelID")]; | |
| Hook_GivePlayerMoney(playerid,-Mebel[GetPVarInt(playerid,"MebelObj")][hPrice]); | |
| //format(test, sizeof(test), "BizEnter %d, MebelObj", BizEnter[playerid],GetPVarInt(playerid,"MebelObj")),SendClientMessage(playerid, -1, test); | |
| //BizInfo[BizEnter[playerid]][bPribil] += Mebel[GetPVarInt(playerid,"MebelObj")][hPrice]; | |
| SendClientMessagef(playerid,-1,"Âû êóïèëè %s çà %i$",Mebel[GetPVarInt(playerid,"MebelObj")][hName],Mebel[GetPVarInt(playerid,"MebelObj")][hPrice]); | |
| DeletePVar(playerid,"MebelID"); | |
| DeletePVar(playerid,"MebelObj"); | |
| format(string,600,"%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i",PlayerInfo[playerid][pMebel][0],PlayerInfo[playerid][pMebel][1],PlayerInfo[playerid][pMebel][2],PlayerInfo[playerid][pMebel][3],PlayerInfo[playerid][pMebel][4], | |
| PlayerInfo[playerid][pMebel][5],PlayerInfo[playerid][pMebel][6],PlayerInfo[playerid][pMebel][7],PlayerInfo[playerid][pMebel][8],PlayerInfo[playerid][pMebel][9],PlayerInfo[playerid][pMebel][10], | |
| PlayerInfo[playerid][pMebel][11],PlayerInfo[playerid][pMebel][12],PlayerInfo[playerid][pMebel][13],PlayerInfo[playerid][pMebel][14],PlayerInfo[playerid][pMebel][15]); | |
| UpdatePlayerDataEx(playerid, "pMebel", string); | |
| format(string,600,"%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i",PlayerInfo[playerid][pMebelObject][0],PlayerInfo[playerid][pMebelObject][1],PlayerInfo[playerid][pMebelObject][2],PlayerInfo[playerid][pMebelObject][3],PlayerInfo[playerid][pMebelObject][4], | |
| PlayerInfo[playerid][pMebelObject][5],PlayerInfo[playerid][pMebelObject][6],PlayerInfo[playerid][pMebelObject][7],PlayerInfo[playerid][pMebelObject][8],PlayerInfo[playerid][pMebelObject][9],PlayerInfo[playerid][pMebelObject][10], | |
| PlayerInfo[playerid][pMebelObject][11],PlayerInfo[playerid][pMebelObject][12],PlayerInfo[playerid][pMebelObject][13],PlayerInfo[playerid][pMebelObject][14],PlayerInfo[playerid][pMebelObject][15]); | |
| UpdatePlayerDataEx(playerid, "pMebelObject", string); | |
| string[0] = EOS; | |
| for(new i; i < sizeof(Mebel); i ++) format(string,1024,"%s%s | "SERVER"%i$\n",string,Mebel[i][hName],Mebel[i][hPrice]); | |
| SPD(playerid, 120, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Ìàãàçèí ìåáåëè", string, "Âûáðàòü", "Âûõîä"); | |
| } | |
| } | |
| } | |
| case 4592: { | |
| if(!response) return 1; | |
| if(BizEnter[playerid] == -1) return SendClientMessage(playerid, -1, ""cError"Ïåðåçàéäèòå â áèçíåñ!"); | |
| if(BizInfo[BizEnter[playerid]][bProd] <= 0) return SendClientMessage(playerid, -1, ""cError"Â ìàãàçèíå íåò ïðîäóêòîâ!"); | |
| GivePlayerWeapon(playerid, listitem+10, 1); | |
| Hook_GivePlayerMoney(playerid, -30); | |
| BizInfo[BizEnter[playerid]][bPribil] += 30; | |
| BizInfo[BizEnter[playerid]][bProd] -= 10; | |
| UpdateBusinessData(BizEnter[playerid], "bProd",BizInfo[BizEnter[playerid]][bProd]); | |
| BuyingBusiness[BizEnter[playerid]]++; | |
| SendClientMessage(playerid, -1, "Âû óñïåøíî êóïèëè ôàëîñ!"); | |
| return 1; | |
| } | |
| case 8000: { | |
| if(!response) return 1; | |
| new objectplayerid = GetPVarInt(playerid, "ObjectOffer"); | |
| DeletePVar(playerid, "ObjectOffer"); | |
| switch(listitem) | |
| { | |
| case 0: { | |
| if(IsPlayerAttachedObjectSlotUsed(objectplayerid, 2)) RemovePlayerAttachedObject(objectplayerid, 2); | |
| SetPlayerAttachedObject(objectplayerid,2,19137,2,0.100000,0.000000,0.000000,0.000000,0.000000,0.000000,1.000000,1.000000,1.000000); | |
| SendClientMessagef(objectplayerid,0x6ab1ffaa,"%s %s âûäàë âàì îáúåêò [Øëÿïà Êóðèöû]",PlayerAdmin[PlayerInfo[playerid][bAdmin]-1],PlayerInfo[playerid][pNames]); | |
| SendClientMessagef(playerid,0x6ab1ffaa,"Âû âûäàëè îáúåêò èãðîêó %s [Øëÿïà Êóðèöû]",PlayerInfo[objectplayerid][pNames]); | |
| return 1; | |
| } | |
| case 1: { | |
| if(IsPlayerAttachedObjectSlotUsed(objectplayerid, 7)) RemovePlayerAttachedObject(objectplayerid, 7); | |
| SetPlayerAttachedObject(objectplayerid,7, 19270, 2, 0.111052, 0.021643, -0.000846, 92.280899, 92.752510, 358.071044, 1.200000, 1.283168, 1.200000); | |
| SendClientMessagef(objectplayerid,0x6ab1ffaa,"%s %s âûäàë âàì îáúåêò [Îãîíü íà ãîëîâó]",PlayerAdmin[PlayerInfo[playerid][bAdmin]-1],PlayerInfo[playerid][pNames]); | |
| SendClientMessagef(playerid,0x6ab1ffaa,"Âû âûäàëè îáúåêò èãðîêó %s [Îãîíü íà ãîëîâó]",PlayerInfo[objectplayerid][pNames]); | |
| return 1; | |
| } | |
| case 2: { | |
| if(IsPlayerAttachedObjectSlotUsed(objectplayerid, 4)) RemovePlayerAttachedObject(objectplayerid, 4); | |
| SetPlayerAttachedObject(objectplayerid,4, 18646, 2, 0.111052, 0.021643, -0.000846, 92.280899, 92.752510, 358.071044, 1.200000, 1.283168, 1.200000); | |
| SendClientMessagef(objectplayerid,0x6ab1ffaa,"% %s âûäàë âàì îáúåêò [Ìèãàëêà íà ãîëîâó]",PlayerAdmin[PlayerInfo[playerid][bAdmin]-1],PlayerInfo[playerid][pNames]); | |
| SendClientMessagef(playerid,0x6ab1ffaa,"Âû âûäàëè îáúåêò èãðîêó %s [Ìèãàëêà íà ãîëîâó]",PlayerInfo[objectplayerid][pNames]); | |
| return 1; | |
| } | |
| case 3: { | |
| if(IsPlayerAttachedObjectSlotUsed(objectplayerid, 7)) RemovePlayerAttachedObject(objectplayerid, 7); | |
| SetPlayerAttachedObject(objectplayerid,7, 19163, 2, 0.111052, 0.021643, -0.000846, 100.280899, 100.752510, 445.071044, 1.100000, 1.300000, 1.300000); | |
| SendClientMessagef(objectplayerid,0x6ab1ffaa,"%s %s âûäàë âàì îáúåêò [×åðíàÿ ìàñêà]",PlayerAdmin[PlayerInfo[playerid][bAdmin]-1],PlayerInfo[playerid][pNames]); | |
| SendClientMessagef(playerid,0x6ab1ffaa,"Âû âûäàëè îáúåêò èãðîêó %s [×åðíàÿ ìàñêà]",PlayerInfo[objectplayerid][pNames]); | |
| return 1; | |
| } | |
| case 4: { | |
| if(IsPlayerAttachedObjectSlotUsed(objectplayerid, 0)) RemovePlayerAttachedObject(objectplayerid, 0); | |
| SetPlayerAttachedObject(objectplayerid,0, 18915, 2, 0.1, 0.03, -0.005, 90.0, 180.0, 90.0); | |
| SendClientMessagef(objectplayerid,0x6ab1ffaa,"%s %s âûäàë âàì îáúåêò [Áàíäàíà ¹1]",PlayerAdmin[PlayerInfo[playerid][bAdmin]-1],PlayerInfo[playerid][pNames]); | |
| SendClientMessagef(playerid,0x6ab1ffaa,"Âû âûäàëè îáúåêò èãðîêó %s [Áàíäàíà ¹1]",PlayerInfo[objectplayerid][pNames]); | |
| return 1; | |
| } | |
| case 5: { | |
| if(IsPlayerAttachedObjectSlotUsed(objectplayerid, 0)) RemovePlayerAttachedObject(objectplayerid, 0); | |
| SetPlayerAttachedObject(objectplayerid,0, 18912, 2, 0.1, 0.03, -0.005, 90.0, 180.0, 90.0); | |
| SendClientMessagef(objectplayerid,0x6ab1ffaa,"%s %s âûäàë âàì îáúåêò [Áàíäàíà ¹2]",PlayerAdmin[PlayerInfo[playerid][bAdmin]-1],PlayerInfo[playerid][pNames]); | |
| SendClientMessagef(playerid,0x6ab1ffaa,"Âû âûäàëè îáúåêò èãðîêó %s [Áàíäàíà ¹2]",PlayerInfo[objectplayerid][pNames]); | |
| return 1; | |
| } | |
| case 6: { | |
| if(IsPlayerAttachedObjectSlotUsed(objectplayerid, 0)) RemovePlayerAttachedObject(objectplayerid, 0); | |
| SetPlayerAttachedObject(objectplayerid,0, 18916, 2, 0.1, 0.03, -0.005, 90.0, 180.0, 90.0); | |
| SendClientMessagef(objectplayerid,0x6ab1ffaa,"%s %s âûäàë âàì îáúåêò [Áàíäàíà ¹3]",PlayerAdmin[PlayerInfo[playerid][bAdmin]-1],PlayerInfo[playerid][pNames]); | |
| SendClientMessagef(playerid,0x6ab1ffaa,"Âû âûäàëè îáúåêò èãðîêó %s [Áàíäàíà ¹3]",PlayerInfo[objectplayerid][pNames]); | |
| return 1; | |
| } | |
| case 7: { | |
| if(IsPlayerAttachedObjectSlotUsed(objectplayerid, 0)) RemovePlayerAttachedObject(objectplayerid, 0); | |
| SetPlayerAttachedObject(objectplayerid,0, 18917, 2, 0.1, 0.03, -0.005, 90.0, 180.0, 90.0); | |
| SendClientMessagef(objectplayerid,0x6ab1ffaa,"%s %s âûäàë âàì îáúåêò [Áàíäàíà ¹4]",PlayerAdmin[PlayerInfo[playerid][bAdmin]-1],PlayerInfo[playerid][pNames]); | |
| SendClientMessagef(playerid,0x6ab1ffaa,"Âû âûäàëè îáúåêò èãðîêó %s [Áàíäàíà ¹4]",PlayerInfo[objectplayerid][pNames]); | |
| return 1; | |
| } | |
| case 8: { | |
| if(IsPlayerAttachedObjectSlotUsed(objectplayerid, 0)) RemovePlayerAttachedObject(objectplayerid, 0); | |
| SetPlayerAttachedObject(objectplayerid,0, 18918, 2, 0.1, 0.03, -0.005, 90.0, 180.0, 90.0); | |
| SendClientMessagef(objectplayerid,0x6ab1ffaa,"%s %s âûäàë âàì îáúåêò [Áàíäàíà ¹5]",PlayerAdmin[PlayerInfo[playerid][bAdmin]-1],PlayerInfo[playerid][pNames]); | |
| SendClientMessagef(playerid,0x6ab1ffaa,"Âû âûäàëè îáúåêò èãðîêó %s [Áàíäàíà ¹5]",PlayerInfo[objectplayerid][pNames]); | |
| return 1; | |
| } | |
| case 9: { | |
| if(IsPlayerAttachedObjectSlotUsed(objectplayerid, 4)) RemovePlayerAttachedObject(objectplayerid, 4); | |
| SetPlayerAttachedObject(objectplayerid,4, 3528, 2, 0.111052, 0.021643, -0.000846, 92.280899, 92.752510, 358.071044, 0.100000, 0.100000, 0.100000); | |
| SendClientMessagef(objectplayerid,0x6ab1ffaa,"%s %s âûäàë âàì îáúåêò [Ìàñêà Äðàêîíà]",PlayerAdmin[PlayerInfo[playerid][bAdmin]-1],PlayerInfo[playerid][pNames]); | |
| SendClientMessagef(playerid,0x6ab1ffaa,"Âû âûäàëè îáúåêò èãðîêó %s [Ìàñêà Äðàêîíà]",PlayerInfo[objectplayerid][pNames]); | |
| return 1; | |
| } | |
| case 10: { | |
| if(IsPlayerAttachedObjectSlotUsed(objectplayerid, 4)) RemovePlayerAttachedObject(objectplayerid, 4); | |
| SetPlayerAttachedObject(objectplayerid,4, 18643, 2, 0.111052, 0.021643, -0.000846, 92.280899, 92.752510, 358.071044, 1.200000, 1.283168, 1.200000); | |
| SendClientMessagef(objectplayerid,0x6ab1ffaa,"%s %s âûäàë âàì îáúåêò [Ëàçåð íà ãîëîâó]",PlayerAdmin[PlayerInfo[playerid][bAdmin]-1],PlayerInfo[playerid][pNames]); | |
| SendClientMessagef(playerid,0x6ab1ffaa,"Âû âûäàëè îáúåêò èãðîêó %s [Ëàçåð íà ãîëîâó]",PlayerInfo[objectplayerid][pNames]); | |
| return 1; | |
| } | |
| case 11: { | |
| if(IsPlayerAttachedObjectSlotUsed(objectplayerid, 0) || IsPlayerAttachedObjectSlotUsed(objectplayerid, 1) || IsPlayerAttachedObjectSlotUsed(objectplayerid, 4)) | |
| { | |
| RemovePlayerAttachedObject(objectplayerid, 0); | |
| RemovePlayerAttachedObject(objectplayerid, 1); | |
| RemovePlayerAttachedObject(objectplayerid, 4); | |
| } | |
| SetPlayerAttachedObject(objectplayerid,0, 18693, 5, 1.983503, 1.558882, -0.129482, 86.705787, 308.978118, 268.198822, 1.500000, 1.500000, 1.500000); | |
| SetPlayerAttachedObject(objectplayerid,1, 18693, 6, 1.983503, 1.558882, -0.129482, 86.705787, 308.978118, 268.198822, 1.500000, 1.500000, 1.500000); | |
| SetPlayerAttachedObject(objectplayerid,4, 18965, 2, 0.111052, 0.021643, -0.000846, 92.280899, 92.752510, 358.071044, 1.200000, 1.283168, 1.200000); | |
| SendClientMessagef(objectplayerid,0x6ab1ffaa,"%s %s âûäàë âàì îáúåêò [Êîìïëåêò âñåìîãóùèé]",PlayerAdmin[PlayerInfo[playerid][bAdmin]-1],PlayerInfo[playerid][pNames]); | |
| SendClientMessagef(playerid,0x6ab1ffaa,"Âû âûäàëè îáúåêò èãðîêó %s [Êîìïëåêò âñåìîãóùèé]",PlayerInfo[objectplayerid][pNames]); | |
| return 1; | |
| } | |
| case 12: { | |
| if(IsPlayerAttachedObjectSlotUsed(objectplayerid, 7)) RemovePlayerAttachedObject(objectplayerid, 7); | |
| SetPlayerAttachedObject(objectplayerid,7, 19078, 1, 0.329150, -0.072101, 0.156082, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000); | |
| SendClientMessagef(objectplayerid,0x6ab1ffaa,"%s %s âûäàë âàì îáúåêò [Ïîïóãàé íà ïëå÷î]",PlayerAdmin[PlayerInfo[playerid][bAdmin]-1],PlayerInfo[playerid][pNames]); | |
| SendClientMessagef(playerid,0x6ab1ffaa,"Âû âûäàëè îáúåêò èãðîêó %s [Ïîïóãàé íà ïëå÷î]",PlayerInfo[objectplayerid][pNames]); | |
| return 1; | |
| } | |
| case 13: { | |
| if(IsPlayerAttachedObjectSlotUsed(objectplayerid, 7)) RemovePlayerAttachedObject(objectplayerid, 7); | |
| SetPlayerAttachedObject(objectplayerid,7, 354, 1, 0.329150, -0.072101, 0.156082, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000); | |
| SendClientMessagef(objectplayerid,0x6ab1ffaa,"%s %s âûäàë âàì îáúåêò [ßðêèé ñâåò]",PlayerAdmin[PlayerInfo[playerid][bAdmin]-1],PlayerInfo[playerid][pNames]); | |
| SendClientMessagef(playerid,0x6ab1ffaa,"Âû âûäàëè îáúåêò èãðîêó %s [ßðêèé ñâåò]",PlayerInfo[objectplayerid][pNames]); | |
| return 1; | |
| } | |
| case 14: { | |
| if(IsPlayerAttachedObjectSlotUsed(objectplayerid, 1)) RemovePlayerAttachedObject(objectplayerid, 1); | |
| SetPlayerAttachedObject(objectplayerid,1, 356, 6, 0.013610, -0.021393, -0.144862, 2.354303, 354.413848, 0.219168, 3.034477, 3.000000, 3.000000); | |
| SendClientMessagef(objectplayerid,0x6ab1ffaa,"%s %s âûäàë âàì îáúåêò [Áîëüøîé Ì4 â ðóêó]",PlayerAdmin[PlayerInfo[playerid][bAdmin]-1],PlayerInfo[playerid][pNames]); | |
| SendClientMessagef(playerid,0x6ab1ffaa,"Âû âûäàëè îáúåêò èãðîêó %s [Áîëüøîé Ì4 â ðóêó]",PlayerInfo[objectplayerid][pNames]); | |
| return 1; | |
| } | |
| case 15: { | |
| if(IsPlayerAttachedObjectSlotUsed(objectplayerid, 1)) RemovePlayerAttachedObject(objectplayerid, 1); | |
| SetPlayerAttachedObject(objectplayerid,1, 19086, 8, -0.049768, -0.014062, -0.108385, 87.458297, 263.478149, 184.123764, 0.622413, 1.041609, 1.012785); | |
| SendClientMessagef(objectplayerid,0x6ab1ffaa,"%s %s âûäàë âàì îáúåêò [Ïåíèñ]",PlayerAdmin[PlayerInfo[playerid][bAdmin]-1],PlayerInfo[playerid][pNames]); | |
| SendClientMessagef(playerid,0x6ab1ffaa,"Âû âûäàëè îáúåêò èãðîêó %s [Ïåíèñ]",PlayerInfo[objectplayerid][pNames]); | |
| return 1; | |
| } | |
| case 16: { | |
| if(IsPlayerAttachedObjectSlotUsed(objectplayerid, 0)) RemovePlayerAttachedObject(objectplayerid, 0); | |
| SetPlayerAttachedObject(objectplayerid,0, 19078, 1, -1.097527, -0.348305, -0.008029, 0.000000, 0.000000, 0.000000, 8.073966, 8.073966, 8.073966); | |
| SendClientMessagef(objectplayerid,0x6ab1ffaa,"%s %s âûäàë âàì îáúåêò [Êîñòþì ïîïóãàÿ]",PlayerAdmin[PlayerInfo[playerid][bAdmin]-1],PlayerInfo[playerid][pNames]); | |
| SendClientMessagef(playerid,0x6ab1ffaa,"Âû âûäàëè îáúåêò èãðîêó %s [Êîñòþì ïîïóãàÿ]",PlayerInfo[objectplayerid][pNames]); | |
| return 1; | |
| } | |
| case 17: { | |
| RemovePlayerAttachedObject(objectplayerid, 0); | |
| RemovePlayerAttachedObject(objectplayerid, 1); | |
| RemovePlayerAttachedObject(objectplayerid, 2); | |
| RemovePlayerAttachedObject(objectplayerid, 3); | |
| RemovePlayerAttachedObject(objectplayerid, 4); | |
| RemovePlayerAttachedObject(objectplayerid, 5); | |
| RemovePlayerAttachedObject(objectplayerid, 6); | |
| RemovePlayerAttachedObject(objectplayerid, 7); | |
| RemovePlayerAttachedObject(objectplayerid, 8); | |
| RemovePlayerAttachedObject(objectplayerid, 9); | |
| SendClientMessagef(objectplayerid,0x6ab1ffaa,"%s %s óäàëèë âñå âàøè îáúåêòû",PlayerAdmin[PlayerInfo[playerid][bAdmin]-1],PlayerInfo[playerid][pNames]); | |
| SendClientMessagef(playerid,0x6ab1ffaa,"Âû óäàëèëè âñå îáúåêòû èãðîêó %s",PlayerInfo[objectplayerid][pNames]); | |
| return 1; | |
| } | |
| } | |
| } | |
| case 5857: { | |
| if(!response) return SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_BEER); | |
| else return SetPlayerAttachedObject(playerid,2, 19064, 2, 0.13, 0.0, 0.0, 0.0, 90.0, 90.0), SendClientMessage(playerid, -1, "Âû íàäåëè øàïêó!"); | |
| } | |
| case 6372: { | |
| new i = AnswerID[playerid]; | |
| if(!response) | |
| { | |
| AnswerSlot[i] = -1, AnswerID[playerid] = -1; | |
| SendClientMessagef(playerid, -1, ""WHITE"Âû îòêàçàëèñü îò âîïðîñà ¹%i", i+1); | |
| SendClientMessagef(PlayerAnswer[i],-1,""WHITE"Ñàïïîðò %s[%d] îòêàçàëñÿ îò âàøåãî âîïðîñà "SERVER"¹%i. "WHITE"Îæèäàéòå îòâåò!",PlayerInfo[playerid][pNames], playerid, i+1); | |
| return 1; | |
| } | |
| if(!strlen(inputtext) || strlen(inputtext)>130) | |
| { | |
| new strings[50]; | |
| format(strings, 50, ""SERVER"%s", PlayerInfo[PlayerAnswer[i]][pNames]); | |
| format(string, 400, ""WHITE"Âîïðîñ îò "SERVER"%s[%i]\n"WHITE"Òåêñò: %s", PlayerInfo[PlayerAnswer[i]][pNames], PlayerAnswer[i], TextAnswer[i]); | |
| ShowPlayerDialog(playerid,6372,DIALOG_STYLE_INPUT,strings,string,"Îòâåòèòü",""); | |
| SendClientMessage(playerid,-1,""cError"Ìíîãî ñèìâîëîâ, èëè íåò ñèìâîëîâ"); | |
| return 1; | |
| } | |
| if (!IsPlayerConnected(PlayerAnswer[i])) | |
| { | |
| AnswerDell(i); | |
| AnswerID[playerid] = -1; | |
| SendClientMessage(playerid, -1, ""cError"Èãðîê âûøåë"); | |
| return 1; | |
| } | |
| SendClientMessagef(PlayerAnswer[i],-1,"{FF3333}Âîïðîñ: "WHITE"%s[%i] îòâåòèë: %s",PlayerInfo[playerid][pNames], playerid, inputtext); | |
| format(string,200, "%s %s[%d] îòâåòèë %s[%d]: %s", SupportsName[PlayerInfo[playerid][pSupports]-1], PlayerInfo[playerid][pNames],playerid, PlayerInfo[PlayerAnswer[i]][pNames], PlayerAnswer[i], inputtext); | |
| tforeach(id) if(PlayerInfo[id][pSupports]) SendClientMessage(id, COLOR_SERVER, string); | |
| PlayerInfo[playerid][pSupportsAns] ++; | |
| UpdatePlayerData(playerid, "pSupportsAns", PlayerInfo[playerid][pSupportsAns]); | |
| PlayerPlaySound(PlayerAnswer[i], 4203, 0.0, 0.0, 0.0); | |
| AnswerDell(i); | |
| return 1; | |
| } | |
| case 3561: { | |
| new i = LiveQueueDialog[playerid]; | |
| if(!response) | |
| { | |
| SetTimerEx("Estimate_admin_pub", 0, 0, "ii", LiveQueueAdmin[playerid], playerid); | |
| format(string, 250, ""WHITE"%s çàêîí÷èë ñ æàëîáîé èãðîêà "cServer"%s", PlayerInfo[LiveQueueAdmin[i]][pNames], PlayerInfo[LiveQueue[i]][pNames]); | |
| ABroadCast(-1, string); | |
| LiveQueueDialog[playerid] = -1; | |
| LiveQueueAdmin[playerid] = -1; | |
| LiveQueue[i] = -1; | |
| LiveQueueUseSlot[i] = 0; | |
| SetPlayerInterior(playerid, LiveQueueInterior[i]); | |
| SetPlayerVirtualWorld(playerid, LiveQueueVirtualWorld[i]); | |
| LiveQueueInterior[i] = 0, LiveQueueVirtualWorld[i] = 0; | |
| SetPlayerPos(playerid, LiveQueuePosX[i], LiveQueuePosY[i], LiveQueuePosZ[i]); | |
| FreezePlayer(playerid, 3000); | |
| return 1; | |
| } | |
| SendClientMessagef(LiveQueueAdmin[playerid], -1, ""cServer"%s"WHITE" ïðîäîëæèë ðàçãîâîð.", PlayerInfo[LiveQueue[i]][pNames]); | |
| SetTimerEx("TimerClosedLiveQueue", 60000, 0, "d", playerid); | |
| return 1; | |
| } | |
| case 6370: { | |
| new i = ReportID[playerid]; | |
| if(!response) | |
| { | |
| ReportSlot[i] = -1, ReportID[playerid] = -1; | |
| SendClientMessagef(playerid, -1, ""WHITE"Âû îòêàçàëèñü îò æàëîáû ¹%i", i+1); | |
| SendClientMessagef(PlayerAnswer[i],-1,""WHITE"Àäìèíèñòðàòîð %s[%d] îòêàçàëñÿ îò âàøåé æàëîáû "SERVER"¹%i. "WHITE"Îæèäàéòå îòâåò!", PlayerInfo[playerid][pNames], playerid, i+1); | |
| return 1; | |
| } | |
| if(!strlen(inputtext) || strlen(inputtext)>130) | |
| { | |
| new strings[50]; | |
| format(strings, 50, ""SERVER"%s", PlayerInfo[PlayerReport[i]][pNames]); | |
| format(string, 400, ""WHITE"Æàëîáà îò "SERVER"%s[%i]\n"WHITE"Òåêñò: %s", PlayerInfo[PlayerReport[i]][pNames], PlayerReport[i], TextReport[i]); | |
| ShowPlayerDialog(playerid,6370,DIALOG_STYLE_INPUT,strings,string,"Îòâåòèòü",""); | |
| SendClientMessage(playerid,-1,""cError"Ìíîãî ñèìâîëîâ, èëè íåò ñèìâîëîâ"); | |
| return 1; | |
| } | |
| if (!IsPlayerConnected(PlayerReport[i])) | |
| { | |
| ReportDell(i); | |
| ReportID[playerid] = -1; | |
| SendClientMessage(playerid, -1, ""cError"Èãðîê âûøåë"); | |
| return 1; | |
| } | |
| SendClientMessagef(PlayerReport[i],-1,"{FF3333}Æàëîáà: "WHITE"%s[%i] îòâåòèë: %s",PlayerInfo[playerid][pNames], playerid, inputtext); | |
| string[0] = EOS; | |
| format(string,300, "Àäìèíèñòðàòîð %s[%d] îòâåòèë %s[%d]: %s", PlayerInfo[playerid][pNames], playerid, PlayerInfo[PlayerReport[i]][pNames], PlayerReport[i], inputtext); | |
| ABroadCast(COLOR_SERVER,string); | |
| SendClientMessage(PlayerReport[i], -1, ""good"Äëÿ òîãî ÷òîá ïîëó÷èòü ðàñøèðåííûé îòâåò îò àäìèíèñòðàòîðà ââåäèòå "cServer"/gohelp"); | |
| new years, | |
| months, | |
| days, | |
| hours, | |
| minuts, | |
| data[50]; | |
| r_getdate(years, months, days); | |
| gettime(hours, minuts); | |
| format(data, 50, "%02d:%02d | %02d.%02d.%04d", hours, minuts, days, months, years); | |
| mysql_format(connects,string, 500, "INSERT INTO `logsreport` (`Player`, `Admin`, `Text`, `TextRep`, `Date`) VALUES ('%s', '%s', '%e', '%e', '%s')", PlayerInfo[PlayerReport[i]][pNames], PlayerInfo[playerid][pNames], inputtext, TextReport[i], data); | |
| mysql_tquery(connects, string); | |
| new Float:xcoord,Float:ycoord,Float:zcoord; | |
| GetPlayerPos(PlayerReport[i], xcoord,ycoord,zcoord); | |
| PlayerPlaySound(PlayerReport[i], 4203, xcoord,ycoord,zcoord); | |
| ReportID[playerid] = -1; | |
| gAdmin[playerid][ADMIN_PM] ++; | |
| SetTimerEx("Estimate_admin_pub", 2000, false, "ii", playerid, PlayerReport[i]); | |
| ReportDell(i); | |
| return 1; | |
| } | |
| case 125: { | |
| if(!response) return 1; | |
| if(!strcmp(inputtext, "Ñëåäóþùàÿ ñòðàíèöà")) | |
| { | |
| playerReportCheckPage[playerid]++; | |
| ReportCheckPublic(playerid, playerReportName[playerid]); | |
| } | |
| else if(!strcmp(inputtext, "Ïðåäûäóùàÿ ñòðàíèöà")) | |
| { | |
| playerReportCheckPage[playerid]--; | |
| ReportCheckPublic(playerid, playerReportName[playerid]); | |
| } | |
| else | |
| { | |
| format(string, 550, ""SERVER"ÆÀËÎÁÀ: "WHITE"%s\n"SERVER"%s "WHITE"îòâåòèë "SERVER"%s "WHITE": %s", userReportOtvetName[playerid][listitem], playerReportName[playerid], userReportName[playerid][listitem], TextCheckReport[playerid][listitem]); | |
| ShowPlayerDialog(playerid, 250, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Æàëîáà", string, "Õîðîøî", "Íàçàä"); | |
| } | |
| return 1; | |
| } | |
| case 250: { | |
| ReportCheckPublic(playerid, playerReportName[playerid]); | |
| return 1; | |
| } | |
| case 143: { | |
| if(!response) return 1; | |
| if(!strcmp(inputtext, "Ñëåäóþùàÿ ñòðàíèöà")) playerAdminsCheckPage[playerid]++; | |
| else if(!strcmp(inputtext, "Ïðåäûäóùàÿ ñòðàíèöà")) playerAdminsCheckPage[playerid]--; | |
| AdminCheckPublic(playerid); | |
| return 1; | |
| } | |
| case 124: { | |
| if(!response) return 1; | |
| if(!strcmp(inputtext, "Ñëåäóþùàÿ ñòðàíèöà")) playerReferalPage[playerid]++; | |
| else if(!strcmp(inputtext, "Ïðåäûäóùàÿ ñòðàíèöà")) playerReferalPage[playerid]--; | |
| ReferalStock(playerid); | |
| return 1; | |
| } | |
| case 130: { | |
| if(!response) return 1; | |
| if(!strcmp(inputtext, "Ñëåäóþùàÿ ñòðàíèöà")) playerOffLeadersPage[playerid]++; | |
| else if(!strcmp(inputtext, "Ïðåäûäóùàÿ ñòðàíèöà")) playerOffLeadersPage[playerid]--; | |
| OffLeaderStock(playerid); | |
| return 1; | |
| } | |
| case 129: { | |
| if(!response) return 1; | |
| if(!strcmp(inputtext, "Ñëåäóþùàÿ ñòðàíèöà")) playerOffAdminsCheckPage[playerid]++; | |
| else if(!strcmp(inputtext, "Ïðåäûäóùàÿ ñòðàíèöà")) playerOffAdminsCheckPage[playerid]--; | |
| OffAdminCheckPublic(playerid); | |
| return 1; | |
| } | |
| case 128: { | |
| if(!response) return 1; | |
| if(!strcmp(inputtext, "Ñëåäóþùàÿ ñòðàíèöà")) playerSupportsPage[playerid]++; | |
| else if(!strcmp(inputtext, "Ïðåäûäóùàÿ ñòðàíèöà")) playerSupportsPage[playerid]--; | |
| SupportsStock(playerid); | |
| return 1; | |
| } | |
| case 127: { | |
| if(!response) return 1; | |
| if(!strcmp(inputtext, "Ñëåäóþùàÿ ñòðàíèöà")) playerOffSupportsCheckPage[playerid]++; | |
| else if(!strcmp(inputtext, "Ïðåäûäóùàÿ ñòðàíèöà")) playerOffSupportsCheckPage[playerid]--; | |
| OffSupportsCheckPublic(playerid); | |
| return 1; | |
| } | |
| case 126: { | |
| if(!response) | |
| { | |
| DeletePVar(playerid, "pLeadersPage"); | |
| return 1; | |
| } | |
| if(strcmp(inputtext, "Ñëåäóþùàÿ ñòðàíèöà") == 0) | |
| { | |
| SetPVarInt(playerid, "pLeadersPage", 1); | |
| LeadersStock(playerid); | |
| } | |
| else if(strcmp(inputtext, "Ïðåäûäóùàÿ ñòðàíèöà") == 0) | |
| { | |
| SetPVarInt(playerid, "pLeadersPage", 1); | |
| LeadersStock(playerid); | |
| } | |
| else DeletePVar(playerid, "pLeadersPage"); | |
| return 1; | |
| } | |
| case 133: { | |
| if(!response) return 1; | |
| if(!strcmp(inputtext, "Ñëåäóþùàÿ ñòðàíèöà")) playerMembersPage[playerid]++; | |
| else if(!strcmp(inputtext, "Ïðåäûäóùàÿ ñòðàíèöà")) playerMembersPage[playerid]--; | |
| MembersStock(playerid); | |
| return 1; | |
| } | |
| case 132: { | |
| if(!response) return 1; | |
| if(!strcmp(inputtext, "Ñëåäóþùàÿ ñòðàíèöà")) playerSubLeadersPage[playerid]++; | |
| else if(!strcmp(inputtext, "Ïðåäûäóùàÿ ñòðàíèöà")) playerSubLeadersPage[playerid]--; | |
| SubLeadersStock(playerid); | |
| return 1; | |
| } | |
| case 1070: { | |
| if(!response) return 1; | |
| switch(listitem) | |
| { | |
| case 0: { | |
| ShowPlayerDialog(playerid, 0000, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Ðåôåðàëüíàÿ ñèñòåìà", ""SERVER"Ñèñòåìà ðåôåðàëîâ "WHITE"- Âàø ïóòü ê õàëÿâíûì äîíàò ðóáëÿì, íà êîòîðûå Âû ñìîæåòå ïðèîáðåñòè ïðàâà àäìèíèñòðàòîðà è ìíîãîå äðóãîå.\n\n\ | |
| Êàê ýòî ðàáîòàåò?\n\n\ | |
| "cMain"| "WHITE" Âàø äðóã óêàçûâàåò Âàø íèê â "SERVER"/referal"WHITE", òåì ñàìûì ïîäòâåðæäàåò ÷òî Âû åãî ïðèãëàñèëè íà ñåðâåð.\n\ | |
| "cMain"| "WHITE" Ïîñëå òîãî êàê Âàø äðóã îòûãðàåò íà ñåðâåðå "SERVER"20 ÷àñîâ"WHITE", Âû è Âàø äðóã ïîëó÷èòå ïî "SERVER"5 äîíàò ðóáëåé."WHITE"\n\ | |
| "cMain"| "WHITE" Âû ìîæåòå ïðèãëàøàòü íå áîëåå "SERVER"20 äðóçåé "WHITE"è ïîëó÷èòü íå áîëåå "SERVER"100 ðóáëåé "WHITE"íà àêêàóíò.\n\ | |
| "cMain"| "WHITE" Â ëþáîé ìîæåò Âû ìîæåòå ïîñìîòðåòü ñòàòèñòèêó ïî ïðèãëàøåííûì äðóçüÿì âî âêëàäêå "SERVER"'Ðåôåðàëüíàÿ ñèñòåìà'", "Ïîíÿë",""); | |
| } | |
| case 1: playerReferalPage[playerid] = 0, ReferalStock(playerid); | |
| case 2: | |
| { | |
| if(PlayerInfo[playerid][ReferalActive] == 0) ShowPlayerDialog(playerid, 1071, DIALOG_STYLE_INPUT, ""SERVER"Ðåôåðàëüíàÿ ñèñòåìà", "{FFFFFF}Ââåäèòå íèê èãðîêà, êîòîðûé âàñ ïðèãëàñèë:", "Ââåñòè", "Âûéòè"); | |
| else SendClientMessage(playerid, -1, ""cError"Âû óæå ïðèâÿçàííû!"); | |
| } | |
| } | |
| return 1; | |
| } | |
| case 1071: { | |
| if(!response) return 1; | |
| if(!strcmp(PlayerInfo[playerid][pNames], inputtext)) return SendClientMessage(playerid, -1, ""cError"Íåëüçÿ ââîäèòü ñâîé íèê!"); | |
| mysql_format(connects,string,156, "SELECT * FROM `accounts` WHERE `Name` = '%s'", inputtext); | |
| mysql_tquery(connects, string, "CheckReferal", "ds", playerid, inputtext); | |
| return 1; | |
| } | |
| case 6371: { | |
| new adminid = Estimate_admin[playerid]; | |
| if(!response) | |
| { | |
| PlayerInfo[adminid][pAdmReputation] --; | |
| UpdatePlayerData(adminid, "pAdmReputation", PlayerInfo[adminid][pAdmReputation]); | |
| SendClientMessagef(playerid, -1, ""good"Âû ïîíèçèëè ðåïóòàöèþ àäìèíèñòðàòîðó %s(%d), òåïåðü ó íåãî %i àäìèí-ðåïóòàöèè!", PlayerInfo[adminid][pNames], adminid, PlayerInfo[adminid][pAdmReputation]); | |
| return 1; | |
| } | |
| PlayerInfo[adminid][pAdmReputation] ++; | |
| UpdatePlayerData(adminid, "pAdmReputation", PlayerInfo[adminid][pAdmReputation]); | |
| SendClientMessagef(playerid, -1, ""good"Âû ïîâûñèëè ðåïóòàöèþ àäìèíèñòðàòîðó %s(%d), òåïåðü ó íåãî %i àäìèí-ðåïóòàöèè!", PlayerInfo[adminid][pNames], adminid, PlayerInfo[adminid][pAdmReputation]); | |
| return 1; | |
| } | |
| case 8584: { | |
| if(!response) return DeletePVar(playerid, "SexOffer"); | |
| if(!GetPVarInt(playerid, "Gandon")) return SCM(playerid, -1, ""cError"Âû íå êóïèëè ïðåçåðâàòèâ!"); | |
| new id=GetPVarInt(playerid,"SexOffer"), total_money=GetPVarInt(playerid,"SexMoney"), Float:health; | |
| GetPlayerHealth(playerid, health); | |
| Hook_GivePlayerMoney(id, total_money); | |
| Hook_GivePlayerMoney(playerid, -total_money); | |
| SendClientMessage(playerid, COLOR_SERVER, "Âû ïîëó÷èëè óäîâîëüñòâèå, Âàø ñåêñ áûë óìîïîìðî÷èòåëüíûì!"), SetPlayerHealth(playerid, health+10); | |
| ApplyAnimation(id, "SNM", "SPANKINGW",4.1,0,1,1,1,1,1); | |
| ApplyAnimation(playerid, "SNM", "SPANKEDW",4.1,0,1,1,1,1,1); | |
| SetPVarInt(id, "TimeSex", unix+30); | |
| DeletePVar(playerid, "SexOffer"), DeletePVar(playerid, "SexMoney"); | |
| return 1; | |
| } | |
| case 5958: { | |
| if(!response) return 1; | |
| format(string, 164, "Áèçíåñ: %s | Âëàäåëåö: %s | Èçìåíèòü íà:\n- ËÊÍ\n- ßêóäçà\n- Ðóññêàÿ ìàôèÿ", BizInfo[listitem][bName], GetMN(BizInfo[listitem][bKrisha])); | |
| SPD(playerid, 5959, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Âûáåðèòå ìàôèþ:", string, "Ïðèíÿòü", "Îòìåíà"); | |
| SetPVarInt(playerid, #id_business, listitem); | |
| return 1; | |
| } | |
| case 5959: { | |
| if(!response) return DeletePVar(playerid, #id_business); | |
| if(!listitem) | |
| { | |
| format(string, 164, "Áèçíåñ: %s | Âëàäåëåö: %s | Èçìåíèòü íà:\n- ËÊÍ\n- ßêóäçà\n- Ðóññêàÿ ìàôèÿ", BizInfo[GetPVarInt(playerid, #id_business)][bName], GetMN(BizInfo[GetPVarInt(playerid, #id_business)][bKrisha])); | |
| SPD(playerid, 5959, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Âûáåðèòå ìàôèþ:", string, "Ïðèíÿòü", "Îòìåíà"); | |
| return 1; | |
| } | |
| BizInfo[GetPVarInt(playerid, #id_business)][bKrisha] = ((listitem == 1) ? (4) : (listitem == 2) ? (5) : (10)); | |
| UpdateBusinessData(GetPVarInt(playerid, #id_business), "bKrisha", BizInfo[GetPVarInt(playerid, #id_business)][bKrisha]); | |
| UpdateBizInfo(GetPVarInt(playerid, #id_business)); | |
| SendClientMessagef(playerid, COLOR_SERVER, "Âû óñïåøíî èçìåíèëè âëàäåëüöà áèçíåñà íà %s", GetMN(BizInfo[GetPVarInt(playerid, #id_business)][bKrisha])); | |
| DeletePVar(playerid, #id_business); | |
| return 1; | |
| } | |
| case 5386: { | |
| if(!response) return 1; | |
| if(!listitem && PlayerInfo[playerid][pLeader] != 12) return SPD(playerid, 5386, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Ìåíþ", ""WHITE"Âûáåðèòå îäíî èç ñïèñêà ìåíþ:\n- Àðåíäîâàòü áàííåð\n- Çàêðûòü ìåíþ àðåíäû", "Ïðèíÿòü", "Îòìåíà"); | |
| else if(!listitem && PlayerInfo[playerid][pLeader] == 12) return SPD(playerid, 5386, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Ìåíþ", ""WHITE"Âûáåðèòå îäíî èç ñïèñêà ìåíþ:\n- Àðåíäîâàòü áàííåð\n- Çàêðûòü ìåíþ àðåíäû\n- Óïðàâëåíèå îáúÿâëåíèåì", "Ïðèíÿòü", "Îòìåíà"); | |
| switch(listitem) | |
| { | |
| case 1: | |
| { | |
| if(BannerInfo[GetPVarInt(playerid, "Player_Number_Banner")-1][tStatus]) | |
| { | |
| format(string, 164, ""WHITE"Äàííûé áàííåð çàíÿò!\nÀðåíäàòîð: "SERVER"%s"WHITE"\nÄíåé äî îêîí÷àíèÿ àðåíäû: "SERVER"%d", BannerInfo[GetPVarInt(playerid, "Player_Number_Banner")-1][tOwner], BannerInfo[GetPVarInt(playerid, "Player_Number_Banner")-1][tDay]); | |
| SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Àðåíäà áàííåðà [X]", string, "Çàêðûòü", ""); | |
| return 1; | |
| } | |
| format(string, 200, ""WHITE"Áàííåð ¹%d\nÄàííûé áàííåð ñâîáîäåí!\n\nÄëÿ àðåíäû áàííåðà óêàæèòå êîëè÷åñòâî äíåé äëÿ àðåíäû [1-7]", GetPVarInt(playerid, "Player_Number_Banner")); | |
| SPD(playerid, 5314, DIALOG_STYLE_INPUT, ""SERVER">> Àðåíäà áàííåðà [1]", string, "Äàëåå", "Îòìåíà"); | |
| } | |
| case 2: { | |
| for(new i; i != 7; i++) TextDrawHideForPlayer(playerid, Banner_TextDraw[i]); | |
| PlayerTextDrawHide(playerid, TextDraw_Banner[playerid]); | |
| TogglePlayerControllable(playerid,true); | |
| FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (3500) : (2000))); | |
| SetPlayerPos(playerid, 1043.3096,51.6261,801.0356); | |
| SetPlayerFacingAngle(playerid, 270.8207); | |
| SetPlayerVirtualWorld(playerid, 12); | |
| SetPlayerInterior(playerid, 12); | |
| CancelSelectTextDraw(playerid); | |
| DeletePVar(playerid, "Player_ID_Banner"); | |
| DeletePVar(playerid, "Player_Number_Banner"); | |
| SetCameraBehindPlayer(playerid); | |
| DeletePVar(playerid, #icon_banner); | |
| } | |
| case 3: SPD(playerid, 5387, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Óïðàâëåíèå áàííåðîì", ""WHITE"Âûáåðèòå îäíî èç ñïèñêà ìåíþ:\n- Ðåäàêòèðîâàòü áàííåð\n- Óäàëèòü áàííåð", "Ïðèíÿòü", "Îòìåíà"); | |
| } | |
| return 1; | |
| } | |
| case 5387: { | |
| if(!response) return SPD(playerid, 5386, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Ìåíþ", ""WHITE"Âûáåðèòå îäíî èç ñïèñêà ìåíþ:\n- Àðåíäîâàòü áàííåð\n- Çàêðûòü ìåíþ àðåíäû\n- Óïðàâëåíèå îáúÿâëåíèåì", "Ïðèíÿòü", "Îòìåíà"); | |
| switch(listitem) | |
| { | |
| case 1: | |
| { | |
| format(string, 144+8, ""WHITE"%s",BannerInfo[GetPVarInt(playerid, "Player_Number_Banner")-1][tText]); | |
| SPD(playerid, 5388, DIALOG_STYLE_INPUT, ""SERVER">> Ðåäàêòèðîâàíèå áàííåðà", string, "Ïðèíÿòü", "Îòìåíà"); | |
| } | |
| case 2: | |
| { | |
| BannerInfo[GetPVarInt(playerid, "Player_Number_Banner")-1][tStatus] = false; | |
| BannerInfo[GetPVarInt(playerid, "Player_Number_Banner")-1][tDay] = 0; | |
| strmid(BannerInfo[GetPVarInt(playerid, "Player_Number_Banner")-1][tOwner], "None", 0, strlen("None"), 255); | |
| strmid(BannerInfo[GetPVarInt(playerid, "Player_Number_Banner")-1][tText], "-", 0, strlen("-"), 255); | |
| mysql_format(connects, string, 170, "UPDATE `banners` SET `tStatus` = '0', `tDay` = '0', `tText` = '-', `tOwner` = 'None' WHERE `tID` = '%d'", GetPVarInt(playerid, "Player_Number_Banner")); | |
| mysql_tquery(connects, string); | |
| format(string,128,""WHITE"Ðåêëàìíûé áàííåð ¹%d\nLos Santos News\nÑÂÎÁÎÄÍÎ",GetPVarInt(playerid, "Player_Number_Banner")); | |
| SetDynamicObjectMaterialText(addnews[GetPVarInt(playerid, "Player_Number_Banner")-1], 0, string, 90, "Impact", 24, 0, -32256, -16777216, 1); | |
| } | |
| } | |
| return 1; | |
| } | |
| case 5388: { | |
| if(!response) return SPD(playerid, 5387, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Óïðàâëåíèå áàííåðîì", ""WHITE"Âûáåðèòå îäíî èç ñïèñêà ìåíþ:\n- Ðåäàêòèðîâàòü áàííåð\n- Óäàëèòü áàííåð", "Ïðèíÿòü", "Îòìåíà"); | |
| if(strval(inputtext) > 144 || !Reklama(playerid, inputtext)) | |
| { | |
| format(string, 144+8, ""WHITE"%s",BannerInfo[GetPVarInt(playerid, "Player_Number_Banner")-1][tText]); | |
| SPD(playerid, 5387, DIALOG_STYLE_INPUT, ""SERVER">> Ðåäàêòèðîâàíèå áàííåðà", string, "Ïðèíÿòü", "Îòìåíà"); | |
| return 1; | |
| } | |
| strmid(BannerInfo[GetPVarInt(playerid, "Player_Number_Banner")-1][tText], inputtext, 0, strlen(inputtext), 255); | |
| format(string,sizeof(string),""WHITE"%s",BannerInfo[GetPVarInt(playerid, "Player_Number_Banner")-1][tText]); | |
| SetDynamicObjectMaterialText(addnews[GetPVarInt(playerid, "Player_Number_Banner")-1], 0, string, 90, "Impact", 24, 0, -32256, -16777216, 1); | |
| mysql_format(connects, string, 100, "UPDATE `banners` SET `tText` = '%s' WHERE `tID` = '%d'", inputtext, GetPVarInt(playerid, "Player_Number_Banner")); | |
| mysql_tquery(connects, string); | |
| return 1; | |
| } | |
| case 5314: { | |
| if(!response) return 1; | |
| if(PlayerInfo[playerid][pBanner] == 1) return SendClientMessage(playerid, -1, ""cError"Âû óæå àðåíäóåòå îäèí èç áàííåðîâ."); | |
| if(strval(inputtext) < 1 || strval(inputtext) > 7) return SPD(playerid, 5314, DIALOG_STYLE_INPUT, ""SERVER">> Àðåíäà áàííåðà [1]", ""WHITE"Äëÿ àðåíäû áàííåðà óêàæèòå êîëè÷åñòâî äíåé äëÿ àðåíäû [1-7]", "Äàëåå", "Îòìåíà"); | |
| if(!strlen(inputtext) && !IsNumeric(inputtext)) return SPD(playerid, 5314, DIALOG_STYLE_INPUT, ""SERVER">> Àðåíäà áàííåðà [1]", ""WHITE"Çàïðåùåíî èñïîëüçîâàòü áóêâû!", "Äàëåå", "Îòìåíà"); | |
| if(!Reklama(playerid, inputtext)) return SPD(playerid, 5314, DIALOG_STYLE_INPUT, ""SERVER">> Àðåíäà áàííåðà [1]", ""WHITE"Äëÿ àðåíäû áàííåðà óêàæèòå êîëè÷åñòâî äíåé äëÿ àðåíäû [1-7]", "Äàëåå", "Îòìåíà"); | |
| SetPVarInt(playerid, #banner_day, strval(inputtext)); | |
| SPD(playerid, 5315, DIALOG_STYLE_INPUT, ""SERVER">> Àðåíäà áàííåðà [2]", ""WHITE"Ââåäèòå òåêñò äëÿ ðåêëàìû, ÷òîáû ïåðåíåñòè ñòðîêó âíèç, ïåðåä ïåðåíåñóùèì ñëîâîì ïîñòàâüòå çíàê ''\n''!\n\n* Ïðèìå÷àíèå:\n- Òåêñò íå äîëæåí ñîäåðæàòü ìàòåðøèííûå ñëîâà!\n- Çàïðåùåíî èñïîëüçîâàíèå òðàíñëèòà!\n- Ëèäåð îðãàíèçàöèè â ïðàâå óäàëèòü Âàø áàííåð â ñëó÷àå íåñîáëþäåíèÿ ïðàâèë!\n- Çàïðåùåíî èñïîëüçîâàòü áîëüøå 144 ñèìâîëîâ!", "Äàëåå", "Íàçàä"); | |
| return 1; | |
| } | |
| case 5315: { | |
| if(!response) | |
| { | |
| format(string, 200, ""WHITE"Áàííåð ¹%d\nÄàííûé áàííåð ñâîáîäåí!\n\nÄëÿ àðåíäû áàííåðà óêàæèòå êîëè÷åñòâî äíåé äëÿ àðåíäû [1-7]", GetPVarInt(playerid, "Player_Number_Banner")); | |
| SPD(playerid, 5314, DIALOG_STYLE_INPUT, ""SERVER">> Àðåíäà áàííåðà [1]", string, "Äàëåå", "Îòìåíà"); | |
| return 1; | |
| } | |
| if(PlayerInfo[playerid][pBanner] == 1) return SendClientMessage(playerid, -1, ""cError"Âû óæå àðåíäóåòå îäèí èç áàííåðîâ."); | |
| if(strval(inputtext) > 144) return SPD(playerid, 5315, DIALOG_STYLE_INPUT, ""SERVER">> Àðåíäà áàííåðà [2]", ""WHITE"Ââåäèòå òåêñò äëÿ ðåêëàìû, ÷òîáû ïåðåíåñòè ñòðîêó âíèç, ïåðåä ïåðåíåñóùèì ñëîâîì ïîñòàâüòå çíàê ''\n''!\n\n* Ïðèìå÷àíèå:\n- Òåêñò íå äîëæåí ñîäåðæàòü ìàòåðøèííûå ñëîâà!\n- Çàïðåùåíî èñïîëüçîâàíèå òðàíñëèòà!\n- Ëèäåð îðãàíèçàöèè â ïðàâå óäàëèòü Âàø áàííåð â ñëó÷àå íåñîáëþäåíèÿ ïðàâèë!\n- Çàïðåùåíî èñïîëüçîâàòü áîëüøå 144 ñèìâîëîâ!", "Äàëåå", "Íàçàä"); | |
| if(!Reklama(playerid, inputtext)) return SPD(playerid, 5315, DIALOG_STYLE_INPUT, ""SERVER">> Àðåíäà áàííåðà [2]", ""WHITE"Ââåäèòå òåêñò äëÿ ðåêëàìû, ÷òîáû ïåðåíåñòè ñòðîêó âíèç, ïåðåä ïåðåíåñóùèì ñëîâîì ïîñòàâüòå çíàê ''\n''!\n\n* Ïðèìå÷àíèå:\n- Òåêñò íå äîëæåí ñîäåðæàòü ìàòåðøèííûå ñëîâà!\n- Çàïðåùåíî èñïîëüçîâàíèå òðàíñëèòà!\n- Ëèäåð îðãàíèçàöèè â ïðàâå óäàëèòü Âàø áàííåð â ñëó÷àå íåñîáëþäåíèÿ ïðàâèë!\n- Çàïðåùåíî èñïîëüçîâàòü áîëüøå 144 ñèìâîëîâ!", "Äàëåå", "Íàçàä"); | |
| SetPVarString(playerid, #banner_text, inputtext); | |
| format(string, 200, ""WHITE"Âû óñïåøíî çàïîëíèëè âñå ïîëÿ äëÿ àðåíäû, îñòàëàñü ëèøü îïëàòà!\nÏî ðàñ÷¸òàì Âû äîëæíû çà àðåíäó "SERVER"%d$"WHITE".\nÂû ñîãëàñíû?",strlen(inputtext)*150); | |
| SPD(playerid, 5316, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Àðåíäà áàííåðà [3]", string, "Äàëåå", "Íàçàä"); | |
| return 1; | |
| } | |
| case 5316: { | |
| if(!response) return SPD(playerid, 5315, DIALOG_STYLE_INPUT, ""SERVER">> Àðåíäà áàííåðà [2]", ""WHITE"Ââåäèòå òåêñò äëÿ ðåêëàìû, ÷òîáû ïåðåíåñòè ñòðîêó âíèç, ïåðåä ïåðåíåñóùèì ñëîâîì ïîñòàâüòå çíàê ''\n''!\n\n* Ïðèìå÷àíèå:\n- Òåêñò íå äîëæåí ñîäåðæàòü ìàòåðøèííûå ñëîâà!\n- Çàïðåùåíî èñïîëüçîâàíèå òðàíñëèòà!\n- Ëèäåð îðãàíèçàöèè â ïðàâå óäàëèòü Âàø áàííåð â ñëó÷àå íåñîáëþäåíèÿ ïðàâèë!\n- Çàïðåùåíî èñïîëüçîâàòü áîëüøå 144 ñèìâîëîâ!", "Äàëåå", "Íàçàä"); | |
| new text_banner[144]; GetPVarString(playerid, #banner_text, text_banner, sizeof(text_banner)); | |
| format(string, 500, ""WHITE"Äàáû íå äîïóñòèòü îøèáêè, ïåðåïðîâåðüòå âñþ èíôîðìàöèþ:\n\n* Êîëè÷åñòâî àðåíäóåìûõ äíåé: %d\n* Òåêñò ðåêëàìû: ''%s''\n\nÅñëè âñå óêàçàíî âåðíî, ïîäòâåðäèòå Âàøå ðåøåíèå!", GetPVarInt(playerid, #banner_day), text_banner); | |
| SPD(playerid, 5317, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Àðåíäà áàííåðà [4]", string, "Àðåíäîâàòü", "Íàçàä"); | |
| return 1; | |
| } | |
| case 5317: { | |
| if(!response) return SPD(playerid, 5318, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Àðåíäà áàííåðà [X]", ""WHITE"Âûáåðèòå ñòðîêó, êîòîðóþ õîòèòå èçìåíèòü:\n- Êîëè÷åñòâî àðåíäîâàííûõ äíåé\n- Òåêñò ðåêëàìû", "Äàëåå", "Îòìåíà"); | |
| BannerInfo[GetPVarInt(playerid, "Player_Number_Banner")-1][tDay] = GetPVarInt(playerid, #banner_day); | |
| BannerInfo[GetPVarInt(playerid, "Player_Number_Banner")-1][tStatus] = true; | |
| new text_banner[144]; GetPVarString(playerid, #banner_text, text_banner, sizeof(text_banner)); | |
| strmid(BannerInfo[GetPVarInt(playerid, "Player_Number_Banner")-1][tOwner], PlayerInfo[playerid][pNames], 0, strlen(PlayerInfo[playerid][pNames]), 255); | |
| strmid(BannerInfo[GetPVarInt(playerid, "Player_Number_Banner")-1][tText], text_banner, 0, strlen(text_banner), 255); | |
| mysql_format(connects, string, 246, "UPDATE `banners` SET `tOwner` = '%s', `tText` = '%s', `tDay` = '%d', `tStatus` = '1' WHERE `tID` = '%d'",PlayerInfo[playerid][pNames],text_banner,GetPVarInt(playerid, #banner_day),GetPVarInt(playerid, "Player_Number_Banner")); | |
| mysql_tquery(connects, string); | |
| format(string,sizeof(string),""WHITE"%s",BannerInfo[GetPVarInt(playerid, "Player_Number_Banner")-1][tText]); | |
| PlayerInfo[playerid][pBanner] = 1; | |
| UpdatePlayerData(playerid, "pBanner", 1); | |
| SetDynamicObjectMaterialText(addnews[GetPVarInt(playerid, "Player_Number_Banner")-1], 0, string, 90, "Impact", 24, 0, -32256, -16777216, 1); | |
| DeletePVar(playerid, #banner_text), DeletePVar(playerid, #banner_day); | |
| return 1; | |
| } | |
| case 5318: { | |
| if(!response) | |
| { | |
| new text_banner[144]; GetPVarString(playerid, #banner_text, text_banner, sizeof(text_banner)); | |
| string[0] = EOS; | |
| format(string, 500, ""WHITE"Äàáû íå äîïóñòèòü îøèáêè, ïåðåïðîâåðüòå âñþ èíôîðìàöèþ:\n\n* Êîëè÷åñòâî àðåíäóåìûõ äíåé: %d\n* Òåêñò ðåêëàìû: ''%s''\n\nÅñëè âñå óêàçàíî âåðíî, ïîäòâåðäèòå Âàøå ðåøåíèå!", GetPVarInt(playerid, #banner_day), text_banner); | |
| SPD(playerid, 5317, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Àðåíäà áàííåðà [4]", string, "Àðåíäîâàòü", "Íàçàä"); | |
| return 1; | |
| } | |
| if(!listitem) return SPD(playerid, 5318, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Àðåíäà áàííåðà [X]", ""WHITE"Âûáåðèòå ñòðîêó, êîòîðóþ õîòèòå èçìåíèòü:\n- Êîëè÷åñòâî àðåíäîâàííûõ äíåé\n- Òåêñò ðåêëàìû", "Äàëåå", "Îòìåíà"); | |
| switch(listitem) | |
| { | |
| case 1: return SPD(playerid, 5314, DIALOG_STYLE_INPUT, ""SERVER">> Àðåíäà áàííåðà [1]", ""WHITE"Äëÿ àðåíäû áàííåðà óêàæèòå êîëè÷åñòâî äíåé äëÿ àðåíäû [1-7]", "Äàëåå", "Îòìåíà"); | |
| case 2: return SPD(playerid, 5315, DIALOG_STYLE_INPUT, ""SERVER">> Àðåíäà áàííåðà [2]", ""WHITE"Ââåäèòå òåêñò äëÿ ðåêëàìû, ÷òîáû ïåðåíåñòè ñòðîêó âíèç, ïåðåä ïåðåíåñóùèì ñëîâîì ïîñòàâüòå çíàê ''\n''!\n\n* Ïðèìå÷àíèå:\n- Òåêñò íå äîëæåí ñîäåðæàòü ìàòåðøèííûå ñëîâà!\n- Çàïðåùåíî èñïîëüçîâàíèå òðàíñëèòà!\n- Ëèäåð îðãàíèçàöèè â ïðàâå óäàëèòü Âàø áàííåð â ñëó÷àå íåñîáëþäåíèÿ ïðàâèë!\n- Çàïðåùåíî èñïîëüçîâàòü áîëüøå 144 ñèìâîëîâ!", "Äàëåå", "Íàçàä"); | |
| } | |
| return 1; | |
| } | |
| case 9968: { | |
| if(!response) return 1; | |
| if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid,-1,""cError"Òû íå íà âîäèòåëüñêîì ìåñòå."); | |
| if(IsNoWindowsCar(playerVehicleEnter[playerid])) return SendClientMessage(playerid, -1, ""cError"Íà ýòîì òðàíñïîðòíîì ñðåäñòâå íåëüçÿ îòêðûâàòü îêíà!"); | |
| new bool:driver, bool:passenger, bool:backleft, bool:backright; | |
| GetVehicleParamsCarWindows(playerVehicleEnter[playerid], driver, passenger, backleft, backright); | |
| switch(listitem) | |
| { | |
| case 0: driver = !driver ? (true) : (false); | |
| case 1: passenger = !passenger ? (true) : (false); | |
| case 2: backleft = !backleft ? (true) : (false); | |
| case 3: backright = !backright ? (true) : (false); | |
| } | |
| SetVehicleParamsCarWindows(playerVehicleEnter[playerid], driver, passenger, backleft, backright); | |
| return 1; | |
| } | |
| case 969: { | |
| if(!response) return 1; | |
| if(!b_Ghetto{listitem}) b_Ghetto{listitem} = true, SendClientMessage(playerid, COLOR_REDD, "Âû âêëþ÷èëè çàïðåò íà êàïò äàííîé áàíäå!"); | |
| else b_Ghetto{listitem} = false, SendClientMessage(playerid, COLOR_GREEN, "Âû îòêëþ÷èëè çàïðåò íà êàïò äàííîé áàíäå!"); | |
| ShowDialogGhetto(playerid); | |
| return 1; | |
| } | |
| case 5515: { | |
| if(!response) return 1; | |
| SetPVarInt(playerid, #fraction_id, listitem); | |
| new mes[256]; | |
| for(new i;i<20;i++) | |
| { | |
| new skinid = ChangeSkin[listitem][i]; | |
| if(!skinid) break; | |
| if(!i) format(mes,sizeof(mes),"Ñêèí %d [%d]",i+1,skinid); | |
| else format(mes,sizeof(mes),"%s\nÑêèí %d [%d]",mes,i+1,skinid); | |
| } | |
| ShowPlayerDialog(playerid,5516,2,""SERVER"Ìàñêèðîâêà FBI",mes,"Ïðèíÿòü","Îòìåíà"); | |
| return 1; | |
| } | |
| case 5516: { | |
| if(!response) return DeletePVar(playerid, #fraction_id); | |
| new skinid = ChangeSkin[GetPVarInt(playerid, #fraction_id)][listitem]; | |
| SetPlayerSkin(playerid, skinid); | |
| DeletePVar(playerid, #fraction_id); | |
| return 1; | |
| } | |
| case 2221: { | |
| if(!response) return 1; | |
| if(GetPVarInt(playerid, #use_television)) return DeletePVar(playerid, #use_television), SpawnPlayer(playerid); | |
| if(!epfireuse) return SendClientMessage(playerid, -1, ""cError"Â äàííûé ìîìåíò íåò íèêàêèõ ïðÿìûõ ýôèðîâ!"), DeletePVar(playerid, #use_television); | |
| SetPVarInt(playerid, #use_television, true); | |
| SetPlayerPos(playerid, 306.1191,-1609.0288,100.9453); | |
| SetPlayerInterior(playerid, 0); | |
| SetPlayerVirtualWorld(playerid, 0); | |
| InterpolateCameraPos(playerid, 304.605468, -1609.800048, 97.275604, 304.605468, -1609.800048, 97.275604, 50000); | |
| InterpolateCameraLookAt(playerid, 299.664093, -1609.060058, 97.463058, 299.664093, -1609.060058, 97.463058, 50000); | |
| return 1; | |
| } | |
| case 968: { | |
| if(!response) return 1; | |
| if(!listitem) return SPD(playerid, 968, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Âûáåðèòå:", ""WHITE"Âûáåðèòå êóäà Âû õîòèòå âûéòè:\n"WHITE"Óëèöà\nÊðûøà\nÃàðàæ", "Ïðèíÿòü", "Îòìåíà"); | |
| switch(listitem) | |
| { | |
| case 1: | |
| { | |
| SetPlayerPos(playerid,287.4477,-1612.0452,32.9619); | |
| SetPlayerFacingAngle(playerid,170.6393); | |
| if(GetPVarInt(playerid, #type_efir) == 1 && epfireuse) | |
| { | |
| SendClientMessage(playerid,COLOR_WHITE, "Âû âûøëè èç ïðÿìîãî ýôèðà"); | |
| DeletePVar(playerid, #type_efir); | |
| epfireuse=false; | |
| SendClientMessageToAll(COLOR_SERVER, "[ÑÌÈ]: Ïðÿìîé ýôèð çàêîí÷åí."); | |
| } | |
| if(GetPVarInt(playerid, "PEfir") != 999 && !GetPVarInt(playerid, #type_efir) && GetPVarInt(playerid, #type_efir) != 2 && GetPVarInt(playerid, #type_efir) != 1) | |
| { | |
| SendClientMessage(playerid,COLOR_WHITE, "Âû âûøëè èç ðàäèî ýôèðà"); | |
| SetPVarInt(playerid, "PEfir", 999); | |
| } | |
| if(GetPVarInt(playerid, "Pefir") == 1 || GetPVarInt(playerid, "Pefir") == 2) | |
| { | |
| DeletePVar(playerid, "Pefir"); | |
| SetPVarInt(playerid, "PEfir", 999); | |
| SendClientMessage(playerid,COLOR_WHITE, "Âû âûøëè èç ðàäèî ýôèðà"); | |
| } | |
| return 1; | |
| } | |
| case 2: | |
| { | |
| if(GetPVarInt(playerid, #type_efir) == 1 && epfireuse) | |
| { | |
| SendClientMessage(playerid,COLOR_WHITE, "Âû âûøëè èç ïðÿìîãî ýôèðà"); | |
| DeletePVar(playerid, #type_efir); | |
| epfireuse=false; | |
| SendClientMessageToAll(COLOR_SERVER, "[ÑÌÈ]: Ïðÿìîé ýôèð çàêîí÷åí."); | |
| } | |
| SetPlayerPos(playerid, 272.5034,-1603.4572,114.4219); | |
| SetPlayerFacingAngle(playerid, 256.7241); | |
| return 1; | |
| } | |
| case 3: | |
| { | |
| if(GetPVarInt(playerid, #type_efir) == 1 && epfireuse) | |
| { | |
| SendClientMessage(playerid,COLOR_WHITE, "Âû âûøëè èç ïðÿìîãî ýôèðà"); | |
| DeletePVar(playerid, #type_efir); | |
| epfireuse=false; | |
| SendClientMessageToAll(COLOR_SERVER, "[ÑÌÈ]: Ïðÿìîé ýôèð çàêîí÷åí."); | |
| } | |
| SetPlayerPos(playerid, 287.5461,-1611.9326,17.8593); | |
| SetPlayerFacingAngle(playerid, 170.8825); | |
| return 1; | |
| } | |
| } | |
| return 1; | |
| } | |
| case 9681: { | |
| if(!response) return DeletePVar(playerid, #id_suspect); | |
| SetPVarInt(playerid, #id_listitem, SuspectList[listitem]); | |
| SuspectList[playerid] = -1; | |
| if(listitem >= 2 && listitem <= 5) format(string, 200, ""SERVER"-"WHITE" %s\n"SERVER"-"WHITE" %s", sSuspect[listitem][sSuspectReason], sSuspect[listitem][sSuspectReason1]); | |
| else format(string, 150, ""SERVER"-"WHITE" %s", sSuspect[listitem][sSuspectReason]); | |
| SPD(playerid, 9682, DIALOG_STYLE_LIST, PlayerInfo[GetPVarInt(playerid, #id_suspect)][pNames], string, "Âûäàòü", "Îòìåíà"); | |
| return 1; | |
| } | |
| case 9682: { | |
| if(!response) return DeletePVar(playerid, #id_suspect), DeletePVar(playerid, #id_listitem); | |
| if(!IsPlayerConnected(GetPVarInt(playerid, #id_suspect))) return SendClientMessage(playerid, -1, ""cError"Èãðîê îôôëàéí!"); | |
| if(!PlayerInfo[GetPVarInt(playerid, #id_suspect)][pLogin]) return SendClientMessage(playerid, -1, ""cError"Èãðîê íå àâòîðèçîâàí!"); | |
| if(!listitem) if(PlayerInfo[GetPVarInt(playerid, #id_suspect)][pWanted]+sSuspect[GetPVarInt(playerid, #id_listitem)][sZvezd] > 6) return SendClientMessage(playerid, -1, ""cError"Ó èãðîêà ìàêñèìàëüíîå êîë-âî çâåçä!"); | |
| else if(PlayerInfo[GetPVarInt(playerid, #id_suspect)][pWanted]+sSuspect[GetPVarInt(playerid, #id_listitem)][sZvezd1] > 6) return SendClientMessage(playerid, -1, ""cError"Ó èãðîêà ìàêñèìàëüíîå êîë-âî çâåçä!"); | |
| new my_string[180]; | |
| if(!listitem) | |
| { | |
| PlayerInfo[GetPVarInt(playerid, #id_suspect)][pWanted] += sSuspect[GetPVarInt(playerid, #id_listitem)][sZvezd]; | |
| format(my_string,sizeof(my_string),"%s îáúÿâèë âàñ â ðîçûñê. Ïðè÷èíà: %s",PlayerInfo[playerid][pNames],sSuspect[GetPVarInt(playerid, #id_listitem)][sSuspectReason]); | |
| SendClientMessage(GetPVarInt(playerid, #id_suspect),0xFF182DFF,my_string); | |
| format(string,260,"[Âíèìàíèå]: %s îáúÿâëåí â ðîçûñê. Îáâèíèòåëü: %s. Ïðè÷èíà: %s.",PlayerInfo[GetPVarInt(playerid, #id_suspect)][pNames],PlayerInfo[playerid][pNames],sSuspect[GetPVarInt(playerid, #id_listitem)][sSuspectReason]); | |
| } | |
| else | |
| { | |
| PlayerInfo[GetPVarInt(playerid, #id_suspect)][pWanted] += sSuspect[GetPVarInt(playerid, #id_listitem)][sZvezd1]; | |
| format(my_string,sizeof(my_string),"%s îáúÿâèë âàñ â ðîçûñê. Ïðè÷èíà: %s",PlayerInfo[playerid][pNames],sSuspect[GetPVarInt(playerid, #id_listitem)][sSuspectReason1]); | |
| SendClientMessage(GetPVarInt(playerid, #id_suspect),0xFF182DFF,my_string); | |
| format(string,200,"[Âíèìàíèå]: %s îáúÿâëåí â ðîçûñê. Îáâèíèòåëü: %s. Ïðè÷èíà: %s.",PlayerInfo[GetPVarInt(playerid, #id_suspect)][pNames],PlayerInfo[playerid][pNames],sSuspect[GetPVarInt(playerid, #id_listitem)][sSuspectReason1]); | |
| } | |
| tforeach(i) if(IsADepartament(i)) SendClientMessage(i, 0x007FFFFF, string); | |
| SetPlayerWantedLevel(GetPVarInt(playerid, #id_suspect), PlayerInfo[GetPVarInt(playerid, #id_suspect)][pWanted]); | |
| UpdatePlayerData(GetPVarInt(playerid, #id_suspect), "pWanted", PlayerInfo[GetPVarInt(playerid, #id_suspect)][pWanted]); | |
| DeletePVar(playerid, #id_suspect), DeletePVar(playerid, #id_listitem); | |
| return 1; | |
| } | |
| case 8962: { | |
| if(!response) return 1; | |
| if(PlayerInfo[playerid][pHouse] == -1 && PlayerInfo[playerid][pArendaHouse] == -1) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ íåò äîìà!"); | |
| if(!listitem) return SPD(playerid, 8962, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Car Service", ""SERVER"Departaments of Motor vehicles\n"cMain"1. "WHITE"Ñëîò àâòîìîáèëÿ ¹1.\n"cMain"2. "WHITE"Ñëîò àâòîìîáèëÿ ¹2.\n"cMain"3. "WHITE"Ñëîò àâòîìîáèëÿ ¹3.", "Âûáðàòü", "Îòìåíà"); | |
| if(PlayerInfo[playerid][pRegNumber][listitem-1]) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ óæå èìååòñÿ íîìåðíîé çíàê íà ýòîì àâòî!"); | |
| new number[6]; | |
| for(new i; i != 6; i++) | |
| { | |
| if(!i) number[i] = random('Z' - 'A') + 'A'; | |
| if(i >=1 && i <=3) number[i] = random('9' - '0') + '0'; | |
| if(i > 3) number[i] = random('Z' - 'A') + 'A'; | |
| } | |
| strmid(NumberVehicle[playerid][listitem-1], number, 0, strlen(number), 255); | |
| PlayerInfo[playerid][pRegNumber][listitem-1] = 1; | |
| if(listitem-1 == 0) UpdatePlayerDataEx(playerid, "numbercar", NumberVehicle[playerid][listitem-1]),UpdatePlayerData(playerid, "numberReg", 1), SetVehicleNumberPlate(caridhouse[playerid][0],NumberVehicle[playerid][0]); | |
| if(listitem-1 == 1) UpdatePlayerDataEx(playerid, "numbercar1", NumberVehicle[playerid][listitem-1]),UpdatePlayerData(playerid, "numberReg1", 1), SetVehicleNumberPlate(caridhouse[playerid][1],NumberVehicle[playerid][1]); | |
| if(listitem-1 == 2) UpdatePlayerDataEx(playerid, "numbercar2", NumberVehicle[playerid][listitem-1]),UpdatePlayerData(playerid, "numberReg2", 1), SetVehicleNumberPlate(caridhouse[playerid][2],NumberVehicle[playerid][2]); | |
| format(string, 190, ""WHITE"Àâòîìîáèëü íîìåð: "SERVER"%i"WHITE"\nÌåñòî ðåãèñòðàöèè: [ "SERVER"Departaments of Motor vehicles"WHITE" ]\n\nÍîìåð Âàøåãî àâòî: "SERVER"%s", listitem, number); | |
| SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Íîìåð óñïåøíî çàðåãèñòðèðîâàí", string, "Çàêðûòü", ""); | |
| format(string, 190, "[Ãîñóäàðñòâåííûå íîìåðà]: Çàðåãèñòðèðîâàí íîìåð LS-%s íà èìÿ %s | Departaments of Motor vehicles", number, PlayerInfo[playerid][pNames]); | |
| tforeach(i) if(IsACop(i)) SendClientMessage(i, COLOR_SERVER, string); | |
| return 1; | |
| } | |
| case 1: { | |
| if(!response) return show_exitregister(playerid); | |
| for(new i = strlen(inputtext); i != 0; --i) | |
| switch(inputtext[i]){case 'À'..'ß', 'à'..'ÿ', '=', ' ': return SPD(playerid,1,DIALOG_STYLE_MSGBOX,""cMain"| "WHITE"Îøèáêà!",""WHITE"Ïàðîëü ìîæåò ñîñòîÿòü òîëüêî èç ëàòèíñêèõ áóêâ è öèôð.","Ïîâòîð","");} | |
| if(!strlen(inputtext)) return RegisterDialog(playerid); | |
| if(strlen(inputtext) < 6 ||strlen(inputtext) > 15) return RegisterDialog(playerid); | |
| strmid(PlayerInfo[playerid][pKey], inputtext, 0, strlen(inputtext), 255); | |
| dialog_email(playerid,0); | |
| return 1; | |
| } | |
| case 2: { | |
| if(!response) return show_exitlogin(playerid); | |
| for(new i = strlen(inputtext); i != 0; --i) | |
| switch(inputtext[i]) | |
| { | |
| case 'À'..'ß', 'à'..'ÿ', '=', ' ': | |
| { | |
| string[0] = EOS; | |
| format(string,850,"{FFFFFF}Selamat Datang Di Server "SERVER""NAME_PROECT""WHITE".\n\n\ | |
| "WHITE"NAMA : "SERVER"%s"WHITE".\n\n\ | |
| "WHITE"STATUS AKUN : {5FBC4A}TERDAFTAR"WHITE".\n\ | |
| "WHITE"NOMOR AKUN : "SERVER"%d"WHITE".\n\n\ | |
| "WHITE"Upaya : "SERVER"0/3 | Batas Upaya Login"WHITE".\n\n\ | |
| "SERVER"| "WHITE"Silahkan Masukan Kata Sandi Anda Untuk Login", PlayerInfo[playerid][pNames],PlayerInfo[playerid][pID]); | |
| SPD(playerid,2,DIALOG_STYLE_PASSWORD,""SERVER"LOGIN",string,"Masuk","Batal"); | |
| return 1; | |
| } | |
| } | |
| if(!strlen(inputtext)) return LoginDialog(playerid); | |
| if(strlen(inputtext) < 6 || strlen(inputtext) > 20) return LoginDialog(playerid); | |
| strmid(PlayerInfo[playerid][pLoadNames], PlayerInfo[playerid][pNames], 0, 24, 255); | |
| new QUERY[156]; | |
| mysql_format(connects,QUERY,156, "SELECT * FROM `accounts` WHERE `id` = '%d' AND `pKey` = MD5('%e')", PlayerInfo[playerid][pID], inputtext); | |
| mysql_tquery(connects, QUERY, "LoginCallback", "d", playerid); | |
| return 1; | |
| } | |
| case 3: { | |
| if(!response) return RegisterDialog(playerid); | |
| for(new i = strlen(inputtext); i != 0; --i) | |
| switch(inputtext[i]) {case 'À'..'ß', 'à'..'ÿ', '=', ' ': return dialog_email(playerid,2); } | |
| if(strlen(inputtext) < 5 || strlen(inputtext) > 40) return dialog_email(playerid,3); | |
| if(strfind(inputtext, "admin") != -1) return dialog_email(playerid,3); | |
| new strs[128]; | |
| format(strs, 128, "SELECT `pEmail` FROM `accounts` WHERE `pEmail` = '%s'", inputtext); | |
| mysql_tquery(connects, strs, "MailCallback", "ds", playerid, inputtext); | |
| return 1; | |
| } | |
| case 6639: { | |
| new rand; | |
| if(!response) | |
| { | |
| SetPVarInt(playerid, #reg_pol, 2); | |
| rand = random(sizeof(Player_Skin_Female)); | |
| PlayerInfo[playerid][pChar] = Player_Skin_Female[rand]; | |
| string[0] = EOS; | |
| PlayerInfo[playerid][pNationaly] = 7; | |
| PlayerInfo[playerid][bAdmin] = 0; | |
| PlayerInfo[playerid][pLogin] = true; | |
| SetPVarInt(playerid, #reg_age, 18); | |
| SendClientMessage(playerid, -1, ""cMain"Selamat Atas Pendaftaran Karakter Anda!"); | |
| PlayerPlaySound(playerid, 1069, 0.0, 0.0, 0.0); | |
| RegistrationPlayer(playerid,PlayerInfo[playerid][pChar],false); | |
| return 1; | |
| } | |
| SetPVarInt(playerid, #reg_pol, 1); | |
| rand = random(sizeof(Player_Skin_Male)); | |
| PlayerInfo[playerid][pChar] = Player_Skin_Male[rand]; | |
| string[0] = EOS; | |
| PlayerInfo[playerid][pNationaly] = 7; | |
| PlayerInfo[playerid][bAdmin] = 0; | |
| PlayerInfo[playerid][pLogin] = true; | |
| SetPVarInt(playerid, #reg_age, 18); | |
| SendClientMessage(playerid, -1, ""cMain"Selamat Atas Pendaftaran Karakter Anda!"); | |
| PlayerPlaySound(playerid, 1069, 0.0, 0.0, 0.0); | |
| RegistrationPlayer(playerid,PlayerInfo[playerid][pChar],false); | |
| string[0] = EOS; | |
| } | |
| case DIALOG_SHOWEXITREGISTER: { | |
| if(response) | |
| { | |
| switch(GetPVarInt(playerid, #exitregister)) | |
| { | |
| case 0: RegisterDialog(playerid); | |
| case 1: LoginDialog(playerid); | |
| } | |
| } | |
| else if(!IsBotServer(playerid)) KickEx(playerid); | |
| return 1; | |
| } | |
| case DIALOG_LOGIN_BANE: if(!IsBotServer(playerid)) KickEx(playerid); | |
| case DIALOG_LOGIN_UNBANE: | |
| { | |
| mysql_format(connects, string, 128, "SELECT `id` FROM `accounts` WHERE `Name` = '%s' LIMIT 1", PlayerInfo[playerid][pNames]); | |
| mysql_tquery(connects, string, "FindPlayerInTable", "d", playerid); | |
| } | |
| case 8888: { | |
| if(GetPVarInt(playerid, #taxi_check)) | |
| { | |
| if(!response) return econ_panel(playerid), SaveInstrument(), DeletePVar(playerid, #taxi_check); | |
| if(!strval(inputtext)) return SPD(playerid, 8888, DIALOG_STYLE_INPUT, ""SERVER"Öåíà òàêñè çà 1 êì", ""WHITE"Ââåäèòå íîâîå çíà÷åíèå â ïîëå:", "Ïðèíÿòü", "Îòìåíà"); | |
| if(strval(inputtext) < 10 || strval(inputtext) > 5000) return SPD(playerid, 8888, DIALOG_STYLE_INPUT, ""SERVER"Öåíà òàêñè çà 1 êì", ""WHITE"Çíà÷åíèå íå äîëæíî áûòü íèæå 10 è áîëüøå 5000!", "Ïðèíÿòü", "Îòìåíà"); | |
| TransportCompany_FareTaxi = strval(inputtext); | |
| econ_panel(playerid), SaveInstrument(), DeletePVar(playerid, #taxi_check); | |
| return 1; | |
| } | |
| if(GetPVarInt(playerid, #business_nalog)) | |
| { | |
| if(!response) return econ_panel(playerid), SaveInstrument(), DeletePVar(playerid, #business_nalog); | |
| if(!strval(inputtext)) return SPD(playerid, 8888, DIALOG_STYLE_INPUT, ""SERVER"Ïðîöåíò íàëîãà íà ïðîäàæó áèçíåñà", ""WHITE"Ââåäèòå íîâîå çíà÷åíèå â ïîëå:", "Ïðèíÿòü", "Îòìåíà"); | |
| if(strval(inputtext) < 1 || strval(inputtext) > 50) return SPD(playerid, 8888, DIALOG_STYLE_INPUT, ""SERVER"Ïðîöåíò íàëîãà íà ïðîäàæó áèçíåñà", ""WHITE"Çíà÷åíèå íå äîëæíî áûòü íèæå 1 è áîëüøå 50!", "Ïðèíÿòü", "Îòìåíà"); | |
| Business_Nalog = strval(inputtext); | |
| econ_panel(playerid), SaveInstrument(), DeletePVar(playerid, #business_nalog); | |
| return 1; | |
| } | |
| if(GetPVarInt(playerid, #gos_nalog)) | |
| { | |
| if(!response) return econ_panel(playerid), SaveInstrument(), DeletePVar(playerid, #gos_nalog); | |
| if(!strval(inputtext)) return SPD(playerid, 8888, DIALOG_STYLE_INPUT, ""SERVER"Ãîñóäàðñòâåííûé íàëîã", ""WHITE"Ââåäèòå íîâîå çíà÷åíèå â ïîëå {"#cGREEN"}[îò 1000$ äî 7000$]", "Ïðèíÿòü", "Îòìåíà"); | |
| if(strval(inputtext) < 1000 || strval(inputtext) > 7000) return SPD(playerid, 8888, DIALOG_STYLE_INPUT, ""SERVER"Ãîñóäàðñòâåííûé íàëîã", ""WHITE"Ââåäèòå íîâîå çíà÷åíèå â ïîëå {"#cGREEN"}[îò 1000$ äî 7000$]", "Ïðèíÿòü", "Îòìåíà"); | |
| Gos_Nalog[0] = strval(inputtext); | |
| econ_panel(playerid), SaveInstrument(), DeletePVar(playerid, #gos_nalog); | |
| return 1; | |
| } | |
| if(!response) return 1; | |
| switch(listitem) | |
| { | |
| case 0: SPD(playerid, 8888, DIALOG_STYLE_INPUT, ""SERVER"Öåíà òàêñè çà 1 êì", ""WHITE"Ââåäèòå íîâîå çíà÷åíèå â ïîëå:", "Ïðèíÿòü", "Îòìåíà"), SetPVarInt(playerid, #taxi_check, true); | |
| case 1: SPD(playerid, 8888, DIALOG_STYLE_INPUT, ""SERVER"Ïðîöåíò íàëîãà íà ïðîäàæó áèçíåñà", ""WHITE"Ââåäèòå íîâîå çíà÷åíèå â ïîëå:", "Ïðèíÿòü", "Îòìåíà"), SetPVarInt(playerid, #business_nalog, true); | |
| case 2: SPD(playerid, 8888, DIALOG_STYLE_INPUT, ""SERVER"Ãîñóäàðñòâåííûé íàëîã", ""WHITE"Ââåäèòå íîâîå çíà÷åíèå â ïîëå {"#cGREEN"}[îò 1000$ äî 7000$]", "Ïðèíÿòü", "Îòìåíà"), SetPVarInt(playerid, #gos_nalog, true); | |
| /*case 3: | |
| { | |
| format(string, 300, "Äîì ýêîíîì êëàññà [ %i $ ]\nÄîì äå-ëþêñ êëàññà [ %i $ ]\nÄîì ëþêñ êëàññà [ %i $ ]\nÄîì ïðåìèóì êëàññà [ %i $ ]\nÄîì áèçíåñ êëàññà [ %i $ ]\nÄîì ýëèòíîãî êëàññà [ %i $ ]", | |
| House_Fare_Class[0],House_Fare_Class[1],House_Fare_Class[2],House_Fare_Class[3],House_Fare_Class[4],House_Fare_Class[5]); | |
| SPD(playerid, 8886, DIALOG_STYLE_LIST, ""SERVER"Ðåãóëèðîâêà öåí äîìîâ:", string, "Èçìåíèòü", "Îòìåíà"); | |
| }*/ | |
| case 3: SPD(playerid, 9598, DIALOG_STYLE_INPUT, ""SERVER"Ñíÿòèå äåíåã ñ êàçíû", ""WHITE"Ââåäèòå ñóììó êîòîðóþ Âû õîòèòå ñíÿòü ñ êàçíû Ïðàâèòåëüñòâà!", "Äàëåå", "Îòìåíà"); | |
| case 4: | |
| { | |
| mysql_format(connects, string, 164, "SELECT `Name`, `pRank`, `pGetonDate`, `id`, `age` FROM `accounts` WHERE `pMember` = '%d'", PlayerInfo[playerid][pMember]); | |
| mysql_tquery(connects, string, "Fraction_CallBack", "dd", playerid, 1); | |
| } | |
| } | |
| return 1; | |
| } | |
| case 9598: { | |
| if(!response) return econ_panel(playerid); | |
| if(!strlen(inputtext)) return SPD(playerid, 9598, DIALOG_STYLE_INPUT, ""SERVER"Ñíÿòèå äåíåã ñ êàçíû", ""WHITE"Ââåäèòå ñóììó êîòîðóþ Âû õîòèòå ñíÿòü ñ êàçíû Ïðàâèòåëüñòâà:", "Äàëåå", "Îòìåíà"); | |
| if(Gos_Nalog[1] < strval(inputtext)) return SPD(playerid, 9598, DIALOG_STYLE_INPUT, ""SERVER"Ñíÿòèå äåíåã ñ êàçíû", ""WHITE" êàçíå íåäîñòàòî÷íî ñðåäñòâ, ââåäèòå äðóãóþ ñóììó:", "Äàëåå", "Îòìåíà"); | |
| Hook_GivePlayerMoney(playerid, strval(inputtext)); | |
| Gos_Nalog[1] -= strval(inputtext); | |
| new mar_string[144]; | |
| format(mar_string,144,"[Êàçíà øòàòà]: Ïðåçèäåíò %s ñíÿë ñ êàçíû %i$ | Îñòàòîê: %i$", PlayerInfo[playerid][pNames], strval(inputtext), Gos_Nalog[1]); | |
| SendFamilyMessage(6,COLOR_SERVER,mar_string); | |
| SaveInstrument(); | |
| return 1; | |
| } | |
| case 8886: { | |
| if(GetPVarInt(playerid, #check_house)) | |
| { | |
| if(!response) return DeletePVar(playerid, #check_house), DeletePVar(playerid, #list_house), econ_panel(playerid); | |
| switch(GetPVarInt(playerid, #list_house)) | |
| { | |
| case 0: { | |
| if(!strval(inputtext)) return SPD(playerid, 8886, DIALOG_STYLE_INPUT, ""SERVER"Öåíà äîìà", ""WHITE"Ââåäèòå íîâîå çíà÷åíèå â ïîëå:", "Ïðèíÿòü", "Îòìåíà"); | |
| if(strval(inputtext) < 1 || strval(inputtext) > House_Fare_Class[1]) return SPD(playerid, 8886, DIALOG_STYLE_INPUT, ""SERVER"Öåíà äîìà", ""WHITE"Íåëüçÿ ìåíüøå 1 è áîëüøå öåíû äîìà Äå-Ëþêñ êëàññà!", "Ïðèíÿòü", "Îòìåíà"); | |
| House_Fare_Class[0] = strval(inputtext); | |
| } | |
| case 1: { | |
| if(!strval(inputtext)) return SPD(playerid, 8886, DIALOG_STYLE_INPUT, ""SERVER"Öåíà äîìà", ""WHITE"Ââåäèòå íîâîå çíà÷åíèå â ïîëå:", "Ïðèíÿòü", "Îòìåíà"); | |
| if(strval(inputtext) < House_Fare_Class[0] || strval(inputtext) > House_Fare_Class[2]) return SPD(playerid, 8886, DIALOG_STYLE_INPUT, ""SERVER"Öåíà äîìà", ""WHITE"Íåëüçÿ ìåíüøå öåíû äîìà Ýêîíîì êëàññà è áîëüøå öåíû äîìà Ëþêñ êëàññà!", "Ïðèíÿòü", "Îòìåíà"); | |
| House_Fare_Class[1] = strval(inputtext); | |
| } | |
| case 2: { | |
| if(!strval(inputtext)) return SPD(playerid, 8886, DIALOG_STYLE_INPUT, ""SERVER"Öåíà äîìà", ""WHITE"Ââåäèòå íîâîå çíà÷åíèå â ïîëå:", "Ïðèíÿòü", "Îòìåíà"); | |
| if(strval(inputtext) < House_Fare_Class[1] || strval(inputtext) > House_Fare_Class[3]) return SPD(playerid, 8886, DIALOG_STYLE_INPUT, ""SERVER"Öåíà äîìà", ""WHITE"Íåëüçÿ ìåíüøå öåíû äîìà Äå-Ëþêñ êëàññà è áîëüøå öåíû äîìà Ïðåìèóì êëàññà!", "Ïðèíÿòü", "Îòìåíà"); | |
| House_Fare_Class[2] = strval(inputtext); | |
| } | |
| case 3: { | |
| if(!strval(inputtext)) return SPD(playerid, 8886, DIALOG_STYLE_INPUT, ""SERVER"Öåíà äîìà", ""WHITE"Ââåäèòå íîâîå çíà÷åíèå â ïîëå:", "Ïðèíÿòü", "Îòìåíà"); | |
| if(strval(inputtext) < House_Fare_Class[2] || strval(inputtext) > House_Fare_Class[4]) return SPD(playerid, 8886, DIALOG_STYLE_INPUT, ""SERVER"Öåíà äîìà", ""WHITE"Íåëüçÿ ìåíüøå öåíû äîìà Ëþêñ êëàññà è áîëüøå öåíû äîìà Áèçíåñ êëàññà!", "Ïðèíÿòü", "Îòìåíà"); | |
| House_Fare_Class[3] = strval(inputtext); | |
| } | |
| case 4: { | |
| if(!strval(inputtext)) return SPD(playerid, 8886, DIALOG_STYLE_INPUT, ""SERVER"Öåíà äîìà", ""WHITE"Ââåäèòå íîâîå çíà÷åíèå â ïîëå:", "Ïðèíÿòü", "Îòìåíà"); | |
| if(strval(inputtext) < House_Fare_Class[3] || strval(inputtext) > House_Fare_Class[5]) return SPD(playerid, 8886, DIALOG_STYLE_INPUT, ""SERVER"Öåíà äîìà", ""WHITE"Íåëüçÿ ìåíüøå öåíû äîìà Ïðåìèóì êëàññà è áîëüøå öåíû äîìà Ýëèòíîãî êëàññà!", "Ïðèíÿòü", "Îòìåíà"); | |
| House_Fare_Class[4] = strval(inputtext); | |
| } | |
| case 5: { | |
| if(!strval(inputtext)) return SPD(playerid, 8886, DIALOG_STYLE_INPUT, ""SERVER"Öåíà äîìà", ""WHITE"Ââåäèòå íîâîå çíà÷åíèå â ïîëå:", "Ïðèíÿòü", "Îòìåíà"); | |
| if(strval(inputtext) < House_Fare_Class[4] || strval(inputtext) > 4500000) return SPD(playerid, 8886, DIALOG_STYLE_INPUT, ""SERVER"Öåíà äîìà", ""WHITE"Íåëüçÿ ìåíüøå öåíû äîìà Áèçíåñ êëàññà è áîëüøå 4.500.000$", "Ïðèíÿòü", "Îòìåíà"); | |
| House_Fare_Class[5] = strval(inputtext); | |
| } | |
| } | |
| for(new he = 0; he <= TOTAL_HOUSE; he++) | |
| { | |
| if(!GetPVarInt(playerid, #list_house)) HouseInfo[he][hValue] = House_Fare_Class[0]; | |
| if(GetPVarInt(playerid, #list_house) == 1) HouseInfo[he][hValue] = House_Fare_Class[1]; | |
| if(GetPVarInt(playerid, #list_house) == 2) HouseInfo[he][hValue] = House_Fare_Class[2]; | |
| if(GetPVarInt(playerid, #list_house) == 3) HouseInfo[he][hValue] = House_Fare_Class[3]; | |
| if(GetPVarInt(playerid, #list_house) == 4) HouseInfo[he][hValue] = House_Fare_Class[4]; | |
| if(GetPVarInt(playerid, #list_house) == 5) HouseInfo[he][hValue] = House_Fare_Class[5]; | |
| } | |
| DeletePVar(playerid, #check_house), DeletePVar(playerid, #list_house); | |
| econ_panel(playerid); | |
| SaveInstrument(); | |
| } | |
| if(!response) return econ_panel(playerid); | |
| SPD(playerid, 8886, DIALOG_STYLE_INPUT, ""SERVER"Öåíà äîìà", ""WHITE"Ââåäèòå íîâîå çíà÷åíèå â ïîëå:", "Ïðèíÿòü", "Îòìåíà"), SetPVarInt(playerid, #list_house, listitem), SetPVarInt(playerid, #check_house, true); | |
| return 1; | |
| } | |
| case 8958: { | |
| if(!response) return 1; | |
| if(strlen(inputtext) > 24) return SPD(playerid, 8958, DIALOG_STYLE_INPUT, ""SERVER"Áàçà äàííûõ Police Departament", ""WHITE"Ââåäèòå Èìÿ èãðîêà, î êîòîðîì õîòèòå óçíàòü ïîäðîáíóþ èíôîðìàöèþ:", "Äàëåå", "Îòìåíà"); | |
| mysql_format(connects,string,164,"SELECT * FROM `accounts` WHERE `Name` = '%s'",inputtext); | |
| mysql_tquery(connects,string,"base_police", "d",playerid); | |
| return 1; | |
| } | |
| case 8383: { | |
| if(!response) return 1; | |
| switch(listitem) | |
| { | |
| case 0: | |
| { | |
| mysql_format(connects, string, 164, "SELECT `Name`, `pRank`, `pGetonDate`, `id`, `age` FROM `accounts` WHERE `pMember` = '%d'", PlayerInfo[playerid][pMember]); | |
| mysql_tquery(connects, string, "Fraction_CallBack", "dd", playerid, 1); | |
| } | |
| case 1: | |
| { | |
| new slot = -1; | |
| for(new i; i < sizeof(FractionInvite); i ++) | |
| { | |
| if(FractionInvite[i][fNumber] != PlayerInfo[playerid][pLeader]) continue; | |
| slot = i; | |
| break; | |
| } | |
| if(slot==-1) return SendClientMessage(playerid, -1, ""cError"Â Âàøåé ôðàêöèè íåò ñåêðåòàðÿ!"); | |
| ReloadActor(playerid, 0, slot); | |
| } | |
| } | |
| } | |
| case 8952: { | |
| if(!response) return mysql_format(connects, string, 164, "SELECT `Name`, `pRank`, `pGetonDate`, `id`, `age` FROM `accounts` WHERE `pMember` = '%d'", PlayerInfo[playerid][pMember]),mysql_tquery(connects, string, "Fraction_CallBack", "dd", playerid, GetPVarInt(playerid, "cList")); | |
| if(listitem>=0&&listitem<=2) | |
| { | |
| mysql_format(connects,string,164,"SELECT `Name`, `age`, `pGetonDate`, `pRank` FROM `accounts` WHERE `id` = '%i'", StringName[playerid][GetPVarInt(playerid, "cFractionList")]); | |
| mysql_tquery(connects,string, "Fraction_CallBack_2", "d", playerid); | |
| return 1; | |
| } | |
| mysql_format(connects,string,164,"SELECT `Name`,`pRank`,`pMember` FROM `accounts` WHERE `id` = '%i'", StringName[playerid][GetPVarInt(playerid, "cFractionList")]); | |
| mysql_tquery(connects,string, "Fraction_CallBack_3", "dd", playerid, listitem-3); | |
| return 1; | |
| } | |
| case 8957: { | |
| if(!response) return cmd::lmenu(playerid); | |
| #define link listitem | |
| if(!link || link == 1) | |
| { | |
| new page; | |
| if(!link) page = GetPVarInt(playerid, "cList")+1; | |
| else if(link == 1) page = GetPVarInt(playerid, "cList")-1; | |
| if(link == 1 && !page) return SendClientMessage(playerid,-1,""cError"Ñòðàíèö áîëüøå íåò!"); | |
| mysql_format(connects, string, 164, "SELECT `Name`, `pRank`, `pGetonDate`, `id`, `age` FROM `accounts` WHERE `pMember` = '%d'", PlayerInfo[playerid][pMember]); | |
| mysql_tquery(connects, string, "Fraction_CallBack", "dd", playerid, page); | |
| } | |
| if(link >= 2) | |
| { | |
| SetPVarInt(playerid, "cFractionList", link-2); | |
| mysql_format(connects, string, 164,"SELECT `Name`, `age`, `pGetonDate`, `pRank` FROM `accounts` WHERE `id` = '%i'", StringName[playerid][GetPVarInt(playerid, "cFractionList")]); | |
| mysql_tquery(connects, string, "Fraction_CallBack_2", "d", playerid); | |
| } | |
| #undef link | |
| return 1; | |
| } | |
| case 8675: { | |
| if(!response) return 1; | |
| if(!listitem || listitem == 1 || listitem >= 6 && listitem <= 11 || listitem == 17) SetPVarInt(playerid, "ListItem", listitem), SPD(playerid, 8676, DIALOG_STYLE_INPUT, ""SERVER"Èçìåíåíèå ïàðàìåòðîâ ïðèíÿòèÿ âî ôðàêöèþ", " "WHITE"Ââåäèòå äîïóñòèìûå çíà÷åíèÿ:", "Äàëåå", "Îòìåíà"); | |
| else SwitchInformation(playerid, listitem+1, GetPVarInt(playerid, "fID")); | |
| return 1; | |
| } | |
| case 8676: { | |
| #define fracid GetPVarInt(playerid, "fID") | |
| if(!response) return ReloadActor(playerid, 0, GetPVarInt(playerid, "fID")); | |
| #define i strval(inputtext) | |
| switch(GetPVarInt(playerid, "ListItem")) | |
| { | |
| case 0: { | |
| if(i < 1 || i > 30) return SendClientMessage(playerid, -1, ""cError"Íåëüçÿ ìåíüøå 1 è áîëüøå 30"), ReloadActor(playerid, 0, fracid); | |
| FractionInvite[fracid][fInformation][0] = i; | |
| SaveInformation(fracid, 0); | |
| } | |
| case 1: { | |
| if(i < 1 || i > 1000) return SendClientMessage(playerid, -1, ""cError"Íåëüçÿ ìåíüøå 1 è áîëüøå 1000"), ReloadActor(playerid, 0, fracid); | |
| FractionInvite[fracid][fInformation][1] = i; | |
| SaveInformation(fracid, 0); | |
| } | |
| case 6..11: { | |
| if(i < 0 || i > 100) return SendClientMessage(playerid, -1, ""cError"Íåëüçÿ ìåíüøå 0 è áîëüøå 100"), ReloadActor(playerid, 0, fracid); | |
| FractionInvite[fracid][fInfoSkill][(GetPVarInt(playerid, "ListItem") == 6 ? (0) : (GetPVarInt(playerid, "ListItem") == 7) ? (1) : (GetPVarInt(playerid, "ListItem") == 8) ? (2) : (GetPVarInt(playerid, "ListItem") == 9) ? (3) : (GetPVarInt(playerid, "ListItem") == 10) ? (4) : (5))] = i; | |
| SaveInformation(fracid, 3); | |
| } | |
| case 17: { | |
| if(i < 1 || i > 14) return SendClientMessage(playerid, -1, ""cError"Íåëüçÿ ìåíüøå 1 è áîëüøå 14"), ReloadActor(playerid, 0, fracid); | |
| switch(fracid) | |
| { | |
| case 1,3,10,19,21: if(i > 14) return ReloadActor(playerid, 0, fracid); | |
| case 26,4..6,11..15,17..18,22,24..25,2: if(i > 9) return ReloadActor(playerid, 0, fracid); | |
| case 23: if(i > 8) return ReloadActor(playerid, 0, fracid); | |
| case 7: if(i > 5) return ReloadActor(playerid, 0, fracid); | |
| case 8: if(i > 4) return ReloadActor(playerid, 0, fracid); | |
| case 16: if(i > 12) return ReloadActor(playerid, 0, fracid); | |
| case 27: if(i > 10) return ReloadActor(playerid, 0, fracid); | |
| } | |
| FractionInvite[fracid][fRangInvite] = i; | |
| mysql_format(connects,string,128,"UPDATE `inviters` SET `fRangInvite` = '%i' WHERE `fID` = '%i'",FractionInvite[fracid][fRangInvite],fracid); | |
| mysql_tquery(connects,string); | |
| } | |
| } | |
| ReloadActor(playerid, 0, fracid); | |
| #undef i | |
| #undef fracid | |
| } | |
| case 8677: { | |
| if(!response) return DeletePVar(playerid, "fType"), DeletePVar(playerid, "fID"); | |
| #define i GetPVarInt(playerid, "fID") | |
| if( PlayerInfo[playerid][pLevel] >= FractionInvite[i][fInformation][0] | |
| && PlayerInfo[playerid][pZakonp] >= FractionInvite[i][fInformation][1] | |
| && (FractionInvite[i][fLicenses][0] && PlayerInfo[playerid][pLicenses][0]) || (!FractionInvite[i][fLicenses][0] && !PlayerInfo[playerid][pLicenses][0]) | |
| && (FractionInvite[i][fLicenses][1] && PlayerInfo[playerid][pLicenses][1]) || (!FractionInvite[i][fLicenses][1] && !PlayerInfo[playerid][pLicenses][1]) | |
| && (FractionInvite[i][fLicenses][2] && PlayerInfo[playerid][pLicenses][2]) || (!FractionInvite[i][fLicenses][2] && !PlayerInfo[playerid][pLicenses][2]) | |
| && (FractionInvite[i][fLicenses][3] && PlayerInfo[playerid][pLicenses][3]) || (!FractionInvite[i][fLicenses][3] && !PlayerInfo[playerid][pLicenses][3]) | |
| && PlayerInfo[playerid][pSkills][0] >= FractionInvite[i][fInfoSkill][0] | |
| && PlayerInfo[playerid][pSkills][1] >= FractionInvite[i][fInfoSkill][1] | |
| && PlayerInfo[playerid][pSkills][2] >= FractionInvite[i][fInfoSkill][2] | |
| && PlayerInfo[playerid][pSkills][3] >= FractionInvite[i][fInfoSkill][3] | |
| && PlayerInfo[playerid][pSkills][4] >= FractionInvite[i][fInfoSkill][4] | |
| && PlayerInfo[playerid][pSkills][5] >= FractionInvite[i][fInfoSkill][5] | |
| && (FractionInvite[i][fInformation][3] && PlayerInfo[playerid][ArmyPlay]) || (!FractionInvite[i][fInformation][3] && !PlayerInfo[playerid][ArmyPlay]) | |
| && (FractionInvite[i][fInformation][4] && PlayerInfo[playerid][pMedCard]) || (!FractionInvite[i][fInformation][4] && !PlayerInfo[playerid][pMedCard])) | |
| { | |
| if(FractionInvite[i][fStatus][0]) | |
| { | |
| string[0] = EOS; new sizeofs = sizeof(RPtest); | |
| format(string, 1024, ""WHITE"Äëÿ âñòóïëåíèÿ â îðãàíèçàöèþ, âàì íóæíî ïðîéòè òåñò íà çíàíèå ÐÏ òåðìèíîâ.\n\n\ | |
| Òåñò ñîñòîèò èç "SERVER"%i %s"WHITE", êàæäûé èç êîòîðîãî èìååò 1 ïðàâèëüíûé îòâåò.\n\ | |
| Íà âûïîëíåíèå òåñòà âàì äàåòñÿ 10 ìèíóò\n\n\ | |
| Åñëè âû ãîòîâû, íàæìèòå "SERVER"'Ïðèñòóïèòü'.",sizeofs,(sizeofs > 4 ? ("âîïðîñîâ") : ("âîïðîñà"))); | |
| ShowPlayerDialog(playerid, 8678, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Role Play Òåñò", string, "Ïðèñòóïèòü", "Îòìåíà"); | |
| DeletePVar(playerid,#tRPFInvite); | |
| return 1; | |
| } | |
| PlayerInfo[playerid][pMember] = FractionInvite[i][fNumber]; | |
| PlayerInfo[playerid][pRank] = FractionInvite[i][fRangInvite]; | |
| UpdatePlayerData(playerid, "pMember", PlayerInfo[playerid][pMember]),UpdatePlayerData(playerid, "pRank", PlayerInfo[playerid][pRank]); | |
| PlayerInfo[playerid][pModel] = ChangeSkin[FractionInvite[i][fNumber]-1][1]; | |
| UpdatePlayerData(playerid, "pModel", ChangeSkin[FractionInvite[i][fNumber]][1]); | |
| SetPlayerSkin(playerid, ChangeSkin[FractionInvite[i][fNumber]-1][1]); | |
| SetPlayerColor(playerid, FractionInfo[PlayerInfo[playerid][pMember]][fColor]); | |
| SendClientMessagef(playerid, -1, "Âû óñïåøíî âñòóïèëè âî ôðàêöèþ: "SERVER"%s", FractionInfo[FractionInvite[i][fNumber]][fName]); | |
| DeletePVar(playerid, "fType"), DeletePVar(playerid, "fID"); | |
| return 1; | |
| } | |
| else return SendClientMessage(playerid, -1, ""cError"Âû íå ïîäõîäèòå ïî êðèòåðèÿì!"); | |
| #undef i | |
| } | |
| case 8678: { | |
| if(!response) DeletePVar(playerid, "fType"), DeletePVar(playerid, "fID"), DeletePVar(playerid,#tRPFInvite); | |
| else | |
| { | |
| #define i GetPVarInt(playerid, "fID") | |
| if(GetPVarInt(playerid,#tRPFInvite)) | |
| { | |
| if(strval(inputtext) != RPtest[GetPVarInt(playerid,#tRPFInvite)-1][tRPOtvet_Good]) GivePVarInt(playerid,#tRPOtvetFail,1); | |
| } | |
| if(GetPVarInt(playerid,#tRPFInvite) >= sizeof(RPtest)) | |
| { | |
| SendClientMessagef(playerid, 0x32cd32FF, "%s. Ïðàâèëüíûõ îòâåòîâ %i èç %i.",(GetPVarInt(playerid,#tRPOtvetFail) >= 3 ? ("{ff0000}Ê ñîæàëåíèþ, âû ïðîâàëèëè òåñò") : ("{32cd32}Ïîçäðàâëÿåì, âû ñäàëè òåñò")),sizeof(RPtest)-GetPVarInt(playerid,#tRPOtvetFail),sizeof(RPtest)); | |
| if(GetPVarInt(playerid,#tRPOtvetFail) < 2) | |
| { | |
| PlayerInfo[playerid][pMember] = FractionInvite[i][fNumber]; | |
| PlayerInfo[playerid][pRank] = FractionInvite[i][fRangInvite]; | |
| UpdatePlayerData(playerid, "pMember", PlayerInfo[playerid][pMember]),UpdatePlayerData(playerid, "pRank", PlayerInfo[playerid][pRank]); | |
| PlayerInfo[playerid][pModel] = ChangeSkin[FractionInvite[i][fNumber]-1][1]; | |
| UpdatePlayerData(playerid, "pModel", ChangeSkin[FractionInvite[i][fNumber]][1]); | |
| SetPlayerSkin(playerid, ChangeSkin[FractionInvite[i][fNumber]-1][1]); | |
| SetPlayerColor(playerid, FractionInfo[PlayerInfo[playerid][pMember]][fColor]); | |
| SendClientMessagef(playerid, -1, "Âû óñïåøíî âñòóïèëè âî ôðàêöèþ: "SERVER"%s", FractionInfo[FractionInvite[i][fNumber]][fName]); | |
| } | |
| DeletePVar(playerid, "fType"), DeletePVar(playerid, "fID"), DeletePVar(playerid, #tRPFInvite), DeletePVar(playerid, #tRPOtvetFail); | |
| return 1; | |
| } | |
| GivePVarInt(playerid,#tRPFInvite,1); | |
| new string_last[64]; | |
| format(string_last, sizeof(string_last), ""WHITE"Role Play Òåñò | Âîïðîñ "SERVER"¹%i",GetPVarInt(playerid,#tRPFInvite)); | |
| format(string, BIG_SIZE, ""WHITE"Âîïðîñ:\n"SERVER"%s"WHITE"\n\nÂûáåðèòå íîìåð ïðàâèëüíîãî îòâåòà:\n%s",RPtest[GetPVarInt(playerid,#tRPFInvite)-1][tRPVopros],RPtest[GetPVarInt(playerid,#tRPFInvite)-1][tRPOtvet]); | |
| ShowPlayerDialog(playerid, 8678, DIALOG_STYLE_INPUT, string_last, string, "Äàëåå", "Îòìåíà"); | |
| } | |
| #undef i | |
| return 1; | |
| } | |
| case 9878: { | |
| if(response) | |
| { | |
| if(strval(inputtext) < 18 || strval(inputtext) > 100) | |
| { | |
| string[0] = EOS; | |
| format(string,600,""WHITE"Sebelum Memulai Permainan, Anda Harus Melalui\nProsedur Pendaftaran Di Server Ini. Dengan Cara Membuat\n\n\t1. Kata Sandi\n\t2. E-Mail\n\t3. Jenis Kelamin\n\nTentukan Usia Karakter Anda "SERVER"(Minimal 18 Maksimal 100)\n\n{"#cRED"}Usia Harus Minimal 18 Dan Tidak Boleh Lebih Dari 100"); | |
| return SPD(playerid, 9878, DIALOG_STYLE_INPUT, ""SERVER"Pendaftaran | "WHITE"Usia", string, "Selesai", ""); | |
| } | |
| if(!strlen(inputtext)) | |
| { | |
| string[0] = EOS; | |
| format(string,600,""WHITE"Sebelum Memulai Permainan, Anda Harus Melalui\nProsedur Pendaftaran Di Server Ini. Dengan Cara Membuat\n\n\t1. Kata Sandi\n\t2. E-Mail\n\t3. Jenis Kelamin\n\nTentukan Usia Karakter Anda "SERVER"(Minimal 18 Maksimal 100)\n\n{"#cRED"}Silahkan Masukan Usia Anda!"); | |
| return SPD(playerid, 9878, DIALOG_STYLE_INPUT, ""SERVER"Pendaftaran | "WHITE"Usia", string, "Selesai", ""); | |
| } | |
| SetPVarInt(playerid, #reg_age, strval(inputtext)), SendClientMessagef(playerid, COLOR_SERVER, "Karakter Anda : "WHITE"%i Tahun", strval(inputtext)), SendClientMessage(playerid, COLOR_SERVER, "Pilih Kebangsaan Karakter Anda"); | |
| return SPD(playerid, 9978, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Pendaftaran | "WHITE"Kebangsaan", ""WHITE"Amerika\n"WHITE"Indonesia\n"WHITE"Jepang\n"WHITE"Meksiko\n"WHITE"Malaysia\n"WHITE"Spanyol\n"WHITE"Russia\n"WHITE"Brazil\n"WHITE"Romania", "Pilih", ""); | |
| } | |
| } | |
| case 9978: { | |
| switch(listitem) | |
| { | |
| case 0: PlayerInfo[playerid][pNationaly] = 1, SendClientMessage(playerid, -1, ""good"Anda Memilih Kebangsaan: "SERVER"''Amerika''"); | |
| case 1: PlayerInfo[playerid][pNationaly] = 2, SendClientMessage(playerid, -1, ""good"Anda Memilih Kebangsaan: "SERVER"''Indonesia''"); | |
| case 2: PlayerInfo[playerid][pNationaly] = 3, SendClientMessage(playerid, -1, ""good"Anda Memilih Kebangsaan: "SERVER"''Jepang''"); | |
| case 3: PlayerInfo[playerid][pNationaly] = 4, SendClientMessage(playerid, -1, ""good"Anda Memilih Kebangsaan: "SERVER"''Meksiko''"); | |
| case 4: PlayerInfo[playerid][pNationaly] = 5, SendClientMessage(playerid, -1, ""good"Anda Memilih Kebangsaan: "SERVER"''Malaysia''"); | |
| case 5: PlayerInfo[playerid][pNationaly] = 6, SendClientMessage(playerid, -1, ""good"Anda Memilih Kebangsaan: "SERVER"''Spanyol''"); | |
| case 6: PlayerInfo[playerid][pNationaly] = 7, SendClientMessage(playerid, -1, ""good"Anda Memilih Kebangsaan: "SERVER"''Russia''"); | |
| case 7: PlayerInfo[playerid][pNationaly] = 8, SendClientMessage(playerid, -1, ""good"Anda Memilih Kebangsaan: "SERVER"''Brazil''"); | |
| case 8: PlayerInfo[playerid][pNationaly] = 9, SendClientMessage(playerid, -1, ""good"Anda Memilih Kebangsaan: "SERVER"''Romania''"); | |
| } | |
| PlayerInfo[playerid][pNationaly] = 7; | |
| PlayerInfo[playerid][bAdmin] = 0; | |
| PlayerInfo[playerid][pLogin] = true; | |
| SendClientMessage(playerid, CORANGE, "Selamat Atas Pendaftaran Karakter Anda!"); | |
| PlayerPlaySound(playerid, 1069, 0.0, 0.0, 0.0); | |
| RegistrationPlayer(playerid,PlayerInfo[playerid][pChar],false); | |
| return 1; | |
| } | |
| case 8571: { | |
| if(!response) return RemovePlayerFromVehicle(playerid); | |
| new vehicleid = playerVehicleEnter[playerid]; | |
| if(!vehicleid) return 1; | |
| if(!gVehicleGun[vehicleid][vGunLoading] && !gVehicleGun[vehicleid][vGunUnloading]) return 1; | |
| gVehicleGun[vehicleid][vGunLoading] = false; | |
| gVehicleGun[vehicleid][vGunUnloading] = false; | |
| if(gVehicleGun[vehicleid][vGunText] != Text3D:INVALID_3DTEXT_ID) DestroyDynamic3DTextLabel(gVehicleGun[vehicleid][vGunText]); | |
| gVehicleGun[vehicleid][vGunText] = Text3D:INVALID_3DTEXT_ID; | |
| DestroyDynamicArea(gVehicleGun[vehicleid][vGunArea]); | |
| DestroyDynamicPickup(gVehicleGun[vehicleid][vGunPickup]); | |
| gVehicleGun[vehicleid][vGunArea] = 0; | |
| gVehicleGun[vehicleid][vGunPickup] = 0; | |
| SendClientMessage(playerid,CGREEN,"Çàãðóçêà / ðàçãðóçêà çàâåðøåíà!"); | |
| Iter_Remove(VehicleGun,vehicleid); | |
| return 1; | |
| } | |
| case 2289: { | |
| if(!response) return 1; | |
| gVehicleGun[GetPVarInt(playerid, "IDAVTO")][vGunType] = listitem+1; | |
| DeletePVar(playerid, "IDAVTO"); | |
| SendClientMessage(playerid, COLOR_GREY, "Âû âûáðàëè òèï íàðêîòèêîâ, ìîæåòå çàãðóæàòü!"); | |
| return 1; | |
| } | |
| case 6847: { | |
| if(!response) return 1; | |
| new vw = GetPlayerVirtualWorld(playerid); | |
| //if(MafiaNarko[vw][listitem] < 1) return SendClientMessage(playerid, -1, ""cError"Íà ñêëàäå íåò íàðêîòèêîâ òàêîãî òèïà!"); | |
| MafiaNarko[vw][listitem]--; | |
| ApplyAnimation(playerid,"CARRY","liftup",1.0,0,1,1,0,0,1); | |
| SetTimerEx("CarryDelay",1000,false,"i",playerid); | |
| SetPlayerAttachedObject(playerid,0,2358,6,0.0,0.10,-0.2, -110.0,0.0,78.0); | |
| SetPVarInt(playerid, "NYAS", listitem+1); | |
| SendClientMessage(playerid, CORANGE, "Âû âçÿëè ÿùèê! Íåñèòå åãî â ãðóçîâèê!"); | |
| return 1; | |
| } | |
| case 6848: { | |
| if(!response) return 1; | |
| if(PritonNarko[listitem] < 1) return SendClientMessage(playerid, -1, ""cError"Â ïðèòîíå íåò íàðêîòèêîâ òàêîãî òèïà!"); | |
| SetPVarInt(playerid, "LNar", listitem); | |
| ShowPlayerDialog(playerid, 8578, DIALOG_STYLE_INPUT, ""SERVER"Íàðêîòèêè",""WHITE"Ââåäèòå êîë-âî ãðàì íàðêîòèêîâ","Äàëåå","Îòìåíà"); | |
| return 1; | |
| } | |
| case 8578: { | |
| if(!response) return 1; | |
| if(BizEnter[playerid] == -1) return SendClientMessage(playerid, -1, ""cError"Ïåðåçàéäèòå â áèçíåñ!"); | |
| new buydrug; | |
| if(sscanf(inputtext, "d", buydrug)) return ShowPlayerDialog(playerid, 8578, DIALOG_STYLE_INPUT, ""SERVER"Íàðêîòèêè",""WHITE"Ââåäèòå êîë-âî ãðàì íàðêîòèêîâ","Äàëåå","Îòìåíà"); | |
| if(!IsAGang(playerid) && !ISAMAFIA(playerid)) return SendClientMessage(playerid, -1, ""cError"Âû íå áàíäèò!"); | |
| if(PlayerInfo[playerid][pCash] < 100) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ íåäîñòàòî÷íî äåíåã"); | |
| if(PlayerInfo[playerid][pDrugs][GetPVarInt(playerid, "LNar")]+buydrug > 500) return SendClientMessage(playerid, -1, ""cError"Íåëüçÿ êóïèòü áîëüøå 500 íàðêîòèêîâ!"); | |
| if((buydrug > 500) || (buydrug < 1)) return SendClientMessage(playerid, -1, ""cError"Íåëüçÿ ìåíüøå 1 èëè áîëüøå 500!"); | |
| if(GetPlayerMoney(playerid) < buydrug) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ íåò ñòîëüêî äåíåã!"); | |
| if(PritonNarko[GetPVarInt(playerid, "LNar")] < buydrug) return SendClientMessage(playerid, -1, ""cError"Â ïðèòîíå íåò íàðêîòèêîâ òàêîãî òèïà!"); | |
| PritonNarko[GetPVarInt(playerid, "LNar")] -= buydrug; | |
| Hook_GivePlayerMoney(playerid, -35*buydrug); | |
| BizInfo[BizEnter[playerid]][bPribil] += 40*buydrug; | |
| PlayerInfo[playerid][pDrugs][GetPVarInt(playerid, "LNar")] += buydrug; | |
| format(PlayerInfo[playerid][NarkoForm], 32, "%d,%d,%d,%d,%d", PlayerInfo[playerid][pDrugs][0], PlayerInfo[playerid][pDrugs][1], PlayerInfo[playerid][pDrugs][2], PlayerInfo[playerid][pDrugs][3], PlayerInfo[playerid][pDrugs][4]); | |
| UpdatePlayerDataEx(playerid, "pDrugs", PlayerInfo[playerid][NarkoForm]); | |
| SendClientMessagef(playerid, -1,"Âû êóïèëè %d ãðàìì íàðêîòèêîâ çà %d âèðò", buydrug, buydrug * 35); | |
| if(PritonNarko[GetPVarInt(playerid, "LNar")] < 50) | |
| { | |
| new drugs = GetPVarInt(playerid, "LNar"); | |
| format(string,144,"{FFC100}Âíèìàíèå! "WHITE" ïðèòîíå çàêàí÷èâàþòñÿ íàðêîòèêè [{FFC100}%s"WHITE"]", ((!drugs) ? ("Ìåòàìôåòàìèí") : (drugs == 1) ? ("Ñïàéñ") : (drugs == 2) ? ("ËÑÄ") : (drugs == 3) ? ("Ìàðèõóàíà") : ("Êîêñ"))); | |
| SendFamilyMessage(BizInfo[BizEnter[playerid]][bKrisha], COLOR_SERVER, string); | |
| } | |
| if(BizInfo[BizEnter[playerid]][bKrisha] == 4) frac_money[4] += 35*buydrug; | |
| else if(BizInfo[BizEnter[playerid]][bKrisha] == 5) frac_money[5] += 35*buydrug; | |
| else if(BizInfo[BizEnter[playerid]][bKrisha] == 10) frac_money[10] += 35*buydrug; | |
| new Query[200]; | |
| mysql_format(connects, Query, sizeof(Query), "UPDATE `mafiabalance` SET `priton` = '%d,%d,%d,%d,%d' LIMIT 1", PritonNarko[0],PritonNarko[1],PritonNarko[2],PritonNarko[3],PritonNarko[4]); | |
| mysql_tquery(connects, Query); | |
| DeletePVar(playerid, "LNar"); | |
| return 1; | |
| } | |
| case 5873: { | |
| if(!response) return 1; | |
| new member = PlayerInfo[playerid][pLeader]; | |
| switch(listitem) | |
| { | |
| case 0,1: { | |
| SetPVarInt(playerid, "ListTip", listitem+1); | |
| SetPVarInt(playerid, #list_item_click, listitem); | |
| format(string, 256, ""WHITE"Ìåòàìôåòàìèí [{FFC100}%i/2"WHITE"]\nÑïàéñ [{FFC100}%i/2"WHITE"]\nËÑÄ [{FFC100}%i/2"WHITE"]\nÌàðèõóàíà [{FFC100}%i/2"WHITE"]\nÊîêñ [{FFC100}%i/2"WHITE"]", MafiaJober[member][0],MafiaJober[member][1],MafiaJober[member][2],MafiaJober[member][3],MafiaJober[member][4]); | |
| ShowPlayerDialog(playerid,5874,2,""SERVER"Ðàáîòíèêè",string, "Äàëåå","Îòìåíà"); | |
| } | |
| case 2: { | |
| string[0] = EOS; | |
| new str_priton[100], asd = MafiaJober[member][0]+MafiaJober[member][1]+MafiaJober[member][2]+MafiaJober[member][3]+MafiaJober[member][4], asb = MafiaNarko[member][0]+MafiaNarko[member][1]+MafiaNarko[member][2]+MafiaNarko[member][3]+MafiaNarko[member][4]; | |
| format(str_priton,sizeof(str_priton),""WHITE"Ìåòàìôåòàìèí \t\t[{FFC100}%i/2"WHITE"][{FFC100}%i ÿù"WHITE"]\n",MafiaJober[member][0],MafiaNarko[member][0]); strcat(string,str_priton); | |
| format(str_priton,sizeof(str_priton),"Ñïàéñ \t\t\t\t[{FFC100}%i/2"WHITE"][{FFC100}%i ÿù"WHITE"]\n",MafiaJober[member][1],MafiaNarko[member][1]); strcat(string,str_priton); | |
| format(str_priton,sizeof(str_priton),"ËÑÄ \t\t\t\t[{FFC100}%i/2"WHITE"][{FFC100}%i ÿù"WHITE"]\n",MafiaJober[member][2],MafiaNarko[member][2]); strcat(string,str_priton); | |
| format(str_priton,sizeof(str_priton),"Ìàðèõóàíà \t\t\t[{FFC100}%i/2"WHITE"][{FFC100}%i ÿù"WHITE"]\n",MafiaJober[member][3],MafiaNarko[member][3]); strcat(string,str_priton); | |
| format(str_priton,sizeof(str_priton),"Êîêñ \t\t\t\t[{FFC100}%i/2"WHITE"][{FFC100}%i ÿù"WHITE"]\n\n",MafiaJober[member][4],MafiaNarko[member][4]); strcat(string,str_priton); | |
| format(str_priton,sizeof(str_priton),"Îáùåå êîë-âî ðàáîòíèêîâ: \t{FFC100}%i"WHITE"\n",asd); strcat(string,str_priton); | |
| format(str_priton,sizeof(str_priton),"Îáùåå êîë-âî íàðêîòèêîâ: \t{FFC100}%i ÿù\n",asb); strcat(string,str_priton); | |
| format(str_priton,sizeof(str_priton),""WHITE"Ñâîáîäíûõ ìåñò: \t\t{FFC100}%i\n",10-asd); strcat(string,str_priton); | |
| format(str_priton,sizeof(str_priton),""WHITE"Îáùàÿ çàðïëàòà: \t\t{FFC100}%i$",10000*asd); strcat(string,str_priton); | |
| ShowPlayerDialog(playerid,0000,0,""SERVER"Èíôîðìàöèÿ",string, "Çàêðûòü",""); | |
| } | |
| case 3: { | |
| mysql_format(connects, string, 164, "SELECT `Name`, `pRank`, `pGetonDate`, `id`, `age` FROM `accounts` WHERE `pMember` = '%d'", PlayerInfo[playerid][pMember]); | |
| mysql_tquery(connects, string, "Fraction_CallBack", "dd", playerid, 1); | |
| } | |
| } | |
| return 1; | |
| } | |
| case 5874: { | |
| if(!response) return 1; | |
| new member = PlayerInfo[playerid][pLeader], dobav = listitem*2; | |
| if(GetPVarInt(playerid, "ListTip") && !GetPVarInt(playerid, #list_item_click)) | |
| { | |
| if(MafiaJober[member][listitem] > 1) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ íåò ìåñòà äëÿ ðàáîòíèêà!"); | |
| MafiaBotID[member][MafiaJober[member][listitem]+dobav] = CreateActor(add_actor[MafiaJober[member][listitem]+dobav][ActorSkin], add_actor[MafiaJober[member][listitem]+dobav][ActorX], add_actor[MafiaJober[member][listitem]+dobav][ActorY], add_actor[MafiaJober[member][listitem]+dobav][ActorZ], add_actor[MafiaJober[member][listitem]+dobav][ActorFa]); | |
| SetActorVirtualWorld(MafiaBotID[member][MafiaJober[member][listitem]+dobav],member); | |
| ApplyActorAnimation(MafiaBotID[member][MafiaJober[member][listitem]+dobav],add_actor[MafiaJober[member][listitem]+dobav][Anim1],add_actor[MafiaJober[member][listitem]+dobav][Anim2],4.1,1,1,1,1,1); | |
| Mafia3D[member][MafiaJober[member][listitem]+dobav] = CreateDynamic3DTextLabel(add_actor[MafiaJober[member][listitem]+dobav][ActorText], -1, add_actor[MafiaJober[member][listitem]+dobav][ActorX], add_actor[MafiaJober[member][listitem]+dobav][ActorY], add_actor[MafiaJober[member][listitem]+dobav][ActorZ]+1.0, 1.5, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, member); | |
| MafiaJober[member][listitem]++; | |
| SendClientMessage(playerid, -1, ""WHITE"Âû íàíÿëè íîâîãî ðàáîòíèêà ïðèòîíà. Åãî çàðïëàòà ñîñòàâèò: {FFC100}10.000$ "WHITE"êàæäûé ÷àñ."); | |
| SendClientMessagef(playerid, -1, ""WHITE"Ó Âàñ îñòàëîñü {FFC100}%i "WHITE"ðàáî÷èõ ìåñò. Ðàáîòíèêîâ: {FFC100}%i.",2-MafiaJober[member][listitem], MafiaJober[member][listitem]); | |
| } | |
| else if(!GetPVarInt(playerid, #ListTip) && GetPVarInt(playerid, #list_item_click)) | |
| { | |
| if(MafiaJober[member][listitem] < 1) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ íåò íè îäíîãî ðàáîòíèêà!"); | |
| MafiaJober[member][listitem]--; | |
| DestroyActor(MafiaBotID[member][MafiaJober[member][listitem]+dobav]); | |
| DestroyDynamic3DTextLabel(Mafia3D[member][MafiaJober[member][listitem]+dobav]); | |
| SendClientMessage(playerid, -1, ""WHITE"Âû óâîëèëè ðàáîòíèêà ïðèòîíà."); | |
| SendClientMessagef(playerid, -1, ""WHITE"Ó Âàñ îñòàëîñü {FFC100}%i "WHITE"ðàáî÷èõ ìåñò. Ðàáîòíèêîâ: {FFC100}%i.",2-MafiaJober[member][listitem], MafiaJober[member][listitem]); | |
| } | |
| new Query[200]; | |
| mysql_format(connects,Query, sizeof(Query), "UPDATE `mafiabalance` SET `lcnjob` = '%d,%d,%d,%d,%d' LIMIT 1", MafiaJober[4][0],MafiaJober[4][1],MafiaJober[4][2],MafiaJober[4][3],MafiaJober[4][4]); | |
| mysql_tquery(connects, Query); | |
| mysql_format(connects,Query, sizeof(Query), "UPDATE `mafiabalance` SET `yakjob` = '%d,%d,%d,%d,%d' LIMIT 1", MafiaJober[5][0],MafiaJober[5][1],MafiaJober[5][2],MafiaJober[5][3],MafiaJober[5][4]); | |
| mysql_tquery(connects, Query); | |
| mysql_format(connects,Query, sizeof(Query), "UPDATE `mafiabalance` SET `rmjob` = '%d,%d,%d,%d,%d' LIMIT 1", MafiaJober[10][0],MafiaJober[10][1],MafiaJober[10][2],MafiaJober[10][3],MafiaJober[10][4]); | |
| mysql_tquery(connects, Query); | |
| return DeletePVar(playerid, "ListTip"), DeletePVar(playerid, #list_item_click); | |
| } | |
| case 9158: { | |
| if(!response) return 1; | |
| switch(listitem) | |
| { | |
| case 0: SPD(playerid, 9159, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Âûáåðèòå êàðòó", ""WHITE"1. Äåáåòîâàÿ êàðòà\n2. Êðåäèòíàÿ êàðòà", "Îòêðûòü", "Îòìåíà"); | |
| case 1: | |
| { | |
| if(PlayerInfo[playerid][pBankCard] != 1 && PlayerInfo[playerid][pBankCard] != 2) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ íåò êàðòû!"); | |
| SPD(playerid, 9161, DIALOG_STYLE_INPUT, ""SERVER"Áåçîïàñíîñòü", ""WHITE"Ââåäèòå Âàø ïåðñîíàëüíûé ïèí-êîä!", "Ïðèíÿòü", "Îòìåíà"); | |
| } | |
| case 2: | |
| { | |
| new total=0; | |
| for(new i; i < 20; i ++) | |
| { | |
| if(GetPVarInt(playerid, "pWaitingBank")) return SCM(playerid,-1,""cError"Âû óæå ñòîèòå â î÷åðåäè"); | |
| if(gBankReg[i] == playerid) return SendClientMessagef(playerid,-1,""cError"Âû óæå çàïèñàíû â îêíî ¹%i",GetPVarInt(playerid, "pBankWindow")); | |
| if(i<=3 && gBankReg[i] == INVALID_PLAYER_ID) | |
| { | |
| SendClientMessagef(playerid, -1, ""good"Ïîäîéäèòå ê îêíó "SERVER"¹%i"WHITE", âàø ïåðñîíàëüíûé íîìåð: "SERVER"A%i", i+1, gBankTotal); | |
| gBankReg[i] = playerid; | |
| SetPVarInt(playerid, "pBankWindow", i+1); | |
| total++, gBankTotal++; | |
| break; | |
| } | |
| else if(i>=4 && gBankReg[i] == INVALID_PLAYER_ID) | |
| { | |
| SendClientMessagef(playerid, -1, ""good"Âû çàïèñàíû íîìåðîì "SERVER"A%i"WHITE", îæèäàéòå ñâîåé î÷åðåäè!", gBankTotal); | |
| gBankReg[i] = playerid; | |
| SetPVarInt(playerid, "pWaitingBank", true); | |
| SetPVarInt(playerid, "pWindowReg", gBankTotal); | |
| total++, gBankTotal++; | |
| break; | |
| } | |
| } | |
| if(!total) return SCM(playerid, -1, ""cError"Íåò ìåñò äëÿ ðåãèñòðàöèè, îæèäàéòå!"); | |
| } | |
| } | |
| } | |
| case 9161: { | |
| if(!response) return SPD(playerid, 9158, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Óïðàâëåíèå áàíêîâñêèìè êàðòàìè", ""WHITE"1. Îòêðûòü áàíêîâñêóþ êàðòó\n2. Óïðàâëåíèå áàíêîâñêîé êàðòîé\n3. Ïîïîëíåíèå ñ÷¸òà êàðòû\n4. Ïîãàøåíèå êðåäèòà", "Âûáðàòü", "Îòìåíà"); | |
| if(PlayerInfo[playerid][pBankCode] == strval(inputtext) && !GetPVarInt(playerid, #card_active)) return SPD(playerid, 9162, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Óïðàâëåíèå áàíêîâñêîé êàðòîé", ""WHITE"1. Ïðîñìîòðåòü ñ÷¸ò êàðòû\n2. Ñíÿòèå íàëè÷íûõ ñðåäñòâ\n3. Ïîïîëíåíèå ñ÷¸òà êàðòû\n4. Ïîãàøåíèå êðåäèòà", "Ïðèíÿòü", "Îòìåíà"), SetPVarInt(playerid, #card_active, true); | |
| return 1; | |
| } | |
| case 9162: { | |
| new year_d,month_d,day_d; | |
| new timeCard = r_getdate(year_d,month_d,day_d); | |
| if(GetPVarInt(playerid, #card_dolg_one)) | |
| { | |
| if(!response) | |
| { | |
| if(PlayerInfo[playerid][pCardMoney] < 10000000) return SendClientMessage(playerid, -1, ""cError"Íà Âàøåé áàíêîâñêîé êàðòå íå äîñòàòî÷íî ñðåäñòâ!"); | |
| new timeDate = PlayerInfo[playerid][pCardDate]-timeCard; | |
| SendClientMessagef(playerid, COLOR_SERVER, "Äî îêîí÷àíèÿ ñðîêà äåéñòâèÿ êðåäèòà îñòàâàëîñü: %d äíåé, â äàííûé ìîìåíò, Âàø êðåäèò ïîãàøåí!", timeDate); | |
| PlayerInfo[playerid][pCardMoney] -= 10000000, PlayerInfo[playerid][pCardDate] = 0; | |
| mysql_format(connects, string, 200, "UPDATE `accounts` SET `carddate` = '0', `cardmoney` = '%d' WHERE `id` = '%d'", PlayerInfo[playerid][pCardMoney], PlayerInfo[playerid][pID]); | |
| mysql_tquery(connects, string); | |
| SendClientMessage(playerid, COLOR_GREY, "-=============[Áàíê]-============="); | |
| SendClientMessage(playerid, -1, "Ñ Âàøåé áàíêîâñêîé êàðòû ñíÿòî: "SERVER"$10000000"); | |
| SendClientMessagef(playerid, -1, "Îñòàòîê ñðåäñòâ íà Âàøåé êàðòå: "SERVER"%i", PlayerInfo[playerid][pCardMoney]); | |
| SendClientMessage(playerid, COLOR_GREY, "-=============[Áàíê]-============="); | |
| SendClientMessage(playerid, -1, "Îòïðàâèòåëü: "SERVER"Áàíê ã.Los-Santos | "NAME_PROECT""); | |
| return SPD(playerid, 9162, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Óïðàâëåíèå áàíêîâñêîé êàðòîé", ""WHITE"1. Ïðîñìîòðåòü ñ÷¸ò êàðòû\n2. Ñíÿòèå íàëè÷íûõ ñðåäñòâ\n3. Ïîïîëíåíèå ñ÷¸òà êàðòû\n4. Ïîãàøåíèå êðåäèòà", "Ïðèíÿòü", "Îòìåíà"), DeletePVar(playerid, #card_dolg_one); | |
| } | |
| if(PlayerInfo[playerid][pCash] < 10000000) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ íå äîñòàòî÷íî íàëè÷íûõ ñðåäñòâ!"); | |
| new timeDate = PlayerInfo[playerid][pCardDate]-timeCard; | |
| SendClientMessagef(playerid, COLOR_SERVER, "Äî îêîí÷àíèÿ ñðîêà äåéñòâèÿ êðåäèòà îñòàâàëîñü: %d äíåé, â äàííûé ìîìåíò, Âàø êðåäèò ïîãàøåí!", timeDate); | |
| Hook_GivePlayerMoney(playerid, -10000000), PlayerInfo[playerid][pCardDate] = 0; | |
| UpdatePlayerData(playerid, "carddate", PlayerInfo[playerid][pCardDate]); | |
| SendClientMessagef(playerid, COLOR_SERVER, "Îñòàòîê íàëè÷íûõ ñðåäñòâ: %i$", PlayerInfo[playerid][pCash]); | |
| return SPD(playerid, 9162, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Óïðàâëåíèå áàíêîâñêîé êàðòîé", ""WHITE"1. Ïðîñìîòðåòü ñ÷¸ò êàðòû\n2. Ñíÿòèå íàëè÷íûõ ñðåäñòâ\n3. Ïîïîëíåíèå ñ÷¸òà êàðòû\n4. Ïîãàøåíèå êðåäèòà", "Ïðèíÿòü", "Îòìåíà"), DeletePVar(playerid, #card_dolg_one); | |
| } | |
| if(!response) return DeletePVar(playerid, #card_active); | |
| if(GetPVarInt(playerid, #card_check)) return SPD(playerid, 9162, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Óïðàâëåíèå áàíêîâñêîé êàðòîé", ""WHITE"1. Ïðîñìîòðåòü ñ÷¸ò êàðòû\n2. Ñíÿòèå íàëè÷íûõ ñðåäñòâ\n3. Ïîïîëíåíèå ñ÷¸òà êàðòû\n4. Ïîãàøåíèå êðåäèòà", "Ïðèíÿòü", "Îòìåíà"), DeletePVar(playerid, #card_check); | |
| if(GetPVarInt(playerid, #card_minus)) | |
| { | |
| if(strval(inputtext) < 1 || strval(inputtext) > PlayerInfo[playerid][pCardMoney]) return SendClientMessage(playerid, -1, ""cError"Çíà÷åíèå íå äîëæíî áûòü ìåíüøå 1 è áîëüøå Âàøåãî áàëàíñà êàðòû!"), SPD(playerid, 9162, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Óïðàâëåíèå áàíêîâñêîé êàðòîé", ""WHITE"1. Ïðîñìîòðåòü ñ÷¸ò êàðòû\n2. Ñíÿòèå íàëè÷íûõ ñðåäñòâ\n3. Ïîïîëíåíèå ñ÷¸òà êàðòû\n4. Ïîãàøåíèå êðåäèòà", "Ïðèíÿòü", "Îòìåíà"),DeletePVar(playerid, #card_minus); | |
| PlayerInfo[playerid][pCardMoney] -= strval(inputtext); | |
| UpdatePlayerData(playerid, "cardmoney", PlayerInfo[playerid][pCardMoney]); | |
| Hook_GivePlayerMoney(playerid, strval(inputtext)); | |
| return SPD(playerid, 9162, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Óïðàâëåíèå áàíêîâñêîé êàðòîé", ""WHITE"1. Ïðîñìîòðåòü ñ÷¸ò êàðòû\n2. Ñíÿòèå íàëè÷íûõ ñðåäñòâ\n3. Ïîïîëíåíèå ñ÷¸òà êàðòû\n4. Ïîãàøåíèå êðåäèòà", "Ïðèíÿòü", "Îòìåíà"), DeletePVar(playerid, #card_minus); | |
| } | |
| if(GetPVarInt(playerid, #card_plus)) | |
| { | |
| if(strval(inputtext) < 1 || strval(inputtext) > PlayerInfo[playerid][pCash]) return SendClientMessage(playerid, -1, ""cError"Çíà÷åíèå íå äîëæíî áûòü ìåíüøå 1 è áîëüøå Âàøåãî áàëàíñà!"), SPD(playerid, 9162, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Óïðàâëåíèå áàíêîâñêîé êàðòîé", ""WHITE"1. Ïðîñìîòðåòü ñ÷¸ò êàðòû\n2. Ñíÿòèå íàëè÷íûõ ñðåäñòâ\n3. Ïîïîëíåíèå ñ÷¸òà êàðòû\n4. Ïîãàøåíèå êðåäèòà", "Ïðèíÿòü", "Îòìåíà"),DeletePVar(playerid, #card_plus); | |
| PlayerInfo[playerid][pCardMoney] += strval(inputtext); | |
| UpdatePlayerData(playerid, "cardmoney", PlayerInfo[playerid][pCardMoney]); | |
| Hook_GivePlayerMoney(playerid, -strval(inputtext)); | |
| return SPD(playerid, 9162, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Óïðàâëåíèå áàíêîâñêîé êàðòîé", ""WHITE"1. Ïðîñìîòðåòü ñ÷¸ò êàðòû\n2. Ñíÿòèå íàëè÷íûõ ñðåäñòâ\n3. Ïîïîëíåíèå ñ÷¸òà êàðòû\n4. Ïîãàøåíèå êðåäèòà", "Ïðèíÿòü", "Îòìåíà"), DeletePVar(playerid, #card_plus); | |
| } | |
| if(GetPVarInt(playerid, #card_dolg)) return SPD(playerid, 9162, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Âûáîð îïëàòû", ""WHITE"Ïîæàëóéñòà, âûáåðèòå ÷åì Âû áóäåòå îïëà÷èâàòü çàäîëæíîñòü.", "Íàëè÷íûå", "Êàðòîé"), SetPVarInt(playerid, #card_dolg_one, true), DeletePVar(playerid, #card_dolg); | |
| switch(listitem) | |
| { | |
| case 0: | |
| { | |
| format(string, 180, ""WHITE"Ñîñòîÿíèå ñ÷¸òà Âàøåé %s êàðòû ñîñòàâëÿåò:\n\n\t\t"SERVER"%i"WHITE" äîëëàðîâ",((PlayerInfo[playerid][pBankCard] & 1) ? ("Äåáåòîâîé") : ("Êðåäèòíîé")),PlayerInfo[playerid][pCardMoney]); | |
| SPD(playerid, 9162, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Ñîñòîÿíèå ñ÷¸òà", string, "Ïðèíÿòü",""), SetPVarInt(playerid, #card_check, true); | |
| } | |
| case 1: SPD(playerid, 9162, DIALOG_STYLE_INPUT, ""SERVER"Ñíÿòèå ñðåäñòâ ñî ñ÷¸òà", ""WHITE"Ââåäèòå êîëè÷åñòâî ñðåäñòâ äëÿ ñíÿòèÿ!", "Ñíÿòü", "Îòìåíà"), SetPVarInt(playerid, #card_minus, true); | |
| case 2: SPD(playerid, 9162, DIALOG_STYLE_INPUT, ""SERVER"Ïîïîëíåíèå ñðåäñòâ íà ñ÷¸ò", ""WHITE"Ââåäèòå êîëè÷åñòâî ñðåäñòâ äëÿ ïîïîëíåíèÿ!", "Ïîïîëíèòü", "Îòìåíà"), SetPVarInt(playerid, #card_plus, true); | |
| case 3: if(PlayerInfo[playerid][pBankCard] == 2 && PlayerInfo[playerid][pCardDate]-r_getdate(year_d,month_d,day_d) > 0) SPD(playerid, 9162, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Ïîãàøåíèå êðåäèòà", ""WHITE"Çäðàâñòâóéòå, ó Âàñ èìååòñÿ çàäîëæíîñòü â ðàçìåðå 10.000.000$\n\nÂû æåëàåòå ïîãàñèòü äàííûé äîëã?","Ïîãàñèòü", "Îòìåíà"), SetPVarInt(playerid, #card_dolg, true); | |
| } | |
| } | |
| case 9159: { | |
| if(!response) return 1; | |
| string[0] = EOS; | |
| switch(listitem) | |
| { | |
| case 0: { | |
| if(PlayerInfo[playerid][pBankCard] & 1) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ óæå èìååòñÿ äåáåòîâàÿ êàðòà!"); | |
| strcat(string,""SERVER"\t\t\tÎñîáåííîñòè êàðòû äåáåòîâàÿ:\n\n"); | |
| strcat(string,""WHITE"Äàííàÿ êàðòà îòëè÷àåòñÿ îò êðåäèòíîé òåì, ÷òî íà äàííóþ êàðòó äåíüãè ëîæèòü äîëæíû òîëüêî Âû!\n"); | |
| strcat(string," îòëè÷èè îò êàðòû êðåäèòíàÿ, â íåé, çà ìåñÿö, Âàì íóæíî áóäåò âåðíóòü 10.000.000$.\nÊîòîðûå áûëè âûäàíû ÷åëîâåêó âî âðåìÿ ðåãèñòðàöèè êàê ñòàðòîâûé êàïèòàë!\n"); | |
| strcat(string,"Ïåðâûé âçíîñ â ðåãèñòðàöèè êàðòû ñîñòàâëÿåò: 20.000$\n\n"SERVER"\t\t\tÁàíê øòàòà "NAME_PROECT""); | |
| SPD(playerid, 9160, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Ðåãèñòðàöèÿ äåáåòîâîé êàðòû", string, "Ðåãèñòðàöèÿ", "Îòìåíà"); | |
| SetPVarInt(playerid, #list_card, false); | |
| } | |
| case 1: { | |
| if(PlayerInfo[playerid][pBankCard] & 2) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ óæå èìååòñÿ êðåäèòíàÿ êàðòà!"); | |
| strcat(string,""SERVER"\t\t\t\t\tÎñîáåííîñòè êàðòû êðåäèòíàÿ:\n\n"); | |
| strcat(string,""WHITE"Íà äàííóþ êàðòó, ñðàçó æå ïîñëå ðåãèñòðàöèè ïîñòóïèò ñòàðòîâûé êàïèòàë â ðàçìåðå 20.000.000$\n"); | |
| strcat(string,"Íî!  òå÷åíèè äåñÿòè äíåé, ñ Âàøåé êàðòû áóäåò èçúÿíû äàííûå ñðåäñòâà!\nÅñëè, íà ñ÷¸òó Âàøåé êàðòû, â îêîí÷àíèè äåñÿòè äíåé íå áóäåò íàõîäèòñÿ 10.000.000$ èëè æå Âû íå ïîãàñèòå äàííûé äîëã, Âû áóäåòå çàäîëæíèêîì â áàíêå!\n"); | |
| strcat(string,"Ïåðâûé âçíîñ â ðåãèñòðàöèè êàðòû ñîñòàâëÿåò: 50.000$\n\n"SERVER"\t\t\t\t\tÁàíê øòàòà "NAME_PROECT""); | |
| SPD(playerid, 9160, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Ðåãèñòðàöèÿ êðåäèòíîé êàðòû", string, "Ðåãèñòðàöèÿ", "Îòìåíà"); | |
| SetPVarInt(playerid, #list_card, true); | |
| } | |
| } | |
| } | |
| case 9160: { | |
| if(!response) return 1; | |
| switch(GetPVarInt(playerid, #list_card)) | |
| { | |
| case false: | |
| { | |
| if(PlayerInfo[playerid][pCash] < 20000) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ íå äîñòî÷íî ñðåäñòâ!"); | |
| PlayerInfo[playerid][pBankCard] = 1; | |
| PlayerInfo[playerid][pBankCode] = RandomEx(1111,9999); | |
| Hook_GivePlayerMoney(playerid, -20000); | |
| SendClientMessagef(playerid, -1, ""good"Ðåãèñòðàöèÿ êàðòû ïðîøëà óñïåøíî! Äåáåòîâàÿ êàðòà çàðåãèñòðèðîâàíà íà Èìÿ %s.", PlayerInfo[playerid][pNames]); | |
| SendClientMessagef(playerid, -1, ""good"Âàø ïåðñîíàëüíûé Pin-Code: %i",PlayerInfo[playerid][pBankCode]); | |
| mysql_format(connects, string, MAX_SQL, "UPDATE `accounts` SET `bankcard` = '%i', `bankcode` = '%i' WHERE `id` = '%d'", PlayerInfo[playerid][pBankCard], PlayerInfo[playerid][pBankCode], PlayerInfo[playerid][pID]); | |
| mysql_tquery(connects, string); | |
| DeletePVar(playerid, #list_card); | |
| } | |
| case true: | |
| { | |
| if(PlayerInfo[playerid][pCash] < 50000) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ íå äîñòî÷íî ñðåäñòâ!"); | |
| if(PlayerInfo[playerid][pPayDayHad] < 3) return SendClientMessage(playerid, -1, ""cError"Äëÿ ïîëó÷åíèÿ, íóæíî îòûãðàòü 3 ÷àñà íà ñåðâåðå!"); | |
| PlayerInfo[playerid][pBankCard] = 2; | |
| PlayerInfo[playerid][pBankCode] = RandomEx(1111,9999); | |
| PlayerInfo[playerid][pCardMoney] = 20000000, Hook_GivePlayerMoney(playerid, -50000); | |
| new year_d, month_d, day_d; | |
| new date_card = r_getdate(year_d,month_d,day_d); | |
| PlayerInfo[playerid][pCardDate] += date_card+10; | |
| SendClientMessagef(playerid, -1, ""good"Ðåãèñòðàöèÿ êàðòû ïðîøëà óñïåøíî! Êðåäèòíàÿ êàðòà çàðåãèñòðèðîâàíà íà Èìÿ %s.", PlayerInfo[playerid][pNames]); | |
| SendClientMessagef(playerid, -1, ""good"Âàø ïåðñîíàëüíûé Pin-Code: %i",PlayerInfo[playerid][pBankCode]); | |
| SendClientMessage(playerid, COLOR_SERVER, "Íà ñ÷¸ò Âàøåé áàíêîâñêîé êàðòû ïîñòóïèë ïëàòåæ â ðàçìåðå: 20.000.000$"); | |
| mysql_format(connects, string, 210, "UPDATE `accounts` SET `bankcard` = '2', `bankcode` = '%i', `cardmoney` = '20000000', `carddate` = '%i' WHERE `id` = '%d'", PlayerInfo[playerid][pBankCode], PlayerInfo[playerid][pCardDate], PlayerInfo[playerid][pID]); | |
| mysql_tquery(connects, string); | |
| DeletePVar(playerid, #list_card); | |
| } | |
| } | |
| } | |
| case 766: { | |
| if(!response) return 1; | |
| if(BizEnter[playerid] == -1) return SendClientMessage(playerid, -1, ""cError"Ïåðåçàéäèòå â áèçíåñ!"); | |
| else if(!PlayerInfo[playerid][pLicenses][3]) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ íåò ðàçðåøåíèÿ íà îðóæèå! (/gps -> 2 -> 2)"); | |
| else if(BizInfo[BizEnter[playerid]][bProd] <= 0) return SendClientMessage(playerid, -1, ""cError"Â ìàãàçèíå íåò ïðîäóêòîâ!"); | |
| switch(listitem) | |
| { | |
| case 0: { | |
| if(PlayerInfo[playerid][pCash] < 15000) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ íå äîñòàòî÷íî ñðåäñòâ, òðåáóåòñÿ: 15.000$"); | |
| GameTextForPlayer(playerid, "~r~-15000$", 5000, 1); | |
| Hook_GivePlayerMoney(playerid, -15000); | |
| BizInfo[BizEnter[playerid]][bPribil] += 15000; | |
| BizInfo[BizEnter[playerid]][bBank] += 15000; | |
| GivePlayerWeapon(playerid,24,100); | |
| SendClientMessage(playerid, COLOR_BLUE, "Âû êóïèëè îðóæèå Deagle è 100 ïàòðîíîâ."); | |
| } | |
| case 1: { | |
| if(PlayerInfo[playerid][pCash] < 5000) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ íå äîñòàòî÷íî ñðåäñòâ, òðåáóåòñÿ: 5.000$"); | |
| GameTextForPlayer(playerid, "~r~-5000$", 5000, 1); | |
| Hook_GivePlayerMoney(playerid, -5000); | |
| BizInfo[BizEnter[playerid]][bPribil] += 5000; | |
| BizInfo[BizEnter[playerid]][bBank] += 5000; | |
| GivePlayerWeapon(playerid,23,100); | |
| SendClientMessage(playerid, COLOR_BLUE, "Âû êóïèëè îðóæèå SD pistol è 100 ïàòðîíîâ."); | |
| } | |
| case 2: { | |
| if(PlayerInfo[playerid][pCash] < 10000) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ íå äîñòàòî÷íî ñðåäñòâ, òðåáóåòñÿ: 10.000$"); | |
| GameTextForPlayer(playerid, "~r~-10000$", 5000, 1); | |
| Hook_GivePlayerMoney(playerid, -10000); | |
| BizInfo[BizEnter[playerid]][bPribil] += 10000; | |
| BizInfo[BizEnter[playerid]][bBank] += 10000; | |
| GivePlayerWeapon(playerid,31,100); | |
| SendClientMessage(playerid, COLOR_BLUE, "Âû êóïèëè îðóæèå M4 è 100 ïàòðîíîâ."); | |
| } | |
| case 3: { | |
| if(PlayerInfo[playerid][pCash] < 10000) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ íå äîñòàòî÷íî ñðåäñòâ, òðåáóåòñÿ: 10.000$"); | |
| GameTextForPlayer(playerid, "~r~-10000$", 5000, 1); | |
| Hook_GivePlayerMoney(playerid, -10000); | |
| BizInfo[BizEnter[playerid]][bPribil] += 10000; | |
| BizInfo[BizEnter[playerid]][bBank] += 10000; | |
| GivePlayerWeapon(playerid,30,100); | |
| SendClientMessage(playerid, COLOR_BLUE, "Âû êóïèëè îðóæèå AK-47 è 100 ïàòðîíîâ."); | |
| } | |
| case 4: { | |
| if(PlayerInfo[playerid][pCash] < 3000) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ íå äîñòàòî÷íî ñðåäñòâ, òðåáóåòñÿ: 3.000$"); | |
| GameTextForPlayer(playerid, "~r~-3000$", 5000, 1); | |
| Hook_GivePlayerMoney(playerid, -3000); | |
| BizInfo[BizEnter[playerid]][bPribil] += 3000; | |
| BizInfo[BizEnter[playerid]][bBank] += 3000; | |
| GivePlayerWeapon(playerid,5,1); | |
| SendClientMessage(playerid, COLOR_BLUE, "Âû êóïèëè Áèòó."); | |
| } | |
| case 5: { | |
| if(PlayerInfo[playerid][pCash] < 3000) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ íå äîñòàòî÷íî ñðåäñòâ, òðåáóåòñÿ: 3.000$"); | |
| GameTextForPlayer(playerid, "~r~-3000$", 5000, 1); | |
| Hook_GivePlayerMoney(playerid, -3000); | |
| GivePlayerWeapon(playerid,1,1); | |
| SendClientMessage(playerid, COLOR_BLUE, "Âû êóïèëè Êàñòåò."); | |
| } | |
| case 6: { | |
| if(PlayerInfo[playerid][pCash] < 45000) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ íå äîñòàòî÷íî ñðåäñòâ, òðåáóåòñÿ: 45.000$"); | |
| GameTextForPlayer(playerid, "~r~-45000$", 5000, 1); | |
| Hook_GivePlayerMoney(playerid, -45000); | |
| BizInfo[BizEnter[playerid]][bPribil] += 45000; | |
| BizInfo[BizEnter[playerid]][bBank] += 45000; | |
| GivePlayerWeapon(playerid,34,15); | |
| SendClientMessage(playerid, COLOR_BLUE, "Âû êóïèëè îðóæèå Sniper Rifle è 15 ïàòðîíîâ."); | |
| } | |
| } | |
| BizInfo[BizEnter[playerid]][bProd] -= 10; | |
| UpdateBusinessData(BizEnter[playerid], "bProd",BizInfo[BizEnter[playerid]][bProd]); | |
| if(BizInfo[BizEnter[playerid]][bBank] > 10000000) BizInfo[BizEnter[playerid]][bBank] = 10000000; | |
| UpdateBusinessData(BizEnter[playerid], "bPribil",BizInfo[BizEnter[playerid]][bPribil]); | |
| UpdateBusinessData(BizEnter[playerid], "bBank",BizInfo[BizEnter[playerid]][bBank]); | |
| BuyingBusiness[BizEnter[playerid]]++; | |
| ShowPlayerDialog(playerid, 766, DIALOG_STYLE_TABLIST_HEADERS, ""cMain"| "WHITE"Ìàãàçèí îðóæèÿ", | |
| ""WHITE"Îðóæèå\t"WHITE"Öåíà\t"WHITE"Ïàòðîíû\n\ | |
| Deagle\t15.000$\t100\n\ | |
| SD pistol\t5.000$\t100\n\ | |
| M4\t10.000$\t100\n\ | |
| AK-47\t10.000\t100\n\ | |
| Áèòà\t3.000$\t1\n\ | |
| Êàñòåò\t3.000$\t1\n\ | |
| Sniper Rifle\t45.000$\t15\n", | |
| "Êóïèòü", "Îòìåíà"); | |
| return 1; | |
| } | |
| case 959: { | |
| if(!response) return 1; | |
| switch(listitem) | |
| { | |
| case 0: { | |
| SetPlayerInterior(playerid, 0); | |
| SetPlayerPos(playerid,2445.6931,2376.4692,12.1635); | |
| SetPlayerFacingAngle(playerid, 89.4842); | |
| } | |
| case 1: { | |
| SetPlayerInterior(playerid, 0); | |
| LoadTexture(playerid); | |
| SetPlayerPos(playerid,2489.3267,2397.4998,10.8203); | |
| SetPlayerFacingAngle(playerid, 270.6249); | |
| } | |
| case 2: { | |
| LoadTexture(playerid); | |
| SetPlayerPos(playerid,-1103.3429,386.7824,1014.2130); | |
| SetPlayerFacingAngle(playerid, 357.1858); | |
| } | |
| } | |
| return 1; | |
| } | |
| case 960: { | |
| if(!response) return 1; | |
| switch(listitem) | |
| { | |
| case 0: { | |
| SetPlayerInterior(playerid, 0); | |
| SetPlayerPos(playerid,2445.6931,2376.4692,12.1635); | |
| SetPlayerFacingAngle(playerid, 89.4842); | |
| } | |
| case 1: { | |
| SetPlayerInterior(playerid, 0); | |
| LoadTexture(playerid); | |
| SetPlayerPos(playerid,2489.3267,2397.4998,10.8203); | |
| SetPlayerFacingAngle(playerid, 270.6249); | |
| } | |
| case 2: { | |
| LoadTexture(playerid); | |
| SetPlayerPos(playerid,488.2149,1330.9305,905.8790); | |
| SetPlayerFacingAngle(playerid, 186.0097); | |
| } | |
| } | |
| return 1; | |
| } | |
| case 9191: { | |
| if(!response) return 1; | |
| format(string, 86, "%s(%d) ïîêèíóë îðãàíèçàöèþ ïî ñîáñòâåííîìó æåëàíèþ.", PlayerInfo[playerid][pNames], playerid); | |
| SendFamilyMessage(PlayerInfo[playerid][pMember], COLOR_YELLOW, string); | |
| PlayerInfo[playerid][pMember] = 0; | |
| PlayerInfo[playerid][pRank] = 0; | |
| PlayerInfo[playerid][pLeader] = 0; | |
| PlayerInfo[playerid][pJob] = 0; | |
| mysql_format(connects, string, 164, "UPDATE `accounts` SET `pMember` = '0', `pRank` = '0', `pLeader` = '0', `pJob` = '0' WHERE `id` = '%d'", PlayerInfo[playerid][pID]); | |
| mysql_tquery(connects, string); | |
| SetPlayerArmour(playerid,0); | |
| SpawnPlayer(playerid); | |
| SendClientMessage(playerid, COLOR_BLUE, "Âû áûëè óâîëåíû ïî ñîáñòâåííîìó æåëàíèþ!"); | |
| return 1; | |
| } | |
| case 116: { | |
| if(!response) return 1; | |
| new setting = 1 << listitem; | |
| if(!(PlayerInfo[playerid][pSettings] & setting)) PlayerInfo[playerid][pSettings] |= setting; | |
| else PlayerInfo[playerid][pSettings] ^= setting; | |
| UpdatePlayerData(playerid,"pSettings",PlayerInfo[playerid][pSettings]); | |
| ShowSettings(playerid); | |
| } | |
| case 918: { | |
| if(!response) return 1; | |
| switch(listitem) | |
| { | |
| case 0: { | |
| format(string, 144, ""WHITE" äàííûé ìîìåíò ó Âàñ "SERVER"%i"WHITE" Àïòå÷åê:\n- Èñïîëüçîâàòü àïòå÷êó\n- Âûáðîñèòü àïòå÷êó",PlayerInfo[playerid][pHeals]); | |
| SPD(playerid, 958, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Àïòå÷êè", string, "Âûáðàòü", "Îòìåíà"); | |
| } | |
| case 1: { | |
| string=""WHITE""; | |
| for(new index=0;index<MAX_PLAYER_ATTACHED_OBJECTS;index++) | |
| { | |
| format(string, 1500, "%sÑëîò: %i\t%s"WHITE"\n", string, (index+1),(PLAYER_AO[playerid][index][g_modelid]) ? ("{00b953}[Âûáðàòü]"):("{ff0000}[Íåäîñòóïíî]")); | |
| } | |
| ShowPlayerDialog(playerid, dAccesories, DIALOG_STYLE_TABLIST,""SERVER"Àêñåññóàðû", string, "Îê", "Íàçàä"); | |
| } | |
| case 2: { | |
| if(PlayerInfo[playerid][pFuelCar] < 1) return SCM(playerid, -1, ""cError"Ó Âàñ íåò êàíèñòðû êóïèòå åå íà çàïðàâêå!"); | |
| PlayerInfo[playerid][pFuelCar] --; | |
| UpdatePlayerData(playerid, "pFuelCar", PlayerInfo[playerid][pFuelCar]); | |
| SetPlayerAttachedObject(playerid,0,1650,5,0.15,0.03,-0.05,10,-90,180); | |
| SCM(playerid, -1, ""good"Âû âçÿëè êàíèñòðó. (/fillcar - çàïðàâèòü àâòîìîáèëü)"); | |
| SetPVarInt(playerid, #FillCar, 1); | |
| } | |
| case 3: { | |
| if(PlayerInfo[playerid][pRem] < 1) return SCM(playerid, -1, ""cError"Ó âàñ íåò ðåìêîìïëåêòà êóïèòå åå íà çàïðàâêå!"); | |
| PlayerInfo[playerid][pRem] --; | |
| UpdatePlayerData(playerid, "pRem", PlayerInfo[playerid][pRem]); | |
| SetPlayerAttachedObject(playerid,0,11745,5,0.15,0.03,-0.05,10,-90,180); | |
| SCM(playerid, -1, ""good"Âû âçÿëè ðåìêîìïëåêò. (/remcar - ïî÷èíèòü àâòîìîáèëü)"); | |
| SetPVarInt(playerid, #RemCar, 1); | |
| } | |
| case 4: { | |
| new string_last[MAX_STR]; | |
| string[0] = EOS; | |
| format(string_last,MAX_STR,""WHITE"Åä. Ìàòåðèàëîâ:\t\t"cMain"%i"WHITE"\n",PlayerInfo[playerid][pMats]); | |
| strcat(string,string_last); | |
| format(string_last,MAX_STR,""WHITE"Êîë-âî íàðêîòèêîâ:\t\t"cMain"%i"WHITE"",PlayerInfo[playerid][pDrugs]); | |
| strcat(string,string_last); | |
| SPD(playerid,0000,DIALOG_STYLE_MSGBOX,""cMain"| "WHITE"Íåëåãàëüíîå õðàíåíèå",string,"Çàêðûòü",""); | |
| } | |
| } | |
| } | |
| case 958: { | |
| if(!response) return 1; | |
| if(!listitem) | |
| { | |
| string[0] = EOS; | |
| format(string, 144, ""WHITE" äàííûé ìîìåíò ó Âàñ "SERVER"%i"WHITE" Àïòå÷åê:\n- Èñïîëüçîâàòü àïòå÷êó\n- Âûáðîñèòü àïòå÷êó",PlayerInfo[playerid][pHeals]); | |
| return SPD(playerid, 958, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Àïòå÷êè", string, "Âûáðàòü", "Îòìåíà"); | |
| } | |
| switch(listitem) | |
| { | |
| case 1: cmd::healme(playerid); | |
| case 2: | |
| { | |
| if(!PlayerInfo[playerid][pHeals]) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ íåò àïòå÷åê!"); | |
| UpdatePlayerData(playerid, "pHeals", (PlayerInfo[playerid][pHeals]--)), SendClientMessagef(playerid, -1, "Âû óñïåøíî âûáðîñèëè àïòå÷êó, òåïåðü ó Âàñ èõ %i øòóê!", PlayerInfo[playerid][pHeals]); | |
| new f = Iter_Free(DropGun); | |
| Iter_Add(DropGun, f); | |
| g_info[f][guns_or_heal] = 1; | |
| GetPlayerPos(playerid, g_info[f][Ob_Pos][0], g_info[f][Ob_Pos][1], g_info[f][Ob_Pos][2]); | |
| g_info[f][obI_jD] = CreateDynamicPickup(11738, 23, g_info[f][Ob_Pos][0], g_info[f][Ob_Pos][1], g_info[f][Ob_Pos][2]); | |
| format(string, 200, "\t{FFFF00}Àïòå÷êà.\n"WHITE"Óðîíèë: "SERVER"%s\n"WHITE"Íàæìèòå: 'N' - ÷òîáû ïîäíÿòü", PlayerInfo[playerid][pNames]); | |
| g_info[f][LabelGun] = CreateDynamic3DTextLabel(string, 0x317CDFFF, g_info[f][Ob_Pos][0], g_info[f][Ob_Pos][1], g_info[f][Ob_Pos][2] + 1.0, 10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1,-1,-1,-1, 100.0); | |
| g_info[f][dropgun] = 120; | |
| if(PlayerInfo_MP_START{playerid}) g_info[f][dropgun] = 30; | |
| if(CaptureInfo) if(PlayerInfo[playerid][pMember] == band_playerid || PlayerInfo[playerid][pMember] == band_playerid) g_info[f][dropgun] = 30; | |
| } | |
| } | |
| return 1; | |
| } | |
| case 1642:{ | |
| if(!response) return 1; | |
| if(!GetPVarInt(playerid,"StartRabWork")) | |
| { | |
| SetPVarInt(playerid, "StartRabWork", 1); | |
| SendClientMessage(playerid,COLOR_BLUE,"Âû óñïåøíî íà÷àëè ñâîé ðàáî÷èé äåíü."); | |
| SetPlayerSkin(playerid,PlayerInfo[playerid][pModel]); | |
| SetPlayerColor(playerid, FractionInfo[PlayerInfo[playerid][pMember]][fColor]); | |
| DeletePVar(playerid, "U_Mask"); | |
| DeletePVar(playerid, "MaskPlayer"); | |
| return 1; | |
| } | |
| SendClientMessage(playerid,COLOR_BLUE,"Âû óñïåøíî çàêîí÷èëè ñâîé ðàáî÷èé äåíü."); | |
| SetPVarInt(playerid, "StartRabWork", 0); | |
| SetPlayerSkin(playerid,PlayerInfo[playerid][pChar]); | |
| RemovePlayerAttachedObject(playerid,3), RemovePlayerAttachedObject(playerid,2); | |
| SetPlayerColor(playerid, FractionInfo[PlayerInfo[playerid][pMember]][fColor]); | |
| return 1; | |
| } | |
| case dAdvertSend: { | |
| if(!response) return 1; | |
| if(gAdvertCount >= MAX_ADVERT_COUNT) return SendClientMessage(playerid,CGRAY,"Ê ñîæàëåíèþ, î÷åðåäü íà îáúÿâëåíèÿ çàíÿòà, ïîïðîáóéòå ïîçæå"); | |
| new text[100]; | |
| GetPVarString(playerid,"advert",text,100); | |
| DeletePVar(playerid,"advert"); | |
| new price = strlen(text) * gAdvertPrice; | |
| if(PlayerInfo[playerid][pCash] < price) return SendClientMessage(playerid,CGRAY,"Ó âàñ íåäîñòàòî÷íî äåíåã"); | |
| gAdvertCount ++; | |
| new slot = -1; | |
| for(new i;i<MAX_ADVERT_COUNT;i++) | |
| { | |
| if(!gAdvert[i][adBusy]) {slot = i; break;} | |
| } | |
| if(slot == -1) return SendClientMessage(playerid,CGRAY,""cError"(#111)"); | |
| Hook_GivePlayerMoney(playerid, -price); | |
| gAdvert[slot][adMoney] = price; | |
| format(gAdvert[slot][adSender],24,"%s",PlayerInfo[playerid][pNames]); | |
| gAdvert[slot][adPhone] = PlayerInfo[playerid][pPnumber]; | |
| format(gAdvert[slot][adText],100,"%s",text); | |
| gAdvert[slot][adBusy] = true; | |
| SetPVarInt(playerid, #pAdvertTime, unix+60); | |
| new mes[90]; | |
| format(mes, sizeof mes, "[R] Ïðèøëî íîâîå îáúÿâëåíèå îò %s | Îòðåäàêòèðóéòå: /edit", gAdvert[slot][adSender]); | |
| SendFamilyMessage(12, 0x139BECFF, mes); | |
| } | |
| case dAdvertList: { | |
| if(!response) return 1; | |
| if(!gAdvert[listitem][adBusy] || gAdvert[listitem][adCheked] || gAdvert[listitem][adCheking]) return ShowAdvertList(playerid); | |
| SetPVarInt(playerid,"editadvert",listitem); | |
| gAdvert[listitem][adCheking] = true; | |
| SetPVarInt(playerid,"adchecking_fix",listitem+1); | |
| new mes[164]; | |
| format(mes,sizeof(mes),"%s\n1.Îòïðàâèòü\n2.Ðåäàêòèðîâàòü\n3.Óäàëèòü è îòïðàâèòü àäìèíèñòðàöèè\n4.Óäàëèòü",gAdvert[listitem][adText]); | |
| ShowPlayerDialog(playerid,dAdvertAction,2,gAdvert[listitem][adSender],mes,"Ïðèíÿòü","Îòìåíà"); | |
| } | |
| case dAdvertAction: { | |
| new id = GetPVarInt(playerid,"editadvert"); | |
| if(!response) | |
| { | |
| gAdvert[id][adCheking] = false; | |
| DeletePVar(playerid,"adchecking_fix"); | |
| return ShowAdvertList(playerid); | |
| } | |
| switch(listitem) | |
| { | |
| case 1: { | |
| gAdvert[id][adTime] = gAdvertTime; | |
| gAdvertTime += 30; | |
| format(gAdvert[id][adCheker],24,"%s",PlayerInfo[playerid][pNames]); | |
| gAdvert[id][adCheking] = false; | |
| gAdvert[id][adCheked] = true; | |
| DeletePVar(playerid,"adchecking_fix"); | |
| ShowAdvertList(playerid); | |
| } | |
| case 2: ShowPlayerDialog(playerid,dAdvertEdit,1,gAdvert[id][adSender],gAdvert[id][adText],"Ïðèíÿòü","Îòìåíà"); | |
| case 3: | |
| { | |
| new mes[160]; | |
| format(mes,sizeof(mes),"[AD] %s:%s",gAdvert[id][adSender],gAdvert[id][adText]); | |
| ABroadCast(CYELLOW,mes); | |
| SendClientMessage(playerid,CYELLOW,mes); | |
| strdel(gAdvert[id][adSender],0,24); | |
| gAdvert[id][adPhone] = 0; | |
| strdel(gAdvert[id][adText],0,100); | |
| strdel(gAdvert[id][adCheker],0,24); | |
| gAdvert[id][adBusy] = false; | |
| gAdvert[id][adCheked] = false; | |
| gAdvert[id][adCheking] = false; | |
| gAdvert[id][adTime] = 0; | |
| if(gAdvertCount > 0) gAdvertCount--; | |
| ShowAdvertList(playerid); | |
| } | |
| case 4: { | |
| strdel(gAdvert[id][adSender],0,24); | |
| gAdvert[id][adPhone] = 0; | |
| strdel(gAdvert[id][adText],0,100); | |
| strdel(gAdvert[id][adCheker],0,24); | |
| gAdvert[id][adBusy] = false; | |
| gAdvert[id][adCheked] = false; | |
| gAdvert[id][adCheking] = false; | |
| gAdvert[id][adTime] = 0; | |
| if(gAdvertCount > 0) gAdvertCount--; | |
| ShowAdvertList(playerid); | |
| } | |
| default: {gAdvert[id][adCheking] = false; ShowAdvertList(playerid);} | |
| } | |
| } | |
| case dAdvertEdit: { | |
| new id = GetPVarInt(playerid,"editadvert"); | |
| if(!response) | |
| { | |
| gAdvert[id][adCheking] = false; | |
| return ShowAdvertList(playerid); | |
| } | |
| format(gAdvert[id][adText],100,"%s",inputtext); | |
| gAdvert[id][adTime] = gAdvertTime; | |
| gAdvertTime += 30; | |
| format(gAdvert[id][adCheker],24,"%s",PlayerInfo[playerid][pNames]); | |
| gAdvert[id][adCheking] = false; | |
| DeletePVar(playerid,"adchecking_fix"); | |
| gAdvert[id][adCheked] = true; | |
| ShowAdvertList(playerid); | |
| } | |
| case 2374: { | |
| if(!response) return true; | |
| switch(listitem) | |
| { | |
| case 0: mysql_function_query(connects, "SELECT * FROM `promo`", true, "mysql_PromoCodeShow", "i", playerid); | |
| case 1: ShowPlayerDialog(playerid,2380,DIALOG_STYLE_INPUT,""cMain"Ñîçäàíèå ïðîìî-êîäà",""WHITE"Ââåäèòå íèæå ïðîìî-êîä äëÿ ñîçäàíèÿ:","Äàëåå","Îòìåíà"); | |
| } | |
| } | |
| case 2380: { | |
| if(!response) return true; | |
| if(!strlen(inputtext)) return ShowPlayerDialog(playerid,2380,DIALOG_STYLE_INPUT,""cMain"Ñîçäàíèå ïðîìî-êîäà",""WHITE"Ââåäèòå íèæå ïðîìî-êîä äëÿ ñîçäàíèÿ:\nÈñïîëüçóéòå îò 3 äî 16 ñèìâîëîâ.","Äàëåå","Îòìåíà"); | |
| if(strlen(inputtext) < 3 || strlen(inputtext) > 16) return ShowPlayerDialog(playerid,2380,DIALOG_STYLE_INPUT,""cMain"Ñîçäàíèå ïðîìî-êîäà",""WHITE"Ââåäèòå íèæå ïðîìî-êîä äëÿ ñîçäàíèÿ:\nÈñïîëüçóéòå îò 3 äî 16 ñèìâîëîâ","Äàëåå","Îòìåíà"); | |
| SetPVarString(playerid,"PROMONAME",inputtext); | |
| ShowPlayerDialog(playerid,2381,DIALOG_STYLE_MSGBOX,""cMain"| "WHITE"Ñîçäàíèå ïðîìî-êîäà",""WHITE"Âûáåðèòå ïóíêò ñîçäàíèÿ ïðîìî-êîäà íà äíè èëè êîëè÷åñòâî ëþäåé:","Äíåé","Ëþäåé"); | |
| } | |
| case 2381: { | |
| if(response) ShowPlayerDialog(playerid,2382,DIALOG_STYLE_INPUT,""cMain"Ñîçäàíèå ïðîìî-êîäà",""WHITE"Íà êàêîå êîëè÷åñòâî äíåé, Âû õîòèòå ñîçäàòü ïðîìî-êîä?\nÂâîäèòå îò 1 äî 30 äíåé","Äàëåå","Îòìåíà"); | |
| else ShowPlayerDialog(playerid,2383,DIALOG_STYLE_INPUT,""cMain"Ñîçäàíèå ïðîìî-êîäà",""WHITE"Íà ñêîëüêî ÷åëîâåê Âû õîòèòå ñîçäàòü ïðîìî-êîä?\nÂâîäèòå îò 1 äî 200","Äàëåå","Îòìåíà"); | |
| } | |
| case 2382: { | |
| if(!response) return true; | |
| if(!strlen(inputtext)) return ShowPlayerDialog(playerid,2382,DIALOG_STYLE_INPUT,""cMain"Ñîçäàíèå ïðîìî-êîäà",""WHITE"Íà êàêîå êîëè÷åñòâî äíåé Âû õîòèòå ñîçäàòü ïðîìî-êîä?\nÂâîäèòå îò 1 äî 30 äíåé","Äàëåå","Îòìåíà"); | |
| if(strval(inputtext) < 1 || strval(inputtext) > 30) return ShowPlayerDialog(playerid,2382,DIALOG_STYLE_INPUT,""cMain"Ñîçäàíèå ïðîìî-êîäà",""WHITE"Íà êàêîå êîëè÷åñòâî äíåé Âû õîòèòå ñîçäàòü ïðîìî-êîä?\nÂâîäèòå îò 1 äî 30 äíåé","Äàëåå","Îòìåíà"); | |
| SetPVarInt(playerid,"PROMODAYS",strval(inputtext)); | |
| SetPVarInt(playerid,"PROMOLUD",0); | |
| ShowPlayerDialog(playerid,2384,DIALOG_STYLE_INPUT,""cMain"Ñîçäàíèå ïðîìî-êîäà",""WHITE"Õîòèòå ÷òîáû ïðè ââîäå ýòîãî ïðîìî-êîäà âûäàâàëî "cMain"VIP "WHITE"ñòàòóñ?\nÅñëè íå õîòèòå,òî ââîäèòå ÷èñëî ðàâíîå 0\nÅñëè õîòèòå,òî ââåäèòå êîëè÷åñòâî äíåé íà êîòîðîå áóäåò âûäàíî "cMain"VIP"WHITE".","Ââåñòè","Îòìåíà"); | |
| } | |
| case 2383: { | |
| if(!response) return true; | |
| if(!strlen(inputtext)) return ShowPlayerDialog(playerid,2383,DIALOG_STYLE_INPUT,""cMain"Ñîçäàíèå ïðîìî-êîäà",""WHITE"Íà êàêîå êîëè÷åñòâî ëþäåé Âû õîòèòå ñîçäàòü ïðîìî-êîä?\nÂâîäèòå îò 1 äî 200 äíåé","Äàëåå","Îòìåíà"); | |
| if(strval(inputtext) < 1 || strval(inputtext) > 200) return ShowPlayerDialog(playerid,2383,DIALOG_STYLE_INPUT,""cMain"Ñîçäàíèå ïðîìî-êîäà","Íà êàêîå êîëè÷åñòâî ëþäåé Âû õîòèòå ñîçäàòü ïðîìî-êîä?\nÂâîäèòå îò 1 äî 200 äíåé","Äàëåå","Îòìåíà"); | |
| SetPVarInt(playerid,"PROMOLUD",strval(inputtext)); | |
| SetPVarInt(playerid,"PROMODAYS",-1); | |
| ShowPlayerDialog(playerid,2384,DIALOG_STYLE_INPUT,""cMain"Ñîçäàíèå ïðîìî-êîäà",""WHITE"Õîòèòå ÷òî-áû ïðè ââîäå ýòîãî ïðîìî-êîäà âûäàâàëî "cMain"VIP"WHITE" ñòàòóñ?\nÅñëè íå õîòèòå,òî ââîäèòå ÷èñëî ðàâíîå 0\nÅñëè õîòèòå,òî ââåäèòå êîëè÷åñòâî äíåé íà êîòîðîå áóäåò âûäàíî "cMain"VIP"WHITE".","Ââåñòè","Îòìåíà"); | |
| } | |
| case 2384: { | |
| if(!response) return true; | |
| if(!strlen(inputtext)) return ShowPlayerDialog(playerid,2384,DIALOG_STYLE_INPUT,""cMain"Ñîçäàíèå ïðîìî-êîäà",""WHITE"Õîòèòå ÷òîáû ïðè ââîäå ýòîãî ïðîìî-êîäà âûäàâàëî "cMain"VIP "WHITE"ñòàòóñ?\nÅñëè íå õîòèòå,òî ââîäèòå ÷èñëî ðàâíîå 0\nÅñëè õîòèòå,òî ââåäèòå êîëè÷åñòâî äíåé íà êîòîðîå áóäåò âûäàíî VIP","Ââåñòè","Îòìåíà"); | |
| if(strval(inputtext) < 0 || strval(inputtext) > 30) return ShowPlayerDialog(playerid,2384,DIALOG_STYLE_INPUT,""cMain"Ñîçäàíèå ïðîìî-êîäà",""WHITE"Õîòèòå ÷òîáû ïðè ââîäå ýòîãî ïðîìî-êîäà âûäàâàëî "cMain"VIP "WHITE"ñòàòóñ?\n"WHITE"Åñëè íå õîòèòå,òî ââîäèòå ÷èñëî ðàâíîå 0\nÅñëè õîòèòå,òî ââåäèòå êîëè÷åñòâî äíåé íà êîòîðîå áóäåò âûäàíî "cMain"VIP"WHITE".","Ââåñòè","Îòìåíà"); | |
| SetPVarInt(playerid,"PROMOVIP",strval(inputtext)); | |
| ShowPlayerDialog(playerid,2385,DIALOG_STYLE_INPUT,""cMain"Ñîçäàíèå ïðîìî-êîäà",""WHITE"Ââåäèòå êîëè÷åñòâî äåíåã,êîòîðîå áóäåò âûäàíî ïðè ââîäå ïðîìî-êîäà:\nÈñïîëüçóéòå îò 0 äî 5.000.000","Ââåñòè","Îòìåíà"); | |
| } | |
| case 2385: { | |
| if(!response) return true; | |
| if(!strlen(inputtext)) return ShowPlayerDialog(playerid,2385,DIALOG_STYLE_INPUT,""cMain"Ñîçäàíèå ïðîìî-êîäà",""WHITE"Ââåäèòå êîëè÷åñòâî äåíåã, êîòîðîå áóäåò âûäàíî ïðè ââîäå ïðîìî-êîäà:\nÈñïîëüçóéòå îò 0 äî 5.000.000","Ââåñòè","Îòìåíà"); | |
| if(strval(inputtext) < 0 || strval(inputtext) > 5000000) return ShowPlayerDialog(playerid,2385,DIALOG_STYLE_INPUT,""cMain"Ñîçäàíèå ïðîìî-êîäà",""WHITE"Ââåäèòå êîëè÷åñòâî äåíåã, êîòîðîå áóäåò âûäàíî ïðè ââîäå ïðîìî-êîäà:\nÈñïîëüçóéòå îò 0 äî 5.000.000","Ââåñòè","Îòìåíà"); | |
| SetPVarInt(playerid,"PROMOMONEY",strval(inputtext)); | |
| ShowPlayerDialog(playerid,2386,DIALOG_STYLE_INPUT,""cMain"Ñîçäàíèå ïðîìî-êîäà",""WHITE"Ââåäèòå êîëè÷åñòâî ðóáëåé, êîòîðîå áóäåò âûäàíî ïðè ââîäå ïðîìî-êîäà:\nÈñïîëüçóéòå îò 0 äî 200 "cMain"ðóáëåé","Ââåñòè","Îòìåíà"); | |
| } | |
| case 2386: { | |
| if(!response) return true; | |
| if(!strlen(inputtext)) return ShowPlayerDialog(playerid,2386,DIALOG_STYLE_INPUT,""cMain"Ñîçäàíèå ïðîìî-êîäà",""WHITE"Ââåäèòå êîëè÷åñòâî ðóáëåé, êîòîðîå áóäåò âûäàíî ïðè ââîäå ïðîìî-êîäà:\nÈñïîëüçóéòå îò 0 äî 200 ðóáëåé.\nÅñëè íå õîòèòå,òî ââîäèòå ÷èñëî ðàâíîå 0","Ââåñòè","Îòìåíà"); | |
| if(strval(inputtext) < 0 || strval(inputtext) > 200) return ShowPlayerDialog(playerid,2385,DIALOG_STYLE_INPUT,""cMain"Ñîçäàíèå ïðîìî-êîäà",""WHITE"Ââåäèòå êîëè÷åñòâî ðóáëåé, êîòîðîå áóäåò âûäàíî ïðè ââîäå ïðîìî-êîäà:\nÈñïîëüçóéòå îò 0 äî 200 ðóáëåé.\nÅñëè íå õîòèòå,òî ââîäèòå ÷èñëî ðàâíîå 0","Ââåñòè","Îòìåíà"); | |
| SetPVarInt(playerid,"PROMORUBLI",strval(inputtext)); | |
| ShowPlayerDialog(playerid,2387,DIALOG_STYLE_MSGBOX,""cMain"| "WHITE"Ñîçäàíèå ïðîìî-êîäà",""WHITE"Âû õîòèòå ÷òî áû ïðè ââîäå ýòîãî ïðîìî-êîäà âûäàâàëèñü ëèöåíçèè?","+","x"); | |
| } | |
| case 2387: { | |
| new promoname[16]; | |
| GetPVarString(playerid, "PROMONAME", promoname, sizeof(promoname)); | |
| new promoday = GetPVarInt(playerid,"PROMODAYS"); | |
| new promolud = GetPVarInt(playerid,"PROMOLUD"); | |
| new promovip = GetPVarInt(playerid,"PROMOVIP"); | |
| new promomoney = GetPVarInt(playerid,"PROMOMONEY"); | |
| new promorubli = GetPVarInt(playerid,"PROMORUBLI"); | |
| if(response) | |
| { | |
| format(string,sizeof(string),""WHITE"Âû õîòèòå ñîçäàòü ïðîìî-êîä '%s'?\nÂûäà÷à VIP íà %d äíåé\nÂûäà÷à äåíåã íà %d$\nÂûäà÷à ëèöåíçèé: +\nÂûäà÷à ðóáëåé: %dðóá.\n\nÏðîìî-êîä äåéñòâóåò íà %d äí. èëè %d ÷åë.",promoname,promovip,promomoney,promorubli,promoday,promolud); | |
| ShowPlayerDialog(playerid,2388,DIALOG_STYLE_MSGBOX,""cMain"| "WHITE"Ñîçäàíèå ïðîìî-êîäà",string,"Ñîçäàòü","x"),SetPVarInt(playerid,"PROMOLIC",1); | |
| } | |
| else | |
| { | |
| format(string,sizeof(string),""WHITE"Âû õîòèòå ñîçäàòü ïðîìî-êîä '%s'?\nÂûäà÷à VIP íà %d äíåé\nÂûäà÷à äåíåã íà %d$\nÂûäà÷à ëèöåíçèé: x\nÂûäà÷à ðóáëåé: %dðóá.\n\nÏðîìî-êîä äåéñòâóåò íà %d äí. èëè %d ÷åë.",promoname,promovip,promomoney,promorubli,promoday,promolud); | |
| ShowPlayerDialog(playerid,2388,DIALOG_STYLE_MSGBOX,""cMain"| "WHITE"Ñîçäàíèå ïðîìî-êîäà",string,"Ñîçäàòü","x"),SetPVarInt(playerid,"PROMOLIC",0); | |
| } | |
| } | |
| case 2388: { | |
| if(!response) return true; | |
| new qstring[128],promoname[16]; | |
| GetPVarString(playerid, "PROMONAME", promoname, sizeof(promoname)); | |
| format(qstring,sizeof(qstring), "SELECT * FROM `promo` WHERE `code`='%s'", promoname); | |
| mysql_function_query(connects, qstring, true, "mysql_PromoCreate", "is", playerid,promoname); | |
| } | |
| case 2389: { | |
| if(!response) return true; | |
| new qstring[128]; | |
| if(PlayerInfo[playerid][pPromo] == 1) return SendClientMessage(playerid, -1, ""cError"Âû óæå ââîäèëè ïðîìî-êîä"); | |
| format(qstring,sizeof(qstring), "SELECT * FROM `promo` WHERE `code`='%s'", inputtext); | |
| mysql_function_query(connects, qstring, true, "mysql_PromoCheck", "is", playerid,inputtext); | |
| } | |
| case 4425: { | |
| if(!response) return 1; | |
| if(!wanted_f) return 1; | |
| if(GetPlayerInterior(patrul_id[playerid]) != 0) return SendClientMessage(playerid,-1,""cError"Íå óäàåòñÿ îáíàðóæèòü öåëü!"); | |
| patrul_id[playerid] = tick_wanted{listitem}; | |
| format(string, 128, "%s(%d) íà÷àë ïîãîíþ çà èãðîêîì %s(%d)", PlayerInfo[playerid][pNames],playerid,PlayerInfo[patrul_id[playerid]][pNames],patrul_id[playerid]); | |
| tforeach(i) if(IsADepartament(i)) SendClientMessage(i, COLOR_ORANGE, string); | |
| SetPVarInt(playerid,"Patrul",1); | |
| wanted_f = false; | |
| SetPVarInt(playerid, "StartWanted", SetTimerEx("CopsWanted",2500,true,"ff",playerid,patrul_id[playerid])); | |
| } | |
| case 9953: { | |
| if(!response) return CheckMP(playerid); | |
| switch(GetPVarInt(playerid,"PlayerInfo_MP")) | |
| { | |
| case MP_DeathMatch: | |
| { | |
| DeathMatch_Player--; | |
| SendClientMessage(playerid, -1, "[CS] Âû îòêàçàëèñü îò ó÷àñòèÿ â ìåðîïðèÿòèè."); | |
| } | |
| case MP_Racing: | |
| { | |
| RACE_PLAYERS--; | |
| SendClientMessage(playerid, -1, "[RACE] Âû îòêàçàëèñü îò ó÷àñòèÿ â ìåðîïðèÿòèè."); | |
| } | |
| } | |
| DeletePVar(playerid,"PlayerInfo_MP"); | |
| CheckMP(playerid); | |
| return 1; | |
| } | |
| case 9954: { | |
| if(!response) return 1; | |
| switch(listitem) | |
| { | |
| case 0: { | |
| if(GetPVarInt(playerid,"PlayerInfo_MP")) return ShowPlayerDialog(playerid, 9953, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Counter Strike", ""WHITE"Âû õîòèòå îòêàçàòüñÿ îò ó÷àñòèÿ â ìåðîïðèÿòèè Counter Strike?", "Îòêàçàòüñÿ", "Íàçàä"); | |
| if(!DeathMatch_Time) return CheckMP(playerid), SendClientMessage(playerid, -1, ""cError"Ðåãèñòðàöèÿ çàêðûòà."); | |
| if(DeathMatch_Player >= MAX_DMPLAYER) return CheckMP(playerid), SendClientMessage(playerid, -1, ""cError"Çàðåãèñòðèðîâàíî ìàêñèìàëüíîå ÷èñëî èãðîêîâ."); | |
| DeathMatch_Player++, SetPVarInt(playerid,"PlayerInfo_MP",MP_DeathMatch); | |
| SendClientMessage(playerid, COLOR_GREEN, "[CS] Âû óñïåøíî çàðåãèñòðèðîâàëèñü íà ó÷àñòèå â ìåðîïðèÿòèè."); | |
| if(GetPVarInt(playerid, "quest_5") == 1) | |
| { | |
| format(string, BIG_SIZE, ""cMain"Äæåéêîá: "WHITE"çàäàíèå óñïåøíî ïðîéäåíî, òû ïîëó÷èë ïåðåâîä íà áàíêîâñêóþ êàðòó â ðàçìåðå 450.000$ è 1 EXP,\n"WHITE"ïðîâåðü ñâîè äîñòèæåíèÿ êîìàíäîé: /quest"); | |
| SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Êâåñòîâàÿ ëèíèÿ", string, "Ñïàñèáî", ""); | |
| PlayerInfo[playerid][pBank] += 450000; | |
| UpdatePlayerData(playerid, "pBank", PlayerInfo[playerid][pBank]); | |
| PlayerInfo[playerid][pQuest5] = 1; | |
| PlayerInfo[playerid][pExp] += 1; | |
| UpdatePlayerData(playerid,"pExp",PlayerInfo[playerid][pExp]); | |
| UpdatePlayerData(playerid, "pQuest5", PlayerInfo[playerid][pQuest5]); | |
| format(string, sizeof string, ""WHITE"Ïîñòóïèë íîâûé ïåðåâîä îò "cMain"Äæåéêîáà, "WHITE"áàëàíñ âàøåé áàíêîâñêîé êàðòû: "cMain"%d", PlayerInfo[playerid][pBank]); | |
| SendClientMessagef(playerid, COLOR_WHITE, string); | |
| return DeletePVar(playerid, "quest_5"); | |
| } | |
| return 1; | |
| } | |
| } | |
| } | |
| case 123: { | |
| if(!response) return 1; | |
| switch(listitem) | |
| { | |
| case 0: SetPlayerSpecialAction (playerid, SPECIAL_ACTION_DANCE1); | |
| case 1: SetPlayerSpecialAction (playerid, SPECIAL_ACTION_DANCE2); | |
| case 2: SetPlayerSpecialAction (playerid, SPECIAL_ACTION_DANCE3); | |
| case 3: SetPlayerSpecialAction (playerid, SPECIAL_ACTION_DANCE4); | |
| case 4: GoAnim(playerid,"DEALER","Dealer_idle",4.1,1,0,0,0,0,0); | |
| case 5: ApplyAnimation(playerid,"DEALER","Dealer_Deal",4.1,0,0,0,0,0,1); | |
| case 6: ApplyAnimation(playerid,"FOOD","Eat_Burger",4.1,0,0,0,0,0,1); | |
| case 7: ApplyAnimation(playerid,"PAULNMAC","Piss_in",4.1,0,0,0,0,0,1); | |
| case 8: GoAnim(playerid,"PARK","Tai_Chi_Loop",4.1,1,0,0,0,0,0); | |
| case 9: GoAnim(playerid,"CRACK","Crckidle1",4.1,1,0,0,0,0,0); | |
| case 10: GoAnim(playerid,"CRACK","Crckidle2",4.1,1,0,0,0,0,0); | |
| case 11: GoAnim(playerid,"CRACK","Crckidle4",4.1,1,0,0,0,0,0); | |
| case 12: ApplyAnimation(playerid,"SWEET","sweet_ass_slap",4.1,0,0,0,0,0,1); | |
| case 13: GoAnim(playerid,"SPRAYCAN","spraycan_full",4.1,1,0,0,0,0,0); | |
| case 14: GoAnim(playerid,"GRAFFITI","spraycan_fire",4.1,1,0,0,0,0,0); | |
| case 15: GoAnim(playerid,"SMOKING","M_smkstnd_loop",4.1,1,0,0,0,0,0); | |
| case 16: GoAnim(playerid,"SHOP","ROB_Loop_Threat",4.1,1,0,0,0,0,0); | |
| case 17: ApplyAnimation(playerid,"SHOP","ROB_shifty",4.1,0,0,0,0,0,1); | |
| case 18: GoAnim(playerid,"SHOP","SHP_Rob_HandsUP",4.1,1,0,0,0,0,0); | |
| case 19: GoAnim(playerid,"RYDER","Ryd_Beckon_02",4.1,1,0,0,0,0,0); | |
| case 20: ApplyAnimation(playerid,"RIOT","Riot_Angry",4.1,0,0,0,0,0,0); | |
| case 21: GoAnim(playerid,"RIOT","Riot_Angry_B",4.1,1,0,0,0,0,0); | |
| case 22: GoAnim(playerid,"RIOT","Riot_Chant",4.1,1,1,0,0,0,0); | |
| case 23: GoAnim(playerid,"RIOT","Riot_Punches",4.1,1,0,0,0,0,0); | |
| case 24: ApplyAnimation(playerid,"PED","fucku",4.1,0,0,0,0,0,1); | |
| case 25: ApplyAnimation(playerid,"BAR","dnK_StndM_loop",4.1,0,0,0,0,0,1); | |
| case 26: GoAnim(playerid,"BD_FIRE","BD_Panic_03",4.1,1,0,0,0,0,0); | |
| case 27: GoAnim(playerid,"BD_FIRE","M_smklean_loop",4.1,1,0,0,0,0,0); | |
| case 28: GoAnim(playerid,"BEACH","bather",4.1,1,0,0,0,0,0); | |
| case 29: GoAnim(playerid,"BEACH","Lay_Bac_loop",4.1,1,0,0,0,0,0); | |
| case 30: GoAnim(playerid,"BEACH","Parksit_w_loop",4.1,1,0,0,0,0,0); | |
| case 31: GoAnim(playerid,"BEACH","Sitnwait_Loop_W",4.1,1,0,0,0,0,0); | |
| case 32: GoAnim(playerid,"BEACH","Parksit_M_loop",4.1,1,0,0,0,0,0); | |
| case 33: GoAnim(playerid,"benchpress","gym_bp_celebrate",4.1,1,0,0,0,0,0); | |
| case 34: GoAnim(playerid,"LOWRIDER","Rap_C_loop",4.1,1,0,0,0,0,0); | |
| case 35: GoAnim(playerid,"LOWRIDER","Rap_B_loop",4.1,1,0,0,0,0,0); | |
| case 36: GoAnim(playerid,"LOWRIDER","Rap_A_loop",4.1,1,0,0,0,0,0); | |
| case 37: GoAnim(playerid,"BSKTBALL","BBALL_idleloop",4.1,1,0,0,0,0,0); | |
| case 38: ApplyAnimation(playerid,"BSKTBALL","BBALL_Jump_Shot",4.1,0,0,0,0,0,1); | |
| case 39: ApplyAnimation(playerid,"BSKTBALL","BBALL_pickup",4.1,0,0,0,0,0,1); | |
| case 40: ApplyAnimation(playerid,"CAMERA","camstnd_cmon",4.1,0,0,0,0,0,1); | |
| case 41: GoAnim(playerid,"CAR","fixn_car_loop",4.1,1,0,0,0,0,0); | |
| case 42: GoAnim(playerid,"CAR_CHAT","car_talkm_loop",4.1,1,0,0,0,0,0); | |
| case 43: GoAnim(playerid,"COP_AMBIENT","coplook_loop",4.1,1,0,0,0,0,0); | |
| case 44: GoAnim(playerid,"CRACK","Bbalbat_Idle_01",4.1,1,0,0,0,0,0); | |
| case 45: GoAnim(playerid,"CRACK","Bbalbat_Idle_02",4.1,1,0,0,0,0,0); | |
| case 46: ApplyAnimation(playerid,"GHANDS","gsign1",4.1,0,0,0,0,0,1); | |
| case 47: ApplyAnimation(playerid,"GHANDS","gsign2",4.1,0,0,0,0,0,1); | |
| case 48: ApplyAnimation(playerid,"GHANDS","gsign3",4.1,0,0,0,0,0,1); | |
| case 49: ApplyAnimation(playerid,"GHANDS","gsign4",4.1,0,0,0,0,0,1); | |
| case 50: ApplyAnimation(playerid,"GHANDS","gsign5",4.1,0,0,0,0,0,1); | |
| case 51: ApplyAnimation(playerid,"GHANDS","gsign1LH",4.1,0,0,0,0,0,1); | |
| case 52: ApplyAnimation(playerid,"GHANDS","gsign2LH",4.1,0,0,0,0,0,1); | |
| case 53: ApplyAnimation(playerid,"GHANDS","gsign4LH",4.1,0,0,0,0,0,1); | |
| case 54: GoAnim(playerid,"GRAVEYARD","mrnF_loop",4.1,1,0,0,0,0,0); | |
| case 55: GoAnim(playerid,"MISC","seat_LR",4.1,1,0,0,0,0,0); | |
| case 56: GoAnim(playerid,"INT_HOUSE","Lou_in",4.1,0,1,1,1,1,0); | |
| case 57: GoAnim(playerid,"INT_OFFICE","OFF_sit_Bored_loop",4.1,1,0,0,0,0,0); | |
| case 58: GoAnim(playerid,"LOWRIDER","F_smklean_loop",4.1,1,0,0,0,0,0); | |
| case 59: ApplyAnimation(playerid,"MEDIC","CPR",4.1,0,0,0,0,0,1); | |
| case 60: GoAnim(playerid,"GANGS","LeanIn",4.1,0,1,1,1,1,0); | |
| case 61: GoAnim(playerid,"MISC","plyrlean_loop",4.1,1,0,0,0,0,0); | |
| case 62: ApplyAnimation(playerid,"MISC","plyr_shkhead",4.1,0,0,0,0,0,1); | |
| case 63: GoAnim(playerid,"MISC","scratchballs_01",4.1,1,0,0,0,0,0); | |
| } | |
| return 1; | |
| } | |
| case 5733: | |
| { | |
| if(!response) | |
| { | |
| thitCycleSellComm[playerid] = 0; | |
| return 1; | |
| } | |
| if(!strcmp(inputtext, "Ñëåäóþùàÿ ñòðàíèöà")) playerSellCommPage[playerid]++; | |
| else if(!strcmp(inputtext, "Ïðåäûäóùàÿ ñòðàíèöà")) playerSellCommPage[playerid]--; | |
| else | |
| { | |
| new newList; | |
| if(!playerSellCommPage[playerid]) | |
| { | |
| if(listitem+1 > 0) newList = listitem+1; | |
| if(listitem+1 > 9 && listitem+1 < 16) newList = listitem +2; | |
| } | |
| else | |
| { | |
| newList = listitem+1; | |
| if(listitem+1 == 2) newList = listitem+2; | |
| if(listitem+1 > 2) newList = listitem+3; | |
| if(listitem+1 > 4) newList = listitem+3; | |
| } | |
| new list = playerSellCommPage[playerid]*15+newList, | |
| price = CommandPrice[list-1], | |
| admin = adminCommand[playerid][list]; | |
| if(admin) return SendClientMessage(playerid, -1, ""cError"Ó âàñ óæå åñòü äàííàÿ êîìàíäà!"); | |
| if(PlayerInfo[playerid][pRubInfo] < price) return SendClientMessagef(playerid, -1, ""cError"Äëÿ äàííîé ïîêóïêè íóæíî %i ðóáëåé.", price); | |
| UpdatePlayerData(playerid, "pRub", (PlayerInfo[playerid][pRubInfo] -= price)); | |
| adminCommand[playerid][list] = 1; | |
| format(string, 250, ""WHITE"Àäìèíèñòðàòîð "SERVER"%s "WHITE"êóïèë êîìàíäó "SERVER"%s", PlayerInfo[playerid][pNames], aCommArray[list-1]); | |
| ABroadCast(-1, string); | |
| new day_test,month_test,year_test,hour_test,minuite_test,second_test; | |
| r_getdate(year_test, month_test, day_test); | |
| r_gettime(hour_test,minuite_test,second_test); | |
| new data2[64]; | |
| format(data2, 64, "%02d.%02d.%d â %02d:%d",day_test,month_test,year_test,hour_test,minuite_test); | |
| string[0] = EOS; | |
| mysql_format(connects, string, MAX_SQL, "INSERT INTO `logs` (`Text`, `Date`) VALUES ('%s êóïèë êîìàíäó %s','%s')",PlayerInfo[playerid][pNames],aCommArray[list-1],data2); | |
| mysql_tquery(connects, string); | |
| format(string, 100, "UPDATE `admin` SET `aComm%i` = '%i' WHERE `Name` = '%s'", list, adminCommand[playerid][list],PlayerInfo[playerid][pNames]); | |
| mysql_tquery(connects,string); | |
| } | |
| ShowDialogSellCommand(playerid); | |
| return 1; | |
| } | |
| case 5732: //if(i == 10 || i == 17 || i == 19) | |
| { | |
| if(!response) return 1; | |
| if(!strcmp(inputtext, "Ñëåäóþùàÿ ñòðàíèöà")) playerSetAdminPage[playerid]++; | |
| else if(!strcmp(inputtext, "Ïðåäûäóùàÿ ñòðàíèöà")) playerSetAdminPage[playerid]--; | |
| else | |
| { | |
| new id = playerSetAdminID[playerid], list = playerSetAdminPage[playerid]*15+listitem+1, admin = adminCommand[id][list]; | |
| //if(list >= 50 && list <= 55 || list == 57 || list == 61) { if(strcmp(playerName[playerid], DEV_NAME) != 0) return EROM(playerid, "Âàì íåäîñòóïíà äàííàÿ ôóíêöèÿ"); } | |
| if(admin) | |
| { | |
| SendClientMessagef(playerid, -1, "Âû çàáðàëè ó àäìèíèñòðàòîðà %s[%i] êîìàíäó %s", PlayerInfo[id][pNames], id, aCommArray[list-1]); | |
| SendClientMessagef(id, -1, "Àäìèíèñòðàòîð %s[%i] çàáðàë ó âàñ êîìàíäó %s", PlayerInfo[playerid][pNames], playerid, aCommArray[list-1]); | |
| } | |
| if(!admin) | |
| { | |
| SendClientMessagef(playerid, -1, "Âû âûäàëè àäìèíèñòðàòîðó %s[%i] êîìàíäó %s", PlayerInfo[id][pNames], id, aCommArray[list-1]); | |
| SendClientMessagef(id, -1, "Àäìèíèñòðàòîð %s[%i] âûäàë âàì êîìàíäó %s", PlayerInfo[playerid][pNames], playerid, aCommArray[list-1]); | |
| } | |
| adminCommand[id][list] = !admin; | |
| format(string, 100, "UPDATE `admin` SET `aComm%i` = '%i' WHERE `Name` = '%s'", list, adminCommand[id][list],PlayerInfo[id][pNames]); | |
| mysql_tquery(connects,string); | |
| } | |
| ShowDialogSetAdmin(playerid); | |
| return 1; | |
| } | |
| case 9588: { | |
| if(!response) return 1; | |
| SendClientMessage(playerid, COLOR_GREEN, "Âû ïðèíÿëè ïðåäëîæåíèå, è ïîëó÷èëè ìåäèöèíñêóþ êàðòó."); | |
| PlayerInfo[playerid][pMedCard] = 1; | |
| UpdatePlayerData(playerid, "pMedCard", PlayerInfo[playerid][pMedCard]); | |
| Hook_GivePlayerMoney(playerid, -GetPVarInt(playerid, "myCenaCard")); | |
| Hook_GivePlayerMoney(GetPVarInt(playerid, "myID"), GetPVarInt(playerid, "myCenaCard")); | |
| SendClientMessagef(GetPVarInt(playerid, "myID"), COLOR_WHITE, "Âû ïîëó÷èëè $%d çà âûäà÷ó ìåäèöèíñêîé êàðòû", GetPVarInt(playerid, "myCenaCard")); | |
| DeletePVar(playerid, "myID"); | |
| DeletePVar(playerid, "myCenaCard"); | |
| return 1; | |
| } | |
| case dMakeGun: { | |
| if(!response) return 1; | |
| SetPVarInt(playerid,"makegunid",listitem); | |
| new needgun = gGunAmount[listitem]; | |
| new bool:noneedgun; | |
| DeletePVar(playerid,"noneedgun"); | |
| for(new i;i<12;i++) | |
| { | |
| new weapid,ammot; | |
| GetPlayerWeaponData(playerid,i,weapid,ammot); | |
| if(weapid == gGunID[listitem]) { noneedgun = true; SetPVarInt(playerid,"noneedgun",1); break; } | |
| } | |
| if(PlayerInfo[playerid][pMats] < needgun && !noneedgun) | |
| { | |
| SCMF(playerid,CGRAY,"Âàì íóæíî %d åä. ìàòåðèàëîâ äëÿ ñáîðêè äàííîãî âèäà îðóæèÿ.",needgun); | |
| ShowMakeGunList(playerid); | |
| return 1; | |
| } | |
| ShowPlayerDialog(playerid,dMakeGun2,1,"{429BD3}Ñáîðêà îðóæèÿ",""WHITE"Ñêîëüêî ïàòðîíîâ âû õîòèòå èñïîëüçîâàòü äëÿ ýòîãî îðóæèÿ?","Ñîáðàòü","Îòìåíà"); | |
| } | |
| case dMakeGun2: { | |
| if(!response) return 1; | |
| if(strval(inputtext) < 1 || strval(inputtext) > 500) | |
| { | |
| SendClientMessage(playerid,CGRAY,"Íåâåðíîå ê-âî ïàòðîíîâ"); | |
| ShowMakeGunList(playerid); | |
| return 1; | |
| } | |
| new gunid = GetPVarInt(playerid,"makegunid"); | |
| new needgun = gGunAmount[gunid]; | |
| new weaponid = gGunID[gunid]; | |
| if(!GetPVarInt(playerid,"noneedgun")) PlayerInfo[playerid][pMats] -= needgun; | |
| DeletePVar(playerid,"noneedgun"); | |
| UpdatePlayerData(playerid, "pMats", PlayerInfo[playerid][pMats]); | |
| MeAction(playerid,"ñîáðàë îðóæèå èç ìàòåðèàëîâ"); | |
| GivePlayerWeapon(playerid,weaponid,strval(inputtext)); | |
| return 1; | |
| } | |
| case 17504: { | |
| if(!response) return SendClientMessage(playerid, COLOR_WHITE, "Âûáåðèòå ïåñíþ."); | |
| switch(listitem) | |
| { | |
| case 0: | |
| { | |
| if(GetPVarType(playerid, "PlacedBB")) | |
| { | |
| tforeach(i) | |
| { | |
| if(IsPlayerInDynamicArea(i, GetPVarInt(playerid, "BBArea"))) | |
| { | |
| PlayStream(i, "http://air.radiorecord.ru:8102/club_128", GetPVarFloat(playerid, "BBX"), GetPVarFloat(playerid, "BBY"), GetPVarFloat(playerid, "BBZ"), 30.0, 1); | |
| } | |
| } | |
| SetPVarString(playerid, "BBStation", "http://air.radiorecord.ru:8102/club_128"); | |
| } | |
| } | |
| case 1: { | |
| if(GetPVarType(playerid, "PlacedBB")) | |
| { | |
| tforeach(i) | |
| { | |
| if(IsPlayerInDynamicArea(i, GetPVarInt(playerid, "BBArea"))) | |
| { | |
| PlayStream(i, "http://radio.zaycev.fm:9002/ZaycevFM(128)", GetPVarFloat(playerid, "BBX"), GetPVarFloat(playerid, "BBY"), GetPVarFloat(playerid, "BBZ"), 30.0, 1); | |
| } | |
| } | |
| SetPVarString(playerid, "BBStation", "http://radio.zaycev.fm:9002/ZaycevFM(128)"); | |
| } | |
| } | |
| case 2: { | |
| if(GetPVarType(playerid, "PlacedBB")) | |
| { | |
| tforeach(i) | |
| { | |
| if(IsPlayerInDynamicArea(i, GetPVarInt(playerid, "BBArea"))) | |
| { | |
| PlayStream(i, "http://radio02-cn03.akadostream.ru:8108/shanson128.mp3", GetPVarFloat(playerid, "BBX"), GetPVarFloat(playerid, "BBY"), GetPVarFloat(playerid, "BBZ"), 30.0, 1); | |
| } | |
| } | |
| SetPVarString(playerid, "BBStation", "http://radio02-cn03.akadostream.ru:8108/shanson128.mp3"); | |
| } | |
| } | |
| case 3: { | |
| if(GetPVarType(playerid, "PlacedBB")) | |
| { | |
| tforeach(i) | |
| { | |
| if(IsPlayerInDynamicArea(i, GetPVarInt(playerid, "BBArea"))) | |
| { | |
| PlayStream(i, "http://online-radiomelodia.tavrmedia.ua/RadioMelodia.m3u", GetPVarFloat(playerid, "BBX"), GetPVarFloat(playerid, "BBY"), GetPVarFloat(playerid, "BBZ"), 30.0, 1); | |
| } | |
| } | |
| SetPVarString(playerid, "BBStation", "http://online-radiomelodia.tavrmedia.ua/RadioMelodia.m3u"); | |
| } | |
| } | |
| case 4: { | |
| if(GetPVarType(playerid, "PlacedBB")) | |
| { | |
| tforeach(i) | |
| { | |
| if(IsPlayerInDynamicArea(i, GetPVarInt(playerid, "BBArea"))) | |
| { | |
| PlayStream(i, "http://kissfm.ua/v3/kiss-2.m3u", GetPVarFloat(playerid, "BBX"), GetPVarFloat(playerid, "BBY"), GetPVarFloat(playerid, "BBZ"), 30.0, 1); | |
| } | |
| } | |
| SetPVarString(playerid, "BBStation", "http://kissfm.ua/v3/kiss-2.m3u"); | |
| } | |
| } | |
| case 5: { | |
| if(GetPVarType(playerid, "PlacedBB")) | |
| { | |
| tforeach(i) | |
| { | |
| if(IsPlayerInDynamicArea(i, GetPVarInt(playerid, "BBArea"))) | |
| { | |
| PlayStream(i, "http://stream05.akaver.com/skyradio_hi.mp3", GetPVarFloat(playerid, "BBX"), GetPVarFloat(playerid, "BBY"), GetPVarFloat(playerid, "BBZ"), 30.0, 1); | |
| } | |
| } | |
| SetPVarString(playerid, "BBStation", "http://stream05.akaver.com/skyradio_hi.mp3"); | |
| } | |
| } | |
| case 6: ShowPlayerDialog(playerid,17511,DIALOG_STYLE_INPUT, ""SERVER"Ââåäèòå ññûëêó", ""WHITE"Âñòàâëÿéòå ññûëêó íà ðàäèî / ïåñíþ", "Âêëþ÷èòü","Îòìåíèòü"); | |
| case 7: | |
| { | |
| if(GetPVarType(playerid, "PlacedBB")) | |
| { | |
| tforeach(i) | |
| { | |
| if(IsPlayerInDynamicArea(i, GetPVarInt(playerid, "BBArea"))) | |
| { | |
| PlayStream(i, "http://95.211.148.10:8060/live", GetPVarFloat(playerid, "BBX"), GetPVarFloat(playerid, "BBY"), GetPVarFloat(playerid, "BBZ"), 30.0, 1); | |
| } | |
| } | |
| SetPVarString(playerid, "BBStation", "http://95.211.148.10:8060/live"); | |
| } | |
| } | |
| case 8: { | |
| if(GetPVarType(playerid, "PlacedBB")) | |
| { | |
| tforeach(i) | |
| { | |
| if(IsPlayerInDynamicArea(i, GetPVarInt(playerid, "BBArea"))) | |
| { | |
| PlayStream(i, "http://radio.zaycev.fm:9002/rnb/ZaycevFM(128).m3u", GetPVarFloat(playerid, "BBX"), GetPVarFloat(playerid, "BBY"), GetPVarFloat(playerid, "BBZ"), 30.0, 1); | |
| } | |
| } | |
| SetPVarString(playerid, "BBStation", "http://radio.zaycev.fm:9002/rnb/ZaycevFM(128).m3u"); | |
| } | |
| } | |
| case 9: { | |
| if(GetPVarType(playerid, "BBArea")) | |
| { | |
| MeAction(playerid, "âûêëþ÷èë ìàãíèòîôîí"); | |
| tforeach(i) | |
| { | |
| if(IsPlayerInDynamicArea(i, GetPVarInt(playerid, "BBArea"))) StopStream(i); | |
| } | |
| DeletePVar(playerid, "BBStation"); | |
| } | |
| SendClientMessage(playerid, COLOR_WHITE, "Âû âûêëþ÷èëè ìàãíèòîôîí"); | |
| } | |
| } | |
| } | |
| case 17511: { | |
| if(response) | |
| { | |
| if(isnull(inputtext)) return SendClientMessage(playerid, COLOR_WHITE, "Íåëüçÿ âñòàâèòü ïóñòóþ ññûëêó!"); | |
| if(strlen(inputtext)) | |
| { | |
| if(GetPVarType(playerid, "PlacedBB")) | |
| { | |
| tforeach(i) | |
| { | |
| if(IsPlayerInDynamicArea(i, GetPVarInt(playerid, "BBArea"))) PlayStream(i, inputtext, GetPVarFloat(playerid, "BBX"), GetPVarFloat(playerid, "BBY"), GetPVarFloat(playerid, "BBZ"), 30.0, 1); | |
| SetPVarString(playerid, "BBStation", inputtext); | |
| } | |
| } | |
| } | |
| } | |
| } | |
| case 9000: { | |
| if(!response) return 1; | |
| switch(listitem) | |
| { | |
| case 0: SPD(playerid, 9001, DIALOG_STYLE_TABLIST_HEADERS, ""cMain"| "WHITE"Îáùåñòâåííûå ìåñòà", "¹\tÌåñòî\n"cMain"1.\t "WHITE"Ìýðèÿ Los Santos\n"cMain"2.\t "WHITE"Àììóíàöèÿ Los Santos\n"cMain"3.\t "WHITE"Ìàãàçèí îäåæäû Los Santos\n"cMain"4.\t "WHITE"Àâòîøêîëà Los Santos\n"cMain"5.\t "WHITE"Áàíê Los Santos\n"cMain"6.\t "WHITE"Àâòîðûíîê Los Santos\n"cMain"7.\t "WHITE"Departaments of Motor Vehicles\n"cMain"8.\t "WHITE"Àðåíäà áàííåðà", "Âûáðàòü", "Íàçàä"); | |
| case 1: SPD(playerid, 9005, DIALOG_STYLE_TABLIST_HEADERS, ""cMain"| "WHITE"Ãîñóäàðñòâåííûå îðãàíèçàöèè", "¹\tÌåñòî\n"cMain"1.\t "WHITE"Federal Bureau Of Investigation\n"cMain"2.\t "WHITE"San Andreas Police Departament\n"cMain"3.\t "WHITE"Ìèíèñòåðñòâî Çäðàâîîõðàíåíèÿ\n"cMain"4.\t "WHITE"Ïðàâèòåëüñòâî Øòàòà\n"cMain"5.\t "WHITE"San Andreas Sheriff Departament\n"cMain"6.\t "WHITE"San Andreas News", "Âûáðàòü","Íàçàä"); | |
| case 2: SPD(playerid, 9002, DIALOG_STYLE_TABLIST_HEADERS, ""cMain"| "WHITE"Íåëåãàëüíûå îðãàíèçàöèè", "¹\tÌåñòî\n"SERVER"1.\t "WHITE"The Ballas Gang\n"SERVER"2.\t "WHITE"Grove Street Gang\n"SERVER"3.\t "WHITE"The Rifa Gang\n"SERVER"4.\t "WHITE"Varios Los Aztecas\n"SERVER"5.\t "WHITE"Los Santos Vagos\n"SERVER"6.\t "WHITE"La Cosa Nostra\n"SERVER"7.\t "WHITE"Russian Mafia\n"SERVER"8.\t "WHITE"Yakuza", "Âûáðàòü","Íàçàä"); | |
| case 3: SPD(playerid, 9003, DIALOG_STYLE_TABLIST_HEADERS, ""cMain"| "WHITE"Ðàçâëå÷åíèÿ", "¹\tÌåñòî\n"SERVER"1.\t "WHITE"Ðåãèñòðàöèÿ íà ìåðîïðèÿòèÿ\n"SERVER"2.\t "WHITE"Casino Las Venturas.", "Âûáðàòü", "Íàçàä"); | |
| case 4: SPD(playerid, 9004, DIALOG_STYLE_TABLIST_HEADERS, ""cMain"| "WHITE"Ãîðîäà", "¹\tÌåñòî\n"SERVER"1.\t "WHITE"ã.Los-Santos\n"SERVER"2.\t "WHITE"ã.Las-Venturas", "Âûáðàòü", "Íàçàä"); | |
| case 5: SetPlayerPos(playerid, 2324.419921,-1145.568359,1050.710083), SetPlayerInterior(playerid, 12), SetPlayerVirtualWorld(playerid, 12), SetPlayerFacingAngle(playerid, 270.1574), LoadTexture(playerid); | |
| case 6: SPD(playerid, 720, DIALOG_STYLE_TABLIST_HEADERS, ""cMain"| "WHITE"Àâòîðûíêè", "¹\tÌåñòî\n"cMain"1.\t "WHITE"Àâòîðûíîê Los Santos\n"cMain"2.\t "WHITE"Àâòîðûíîê Las Venturas", "Âûáðàòü", "Íàçàä"); | |
| case 7: SPD(playerid, 9010, DIALOG_STYLE_TABLIST_HEADERS, ""cMain"| "WHITE"Ìåñòà äëÿ ìåðîïðèÿòèé", "¹\tÌåñòî\n"cMain"1.\t "WHITE"Íåáîñêð¸á LS\n"cMain"2.\t "WHITE"Àýðîïîðò LS\n"cMain"3.\t "WHITE"Àýðîïîðò SF\n"cMain"4.\t "WHITE"Àýðîïîðò LV\n"cMain"5.\t "WHITE"Prison Cheaters\n"cMain"6.\t "WHITE"Paint Ball\n"cMain"7.\t "WHITE"Ïðÿòêè\n"cMain"8.\t "WHITE"Êàðòèíãè\n"cMain"9.\t "WHITE"Ïîëèâàëêà\n"cMain"10.\t "WHITE"Áåíçîðåç", "Âûáðàòü", "Íàçàä"); | |
| } | |
| } | |
| case 9005: { | |
| if(!response) return cmd::teleport(playerid); | |
| switch(listitem) | |
| { | |
| case 0: SetPlayerPos(playerid, 916.9178,-997.0395,38.1314), SCM(playerid, -1, ""cInfo"Âû óñïåøíî òåëåïîðòèðîâàíû ê îôèñó: Federal Bureau Of Investigation"); | |
| case 1: SetPlayerPos(playerid, 1542.9590,-1675.8018,13.5555), SCM(playerid, -1, ""cInfo"Âû óñïåøíî òåëåïîðòèðîâàíû ê ïîëèöåéñêîìó ó÷àñòêó: San Andreas Police Departament"); | |
| case 2: SetPlayerPos(playerid, 1183.2573,-1323.4166,13.5774), SCM(playerid, -1, ""cInfo"Âû óñïåøíî òåëåïîðòèðîâàíû ê áîëüíèöå: Ìèíèñòåðñòâî Çäðàâîîõðàíåíèÿ"); | |
| case 3: SetPlayerPos(playerid, 1480.6062,-1739.7117,13.5469), SCM(playerid, -1, ""cInfo"Âû óñïåøíî òåëåïîðòèðîâàíû ê çäàíèþ: Ïðàâèòåëüñòâî Øòàòà!"); | |
| case 4: SetPlayerPos(playerid, 634.9649,-571.8528,16.3359), SCM(playerid, -1, ""cInfo"Âû óñïåøíî òåëåïîðòèðîâàíû ê ïîëèöåéñêîìó ó÷àñòêó: San Andreas Sheriff Departament"); | |
| case 5: SetPlayerPos(playerid, 1617.7776,-1339.4125,17.2190), SCM(playerid, -1, ""cInfo"Âû óñïåøíî òåëåïîðòèðîâàíû ê çäàíèþ: San Andreas News"); | |
| } | |
| SetPlayerInterior(playerid, 0); | |
| SetPlayerVirtualWorld(playerid, 0); | |
| } | |
| case 9010: { | |
| if(response) | |
| { | |
| switch(listitem) | |
| { | |
| case 0: { | |
| if (GetPlayerState(playerid) == 2) | |
| { | |
| new tmpcar = GetPlayerVehicleID(playerid); | |
| SetVehiclePos(tmpcar, 1544.2843,-1353.7676,329.4735); | |
| } | |
| else SetPlayerPos(playerid, 1544.2843,-1353.7676,329.4735); | |
| SCM(playerid, COLOR_WHITE, "Âû áûëè òåëåïîðòèðîâàíû"); | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerVirtualWorld(playerid,0); | |
| } | |
| case 1: { | |
| if (GetPlayerState(playerid) == 2) | |
| { | |
| new tmpcar = GetPlayerVehicleID(playerid); | |
| SetVehiclePos(tmpcar, 1420.2240,-2492.3525,13.5547); | |
| } | |
| else SetPlayerPos(playerid, 1420.2240,-2492.3525,13.5547); | |
| SCM(playerid, COLOR_WHITE, "Âû áûëè òåëåïîðòèðîâàíû"); | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerVirtualWorld(playerid,0); | |
| } | |
| case 2: { | |
| if (GetPlayerState(playerid) == 2) | |
| { | |
| new tmpcar = GetPlayerVehicleID(playerid); | |
| SetVehiclePos(tmpcar, -1664.5912,-171.0089,14.1484); | |
| } | |
| else SetPlayerPos(playerid, -1664.5912,-171.0089,14.1484); | |
| SCM(playerid, COLOR_WHITE, "Âû áûëè òåëåïîðòèðîâàíû"); | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerVirtualWorld(playerid,0); | |
| } | |
| case 3: { | |
| if (GetPlayerState(playerid) == 2) | |
| { | |
| new tmpcar = GetPlayerVehicleID(playerid); | |
| SetVehiclePos(tmpcar, 1477.1882,1201.8468,10.8203); | |
| } | |
| else SetPlayerPos(playerid, 1477.1882,1201.8468,10.8203); | |
| SCM(playerid, COLOR_WHITE, "Âû áûëè òåëåïîðòèðîâàíû"); | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerVirtualWorld(playerid,0); | |
| } | |
| case 4: { | |
| if (GetPlayerState(playerid) == 2) | |
| { | |
| new tmpcar = GetPlayerVehicleID(playerid); | |
| SetVehiclePos(tmpcar, -219.3477,1410.4385,27.7734); | |
| } | |
| else SetPlayerPos(playerid, -219.3477,1410.4385,27.7734); | |
| SCM(playerid, COLOR_WHITE, "Âû áûëè òåëåïîðòèðîâàíû"); | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerVirtualWorld(playerid,0); | |
| } | |
| case 5: { | |
| if (GetPlayerState(playerid) == 2) | |
| { | |
| new tmpcar = GetPlayerVehicleID(playerid); | |
| SetVehiclePos(tmpcar, 383.0632,-1817.8005,7.8331); | |
| } | |
| else SetPlayerPos(playerid, 383.0632,-1817.8005,7.8331); | |
| SCM(playerid, COLOR_WHITE, "Âû áûëè òåëåïîðòèðîâàíû"); | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerVirtualWorld(playerid,0); | |
| } | |
| case 6: { | |
| if (GetPlayerState(playerid) == 2) | |
| { | |
| new tmpcar = GetPlayerVehicleID(playerid); | |
| SetVehiclePos(tmpcar, -2312.6418,1544.3680,18.7734); | |
| } | |
| else SetPlayerPos(playerid, -2312.6418,1544.3680,18.7734); | |
| SCM(playerid, COLOR_WHITE, "Âû áûëè òåëåïîðòèðîâàíû"); | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerVirtualWorld(playerid,0); | |
| } | |
| case 7: { | |
| if (GetPlayerState(playerid) == 2) | |
| { | |
| new tmpcar = GetPlayerVehicleID(playerid); | |
| SetVehiclePos(tmpcar, 1796.3689,-1777.9474,52.4688); | |
| } | |
| else SetPlayerPos(playerid, 1796.3689,-1777.9474,52.4688); | |
| SCM(playerid, COLOR_WHITE, "Âû áûëè òåëåïîðòèðîâàíû"); | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerVirtualWorld(playerid,0); | |
| } | |
| case 8: { | |
| if (GetPlayerState(playerid) == 2) | |
| { | |
| new tmpcar = GetPlayerVehicleID(playerid); | |
| SetVehiclePos(tmpcar, 1570.6216,-1261.0852,277.8815); | |
| } | |
| else SetPlayerPos(playerid, 1570.6216,-1261.0852,277.8815); | |
| SCM(playerid, COLOR_WHITE, "Âû áûëè òåëåïîðòèðîâàíû"); | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerVirtualWorld(playerid,0); | |
| } | |
| case 9: { | |
| if (GetPlayerState(playerid) == 2) | |
| { | |
| new tmpcar = GetPlayerVehicleID(playerid); | |
| SetVehiclePos(tmpcar, 973.2033,2071.6023,10.8203); | |
| } | |
| else SetPlayerPos(playerid, 973.2033,2071.6023,10.8203); | |
| SCM(playerid, COLOR_WHITE, "Âû áûëè òåëåïîðòèðîâàíû"); | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerVirtualWorld(playerid,0); | |
| } | |
| } | |
| } | |
| } | |
| case 9004: { | |
| if(!response) return cmd::teleport(playerid); | |
| switch(listitem) | |
| { | |
| case 0: SetPlayerPos(playerid, 1362.2567,-1038.9110,25.8683); | |
| case 1: SetPlayerPos(playerid, 1797.1667,832.8391,10.6643); | |
| } | |
| SetPlayerInterior(playerid, 0); | |
| SetPlayerVirtualWorld(playerid, 0); | |
| } | |
| case 720: { | |
| if(!response) return cmd::teleport(playerid); | |
| switch(listitem) | |
| { | |
| case 0: SetPlayerPos(playerid, 351.3777,-1785.6016,5.3648); | |
| case 1: SetPlayerPos(playerid, 2105.6282,1379.2076,10.8049); | |
| } | |
| SetPlayerInterior(playerid, 0); | |
| SetPlayerVirtualWorld(playerid, 0); | |
| } | |
| case 737: { | |
| if(!response) return 1; | |
| SPD(playerid, 738, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Ñìåíà ïîëà ïåðñîíàæà", ""cMain"1. "WHITE"Ìóæñêîé ïîë.\n"cMain"2. "WHITE"Æåíñêèé ïîë", "Äàëåå", "Îòìåíà"); | |
| return 1; | |
| } | |
| case 738: { | |
| if(!response) return 1; | |
| switch(listitem) | |
| { | |
| case 0: | |
| { | |
| SPD(playerid, 739, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Ñìåíà ïîëà ïåðñîíàæà", ""WHITE"Âû äåéñòâèòåëüíî õîòèòå ñìåíèòü ïîë âàøåãî ïåðñîíàæà íà "cMain"ìóæñêîé?\n"WHITE"Äàííîå äåéñòâèå íåâîçìîæíî áóäåò îòìåíèòü!", "Ñîãëàñåí", "Îòìåíà"); | |
| } | |
| case 1: | |
| { | |
| SPD(playerid, 740, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Ñìåíà ïîëà ïåðñîíàæà", ""WHITE"Âû äåéñòâèòåëüíî õîòèòå ñìåíèòü ïîë âàøåãî ïåðñîíàæà íà "cMain"æåíñêèé?\n"WHITE"Äàííîå äåéñòâèå íåâîçìîæíî áóäåò îòìåíèòü!", "Ñîãëàñåí", "Îòìåíà"); | |
| } | |
| } | |
| return 1; | |
| } | |
| case 739: { | |
| if(!response) return 1; | |
| if(PlayerInfo[playerid][pCash] < 2000000) return SCM(playerid, -1, ""net"Îøèáêà, ó Âàñ íåäîñòàòî÷íî äåíåæíûõ ñðåäñòâ!"); | |
| format(stringer, BIG_SIZE, ""WHITE"Âû óñïåøíî ñìåíèëè ïîë âàøåãî ïåðñîíàæà íà - "cMain"ìóæñêîé"WHITE", ñ âàøåãî ñ÷¸òà ñíÿòî: "cMain"2.000.000$"); | |
| SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Ñìåíà ïîëà", stringer, "Ñïàñèáî", ""); | |
| UpdatePlayerData(playerid, "pSex", 1); | |
| Hook_GivePlayerMoney(playerid, -2000000); | |
| PlayerInfo[playerid][pChar] = 3; | |
| SetPlayerSkin(3, PlayerInfo[playerid][pChar]); | |
| UpdatePlayerData(playerid, "pChar", PlayerInfo[playerid][pChar]); | |
| return 1; | |
| } | |
| case 740: { | |
| if(!response) return 1; | |
| if(PlayerInfo[playerid][pCash] < 2000000) return SCM(playerid, -1, ""net"Îøèáêà, ó Âàñ íåäîñòàòî÷íî äåíåæíûõ ñðåäñòâ!"); | |
| format(stringer, BIG_SIZE, ""WHITE"Âû óñïåøíî ñìåíèëè ïîë âàøåãî ïåðñîíàæà íà - "cMain"æåíñêèé"WHITE", ñ âàøåãî ñ÷¸òà ñíÿòî: "cMain"2.000.000$"); | |
| SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Ñìåíà ïîëà", stringer, "Ñïàñèáî", ""); | |
| UpdatePlayerData(playerid, "pSex", 2); | |
| Hook_GivePlayerMoney(playerid, -2000000); | |
| SetPlayerSkin(12, PlayerInfo[playerid][pChar]); | |
| UpdatePlayerData(playerid, "pChar", PlayerInfo[playerid][pChar]); | |
| return 1; | |
| } | |
| case 735: { | |
| if(!response) return true; | |
| if(PlayerInfo[playerid][pMedCard] == 1) return SendClientMessage(playerid, -1, ""cError"Âû óæå èìååòå ìåäèöèíñêóþ êàðòó."); | |
| PlayerInfo[playerid][pMedCard] = 1; | |
| Hook_GivePlayerMoney(playerid, -15000); | |
| UpdatePlayerData(playerid, "pMedCard", PlayerInfo[playerid][pMedCard]); | |
| SCM(playerid, -1, ""good"Ïîçäðàâëÿåì, Âû óñïåøíî ïîëó÷èëè ìåäèöèíñêóþ êàðòó!"); | |
| if(GetPVarInt(playerid, "quest_2") == 1) | |
| { | |
| format(stringer, BIG_SIZE, ""cMain"Äæåéêîá: "WHITE"ìîëîäåö, òû ïîëó÷èë ìåäèöèíñêóþ êàðòó!\n"WHITE"Çà ýòî ÿ òåáå íà÷èñëèë íà áàíêîâñêóþ êàðòó "cMain"450.000$ è 3 EXP"WHITE", ïðîâåðü ñâîè äîñòèæåíèÿ êîìàíäîé: /quest"); | |
| SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Êâåñòîâàÿ ëèíèÿ", stringer, "Ñïàñèáî", ""); | |
| PlayerInfo[playerid][pBank] += 450000; | |
| PlayerInfo[playerid][pExp] += 3; | |
| UpdatePlayerData(playerid,"pExp",PlayerInfo[playerid][pExp]); | |
| UpdatePlayerData(playerid, "pBank", PlayerInfo[playerid][pBank]); | |
| PlayerInfo[playerid][pQuest2] = 1; | |
| UpdatePlayerData(playerid, "pQuest2", PlayerInfo[playerid][pQuest2]); | |
| format(stringer, sizeof stringer, ""WHITE"Ïîñòóïèë íîâûé ïåðåâîä îò "cMain"Äæåéêîáà, "WHITE"áàëàíñ âàøåé áàíêîâñêîé êàðòû: "cMain"%d", PlayerInfo[playerid][pBank]); | |
| SendClientMessagef(playerid, COLOR_WHITE, stringer); | |
| return DeletePVar(playerid, "quest_2"); | |
| } | |
| return 1; | |
| } | |
| case 722: { | |
| if(!response) return true; | |
| if(!listitem) return cmd::sellcar(playerid); | |
| if(PlayerInfo[playerid][pCar][listitem-1] == 462) return SendClientMessage(playerid,COLOR_GRAD1,""net"Îøèáêà, Âû íå ìîæåòå ïðîäàòü ìîïåä!"); | |
| return SellCar(playerid, listitem); | |
| } | |
| case 726: { | |
| if(!response) return cmd::quest(playerid); | |
| SCM(playerid, -1, ""good"Çàäàíèå îò "cMain"Äæåéêîáà: "WHITE"ïîëó÷è ïàñïîðò äëÿ çàâåðøåíèÿ äàííîãî êâåñòà, êîîðäèíàòû îòìåòèë â GPS-íàâèãàòîðå."); | |
| SetPlayerCheckpoint(playerid, 1468.8019,-1174.5629,23.9532, 4.0), SetPVarInt(playerid, "playerisGPS", 1); | |
| return 1; | |
| } | |
| case 727: { | |
| if(!response) return cmd::quest(playerid); | |
| SetPVarInt(playerid, !"quest_2", 1); | |
| format(stringer, BIG_SIZE,""cMain"Äæåéêîá: "WHITE"ÿ ïðèñëàë òåáå êîîðäèíàòû SMS ñîîáùåíèåì! Îòïðàâëÿéñÿ ïðÿìèêîì òóäà, íèêóäà íå ñâîðà÷èâàé,\nà òî íàðâ¸øüñÿ íà íåïðèÿòíîñòè êàêèå íèáóäü, Øòàò òî ó íàñ íà ïåðâîì ìåñòå ïî ïðåñòóïíûì ãðóïïèðîâêàì."); | |
| SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Êâåñòîâàÿ ëèíèÿ", stringer, "Ïîíÿë", ""); | |
| SetPlayerCheckpoint(playerid, 1183.7819,-1323.6849,12.5600, 4.0), SetPVarInt(playerid, "playerisGPS", 1); | |
| return 1; | |
| } | |
| case 728: { | |
| if(!response) return cmd::quest(playerid); | |
| SetPVarInt(playerid, !"quest_3", 1); | |
| SCM(playerid, -1, ""good"Çàäàíèå îò "cMain"Äæåéêîáà: "WHITE"åçæàé ê çäàíèþ àâòîøêîëû è ïðèîáðåòè ñåáå ëèöåíçèè äëÿ äàëüíåéøåãî ðàçâèòèÿ ïåðñîíàæà."); | |
| SetPlayerCheckpoint(playerid, 739.1144,-1412.8580,12.5445, 4.0), SetPVarInt(playerid, "playerisGPS", 1); | |
| return 1; | |
| } | |
| case 729: { | |
| if(!response) return cmd::quest(playerid); | |
| SetPVarInt(playerid, !"quest_4", 1); | |
| SCM(playerid, -1, ""good"Çàäàíèå îò "cMain"Äæåéêîáà: "WHITE"øòàò íûí÷å ó íàñ ïîëîí ïðåñòóïíèêîâ, ïðèîáðåòè ðàçðåøåíèå íà îðóæèå."); | |
| SetPlayerCheckpoint(playerid, 1183.7819,-1323.6849,12.5600, 4.0), SetPVarInt(playerid, "playerisGPS", 1); | |
| return 1; | |
| } | |
| case 730: { | |
| if(!response) return cmd::quest(playerid); | |
| SetPVarInt(playerid, !"quest_5", 1); | |
| SCM(playerid, -1, ""good"Çàäàíèå îò "cMain"Äæåéêîáà: "WHITE"çàðåãèñòðèðîâàòüñÿ íà ìåðîïðèÿòèå - "cMain"Counter Strike."); | |
| SetPlayerCheckpoint(playerid, 1762.1906,-1671.9886,13.5605, 4.0), SetPVarInt(playerid, "playerisGPS", 1); | |
| return 1; | |
| } | |
| case 731: { | |
| if(!response) return cmd::quest(playerid); | |
| SetPVarInt(playerid, !"quest_6", 1); | |
| SCM(playerid, -1, ""good"Çàäàíèå îò "cMain"Äæåéêîáà: "WHITE"áåç äîìà è æèçíü íå òà, ïðèîáðåòè ñåáå äîì è æèâè â óþòå è òåïëîòå."); | |
| return 1; | |
| } | |
| case 732: { | |
| if(!response) return cmd::quest(playerid); | |
| SetPVarInt(playerid, !"quest_7", 1); | |
| SCM(playerid, -1, ""good"Çàäàíèå îò "cMain"Äæåéêîáà: "WHITE"áåç àâòîìîáèëÿ íèêóäà, îòïðàâëÿéñÿ â àâòîñàëîí è êóïè ñåáå òà÷êó ïî âêóñó!"); | |
| SetPlayerCheckpoint(playerid, 2127.8047,-1144.8970,24.7367, 4.0), SetPVarInt(playerid, "playerisGPS", 1); | |
| return 1; | |
| } | |
| case 733: { | |
| if(!response) return cmd::quest(playerid); | |
| SetPVarInt(playerid, !"quest_8", 1); | |
| SCM(playerid, -1, ""good"Çàäàíèå îò "cMain"Äæåéêîáà: "WHITE"øìîò ó òåáÿ òàê ñåáå, åçæàé â ìàãàçèí îäåæäû è ïðèîáðåòè ñåáå íîðìàëüíóþ îäåæäó!"); | |
| SetPlayerCheckpoint(playerid, 456.9977,-1501.0046,30.1764, 4.0), SetPVarInt(playerid, "playerisGPS", 1); | |
| return 1; | |
| } | |
| case 734: { | |
| if(!response) return cmd::quest(playerid); | |
| SetPVarInt(playerid, !"quest_9", 1); | |
| SCM(playerid, -1, ""good"Çàäàíèå îò "cMain"Äæåéêîáà: "WHITE"ïîñåòè êàçèíî 4 äðàêîíà äëÿ âûïîëíåíèÿ äàííîãî êâåñòà!"); | |
| SetPlayerCheckpoint(playerid, 2021.5126,1007.7915,10.8203, 4.0), SetPVarInt(playerid, "playerisGPS", 1); | |
| return 1; | |
| } | |
| case 725: { | |
| if(!response) return 1; | |
| switch(listitem) | |
| { | |
| case 0: { | |
| if(PlayerInfo[playerid][pQuest] == 1) return SCM(playerid, -1, !""net"Âû óæå ïðîõîäèëè äàííûé êâåñò!"); | |
| format(stringer, BIG_SIZE, ""WHITE"Ïðèâåòñòâóþ òåáÿ, äîðîãîé äðóã! Ìåíÿ çîâóò "cMain"Äæåéêîá, "WHITE"ÿ ïîìîãó òåáå îñâîèòñÿ â øòàòå San Andreas,\n"WHITE"ïåðâûì äåëîì òåáå íóæíî ïîëó÷èòü ïàñïîðò äëÿ äàëüíåéøèõ äåéñòâèé òâîåãî ïåðñîíàæà!\n"WHITE"ß îòìåòèë òåáå òî÷êó íà GPS-íàâèãàòîðå, áåãè òóäà è ïîëó÷è ïàñïîðò!"); | |
| SPD(playerid, 726, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Èñòèííîñòü", stringer, "Âûïîëíèòü", "Íàçàä"); | |
| } | |
| case 1: { | |
| if(PlayerInfo[playerid][pQuest2] == 1) return SCM(playerid, -1, !""net"Âû óæå ïðîõîäèëè äàííûé êâåñò!"); | |
| format(stringer, BIG_SIZE, ""WHITE"Çäðàâñòâóé "cMain"%s, "WHITE"ýòî ñíîâà ÿ "cMain"Äæåéêîá! "WHITE"Ïàñïîðò ó òåáÿ óæå åñòü, à êàê-æå ìåäèöèíñêàÿ êàðòà?\nÒåáÿ áåç íå¸ íèêóäà íå âîçüìóò, äà è íóæíî ïðîâåðèòü ñâî¸ çäîðîâüå!\nÎòïðàâëÿéñÿ â ãîðîäñêóþ áîëüíèöó ã.Ëîñ Ñàíòîñ, êîîðäèíàòû òåáå îòïðàâëþ SMS ñîîáùåíèåì!"); | |
| SPD(playerid, 727, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Çäîðîâüå ïðåæäå âñåãî", stringer, "Âûïîëíèòü", "Íàçàä"); | |
| } | |
| case 2: { | |
| if(PlayerInfo[playerid][pQuest3] == 1) return SCM(playerid, -1, !""net"Âû óæå ïðîõîäèëè äàííûé êâåñò!"); | |
| format(stringer, BIG_SIZE, ""WHITE"Òî÷íî, "cMain"ëèöåíçèè! "WHITE"Êàê æå áåç íèõ, à ÿ è çàáûë.. âîîáùåì ÿ òåáå âûøëþ êîîðäèíàòû ê çäàíèþ Àâòîøêîëû - òàì ðàáîòàåò ìîé ïðèÿòåëü "cMain"Àðíîëüä,\n"WHITE"ÿ ïåðåãîâîðþ ñ íèì îí òåáå ïîìîæåò â îôîðìëåíèè ëèöåíçèè: *ïðèîáðåòèòå õîòÿ áû îäíó ëèöåíçèþ*."); | |
| SPD(playerid, 728, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Ïîëíûé êîìïëåêò", stringer, "Âûïîëíèòü", "Íàçàä"); | |
| } | |
| case 3: { | |
| if(PlayerInfo[playerid][pQuest4] == 1) return SCM(playerid, -1, !""net"Âû óæå ïðîõîäèëè äàííûé êâåñò!"); | |
| format(stringer, BIG_SIZE, ""WHITE"ß ñëûøàë òâîé äåä áûë "cMain"îõîòíèêîì, "WHITE"à âîò è òåáå íå ïîìåøàëî áû ðàçðåøåíèå íà îðóæèå!\n"WHITE"Ïðîåäü â ó÷àñòîê San Andreas Police Departament è äîãîâîðèñü ïî ïîâîäó ëèöåíçèè\n"WHITE"Äåíåã îíà ñòîèò íå ìàëûõ, öåëûõ 150.000$ - ïî ïóòè ñíèìè ñ áàíêîâñêîãî ñ÷¸òà!"); | |
| SPD(playerid, 729, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Áóäóùèé îõîòíèê", stringer, "Âûïîëíèòü", "Íàçàä"); | |
| } | |
| case 4: { | |
| if(PlayerInfo[playerid][pQuest5] == 1) return SCM(playerid, -1, !""net"Âû óæå ïðîõîäèëè äàííûé êâåñò!"); | |
| format(stringer, BIG_SIZE, ""WHITE"ß äóìàþ ïîðà ïåðåéòè ê ðàçâëå÷åíèÿì, çàðåãèñòðèðóéñÿ íà ìåðîïðèÿòèå - "cMain"Counter Strike\n"WHITE"ãîâîðÿò òàì çà îäíó òîëüêî ðåãèñòðàöèþ îòâàëèâàþò ïðèëè÷íî äåíåã!\n"WHITE"*äîæäèòåñü íà÷àëà ìåðîïðèÿòèå Counter Strike, îáû÷íî îíî íà÷èíàåòñÿ ïîñëå PayDay*."); | |
| SPD(playerid, 730, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Êîìàíäíûé èãðîê", stringer, "Âûïîëíèòü", "Íàçàä"); | |
| } | |
| case 5: { | |
| if(PlayerInfo[playerid][pQuest6] == 1) return SCM(playerid, -1, !""net"Âû óæå ïðîõîäèëè äàííûé êâåñò!"); | |
| format(stringer, BIG_SIZE, ""WHITE"Ïîêóïêà äîìà, ÷òî ìîæåò áûòü åù¸ ëó÷øå? Äëÿ êîìôîðòíîé èãðû íà ñåðâåðå, ÿ òåáå ñîâåòóþ ïðèîáðåñòè äîì â ëþáîé òî÷êå øòàòà\n"WHITE"Ïîñëå ïîêóïêè äîìà - åãî íå íóæíî îïëà÷èâàòü, ãëàâíîå çàõîäè ðàç â òðè äíÿ íà ñåðâåð."); | |
| SPD(playerid, 731, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Äîì..ìèëûé äîì", stringer, "Âûïîëíèòü", "Íàçàä"); | |
| } | |
| case 6: { | |
| if(PlayerInfo[playerid][pQuest7] == 1) return SCM(playerid, -1, !""net"Âû óæå ïðîõîäèëè äàííûé êâåñò!"); | |
| format(stringer, BIG_SIZE, ""WHITE"Ïîêóïêà òðàíñïîðòà, äëÿ êîìôîðòíî ïåðåìåùåíèÿ ýòî ñàìîå òî!\n"WHITE"Êóïè àâòîìîáèëü ëþáîãî êëàññà â àâòîñàëîíå, ÿ òåáå ñêèíó êîîðäèíàòû àâòîñàëîíà ïî SMS."); | |
| SPD(playerid, 732, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Àâòîìîáèëü ìå÷òû", stringer, "Âûïîëíèòü", "Íàçàä"); | |
| } | |
| case 7: { | |
| if(PlayerInfo[playerid][pQuest8] == 1) return SCM(playerid, -1, !""net"Âû óæå ïðîõîäèëè äàííûé êâåñò!"); | |
| format(stringer, BIG_SIZE, ""WHITE"Ïîêóïêà îäåæäû, ýòî âàæíîå è îòâåòñòâåííîå äåëî. Òåáå íóæíî õîðîøî âûãëÿäåòü,\n"WHITE"îòïðàâëÿéñÿ â ìàãàçèí îäåæäû Victim è ïðèîáðåòè ñåáå õîðîøóþ îäåæäó,\n"WHITE"êîîðäèíàòû òåáå îòïðàâëþ SMS ñîîáùåíèåì."); | |
| SPD(playerid, 733, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Ìîäåðíèçàöèÿ ïåðñîíàæà", stringer, "Âûïîëíèòü", "Íàçàä"); | |
| } | |
| case 8: { | |
| if(PlayerInfo[playerid][pQuest9] == 1) return SCM(playerid, -1, !""net"Âû óæå ïðîõîäèëè äàííûé êâåñò!"); | |
| format(stringer, BIG_SIZE, ""WHITE"Äåíåã ìíîãî íå áûâàåò, ñîâåòóþ òåáå ïîñåòèòü "cMain"êàçèíî 4 äðàêîíà, "WHITE"à ìîæåò äàæå è ñûãðàòü íà ëþáóþ ñòàâêó ñ èãðîêîì!\n"WHITE"Íàäåþñü óäà÷à áóäåò íà òâîåé ñòîðîíå."); | |
| SPD(playerid, 734, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Àçàðòíûé èãðîê", stringer, "Âûïîëíèòü", "Íàçàä"); | |
| } | |
| } | |
| return 1; | |
| } | |
| case 724: { | |
| if(!response) return 1; | |
| switch(listitem) | |
| { | |
| case 0: { | |
| if(!response) return 1; | |
| if(!GetPVarInt(playerid,"StartRabWork")) ShowPlayerDialog(playerid,1642,DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Ðàçäåâàëêà",""WHITE"Âû õîòèòå "SERVER"íà÷àòü "WHITE"ðàáî÷èé äåíü?","Íà÷àòü","Âûõîä"); | |
| else ShowPlayerDialog(playerid,1642,DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Ðàçäåâàëêà",""WHITE"Âû õîòèòå {FF0303}çàâåðøèòü "WHITE"ðàáî÷èé äåíü?","Çàâåðøèòü","Âûõîä"); | |
| return 1; | |
| } | |
| case 1: { | |
| if(!response) return 1; | |
| if(!GetPVarInt(playerid,"StartRabWork")) return SendClientMessage(playerid,COLOR_WHITE,""cError"Âû íå íà÷àëè ðàáî÷èé äåíü!"); | |
| if(GetPVarInt(playerid, "gun_time") > unix) return SendClientMessage(playerid,-1,""cError"Áðàòü îðóæèå ìîæíî ðàç â 5 ìèíóò"); | |
| if(frac_materials[1] <= 0) return SendClientMessage(playerid,-1,""cError"Íà ñêëàäå íåò ìàòåðèàëîâ!"); | |
| GivePlayerWeapon(playerid, 3, 1); | |
| GivePlayerWeapon(playerid, 24, 21); | |
| GivePlayerWeapon(playerid, 25, 30); | |
| GivePlayerWeapon(playerid, 31, 100); | |
| GivePlayerWeapon(playerid, 29, 200); | |
| GivePlayerWeapon(playerid, 41, 5000); | |
| SetPlayerHealth(playerid, 100); | |
| SetPlayerArmour(playerid, 100); | |
| frac_materials[1] -= 100; | |
| UpdateFractionStore(PlayerInfo[playerid][pMember]); | |
| SetPVarInt(playerid, "gun_time", unix+300); | |
| SendClientMessage(playerid, COLOR_GREEN,"Âûäàíî: Áðîíÿ, Äóáèíêà, Desert Eagle (3 îáîéìû), Shotgun (30 ïàòðîíîâ), M4 (100 ïàòðîíîâ), MP5 (200 ïò), Ñïðåé"); | |
| return 1; | |
| } | |
| case 2: { | |
| if(!response) return 1; | |
| if(!GetPVarInt(playerid,"StartRabWork")) return SendClientMessage(playerid,COLOR_WHITE,""cError"Âû íå íà÷àëè ðàáî÷èé äåíü!"); | |
| SPD(playerid, 723, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Îáúåêòû äëÿ ïîëèöåéñêèõ", ""cMain"1. "WHITE"Êåïêà - A6 UNIT.\n"cMain"2. "WHITE"Áðîíèæåëåò - A100.\n"cMain"3. "WHITE"Øëåì îòäåëà - SWAT\n"cMain"4. "WHITE"Ïîëèöåéñêèé øëåì - äëÿ ìîòîöèêëà\n"cMain"5. "WHITE"Ïîëèöåéñêàÿ øàïêà\n"cMain"6. "WHITE"Ìàñêà îòäåëà - SWAT\n"cMain"7. "WHITE"Êåïêà ñèíåãî öâåòà\n"cMain"8. "WHITE"Êåïêà ñåðîãî öâåòà\n"cMain"9. "WHITE"Ôîíàðèê (íà íåêîòîðûõ ñêèíàõ íå îòîáðàæàåò)\n"cMain"10. "WHITE"Ñíÿòü âñå îáúåêòû\n"cMain"11. "WHITE"Ñíÿòü îáúåêò ôîíàðèêà", "Íàäåòü", "Ñíÿòü"); | |
| return 1; | |
| } | |
| } | |
| return 1; | |
| } | |
| case 723: { | |
| if(!response) return 1; | |
| switch(listitem) | |
| { | |
| case 0: { | |
| if(!response) return 1; | |
| SetPlayerAttachedObject(playerid,0 , 18636, 2,0.131,0.045,0.00,0.0,90.0,96.0); | |
| SCM(playerid, -1, ""good"Âû îäåëè îáúåêò - 'êåïêà: A6 UNIT'"); | |
| } | |
| case 1: { | |
| if(!response) return 1; | |
| SetPlayerAttachedObject(playerid,1 , 19142, 1,0.08,0.04,0.00,0.0,0.0,-7.4); | |
| SetPlayerArmour(playerid, 100.0); | |
| SCM(playerid, -1, ""good"Âû îäåëè îáúåêò - 'áðîíèæåëåò: A100'."); | |
| } | |
| case 2: { | |
| if(!response) return 1; | |
| SetPlayerAttachedObject(playerid,2, 19141,2,0.106999,0.0,0.0,0.0, 0.0,0.00,1.0, 1.0, 1.0); | |
| SCM(playerid, -1, ""good"Âû îäåëè îáúåêò - 'øëåì SWAT'."); | |
| RemovePlayerAttachedObject(playerid,0); | |
| } | |
| case 3: { | |
| if(!response) return 1; | |
| SetPlayerAttachedObject(playerid,3, 19200,2,0.123999,0.0,0.0,0.0,0.0,0.0,1.0,1.0,1.0); | |
| SCM(playerid, -1, ""good"Âû îäåëè îáúåêò - 'ïîëèöåéñêèõ ìîòîöèêëèñòîâ'."); | |
| RemovePlayerAttachedObject(playerid,2); | |
| RemovePlayerAttachedObject(playerid,0); | |
| } | |
| case 4: { | |
| if(!response) return 1; | |
| SetPlayerAttachedObject(playerid, 4, 19521, 2, 0.154999, 0.0,0.0, 0.0,0.0,0.0, 0.964000, 1.044999, 1.279000); | |
| SCM(playerid, -1, ""good"Âû îäåëè îáúåêò - 'ïîëèöåéñêàÿ øàïêà'."); | |
| RemovePlayerAttachedObject(playerid,2); | |
| RemovePlayerAttachedObject(playerid,0); | |
| RemovePlayerAttachedObject(playerid,3); | |
| } | |
| case 5: { | |
| if(!response) return 1; | |
| SetPlayerAttachedObject(playerid, 5, 19801, 2, 0.083000, 0.018999, 0.000999, -51.699985, 82.199981, -134.600006, 1.093000, 1.109999, 1.289000); | |
| SCM(playerid, -1, ""good"Âû îäåëè îáúåêò - 'ìàñêà SWAT'."); | |
| RemovePlayerAttachedObject(playerid,2); | |
| RemovePlayerAttachedObject(playerid,0); | |
| RemovePlayerAttachedObject(playerid,3); | |
| } | |
| case 6: { | |
| if(!response) return 1; | |
| SetPlayerAttachedObject(playerid, 6, 19162, 2, 0.098000, 0.007000, -0.0, -175.199935, -178.199951, -168.900054, 0.949000, 1.044000, 1.149000); | |
| SCM(playerid, -1, ""good"Âû îäåëè îáúåêò - 'police êåïêà ñèíåãî öâåòà.'."); | |
| RemovePlayerAttachedObject(playerid,2); | |
| RemovePlayerAttachedObject(playerid,0); | |
| RemovePlayerAttachedObject(playerid,3); | |
| RemovePlayerAttachedObject(playerid,5); | |
| } | |
| case 7: { | |
| if(!response) return 1; | |
| SetPlayerAttachedObject(playerid, 7, 19161, 2, 0.098000, 0.007000, -0.0, -175.199935, -178.199951, -168.900054, 0.949000, 1.044000, 1.149000); | |
| SCM(playerid, -1, ""good"Âû îäåëè îáúåêò - 'police êåïêà ñåðîãî öâåòà.'."); | |
| RemovePlayerAttachedObject(playerid,2); | |
| RemovePlayerAttachedObject(playerid,0); | |
| RemovePlayerAttachedObject(playerid,3); | |
| RemovePlayerAttachedObject(playerid,5); | |
| } | |
| case 8: { | |
| if(!response) return 1; | |
| SetPlayerAttachedObject(playerid, 8, 18641, 1, -0.413000, 0.081999, -0.281000, 98.599945, -2.999999, 3.099999, 1.000000, 1.000000, 1.000000); | |
| SCM(playerid, -1, ""good"Âû îäåëè îáúåêò - 'ôîíàðèê'."); | |
| } | |
| case 9: { | |
| if(!response) return 1; | |
| RemovePlayerAttachedObject(playerid,0); | |
| RemovePlayerAttachedObject(playerid,1); | |
| RemovePlayerAttachedObject(playerid,2); | |
| RemovePlayerAttachedObject(playerid,3); | |
| RemovePlayerAttachedObject(playerid,4); | |
| RemovePlayerAttachedObject(playerid,5); | |
| RemovePlayerAttachedObject(playerid,6); | |
| RemovePlayerAttachedObject(playerid,7); | |
| RemovePlayerAttachedObject(playerid,8); | |
| SetPlayerArmour(playerid, 0.0); | |
| SCM(playerid, -1, ""good"Âû ñíÿëè ñîâåðøåííî âñå îáúåêòû."); | |
| } | |
| case 10: { | |
| if(!response) return 1; | |
| RemovePlayerAttachedObject(playerid,8); | |
| SCM(playerid, -1, ""good"Âû ñíÿëè îáúåêò - 'ôîíàðèê'."); | |
| } | |
| } | |
| return 1; | |
| } | |
| case 721: { | |
| if(!response) return 1; | |
| switch(listitem) | |
| { | |
| case 0: { | |
| if(!response) return 1; | |
| format(string,BIG_SIZE, ""WHITE"Èíôîðìàöèÿ ïî áàíêîâñêèì îïåðàöèÿì.\n\nÁàíê — ôèíàíñîâî-êðåäèòíàÿ îðãàíèçàöèÿ,\n"WHITE"yïðîèçâîäÿùàÿ ðàçíîîáðàçíûå âèäû îïåðàöèé\n ñ äåíüãàìè è öåííûìè áóìàãàìè è îêàçûâàþùàÿ ôèíàíñîâûå óñëóãè ïðàâèòåëüñòâó,\n"WHITE"þðèäè÷åñêèì è ôèçè÷åñêèì ëèöàì.\n áàíêîâñêîì îòäåëåíèå San Andreas, Âû ñìîæåòå: ïîïîëíèòü áàëàíñ áàíêîâñêîé êàðòû,\nñíÿòü ñî ñ÷¸òà áàíêîâñêîé êàðòû, âåðíóòü äåíüãè çà èìóùåñòâî, ïîïîëíèòü ñ÷¸ò ïðåäïðèÿòèÿ."); | |
| SPD(playerid,0000,DIALOG_STYLE_MSGBOX,""cMain"| "WHITE"Èíôîðìàöèÿ ",string,"Çàêðûòü",""); | |
| } | |
| case 1: { | |
| if(!response) return 1; | |
| format(string,MAX_STR, "\n"WHITE"Áàëàíñ âàøåãî áàíêîâñêîãî ñ÷¸òà: "SERVER"%d$.\n", PlayerInfo[playerid][pBank]); | |
| SPD(playerid,0000,DIALOG_STYLE_MSGBOX,""cMain"| "WHITE"Áàëàíñ áàíêîâñêîãî ñ÷¸òà",string,"Çàêðûòü",""); | |
| } | |
| case 2: { | |
| if(!response) return 1; | |
| string[0] = EOS; | |
| format(string,MAX_STR, ""WHITE"Ââåäèòå íèæå íóæíóþ âàì ñóììó äëÿ ñíÿòèÿ íàëè÷íûõ ñðåäñòâ.\n"WHITE"Äîñòóïíî "SERVER"%d$ "WHITE"èç "SERVER"100000000$", PlayerInfo[playerid][pBank]); | |
| SPD(playerid,8814,DIALOG_STYLE_INPUT,""SERVER"Ñíÿòèå ñ áàíêîâñêîãî ñ÷¸òà",string,"Äàëåå","Çàêðûòü"); | |
| } | |
| case 3: { | |
| if(!response) return 1; | |
| string[0] = EOS; | |
| format(string,MAX_STR, ""WHITE"Ââåäèòå íèæå íóæíóþ Âàì ñóììó äëÿ ïîïîëíåíèÿ áàëàíñà áàíêîâñêîãî ñ÷¸òà."); | |
| SPD(playerid,8816,DIALOG_STYLE_INPUT,""SERVER"Ïîïîëíåíèå áàíêîâñêîãî ñ÷¸òà",string,"Ïîëîæèòü","Çàêðûòü"); | |
| return 1; | |
| } | |
| case 4: { | |
| if(!response) return 1; | |
| if(PlayerInfo[playerid][pHousecash] <= 0) return SendClientMessage(playerid, -1, ""cError"Íîâûõ ïîïîëíåíèé íå íàéäåíî!"); | |
| Hook_GivePlayerMoney(playerid, PlayerInfo[playerid][pHousecash]); | |
| SendClientMessagef(playerid,COLOR_WHITE,""good"Èíôîðìàöèÿ: Áàíê âåðíóë Âàì "cMain"%d$. "WHITE"Âñåãî äîáðîãî.", PlayerInfo[playerid][pHousecash]); | |
| PlayerInfo[playerid][pHousecash] = 0; | |
| UpdatePlayerData(playerid, "pHousecash", PlayerInfo[playerid][pHousecash]); | |
| } | |
| case 5: { | |
| if(!response) return 1; | |
| if(PlayerInfo[playerid][pBusiness] == -1) return SPD(playerid,2929,DIALOG_STYLE_INPUT,""SERVER"Ïåðåâîä íà ñ÷¸ò áèçíåñà",""WHITE"Ââåäèòå íèæå ñóììó, êîòîðóþ âû õîòèòå ïåðåâåñòè íà ñ÷¸ò ïðåäïðèÿòèÿ:","Ïåðåâåñòè","Çàêðûòü"); | |
| else if(PlayerInfo[playerid][pFilling] == -1) return SPD(playerid,2929,DIALOG_STYLE_INPUT,""SERVER"Ïåðåâîä íà ñ÷¸ò áèçíåñà",""WHITE"Ââåäèòå íèæå ñóììó, êîòîðóþ âû õîòèòå ïåðåâåñòè íà ñ÷¸ò ïðåäïðèÿòèÿ:","Ïåðåâåñòè","Çàêðûòü"); | |
| else SendClientMessage(playerid, -1, ""cError"Îøèáêà, Âû íå ÿâëÿåòåñü áèçíåñìåíîì!"); | |
| } | |
| } | |
| } | |
| case 9003: { | |
| if(!response) return cmd::teleport(playerid); | |
| switch(listitem) | |
| { | |
| case 0: SetPlayerPos(playerid, 1762.1906,-1671.9886,13.5605); | |
| case 1: SetPlayerPos(playerid, 2021.5126,1007.7915,10.8203); | |
| } | |
| SetPlayerInterior(playerid, 0); | |
| SetPlayerVirtualWorld(playerid, 0); | |
| } | |
| case 9002: { | |
| if(!response) return cmd::teleport(playerid); | |
| switch(listitem) | |
| { | |
| case 0: SetPlayerPos(playerid, 2001.0195,-1123.1869,26.6030); | |
| case 1: SetPlayerPos(playerid, 2490.5845,-1677.1194,13.3374); | |
| case 2: SetPlayerPos(playerid, 2181.1223,-1800.7158,13.3664); | |
| case 3: SetPlayerPos(playerid, 1673.5730,-2112.7002,13.5469); | |
| case 4: SetPlayerPos(playerid, 2743.0044,-1177.5680,69.4033); | |
| case 5: SetPlayerPos(playerid, 1446.1321,748.9786,10.8203); | |
| case 6: SetPlayerPos(playerid, 953.8283,1734.3771,8.6484); | |
| case 7: SetPlayerPos(playerid, 1467.4531,2773.3977,10.6719); | |
| } | |
| SetPlayerInterior(playerid, 0); | |
| SetPlayerVirtualWorld(playerid, 0); | |
| } | |
| case 9001: { | |
| if(!response) return cmd::teleport(playerid); | |
| switch(listitem) | |
| { | |
| case 0: { | |
| SetPlayerPos(playerid, 1480.2654,-1740.3879,13.5469); | |
| SetPlayerFacingAngle(playerid, 270.9968); | |
| SetPlayerInterior(playerid, 0); | |
| SetPlayerVirtualWorld(playerid, 0); | |
| } | |
| case 1: { | |
| SetPlayerPos(playerid, 1364.4640,-1278.6064,13.5469); | |
| SetPlayerFacingAngle(playerid, 269.7920); | |
| SetPlayerInterior(playerid, 0); | |
| SetPlayerVirtualWorld(playerid, 0); | |
| } | |
| case 2: { | |
| SetPlayerPos(playerid, 457.3195,-1501.1547,31.0406); | |
| SetPlayerFacingAngle(playerid, 88.3937); | |
| SetPlayerInterior(playerid, 0); | |
| SetPlayerVirtualWorld(playerid, 0); | |
| } | |
| case 3: { | |
| SetPlayerPos(playerid, 739.9084,-1412.9052,13.5281); | |
| SetPlayerFacingAngle(playerid, 91.4976); | |
| SetPlayerInterior(playerid, 0); | |
| SetPlayerVirtualWorld(playerid, 0); | |
| } | |
| case 4: { | |
| SetPlayerPos(playerid, 1416.8035,-1168.3296,23.8208); | |
| SetPlayerFacingAngle(playerid, 187.9625); | |
| SetPlayerInterior(playerid, 0); | |
| SetPlayerVirtualWorld(playerid, 0); | |
| } | |
| case 5: { | |
| SetPlayerPos(playerid, 351.3777,-1785.6016,5.3648); | |
| SetPlayerFacingAngle(playerid, 6.3005); | |
| SetPlayerInterior(playerid, 0); | |
| SetPlayerVirtualWorld(playerid, 0); | |
| } | |
| case 6: { | |
| SetPlayerPos(playerid, 811.4521,-1057.9982,24.9524); | |
| SetPlayerFacingAngle(playerid, 6.3005); | |
| SetPlayerInterior(playerid, 0); | |
| SetPlayerVirtualWorld(playerid, 0); | |
| } | |
| case 7: { | |
| SetPlayerPos(playerid, 1647.6528,-1343.5157,17.4367); | |
| SetPlayerFacingAngle(playerid, 0.0); | |
| SetPlayerInterior(playerid, 0); | |
| SetPlayerVirtualWorld(playerid, 0); | |
| } | |
| } | |
| } | |
| case 8237: { | |
| if(!response) return 1; | |
| if(!listitem) return cmd::fixcar(playerid); | |
| return LoadCarPlayer(playerid, listitem); | |
| } | |
| case 1228: { | |
| if(!response) return 1; | |
| switch(GetPVarInt(playerid,"ChangePass")) | |
| { | |
| case 0: | |
| { | |
| mysql_format(connects,string, MAX_STR,"SELECT * FROM `admin` WHERE `name` = '%s' AND `password` = MD5('%e')", PlayerInfo[playerid][pNames], inputtext); | |
| mysql_tquery(connects, string, "changepass","ds", playerid, inputtext); | |
| } | |
| case 1: | |
| { | |
| format(string, MAX_STR, "Âû èçìåíèëè ñâîé ïàðîëü íà: %s",inputtext); | |
| SendClientMessage(playerid, COLOR_REDD, string); | |
| mysql_format(connects,string, MAX_STR, "UPDATE `admin` SET `password` = MD5('%s') WHERE `name` = '%s' LIMIT 1", inputtext, PlayerInfo[playerid][pNames]); | |
| mysql_tquery(connects, string); | |
| } | |
| } | |
| return 1; | |
| } | |
| case 1227: { | |
| if(!response) return 1; | |
| switch(GetPVarInt(playerid,"aLogin")) | |
| { | |
| case 1: | |
| { | |
| if(!strlen(inputtext)|| !strcmp(inputtext, "qwerty", true) || strlen(inputtext) < 6 || strlen(inputtext) > 16 || strfind(inputtext, "=",true) != -1) return SPD(playerid,1227,DIALOG_STYLE_PASSWORD, ""SERVER"Àäìèí ðåãèñòðàöèÿ", ""WHITE"Ââåäèòå ïàðîëü\n\nÏàðîëü äîëæåí ñîñòîÿòü èç ëàòèíñêèõ áóêâ è öèôð\n ðàçìåðîì îò 6 äî 15 ñèìâîëîâ", "Âõîä", "Îòìåíà"); | |
| SetPVarString(playerid,"inputtext",inputtext); | |
| format(string, MAX_STR, "SELECT * FROM `admin` WHERE `Name` = '%s'", PlayerInfo[playerid][pNames]); | |
| mysql_tquery(connects, string,"alogin", "ds",playerid,PlayerInfo[playerid][pNames]); | |
| } | |
| case 0: | |
| { | |
| if(!strlen(inputtext)) return SPD(playerid,1227,DIALOG_STYLE_PASSWORD, "{ED9A17}| {FFFFFF}Àäìèí àâòîðèçàöèÿ", ""WHITE"Ââåäèòå ïàðîëü\n\nÏàðîëü äîëæåí ñîñòîÿòü èç ëàòèíñêèõ áóêâ è öèôð\n ðàçìåðîì îò 6 äî 15 ñèìâîëîâ", "Âõîä", "Îòìåíà"); | |
| mysql_format(connects,string, MAX_SQL,"SELECT * FROM `admin` WHERE `name` = '%s' AND `password` = MD5('%e')", PlayerInfo[playerid][pNames], inputtext); | |
| mysql_tquery(connects, string,"password","ds", playerid, inputtext); | |
| } | |
| } | |
| return 1; | |
| } | |
| case 993: { | |
| if(!response) return 1; | |
| if ( strlen ( inputtext ) < 2 || strlen ( inputtext ) > 28 ) return SendClientMessage(playerid,-1,"Íàçâàíèå ñåìüè íå ìîæåò áûòü áîëüøå 28 èëè ìåíüøå 2 ñèâîëîâ!"); | |
| mysql_tquery(connects, "SELECT * FROM `family_system`", "family_callback", "ds", playerid, inputtext); | |
| return 1; | |
| } | |
| case 994: { | |
| if( !response ) return 1; | |
| switch(listitem) | |
| { | |
| case 0: { | |
| new dialog_string [ 302+30 ], nationaly = family_info[player_family[playerid]][f_nationality]; | |
| new fam_id = player_family [ playerid ]; | |
| format(dialog_string,sizeof(dialog_string),"\t"WHITE"Ñåìüÿ: {FFDD73}%s\n\n"WHITE"Íàöèîíàëüíîñòü: {FFDD73}%s\n"WHITE"Îíëàéí: {FFDD73}%d"WHITE" èãðîê(îâ)\n"WHITE"Ñîñòàâ ñåìüè: {FFDD73}%d"WHITE" èãðîê(îâ)\n"WHITE"Äàòà îáðàçîâàíèÿ: {FFDD73}%s"WHITE"\n\n\nÐóêîâîäèòåëü ñåìüè: {FFDD73}%s", | |
| family_info [ fam_id ] [ f_name ],((!nationaly) ? ("Íåèçâåñòíî") : (nationaly == 1) ? ("Àìåðèêàíöû") : (nationaly == 2) ? ("ßïîíöû") : (nationaly == 3) ? ("Èòàëüÿíöû") : (nationaly == 4) ? ("Ìåêñèêàíöû") : (nationaly == 5) ? ("Ëàòèíîàìåðèêàíöû") : (nationaly == 6) ? ("Èñïàíöû") : (nationaly == 7) ? ("Ðóññêèå") : (nationaly == 8) ? ("Ïîðòóãàëüöû") : ("Ôðàíöóçû")), | |
| family_info [ fam_id ] [ f_online ],family_info [ fam_id ] [ f_members_amount ],family_info [ fam_id ] [ f_creating_data ],family_info [ fam_id ] [ f_creator ]); | |
| SPD(playerid,995,DIALOG_STYLE_MSGBOX,""cMain"| "WHITE"Èíôîðìàöèÿ î ñåìüå",dialog_string,"Íàçàä",""); | |
| } | |
| case 1: { | |
| new query_string [ 100 ]; | |
| format ( query_string, sizeof query_string, "SELECT `Name`, `family` FROM `accounts` WHERE `family` = '%d'", player_family [ playerid ]); | |
| mysql_tquery(connects, query_string, "off_family_members_callback", "i", playerid); | |
| } | |
| case 2: { | |
| new ofm_string[ 256 ]; | |
| tforeach(i) | |
| { | |
| if(player_family [ i ] == player_family [ playerid ]) | |
| { | |
| cache_get_field_content(0, "Name", ofm_string, connects); | |
| strcat(ofm_string,PlayerInfo[i][pNames]); | |
| strcat(ofm_string,"\n"); | |
| } | |
| } | |
| ShowPlayerDialog ( playerid, 995 , DIALOG_STYLE_LIST, ""cMain"| "WHITE"×ëåíû ñåìüè îíëàéí", ofm_string, "Íàçàä","" ) ; | |
| } | |
| case 3: { | |
| new fm_string [ 128 ]; | |
| format(fm_string,sizeof(fm_string),"[Family: %s] %s[%i] ïîêèíóë ñåìüþ!",family_info [ player_family [ playerid ]] [ f_name ], PlayerInfo[playerid][pNames], playerid); | |
| family_message (player_family [ playerid ], -1, fm_string); | |
| family_info [ player_family [ playerid ]] [ f_online ] --; | |
| family_info [ player_family [ playerid ]] [ f_members_amount ] --; | |
| new query_string [ 128 ]; | |
| mysql_format(connects, query_string, sizeof query_string, "UPDATE `family_system` SET `fam_members_amount` = '%d' WHERE `fam_id` = '%d' LIMIT 1",family_info [ player_family [ playerid ] ] [ f_members_amount ], player_family [ playerid ]); | |
| mysql_tquery ( connects, query_string) ; | |
| player_family [ playerid ] = 0; | |
| UpdatePlayerData(playerid, "family", player_family[playerid]); | |
| } | |
| case 4: { | |
| new color_dialog [ 128 ]; | |
| format(color_dialog,sizeof(color_dialog),"{%s}---\n{%s}---\n{%s}---\n{%s}---\n{%s}---",family_chat_color [ 0 ],family_chat_color [ 1 ],family_chat_color [ 2 ],family_chat_color [ 3 ],family_chat_color [ 4 ]); | |
| SPD(playerid,997,DIALOG_STYLE_LIST,""cMain"| "WHITE"Öâåò ÷àòà",color_dialog,"Âûáðàòü","Îòìåíà"); | |
| } | |
| case 5: SPD(playerid,998,DIALOG_STYLE_LIST,""cMain"| "WHITE"Íàöèîíàëüíîñòü ñåìüè",""WHITE"Àìåðèêàíöû\nßïîíöû\nÈòàëüÿíöû\nÌåêñèêàíöû\nËàòèíîàìåðèêàíöû\nÈñïàíöû\nÐóññêèå\nÏîðòóãàëüöû\nÔðàíöóçû","Âûáðàòü","Îòìåíà"); | |
| case 6: { | |
| if(strcmp(family_info [ player_family [ playerid ] ] [ f_creator ],PlayerInfo[playerid][pNames])) return SendClientMessage(playerid, -1, ""cError"Ôóíêöèÿ äîñòóïà òîëüêî âëàäåëüöó ñåìüè!"); | |
| SPD(playerid, 6818, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Áàíê ñåìüè", ""WHITE"1. Ïðîñìîòðåòü áàëàíñ áàíêà ñåìüè\n2. Ñíÿòèå íàëè÷íûõ\n3. Ïîëîæèòü ñðåäñòâà íà ñ÷¸ò ñåìüè", "Âûáðàòü", "Îòìåíà"); | |
| } | |
| case 7: { | |
| new color_dialog [ 128 ]; | |
| format(color_dialog,sizeof(color_dialog),"{%s}---\n{%s}---\n{%s}---\n{%s}---\n{%s}---\n{%s}---\n{%s}---\n{%s}---\n{%s}---\n{%s}---",family_name_color [ 0 ],family_name_color [ 1 ],family_name_color [ 2 ],family_name_color [ 3 ],family_name_color [ 4 ],family_name_color [ 5 ],family_name_color [ 6 ],family_name_color [ 7 ],family_name_color [ 8 ],family_name_color [ 9 ]); | |
| SPD(playerid,1000,DIALOG_STYLE_LIST,""cMain"| "WHITE"Öâåò íàçâàíèÿ ñåìüè íàä ïåðñîíàæåì",color_dialog,"Âûáðàòü","Îòìåíà"); | |
| } | |
| } | |
| } | |
| case 6818: { | |
| if(GetPVarInt(playerid, #click_family_two)) | |
| { | |
| if(!response) return SPD(playerid, 6818, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Áàíê ñåìüè", ""WHITE"1. Ïðîñìîòðåòü áàëàíñ áàíêà ñåìüè\n2. Ñíÿòèå íàëè÷íûõ\n3. Ïîëîæèòü ñðåäñòâà íà ñ÷¸ò ñåìüè", "Âûáðàòü", "Îòìåíà"), DeletePVar(playerid, #click_family_two); | |
| if(strval(inputtext) < 1 || strval(inputtext) > family_info [ player_family[playerid] ] [ f_money ]) return SPD(playerid, 6818, DIALOG_STYLE_INPUT, ""SERVER"Ñíÿòèå äåíåæíûõ ñðåäñòâ", ""WHITE"Ââåäèòå ñóììó äëÿ ñíÿòèÿ ñ áàíêà ñåìüè!", "Ñíÿòü", "Îòìåíà"); | |
| family_info [ player_family[playerid] ] [ f_money ] -= strval(inputtext); | |
| Hook_GivePlayerMoney(playerid, strval(inputtext)); | |
| new fm_string [ 144 ]; | |
| format(fm_string,sizeof(fm_string),"Îñíîâàòåëü ñåìüè {"#cGREEN"}%s[%d]"WHITE" ñíÿë ñ áàíêà ñåìüè {"#cGREEN"}$%i",PlayerInfo[playerid][pNames], playerid, strval(inputtext)); | |
| family_message (player_family [ playerid ], -1, fm_string); | |
| return SPD(playerid, 6818, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Áàíê ñåìüè", ""WHITE"1. Ïðîñìîòðåòü áàëàíñ áàíêà ñåìüè\n2. Ñíÿòèå íàëè÷íûõ\n3. Ïîëîæèòü ñðåäñòâà íà ñ÷¸ò ñåìüè", "Âûáðàòü", "Îòìåíà"), DeletePVar(playerid, #click_family_two); | |
| } | |
| if(GetPVarInt(playerid, #click_family_three)) | |
| { | |
| if(!response) return SPD(playerid, 6818, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Áàíê ñåìüè", ""WHITE"1. Ïðîñìîòðåòü áàëàíñ áàíêà ñåìüè\n2. Ñíÿòèå íàëè÷íûõ\n3. Ïîëîæèòü ñðåäñòâà íà ñ÷¸ò ñåìüè", "Âûáðàòü", "Îòìåíà"), DeletePVar(playerid, #click_family_three); | |
| if(strval(inputtext) < 1 || strval(inputtext) > PlayerInfo[playerid][pCash]) return SPD(playerid, 6818, DIALOG_STYLE_INPUT, ""SERVER"Ïîïîëíåíèå äåíåæíûõ ñðåäñòâ", ""WHITE"Ââåäèòå ñóììó äëÿ ïîïîëíåíèÿ áàíêà ñåìüè!", "Ïîïîëíèòü", "Îòìåíà"); | |
| family_info [ player_family[playerid] ] [ f_money ] += strval(inputtext); | |
| Hook_GivePlayerMoney(playerid, -strval(inputtext)); | |
| new fm_string [ 144 ]; | |
| format(fm_string,sizeof(fm_string),"Îñíîâàòåëü ñåìüè {"#cGREEN"}%s[%d]"WHITE" ïîïîëíèë áàíê ñåìüè íà {"#cGREEN"}$%i",PlayerInfo[playerid][pNames], playerid, strval(inputtext)); | |
| family_message (player_family [ playerid ], -1, fm_string); | |
| return SPD(playerid, 6818, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Áàíê ñåìüè", ""WHITE"1. Ïðîñìîòðåòü áàëàíñ áàíêà ñåìüè\n2. Ñíÿòèå íàëè÷íûõ\n3. Ïîëîæèòü ñðåäñòâà íà ñ÷¸ò ñåìüè", "Âûáðàòü", "Îòìåíà"), DeletePVar(playerid, #click_family_three); | |
| } | |
| if(!response) return 1; | |
| if(GetPVarInt(playerid, #click_family_one)) return SPD(playerid, 6818, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Áàíê ñåìüè", ""WHITE"1. Ïðîñìîòðåòü áàëàíñ áàíêà ñåìüè\n2. Ñíÿòèå íàëè÷íûõ\n3. Ïîëîæèòü ñðåäñòâà íà ñ÷¸ò ñåìüè", "Âûáðàòü", "Îòìåíà"), DeletePVar(playerid, #click_family_one); | |
| switch(listitem) | |
| { | |
| case 0: { | |
| format(string, 150, ""WHITE"\n áàíêå ñåìüè íàõîäèòñÿ: {"#cGREEN"}$%i\n", family_info [ player_family[playerid] ] [ f_money ]); | |
| SPD(playerid, 6818, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Áàíê ñåìüè", string, "Çàêðûòü", ""), SetPVarInt(playerid, #click_family_one, 1); | |
| } | |
| case 1: SPD(playerid, 6818, DIALOG_STYLE_INPUT, ""SERVER"Ñíÿòèå äåíåæíûõ ñðåäñòâ", ""WHITE"Ââåäèòå ñóììó äëÿ ñíÿòèÿ ñ áàíêà ñåìüè!", "Ñíÿòü", "Îòìåíà"), SetPVarInt(playerid, #click_family_two, 1); | |
| case 2: SPD(playerid, 6818, DIALOG_STYLE_INPUT, ""SERVER"Ïîïîëíåíèå äåíåæíûõ ñðåäñòâ", ""WHITE"Ââåäèòå ñóììó äëÿ ïîïîëíåíèÿ áàíêà ñåìüè!", "Ïîïîëíèòü", "Îòìåíà"), SetPVarInt(playerid, #click_family_three, 1); | |
| } | |
| } | |
| case 995: SPD(playerid,994,DIALOG_STYLE_LIST,""cMain"| "WHITE"Ìåíþ ñåìüè",""WHITE"Èíôîðìàöèÿ î ñåìüå\n×ëåíû ñåìüè\n×ëåíû ñåìüè[{00FF7F}Îíëàéí"WHITE"]\n{8B0000}Ïîêèíóòü ñåìüþ"WHITE"\nÈçìåíèòü öâåò ðàöèè ñåìüè\nÈçìåíèòü íàöèîíàëüíîñòü ñåìüè\nÑáåðåæåíèÿ ñåìüè\nÈçìåíèíèå öâåòà ñ íàçâàíèåì ñåìüè {00FF7F}(íàä ãîëîâîé ïåðñîíàæà)","Âûáðàòü","Îòìåíà"); | |
| case 997: { | |
| if(!response )return SPD(playerid,994,DIALOG_STYLE_LIST,""cMain"| "WHITE"Ìåíþ ñåìüè",""WHITE"Èíôîðìàöèÿ î ñåìüå\n×ëåíû ñåìüè\n×ëåíû ñåìüè[{00FF7F}Îíëàéí"WHITE"]\n{8B0000}Ïîêèíóòü ñåìüþ"WHITE"\nÈçìåíèòü öâåò ðàöèè ñåìüè\nÈçìåíèòü íàöèîíàëüíîñòü ñåìüè\nÑáåðåæåíèÿ ñåìüè\nÈçìåíèíèå öâåòà ñ íàçâàíèåì ñåìüè {00FF7F}(íàä ãîëîâîé ïåðñîíàæà)","Âûáðàòü","Îòìåíà"); | |
| family_info [ player_family [ playerid ]] [ f_chat_color ] = listitem; | |
| SPD(playerid,994,DIALOG_STYLE_LIST,""cMain"| "WHITE"Ìåíþ ñåìüè",""WHITE"Èíôîðìàöèÿ î ñåìüå\n×ëåíû ñåìüè\n×ëåíû ñåìüè[{00FF7F}Îíëàéí"WHITE"]\n{8B0000}Ïîêèíóòü ñåìüþ"WHITE"\nÈçìåíèòü öâåò ðàöèè ñåìüè\nÈçìåíèòü íàöèîíàëüíîñòü ñåìüè\nÑáåðåæåíèÿ ñåìüè\nÈçìåíèíèå öâåòà ñ íàçâàíèåì ñåìüè {00FF7F}(íàä ãîëîâîé ïåðñîíàæà)","Âûáðàòü","Îòìåíà"); | |
| SendClientMessage(playerid, -1,"Öâåò ÷àòà ñåìüè èçìåí¸í!"); | |
| new query_string [ 128 ]; | |
| mysql_format(connects, query_string, sizeof query_string, "UPDATE `family_system` SET `fam_chat_color` = '%d' WHERE `fam_id` = '%d' LIMIT 1",family_info [ player_family [ playerid ]] [ f_chat_color ], player_family [ playerid ]); | |
| mysql_tquery ( connects, query_string) ; | |
| } | |
| case 998: { | |
| if(!response)return SPD(playerid,994,DIALOG_STYLE_LIST,""cMain"| "WHITE"Ìåíþ ñåìüè",""WHITE"Èíôîðìàöèÿ î ñåìüå\n×ëåíû ñåìüè\n×ëåíû ñåìüè[{00FF7F}Îíëàéí"WHITE"]\n{8B0000}Ïîêèíóòü ñåìüþ"WHITE"\nÈçìåíèòü öâåò ðàöèè ñåìüè\nÈçìåíèòü íàöèîíàëüíîñòü ñåìüè\nÑáåðåæåíèÿ ñåìüè\nÈçìåíèíèå öâåòà ñ íàçâàíèåì ñåìüè {00FF7F}(íàä ãîëîâîé ïåðñîíàæà)","Âûáðàòü","Îòìåíà"); | |
| family_info [ player_family [ playerid ]] [ f_nationality ] = listitem + 1; | |
| SPD(playerid,994,DIALOG_STYLE_LIST,""cMain"| "WHITE"Ìåíþ ñåìüè",""WHITE"Èíôîðìàöèÿ î ñåìüå\n×ëåíû ñåìüè\n×ëåíû ñåìüè[{00FF7F}Îíëàéí"WHITE"]\n{8B0000}Ïîêèíóòü ñåìüþ"WHITE"\nÈçìåíèòü öâåò ðàöèè ñåìüè\nÈçìåíèòü íàöèîíàëüíîñòü ñåìüè\nÑáåðåæåíèÿ ñåìüè\nÈçìåíèíèå öâåòà ñ íàçâàíèåì ñåìüè {00FF7F}(íàä ãîëîâîé ïåðñîíàæà)","Âûáðàòü","Îòìåíà"); | |
| SendClientMessage(playerid, -1,"Íàöèîíàëüíîñòü ñåìüè èçìåíåíà!"); | |
| new query_string [ 128 ]; | |
| mysql_format(connects, query_string, sizeof query_string, "UPDATE `family_system` SET `fam_nationality` = '%d' WHERE `fam_id` = '%d' LIMIT 1",family_info [ player_family [ playerid ]] [ f_nationality ], player_family [ playerid ]); | |
| mysql_tquery ( connects, query_string) ; | |
| } | |
| case 999: { | |
| if( !response ) return 1; | |
| if(!IsPlayerConnected(playerid)) return 1; | |
| player_family [ playerid ] = GetPVarInt(playerid,"family_id"); | |
| DeletePVar(playerid,"family_id"); | |
| new text_string [ 128 ]; | |
| format(text_string,sizeof(text_string),"{%s}[Family %s] %s ïðèñîåäèíèëñÿ ê ñåìüå!",family_chat_color [ family_info [ player_family [ playerid ]] [ f_chat_color ] ],family_info [ player_family [ playerid ] ] [ f_name ],PlayerInfo[playerid][pNames]); | |
| family_message(player_family [ playerid ],-1, text_string); | |
| family_info [ player_family [ playerid ] ] [ f_online ] ++; | |
| family_info [ player_family [ playerid ] ] [ f_members_amount ] ++; | |
| new query_string [ 128 ]; | |
| mysql_format(connects, query_string, sizeof query_string, "UPDATE `family_system` SET `fam_members_amount` = '%d' WHERE `fam_id` = '%d' LIMIT 1",family_info [ player_family [ playerid ] ] [ f_members_amount ], player_family [ playerid ]); | |
| mysql_tquery ( connects, query_string) ; | |
| UpdatePlayerData(playerid, "family", player_family[playerid]); | |
| } | |
| case 1000: { | |
| if(!response) return SPD(playerid,994,DIALOG_STYLE_LIST,""cMain"| "WHITE"Ìåíþ ñåìüè",""WHITE"Èíôîðìàöèÿ î ñåìüå\n×ëåíû ñåìüè\n×ëåíû ñåìüè[{00FF7F}Îíëàéí"WHITE"]\n{8B0000}Ïîêèíóòü ñåìüþ"WHITE"\nÈçìåíèòü öâåò ðàöèè ñåìüè\nÈçìåíèòü íàöèîíàëüíîñòü ñåìüè\nÑáåðåæåíèÿ ñåìüè\nÈçìåíèíèå öâåòà ñ íàçâàíèåì ñåìüè {00FF7F}(íàä ãîëîâîé ïåðñîíàæà)","Âûáðàòü","Îòìåíà"); | |
| family_info [ player_family [ playerid ]] [ f_name_color ] = listitem; | |
| SPD(playerid,994,DIALOG_STYLE_LIST,""cMain"| "WHITE"Ìåíþ ñåìüè",""WHITE"Èíôîðìàöèÿ î ñåìüå\n×ëåíû ñåìüè\n×ëåíû ñåìüè[{00FF7F}Îíëàéí"WHITE"]\n{8B0000}Ïîêèíóòü ñåìüþ"WHITE"\nÈçìåíèòü öâåò ðàöèè ñåìüè\nÈçìåíèòü íàöèîíàëüíîñòü ñåìüè\nÑáåðåæåíèÿ ñåìüè\nÈçìåíèíèå öâåòà ñ íàçâàíèåì ñåìüè {00FF7F}(íàä ãîëîâîé ïåðñîíàæà)","Âûáðàòü","Îòìåíà"); | |
| SendClientMessage(playerid, -1,"Öâåò íàçâàíèÿ ñåìüè èçìåí¸í!"); | |
| new query_string [ 128 ]; | |
| mysql_format(connects, query_string, sizeof query_string, "UPDATE `family_system` SET `fam_name_color` = '%d' WHERE `fam_id` = '%d' LIMIT 1",family_info [ player_family [ playerid ]] [ f_name_color ], player_family [ playerid ]); | |
| mysql_tquery ( connects, query_string) ; | |
| } | |
| case 5321: { | |
| if(!response) return 1; | |
| new house = PlayerInfo[playerid][pHouse]; | |
| if(HouseInfo[house][hGunAmmo][0] < strval(inputtext)) return SendClientMessage(playerid, -1, ""cError"Â Âàøåì äîìå íåò ñòîëüêî ïàòðîíîâ"); | |
| if(strval(inputtext) < 1 || strval(inputtext) > 9999) return SendClientMessage(playerid, -1, ""cError"Íåëüçÿ áðàòü ìåíüøå 1 è áîëüøå 9999"); | |
| GivePlayerWeapon(playerid, HouseInfo[house][hGun][0], strval(inputtext)); | |
| HouseInfo[house][hGun][0] = 24; HouseInfo[house][hGunAmmo][0] -= strval(inputtext); cmd::home(playerid); | |
| SendClientMessagef(playerid, COLOR_BLUE, "Âû óñïåøíî âçÿëè îðóæèå ñ %i ïàòðîíàìè", strval(inputtext)); | |
| return 1; | |
| } | |
| case 5322: { | |
| if(!response) return 1; | |
| new house = PlayerInfo[playerid][pHouse]; | |
| if(HouseInfo[house][hGunAmmo][1] < strval(inputtext)) return SendClientMessage(playerid, -1, ""cError"Â Âàøåì äîìå íåò ñòîëüêî ïàòðîíîâ"); | |
| if(strval(inputtext) < 1 || strval(inputtext) > 9999) return SendClientMessage(playerid, -1, ""cError"Íåëüçÿ áðàòü ìåíüøå 1 è áîëüøå 9999"); | |
| GivePlayerWeapon(playerid, HouseInfo[house][hGun][1], strval(inputtext)); | |
| HouseInfo[house][hGun][1] = 25; HouseInfo[house][hGunAmmo][1] -= strval(inputtext); cmd::home(playerid); | |
| SendClientMessagef(playerid, COLOR_BLUE, "Âû óñïåøíî âçÿëè îðóæèå ñ %i ïàòðîíàìè", strval(inputtext)); | |
| return 1; | |
| } | |
| case 5323: { | |
| if(!response) return 1; | |
| new house = PlayerInfo[playerid][pHouse]; | |
| if(HouseInfo[house][hGunAmmo][2] < strval(inputtext)) return SendClientMessage(playerid, -1, ""cError"Â Âàøåì äîìå íåò ñòîëüêî ïàòðîíîâ"); | |
| if(strval(inputtext) < 1 || strval(inputtext) > 9999) return SendClientMessage(playerid, -1, ""cError"Íåëüçÿ áðàòü ìåíüøå 1 è áîëüøå 9999"); | |
| GivePlayerWeapon(playerid, HouseInfo[house][hGun][2], strval(inputtext)); | |
| HouseInfo[house][hGun][2] = 30; HouseInfo[house][hGunAmmo][2] -= strval(inputtext); cmd::home(playerid); | |
| SendClientMessagef(playerid, COLOR_BLUE, "Âû óñïåøíî âçÿëè îðóæèå ñ %i ïàòðîíàìè", strval(inputtext)); | |
| return 1; | |
| } | |
| case 5325: { | |
| if(!response) return 1; | |
| new house = PlayerInfo[playerid][pHouse]; | |
| if(HouseInfo[house][hGunAmmo][3] < strval(inputtext)) return SendClientMessage(playerid, -1, ""cError"Â Âàøåì äîìå íåò ñòîëüêî ïàòðîíîâ"); | |
| if(strval(inputtext) < 1 || strval(inputtext) > 9999) return SendClientMessage(playerid, -1, ""cError"Íåëüçÿ áðàòü ìåíüøå 1 è áîëüøå 9999"); | |
| GivePlayerWeapon(playerid, HouseInfo[house][hGun][3], strval(inputtext)); | |
| HouseInfo[house][hGun][3] = 31; HouseInfo[house][hGunAmmo][3] -= strval(inputtext); cmd::home(playerid); | |
| SendClientMessagef(playerid, COLOR_BLUE, "Âû óñïåøíî âçÿëè îðóæèå ñ %i ïàòðîíàìè", strval(inputtext)); | |
| return 1; | |
| } | |
| case 5326: { | |
| if(!response) return 1; | |
| new house = PlayerInfo[playerid][pHouse]; | |
| if(HouseInfo[house][hGunAmmo][4] < strval(inputtext)) return SendClientMessage(playerid, -1, ""cError"Â Âàøåì äîìå íåò ñòîëüêî ïàòðîíîâ"); | |
| if(strval(inputtext) < 1 || strval(inputtext) > 9999) return SendClientMessage(playerid, -1, ""cError"Íåëüçÿ áðàòü ìåíüøå 1 è áîëüøå 9999"); | |
| GivePlayerWeapon(playerid, HouseInfo[house][hGun][4], strval(inputtext)); | |
| HouseInfo[house][hGun][4] = 29; HouseInfo[house][hGunAmmo][4] -= strval(inputtext); cmd::home(playerid); | |
| SendClientMessagef(playerid, COLOR_BLUE, "Âû óñïåøíî âçÿëè îðóæèå ñ %i ïàòðîíàìè", strval(inputtext)); | |
| return 1; | |
| } | |
| case 5320: { | |
| if(!response) return cmd::home(playerid); | |
| if(PlayerInfo[playerid][pHouse] == -1) return 1; | |
| switch(listitem) | |
| { | |
| case 0: return SendClientMessage(playerid, -1, "Â ðàçðàáîòêå"); | |
| case 1: | |
| { | |
| if(!HouseInfo[PlayerInfo[playerid][pHouse]][hGun][0]) return SendClientMessage(playerid,COLOR_GRAD1,"Â Âàøåì äîìå íåò ïèñòîëåòîâ"); | |
| SPD(playerid, 5321, DIALOG_STYLE_INPUT, ""SERVER"Äîìàøíèé ñåéô", ""WHITE"Ââåäèòå ñêîëüêî ïàòðîíîâ Âû õîòèòå âçÿòü:", "Âçÿòü","Îòìåíà"); | |
| } | |
| case 2: { | |
| if(!HouseInfo[PlayerInfo[playerid][pHouse]][hGun][1]) return SendClientMessage(playerid,COLOR_GRAD1,"Â Âàøåì äîìå íåò äðîáîâèêîâ"); | |
| SPD(playerid, 5322, DIALOG_STYLE_INPUT, ""SERVER"Äîìàøíèé ñåéô", ""WHITE"Ââåäèòå ñêîëüêî ïàòðîíîâ Âû õîòèòå âçÿòü:", "Âçÿòü","Îòìåíà"); | |
| } | |
| case 3: { | |
| if(!HouseInfo[PlayerInfo[playerid][pHouse]][hGun][2]) return SendClientMessage(playerid,COLOR_GRAD1,"Â Âàøåì äîìå íåò AK47"); | |
| SPD(playerid, 5323, DIALOG_STYLE_INPUT, ""SERVER"Äîìàøíèé ñåéô", ""WHITE"Ââåäèòå ñêîëüêî ïàòðîíîâ Âû õîòèòå âçÿòü:", "Âçÿòü","Îòìåíà"); | |
| } | |
| case 4: { | |
| if(!HouseInfo[PlayerInfo[playerid][pHouse]][hGun][3]) return SendClientMessage(playerid,COLOR_GRAD1,"Â Âàøåì äîìå íåò M4"); | |
| SPD(playerid, 5325, DIALOG_STYLE_INPUT, ""SERVER"Äîìàøíèé ñåéô", ""WHITE"Ââåäèòå ñêîëüêî ïàòðîíîâ Âû õîòèòå âçÿòü:", "Âçÿòü","Îòìåíà"); | |
| } | |
| case 5: { | |
| if(!HouseInfo[PlayerInfo[playerid][pHouse]][hGun][4]) return SendClientMessage(playerid,COLOR_GRAD1,"Â Âàøåì äîìå íåò MP5"); | |
| SPD(playerid, 5326, DIALOG_STYLE_INPUT, ""SERVER"Äîìàøíèé ñåéô", ""WHITE"Ââåäèòå ñêîëüêî ïàòðîíîâ Âû õîòèòå âçÿòü:", "Âçÿòü","Îòìåíà"); | |
| } | |
| case 6: { | |
| if(GetPlayerWeapon(playerid)) | |
| { | |
| new Weap[8]; | |
| GetPlayerWeaponDataAC(playerid, 2, Weap[0], Weap[1]); | |
| GetPlayerWeaponDataAC(playerid, 3, Weap[2], Weap[3]); | |
| GetPlayerWeaponDataAC(playerid, 5, Weap[4], Weap[5]); | |
| GetPlayerWeaponDataAC(playerid, 4, Weap[6], Weap[7]); | |
| if(Weap[0] !=0) | |
| { | |
| HouseInfo[PlayerInfo[playerid][pHouse]][hGun][0] = Weap[0]; | |
| HouseInfo[PlayerInfo[playerid][pHouse]][hGunAmmo][0] += Weap[1]; | |
| SendClientMessage(playerid,COLOR_BLUE,"Âû ïîëîæèëè ïèñòîëåò â ñåéô"); | |
| } | |
| if(Weap[2] == 25) | |
| { | |
| HouseInfo[PlayerInfo[playerid][pHouse]][hGun][1] = Weap[2]; | |
| HouseInfo[PlayerInfo[playerid][pHouse]][hGunAmmo][1] += Weap[3]; | |
| SendClientMessage(playerid,COLOR_BLUE,"Âû ïîëîæèëè äðîáîâèê â ñåéô"); | |
| } | |
| if(Weap[4] == 30) | |
| { | |
| HouseInfo[PlayerInfo[playerid][pHouse]][hGun][2] = Weap[4]; | |
| HouseInfo[PlayerInfo[playerid][pHouse]][hGunAmmo][2] += Weap[5]; | |
| SendClientMessage(playerid,COLOR_BLUE,"Âû ïîëîæèëè AK47 â ñåéô"); | |
| } | |
| if(Weap[4] == 31) | |
| { | |
| HouseInfo[PlayerInfo[playerid][pHouse]][hGun][3] = Weap[4]; | |
| HouseInfo[PlayerInfo[playerid][pHouse]][hGunAmmo][3] += Weap[5]; | |
| SendClientMessage(playerid,COLOR_BLUE,"Âû ïîëîæèëè M4 â ñåéô"); | |
| } | |
| if(Weap[6] ==29) | |
| { | |
| HouseInfo[PlayerInfo[playerid][pHouse]][hGun][4] = Weap[6]; | |
| HouseInfo[PlayerInfo[playerid][pHouse]][hGunAmmo][4] += Weap[7]; | |
| SendClientMessage(playerid,COLOR_BLUE,"Âû ïîëîæèëè MP5 â ñåéô"); | |
| } | |
| SaveHouse(PlayerInfo[playerid][pHouse]); | |
| ResetPlayerWeapons(playerid); | |
| cmd::home(playerid); | |
| } | |
| } | |
| } | |
| return 1; | |
| } | |
| case 2312: { | |
| if(!response) return DeletePVar(playerid, "AutoShop"); | |
| switch(listitem) | |
| { | |
| case 0: SetPVarInt(playerid,"CarShop",3); | |
| case 1: SetPVarInt(playerid,"CarShop",4); | |
| case 2: SetPVarInt(playerid,"CarShop",2); | |
| case 3: SetPVarInt(playerid,"CarShop",1); | |
| } | |
| ShowBuyCar(playerid); | |
| return 1; | |
| } | |
| case 2324:{ | |
| if(!response) return 1; | |
| if(PlayerInfo[playerid][pBank] < ShopCar[GetPVarInt(playerid, "SelectAvto")][1]) return SendClientMessage(playerid,COLOR_WHITE,""net"Íà âàøåì áàíêîâñêîì ñ÷åòó íåäîñòàòî÷íî ñðåäñòâ äëÿ ïîêóïêè àâòîìîáèëÿ."); | |
| strmid(NumberVehicle[playerid][listitem], "None", 0, strlen("None"), 255); | |
| PlayerInfo[playerid][pRegNumber][listitem] = 0; | |
| PlayerInfo[playerid][pCar][listitem] = ShopCar[GetPVarInt(playerid, "SelectAvto")][0]; | |
| PlayerInfo[playerid][VehicleColor1][listitem] = GetPVarInt(playerid,"BuyColor"); | |
| PlayerInfo[playerid][VehicleColor2][listitem] = GetPVarInt(playerid,"BuyColor1"); | |
| PlayerInfo[playerid][P_VehicleSpoiler][listitem] = 0; | |
| PlayerInfo[playerid][P_VehicleNitro][listitem] = 0; | |
| PlayerInfo[playerid][P_VehicleRoof][listitem] = 0; | |
| PlayerInfo[playerid][P_VehicleHood][listitem] = 0; | |
| PlayerInfo[playerid][P_VehicleWheels][listitem] = 0; | |
| PlayerInfo[playerid][P_VehicleHydraulics][listitem] = 0; | |
| UpdateTuning(playerid, listitem); | |
| if(!listitem) | |
| { | |
| UpdatePlayerData(playerid, "pCar", PlayerInfo[playerid][pCar][listitem]); | |
| UpdatePlayerData(playerid, "pCarCash", PlayerInfo[playerid][pCarCash][listitem]); | |
| UpdatePlayerData(playerid, "numberReg", 0); | |
| UpdatePlayerDataEx(playerid, "numbercar", "None"); | |
| } | |
| if(listitem & 1) | |
| { | |
| UpdatePlayerData(playerid, "pCar2", PlayerInfo[playerid][pCar][listitem]); | |
| UpdatePlayerData(playerid, "pCarCash2", PlayerInfo[playerid][pCarCash][listitem]); | |
| UpdatePlayerData(playerid, "numberReg1", 0); | |
| UpdatePlayerDataEx(playerid, "numbercar1", "None"); | |
| } | |
| if(listitem & 2) | |
| { | |
| UpdatePlayerData(playerid, "pCar3", PlayerInfo[playerid][pCar][listitem]); | |
| UpdatePlayerData(playerid, "pCarCash3", PlayerInfo[playerid][pCarCash][listitem]); | |
| UpdatePlayerData(playerid, "numberReg2", 0); | |
| UpdatePlayerDataEx(playerid, "numbercar2", "None"); | |
| } | |
| PlayerInfo[playerid][pBank] -= ShopCar[GetPVarInt(playerid, "SelectAvto")][1]; | |
| UpdatePlayerData(playerid, "pBank", PlayerInfo[playerid][pBank]); | |
| PlayerInfo[playerid][pCarCash][listitem] = ShopCar[GetPVarInt(playerid, "SelectAvto")][1]; | |
| SendClientMessagef(playerid, -1, "Âû óñïåøíî ïðèîáðåëè àâòîìîáèëü "SERVER"%s"WHITE" çà "SERVER"%d$",VehicleNames[ShopCar[GetPVarInt(playerid, "SelectAvto")][0]-400], ShopCar[GetPVarInt(playerid, "SelectAvto")][1]); | |
| SendClientMessagef(playerid, -1, ""cMain"SMS îò áàíêà: "WHITE"ñ âàøåãî áàíêîâñêîãî ñ÷¸òà ñïèñàíî: %d$. Ïðè÷èíà: Àâòîñàëîí 'De Luxe', îñòàòîê: %d$.", ShopCar[GetPVarInt(playerid, "SelectAvto")][1], PlayerInfo[playerid][pBank]); | |
| ExitCar(playerid); | |
| if(GetPVarInt(playerid, "quest_7") == 1) | |
| { | |
| format(string, BIG_SIZE, ""cMain"Äæåéêîá: "WHITE"çàäàíèå óñïåøíî ïðîéäåíî, òû ïîëó÷èë ïåðåâîä íà áàíêîâñêóþ êàðòó â ðàçìåðå 300.000$\n"WHITE"ïðîâåðü ñâîè äîñòèæåíèÿ êîìàíäîé: /quest"); | |
| SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Êâåñòîâàÿ ëèíèÿ", string, "Ñïàñèáî", ""); | |
| PlayerInfo[playerid][pBank] += 300000; | |
| UpdatePlayerData(playerid, "pBank", PlayerInfo[playerid][pBank]); | |
| PlayerInfo[playerid][pQuest7] = 1; | |
| UpdatePlayerData(playerid, "pQuest7", PlayerInfo[playerid][pQuest7]); | |
| format(string, sizeof string, ""WHITE"Ïîñòóïèë íîâûé ïåðåâîä îò "cMain"Äæåéêîáà, "WHITE"áàëàíñ âàøåé áàíêîâñêîé êàðòû: "cMain"%d$", PlayerInfo[playerid][pBank]); | |
| SendClientMessagef(playerid, COLOR_WHITE, string); | |
| return DeletePVar(playerid, "quest_7"); | |
| } | |
| return 1; | |
| } | |
| case 7166: { | |
| if(!response) return GangMenu(playerid); | |
| new put = strval(inputtext); | |
| if(put < 1 || put > 50000) return SendClientMessage(playerid, 0x00D900C8, ""good""WHITE"Äîïóñòèìûå çíà÷åíèÿ: 1 - 50000"); | |
| if(frac_money[PlayerInfo[playerid][pMember]] < put) return SendClientMessage(playerid, 0x00D900C8, "Íåäîñòàòî÷íî äåíåã â îáùàêå"); | |
| frac_money[PlayerInfo[playerid][pMember]] -= put; | |
| SendClientMessagef(playerid,COLOR_BLUE,"Âû âçÿëè èç áàíêà ñâîåé áàíäû: $%i",put); | |
| Hook_GivePlayerMoney(playerid, put); | |
| UpdateFractionStore(PlayerInfo[playerid][pMember]); | |
| UpdateStoreGang(PlayerInfo[playerid][pMember]); | |
| return 1; | |
| } | |
| case 7167: { | |
| if(!response) return GangMenu(playerid); | |
| new put = strval(inputtext); | |
| if(put < 1 || put > 1000000) return SendClientMessage(playerid, 0x00D900C8, ""good""WHITE"Äîïóñòèìûå çíà÷åíèÿ: 1 - 1000000"); | |
| if(PlayerInfo[playerid][pCash] < put) return SendClientMessage(playerid, 0x00D900C8, ""WHITE"Íåäîñòàòî÷íî äåíåã íàëè÷íûìè"); | |
| frac_money[PlayerInfo[playerid][pMember]] += put; | |
| SendClientMessagef(playerid,COLOR_BLUE,"Âû ïîëîæèëè â áàíê ñâîåé áàíäû: $%i",put); | |
| Hook_GivePlayerMoney(playerid, -put); | |
| UpdateFractionStore(PlayerInfo[playerid][pMember]); | |
| UpdateStoreGang(PlayerInfo[playerid][pMember]); | |
| return 1; | |
| } | |
| case 7168: { | |
| if(!response) return GangMenu(playerid); | |
| new put = strval(inputtext); | |
| if(put < 1 || put > 500) return ShowPlayerDialog(playerid,7168,DIALOG_STYLE_INPUT,""SERVER"Âçÿòü ìàòåðèàëû:",""WHITE"Èñïîëüçóéòå êîëè÷åñòâî â ñòðî÷êó íèæå:\n\n{"#cBLUE"}Äîñïóñòèìûå çíà÷åíèÿ: "WHITE"1 - 500","Âçÿòü","Íàçàä"); | |
| if(frac_materials[PlayerInfo[playerid][pMember]] < put) return ShowPlayerDialog(playerid,7168,DIALOG_STYLE_INPUT,""SERVER"Âçÿòü ìàòåðèàëû:",""WHITE"Èñïîëüçóéòå êîëè÷åñòâî â ñòðî÷êó íèæå:\n\n{ff0000}Íà ñêëàäå íåäîñòàòî÷íî ìàòåðèàëîâ","Âçÿòü","Íàçàä"); | |
| frac_materials[PlayerInfo[playerid][pMember]] -= put; | |
| PlayerInfo[playerid][pMats] += put; | |
| UpdatePlayerData(playerid,"pMats",PlayerInfo[playerid][pMats]); | |
| string[0] = EOS; | |
| format(string, 144, "- "WHITE"%s(%d) "SERVER"âçÿë(à) ñî ñêëàäà "WHITE"%i øò"SERVER" ìàòåðèàëîâ",PlayerInfo[playerid][pNames], playerid, put); | |
| SendFamilyMessage(PlayerInfo[playerid][pMember], COLOR_SERVER, string); | |
| UpdateStoreGang(PlayerInfo[playerid][pMember]); | |
| UpdateFractionStore(PlayerInfo[playerid][pMember]); | |
| return 1; | |
| } | |
| case 7169: { | |
| if(!response) return GangMenu(playerid); | |
| new put = strval(inputtext); | |
| if(put < 1 || !strlen(inputtext)) return ShowPlayerDialog(playerid,7169,DIALOG_STYLE_INPUT,""SERVER"Ïîëîæèòü ìàòåðèàëû:",""WHITE"Èñïîëüçóéòå êîëè÷åñòâî â ñòðî÷êó íèæå:\n\n{"#cBLUE"}Äîñïóñòèìûå çíà÷åíèÿ: "WHITE"1 - 1000","Ïîëîæèòü","Íàçàä"); | |
| if(PlayerInfo[playerid][pMats] < put) return ShowPlayerDialog(playerid,7169,DIALOG_STYLE_INPUT,""SERVER"Ïîëîæèòü ìàòåðèàëû:",""WHITE"Èñïîëüçóéòå êîëè÷åñòâî â ñòðî÷êó íèæå:\n\n{ff0000}Ó âàñ íåäîñòàòî÷íî ìàòåðèàëîâ ñ ñîáîé","Ïîëîæèòü","Íàçàä"); | |
| if((frac_materials[PlayerInfo[playerid][pMember]] + put) > 100000) return SendClientMessage(playerid,CGRAY,"Íåëüçÿ ïîëîæèòü áîëüøå"); | |
| frac_materials[PlayerInfo[playerid][pMember]] +=put; | |
| PlayerInfo[playerid][pMats] -=put; | |
| UpdatePlayerData(playerid,"pMats",PlayerInfo[playerid][pMats]); | |
| string[0] = EOS; | |
| format(string, 144, "- "WHITE "%s(%d)"SERVER"ïîëîæèë(à) íà ñêëàä "WHITE"%i øò"SERVER" ìàòåðèàëîâ",PlayerInfo[playerid][pNames], playerid, put); | |
| SendFamilyMessage(PlayerInfo[playerid][pMember], COLOR_SERVER, string); | |
| UpdateStoreGang(PlayerInfo[playerid][pMember]); | |
| UpdateFractionStore(PlayerInfo[playerid][pMember]); | |
| return 1; | |
| } | |
| case 7171: { | |
| if(!response) return 1; | |
| switch(listitem) | |
| { | |
| case 0: SPD(playerid,7169,DIALOG_STYLE_INPUT,""SERVER"Ïîëîæèòü ìàòåðèàëû:",""WHITE"Ââåäèòå êîëè÷åñòâî â ñòðî÷êó íèæå:","Îê","Íàçàä"); | |
| case 1: { | |
| if(PlayerInfo[playerid][pRank] < 3) return SendClientMessage(playerid,0x65969AAA,"Âàì íóæåí 3 ðàíã"); | |
| SPD(playerid,7168,DIALOG_STYLE_INPUT,""SERVER"Âçÿòü ìàòåðèàëû:",""WHITE"Ââåäèòå êîëè÷åñòâî â ñòðî÷êó íèæå:","Îê","Íàçàä"); | |
| } | |
| case 2: SPD(playerid,7167,DIALOG_STYLE_INPUT,""SERVER"Ïîëîæèòü äåíüãè:",""WHITE"Ââåäèòå êîëè÷åñòâî â ñòðî÷êó íèæå:","Îê","Íàçàä"); | |
| case 3: { | |
| if(!PlayerInfo[playerid][pLeader]) return SendClientMessage(playerid,0x65969AAA,"Âû íå ÿâëÿåòåñü ëèäåðîì."); | |
| SPD(playerid,7166,DIALOG_STYLE_INPUT,""SERVER"Âçÿòü äåíüãè:",""WHITE"Ââåäèòå êîëè÷åñòâî â ñòðî÷êó íèæå:","Îê","Íàçàä"); | |
| } | |
| } | |
| return 1; | |
| } | |
| case 5301: { | |
| if(!response) return 1; | |
| ShowPlayerHouseMenu(playerid); | |
| return 1; | |
| } | |
| case 2929: { | |
| if(!response) return 1; | |
| new bouse = PlayerInfo[playerid][pBusiness]; | |
| if (bouse == -1) return 1; | |
| if(!strlen(inputtext)) return SPD(playerid,2929,DIALOG_STYLE_INPUT,"Ïåðåâîä äåíåã íà ñ÷¸ò áèçíåñà","Ââåäèòå ñóììó,êîòîðóþ õîòèòå ïåðåâåñòè.","Ok","Îòìåíà"); | |
| if(strval(inputtext) < 1000 || strval(inputtext) > 1000000) return SendClientMessage(playerid, -1, "Ìèíèìàëüíàÿ ñóììà $1000, ìàêñèìàëüíàÿ - $1000000!"); | |
| if(PlayerInfo[playerid][pBank] < strval(inputtext)) return SendClientMessage(playerid, -1, "Ó âàñ íåò ñòîëüêî äåíåã!"); | |
| if(BizInfo[bouse][bBank] > 10000000) return SendClientMessage(playerid, -1, " áèçíåñå î÷åíü ìíîãî äåíåã!"); | |
| BizInfo[bouse][bBank] += strval(inputtext); | |
| PlayerInfo[playerid][pBank] -= strval(inputtext); | |
| UpdatePlayerData(playerid, "pBank", PlayerInfo[playerid][pBank]); | |
| SendClientMessagef(playerid, 0xFFFF00AA, "Âû ïîëîæèëè íà ñ÷¸ò Âàøåãî áèçíåñà %d âèðò", strval(inputtext)); | |
| UpdateBusinessData(bouse, "bBank",BizInfo[bouse][bBank]); | |
| return 1; | |
| } | |
| case dBusiness: { | |
| if(!response) return 1; | |
| new bizid = PlayerInfo[playerid][pBusiness]; | |
| if(bizid == -1) return 1; | |
| switch(listitem) | |
| { | |
| case 0: ShowBusinessInformation(playerid,bizid); | |
| case 1: { | |
| if(!BizInfo[bizid][bLock]) return BizInfo[bizid][bLock] = 1,SendClientMessage(playerid, COLOR_REDD, "Âû çàêðûëè ñâîé áèçíåñ."), UpdateBusinessData(bizid, "bLock",BizInfo[bizid][bLock]); | |
| if(BizInfo[bizid][bLock]) return BizInfo[bizid][bLock] = 0,SendClientMessage(playerid, COLOR_GREEN, "Âû îòêðûëè ñâîé áèçíåñ."), UpdateBusinessData(bizid, "bLock",BizInfo[bizid][bLock]); | |
| } | |
| case 2: SellBusiness(playerid); | |
| //case 3: SPD(playerid,71,2,""SERVER"Èçìåíåíèå öåí",""WHITE"Öåíà çà âõîä â áèçíåñ\nÒîâàð ¹1\nÒîâàð ¹2\nÒîâàð ¹3\nÒîâàð ¹4\nÒîâàð ¹5\nÒîâàð ¹6\nÒîâàð ¹7\nÒîâàð ¹8\nÒîâàð ¹9","Äàëåå","Îòìåíà"); | |
| case 3: SetPlayerCheckpoint(playerid,BizInfo[bizid][EnterBiz][0],BizInfo[bizid][EnterBiz][1],BizInfo[bizid][EnterBiz][2],8.0), SetPVarInt(playerid, "gps_pic", 1); | |
| case 4: SPD(playerid,748,DIALOG_STYLE_LIST,""cMain"| "WHITE"Ïðèáûëü áèçíåñà",""WHITE"1. Ïîñìîòðåòü ïðèáûëü â êàññå\n2. Ñíÿòü ïðèáûëü ñ êàññû","Äàëåå","Íàçàä"); | |
| case 5: SPD(playerid,5232,DIALOG_STYLE_MSGBOX,""cMain"| "WHITE"Ðåêëàìà áèçíåñà","\n\n"WHITE"Ñòîèìîñòü ðåêëàìû: "SERVER"50.000$"WHITE"\n- Ïîñûëàòü ðåêëàìó ìîæíî ðàç â 5 ìèíóò.\n- Ðåêëàìíûé òåêñò ââîäèòñÿ Âàøèìè ðóêàìè.\n- Ðåêëàìó ëþäè âèäÿò òîëüêî îäèí ðàç!\n\nÂû äåéñòâèòåëüíî õîòèòå ðåêëàìèðîâàòü ñâîé áèçíåñ?", "Ïðèíÿòü", "Îòìåíà"); | |
| case 6: ShowPlayerDialog(playerid,1110,DIALOG_STYLE_INPUT,""SERVER"Çàêàç ïðîäóêòîâ", ""WHITE"Èñïîëüçóéòå êîëè÷åñòâî ïðîäóêòîâ êîòîðîå âû õîòèòå çàêàçàòü\nÇàêàçûâàòü ìîæíî îò "SERVER"100"WHITE" äî "SERVER"10000"WHITE" ïðîäóêòîâ", "Äàëåå", "Îòìåíà"); | |
| } | |
| return 1; | |
| } | |
| case 1110: { | |
| if(!response) return SPD(playerid,dBusiness,DIALOG_STYLE_LIST,""cMain"| "WHITE"Óïðàâëåíèå áèçíåñîì","1. Ñòàòèñòèêà áèçíåñà\n2. Îòêðûòü / çàêðûòü áèçíåñ\n3. Ïðîäàòü áèçíåñ\n4. Ïîñòàâèòü ìàðêåð ó âõîäà â áèçíåñ\n5. Êàññà\n6. Çàêàçàòü ðåêëàìó áèçíåñà\n"WHITE"7. Çàêàç ïðîäóêòîâ","Äàëåå","Îòìåíà"); | |
| new put = strval(inputtext); | |
| new bizid = PlayerInfo[playerid][pBusiness]; | |
| if(put < 100 || put > 10000) return ShowPlayerDialog(playerid,1110,DIALOG_STYLE_INPUT,""SERVER"Çàêàç ïðîäóêòîâ", ""WHITE"Èñïîëüçóéòå êîëè÷åñòâî ïðîäóêòîâ êîòîðîå âû õîòèòå çàêàçàòü\nÇàêàçûâàòü ìîæíî îò "SERVER"100"WHITE" äî "SERVER"10000"WHITE" ïðîäóêòîâ", "Äàëåå", "Îòìåíà"); | |
| if(BizInfo[bizid][bProd]+put >= BizInfo[bizid][bProdMax]) return ShowPlayerDialog(playerid,1110,DIALOG_STYLE_INPUT,""SERVER"Çàêàç ïðîäóêòîâ", ""WHITE"Èñïîëüçóéòå êîëè÷åñòâî ïðîäóêòîâ êîòîðîå âû õîòèòå çàêàçàòü\nÇàêàçûâàòü ìîæíî îò "SERVER"100"WHITE" äî "SERVER"10000"WHITE" ïðîäóêòîâ\n"SERVER"Çàêàçàòü ìîæíî íå áîëåå ìàêñèìàëüíîãî ñêëàäà!", "Äàëåå", "Îòìåíà"); | |
| if(PlayerInfo[playerid][pBank] < put*50) return SendClientMessage(playerid, -1, ""good"Ó âàñ íå õâàòàåò äåíåã â áàíêå. (1 ïðîäóêò ñòîèò 50 âèðò)"); | |
| BizInfo[bizid][bProdOrder] -= put; | |
| BizInfo[bizid][bProd] += put; | |
| SaveBusiness(bizid); | |
| PlayerInfo[playerid][pBank] -= put*50; | |
| UpdatePlayerData(playerid, "pBank", PlayerInfo[playerid][pBank]); | |
| format(string, 128, ""good"Âû çàêàçàëè %d ïðîäóêòîâ. Âû çàïëàòèëè %i$ (Èõ äîñòàâèëè Âàì)",put,put*50); | |
| SendClientMessage(playerid,-1,string); | |
| return 1; | |
| } | |
| case 5232: { | |
| if(!response) return cmd::business(playerid); | |
| if(PlayerInfo[playerid][pBusiness] == -1) return 1; | |
| if(GetPVarInt(playerid, #reklam_business) > unix) return cmd::business(playerid), SendClientMessage(playerid, -1, ""cError"Âû óæå ðåêëàìèðîâàëè ñâîé áèçíåñ, ñëåä. ðåêëàìó ìîæíî ïîäàòü ÷åðåç 5 ìèíóò!"); | |
| return SPD(playerid, 5233, DIALOG_STYLE_INPUT, ""SERVER"Ðåêëàìà áèçíåñà", ""WHITE"Ïîæàëóéñòà, ââåäèòå òåêñò ðåêëàìû, íå èñïîëüçóÿ òðàíñëèòà!\n- Åñëè â Âàøåì òåêñòå áóäåò ñîäåðæàòñÿ îñêîðáëåíèÿ èëè ïîäîáíûå âåùè, ðåêëàìà áóäåò îòìåíåíà!", "Îòïðàâèòü", "Îòìåíà"); | |
| } | |
| case 5233: { | |
| if(!response) return cmd::business(playerid); | |
| if(!strlen(inputtext)) return SPD(playerid, 5233, DIALOG_STYLE_INPUT, ""SERVER"Ðåêëàìà áèçíåñà", ""WHITE"Ïîæàëóéñòà, ââåäèòå òåêñò ðåêëàìû, íå èñïîëüçóÿ òðàíñëèòà!\n- Åñëè â Âàøåì òåêñòå áóäåò ñîäåðæàòñÿ îñêîðáëåíèÿ èëè ïîäîáíûå âåùè, ðåêëàìà áóäåò îòìåíåíà!", "Îòïðàâèòü", "Îòìåíà"); | |
| if(PlayerInfo[playerid][pCash] < 50000) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ íåò 50.000$"), cmd::business(playerid); | |
| if(!Reklama(playerid, inputtext)) return SPD(playerid, 5232, DIALOG_STYLE_INPUT, ""SERVER"Ðåêëàìà áèçíåñà", ""WHITE"Ïîæàëóéñòà, ââåäèòå òåêñò ðåêëàìû, íå èñïîëüçóÿ òðàíñëèòà!\n- Åñëè â Âàøåì òåêñòå áóäåò ñîäåðæàòñÿ îñêîðáëåíèÿ èëè ïîäîáíûå âåùè, ðåêëàìà áóäåò îòìåíåíà!", "Îòïðàâèòü", "Îòìåíà"); | |
| SendClientMessageToAllf(COLOR_SERVER, "[Ðåêëàìà áèçíåñà: "WHITE"%s"cMain"]: "WHITE"%s", BizInfo[PlayerInfo[playerid][pBusiness]][bName], inputtext); | |
| SendClientMessageToAllf(COLOR_SERVER, "Îòïðàâèòåëü: "WHITE"%s [%d]", PlayerInfo[playerid][pNames], playerid); | |
| Hook_GivePlayerMoney(playerid, -50000); | |
| SetPVarInt(playerid, #reklam_business, unix+300); | |
| return 1; | |
| } | |
| case dBusinessBank: { | |
| if(!response) return 1; | |
| new biz = PlayerInfo[playerid][pBusiness]; | |
| switch(listitem) | |
| { | |
| case 0: format(string,SMALL_SIZE,"{"#cWHITE"}Â êàññå: {"#cGREEN"}$%i",BizInfo[biz][bBank]),SPD(playerid,0000,0,""SERVER"Áèçíåñ",string,"Çàêðûòü",""); | |
| case 1: SPD(playerid,dBusinessPut,DIALOG_STYLE_INPUT,""SERVER"Áèçíåñ","Óêàæèòå ñóììó, êîòîðóþ âû õîòèòå ïîëîæèòü â êàññó","Ïîëîæèòü","Îòìåíà"); | |
| case 2: SPD(playerid,dBusinessGet,DIALOG_STYLE_INPUT,""SERVER"Áèçíåñ","Óêàæèòå ñóììó, êîòîðóþ âû õîòèòå âçÿòü èç êàññû","Âçÿòü","Îòìåíà"); | |
| } | |
| return 1; | |
| } | |
| case dBusinessPut: { | |
| if(!response) return 1; | |
| new biz = PlayerInfo[playerid][pBusiness]; | |
| if(!PlayerToPoint(20.0, playerid, BizInfo[biz][ExitBiz][0],BizInfo[biz][ExitBiz][1],BizInfo[biz][ExitBiz][2])) return SendClientMessage(playerid, -1, ""cError"Âû äîëæíû íàõîäèòñÿ â áèçíåñå!"); | |
| if(PlayerInfo[playerid][pCash] < strval(inputtext)) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ íåò òàêèõ ñðåäñòâ, ÷òî áû ïîëîæèòü èõ â êàññó"); | |
| if(BizInfo[biz][bBank] > 10000000) return SendClientMessage(playerid, -1, ""cError"Çàïðåùåíî ëîæèòü â êàññó áîëüøå 10.000.000 $"); | |
| BizInfo[biz][bBank] += strval(inputtext); | |
| Hook_GivePlayerMoney(playerid, -strval(inputtext)); | |
| MeAction(playerid,"ïîëîæèë äåíüãè â êàññó"); | |
| return 1; | |
| } | |
| case dBusinessGet: { | |
| if(!response) return 1; | |
| new biz = PlayerInfo[playerid][pBusiness]; | |
| if(!PlayerToPoint(20.0, playerid, BizInfo[biz][ExitBiz][0],BizInfo[biz][ExitBiz][1],BizInfo[biz][ExitBiz][2])) return SendClientMessage(playerid, -1, ""cError"Âû äîëæíû íàõîäèòüñÿ â áèçíåñå!"); | |
| if(BizInfo[biz][bBank] < strval(inputtext)) return SendClientMessage(playerid, -1, ""cError"Â êàññå íåò òàêèõ äåíåã"); | |
| BizInfo[biz][bBank] -= strval(inputtext); | |
| Hook_GivePlayerMoney(playerid, strval(inputtext)); | |
| MeAction(playerid,"âçÿë(-à) äåíüãè ñ êàññû"); | |
| return 1; | |
| } | |
| case 748: { | |
| if(!response) return 1; | |
| new biz = PlayerInfo[playerid][pBusiness]; | |
| switch(listitem) | |
| { | |
| case 0: format(string,SMALL_SIZE,"{"#cWHITE"}Ñóììà â êàññå: {"#cGREEN"}$%i",BizInfo[biz][bPribil]),SPD(playerid,0000,0,""SERVER"Ïðèáûëü áèçíåñà",string,"Çàêðûòü",""); | |
| case 1: SPD(playerid,749,DIALOG_STYLE_INPUT,""SERVER"Ñíÿòèå ïðèáûëè áèçíåñà","Óêàæèòå ñóììó, êîòîðóþ âû õîòèòå âçÿòü èç êàññû","Âçÿòü","Îòìåíà"); | |
| } | |
| return 1; | |
| } | |
| case 749: { | |
| if(!response) return 1; | |
| new biz = PlayerInfo[playerid][pBusiness]; | |
| if(BizInfo[biz][bPribil] < strval(inputtext)) return SendClientMessage(playerid, -1, ""cError"Â êàññå íåò òàêèõ äåíåã"); | |
| BizInfo[biz][bPribil] -= strval(inputtext); | |
| Hook_GivePlayerMoney(playerid, strval(inputtext)); | |
| MeAction(playerid,"âçÿë(-à) äåíüãè ñ êàññû"); | |
| return 1; | |
| } | |
| case 62: { | |
| if( !response ) return 1; | |
| if(!strlen(inputtext)) return SPD(playerid, 62 , 1, ""SERVER"Íàçâàíèå áèçíåñà", ""WHITE"Ïîæàëóéñòà, ââåäèòå íàçâàíèå áóäóùåãî áèçíåñà.", "Äàëåå", "Âûõîä"); | |
| BIZES++; | |
| strmid(BizInfo[BIZES][bName], inputtext, 0, strlen(inputtext), 32); | |
| BizInfo[BIZES][bVW] = BIZES; | |
| string[0] = EOS; | |
| mysql_format(connects,string,MAX_SQL,"INSERT INTO `business` (`bID`,`bName`,`bVW`,`bKrisha`,`bPribil`) VALUES ('%d','%s','%d','0','0')",BIZES,BizInfo[ BIZES ][ bName ],BizInfo[BIZES][bVW]); | |
| mysql_tquery(connects, string); | |
| SendClientMessagef(playerid,COLOR_BLUE,"Óñïåõ: Âû ñîçäàëè áèçíåñ {FFFF00}(%d ID)"WHITE". Íàçâàíèå: {FFFF00}%s",BIZES,BizInfo[BIZES][bName]); | |
| SPD(playerid, 63, 1, ""SERVER"Öåíà", ""WHITE"Ââåäèòå öåíó äëÿ áèçíåñà:", "Äàëåå", ""); | |
| return 1; | |
| } | |
| case 63: { | |
| if(!strlen(inputtext)) return SPD(playerid, 63, 1, ""SERVER"Öåíà", ""WHITE"Ââåäèòå öåíó äëÿ áèçíåñà", "Äàëåå", ""); | |
| new cena = strval(inputtext); | |
| BizInfo[ BIZES ][ bPrice ] = cena; | |
| string[0] = EOS; | |
| mysql_format(connects, string, MAX_STR, "UPDATE `business` SET `bOwner` = 'None', `bPrice` = '%d' WHERE `bID` = %d", BizInfo[BIZES][bPrice], BIZES); | |
| mysql_tquery(connects, string); | |
| SendClientMessagef(playerid,COLOR_BLUE,"Óñïåõ: Âû óñòàíîâèëè öåíó áèçíåñà: {FFFF00}%d",BizInfo[BIZES][bPrice]); | |
| SPD(playerid, 83, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Ïðèíàäëåæíîñòü", ""WHITE"Russian Mafia\nYakuza\nLa Cosa Nostra", "Äàëåå", ""); | |
| return 1; | |
| } | |
| case 83: { | |
| switch(listitem) | |
| { | |
| case 0: BizInfo[BIZES][bKrisha] = 10; | |
| case 1: BizInfo[BIZES][bKrisha] = 5; | |
| case 2: BizInfo[BIZES][bKrisha] = 4; | |
| } | |
| UpdateBusinessData(BIZES, "bKrisha",BizInfo[BIZES][bKrisha]); | |
| SPD(playerid, 64, 2, ""SERVER"Òèï áèçíåñà", ""WHITE"Ìàãàçèí 24/7\nÍî÷íîé êëóá\nBurger Shot\nÁàð\nÌàãàçèí Àêñåññóàðîâ\nÎðóæåéíûé ìàãàçèí\nÏðèòîí\nÑåêñ Øîï", "Äàëåå", ""); | |
| return 1; | |
| } | |
| case 64: { | |
| switch(listitem) | |
| { | |
| case 0: { | |
| BizInfo[BIZES][ExitBiz][0] = -25.9464; | |
| BizInfo[BIZES][ExitBiz][1] = -187.0333; | |
| BizInfo[BIZES][ExitBiz][2] = 1003.5469; | |
| BizInfo[BIZES][BarPos][0] = -29.1162; | |
| BizInfo[BIZES][BarPos][1] = -184.9743; | |
| BizInfo[BIZES][BarPos][2] = 1003.5469; | |
| BizInfo[BIZES][bInt] = 17; | |
| BizInfo[BIZES][bTypeBiz] = 1; | |
| } | |
| case 1: { | |
| BizInfo[BIZES][ExitBiz][0] = 1084.0266; | |
| BizInfo[BIZES][ExitBiz][1] = -0.0448; | |
| BizInfo[BIZES][ExitBiz][2] = 977.6364; | |
| BizInfo[BIZES][BarPos][0] = 1059.6506; | |
| BizInfo[BIZES][BarPos][1] = 2.3665; | |
| BizInfo[BIZES][BarPos][2] = 977.6364; | |
| BizInfo[BIZES][bInt] = 17; | |
| BizInfo[BIZES][bTypeBiz] = 2; | |
| } | |
| case 2: { | |
| BizInfo[BIZES][ExitBiz][0] = 364.374; | |
| BizInfo[BIZES][ExitBiz][1] = -73.8216; | |
| BizInfo[BIZES][ExitBiz][2] = 1001.51; | |
| BizInfo[BIZES][BarPos][0] = 377.551; | |
| BizInfo[BIZES][BarPos][1] = -67.5435; | |
| BizInfo[BIZES][BarPos][2] = 1001.52; | |
| BizInfo[BIZES][bInt] = 10; | |
| BizInfo[BIZES][bTypeBiz] = 3; | |
| } | |
| case 3: { | |
| BizInfo[BIZES][ExitBiz][0] = 502.074401; | |
| BizInfo[BIZES][ExitBiz][1] = -70.826499; | |
| BizInfo[BIZES][ExitBiz][2] = 998.757812; | |
| BizInfo[BIZES][BarPos][0] = 498.8632; | |
| BizInfo[BIZES][BarPos][1] = -75.8470; | |
| BizInfo[BIZES][BarPos][2] = 998.7578; | |
| BizInfo[BIZES][bInt] = 11; | |
| BizInfo[BIZES][bTypeBiz] = 4; | |
| } | |
| case 4: { | |
| BizInfo[BIZES][ExitBiz][0] = 418.6482; | |
| BizInfo[BIZES][ExitBiz][1] = -84.3686; | |
| BizInfo[BIZES][ExitBiz][2] = 1001.8047; | |
| BizInfo[BIZES][bInt] = 3; | |
| BizInfo[BIZES][bTypeBiz] = 7; | |
| } | |
| case 5: { | |
| FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (3500) : (2000))); | |
| LoadTexture(playerid); | |
| BizInfo[BIZES][ExitBiz][0] = 348.2133; | |
| BizInfo[BIZES][ExitBiz][1] = -56.9154; | |
| BizInfo[BIZES][ExitBiz][2] = 1002.4921; | |
| BizInfo[BIZES][bInt] = 4; | |
| BizInfo[BIZES][bTypeBiz] = 8; | |
| } | |
| case 6: { | |
| BizInfo[BIZES][ExitBiz][0] = 319.7210; | |
| BizInfo[BIZES][ExitBiz][1] = 1117.8087; | |
| BizInfo[BIZES][ExitBiz][2] = 1083.8828; | |
| BizInfo[BIZES][bInt] = 5; | |
| BizInfo[BIZES][bTypeBiz] = 9; | |
| } | |
| case 7: { | |
| BizInfo[BIZES][ExitBiz][0] = -100.4054; | |
| BizInfo[BIZES][ExitBiz][1] = -24.8382; | |
| BizInfo[BIZES][ExitBiz][2] = 1000.7188; | |
| BizInfo[BIZES][bInt] = 3; | |
| BizInfo[BIZES][bTypeBiz] = 10; | |
| } | |
| } | |
| new Float: Pos[ 3 ]; | |
| GetPlayerPos ( playerid, Pos [ 0 ], Pos [ 1 ], Pos [ 2 ] ); | |
| FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (3500) : (2000))); | |
| LoadTexture(playerid); | |
| BizInfo[BIZES][EnterBiz][0] = Pos[0]; | |
| BizInfo[BIZES][EnterBiz][1] = Pos[1]; | |
| BizInfo[BIZES][EnterBiz][2] = Pos[2]; | |
| string[0] = EOS; | |
| mysql_format(connects, string, 500, "UPDATE `business` SET EnterX = '%f', EnterY = '%f', EnterZ = '%f', ExitX = '%f', ExitY = '%f', ExitZ = '%f', BarX = '%f', BarY = '%f', BarZ = '%f', bInt = '%d', bTypeBiz = '%d', `bProd` = '100', `bProdMax` = '10000' WHERE bID = '%d'", | |
| BizInfo[BIZES][EnterBiz][0],BizInfo[BIZES][EnterBiz][1],BizInfo[BIZES][EnterBiz][2],BizInfo[BIZES][ExitBiz][0],BizInfo[BIZES][ExitBiz][1],BizInfo[BIZES][ExitBiz][2],BizInfo[BIZES][BarPos][0],BizInfo[BIZES][BarPos][1],BizInfo[BIZES][BarPos][2],BizInfo[BIZES][bInt], BizInfo[BIZES][bTypeBiz], BIZES); | |
| mysql_tquery(connects, string); | |
| SaveBusiness(BIZES); | |
| if(BizInfo[BIZES][bTypeBiz] != 9) | |
| { | |
| BizInfo[BIZES][bLab] = CreateDynamicPickup(1239,1,BizInfo[BIZES][BarPos][0], BizInfo[BIZES][BarPos][1], BizInfo[BIZES][BarPos][2],BizInfo[BIZES][ bVW ],BizInfo[BIZES][ bInt ],-1,100.0); | |
| new strin[200]; | |
| format(strin, sizeof(strin), "{FFFF00}%s\n"WHITE"Áèçíåñ íàõîäèòñÿ íà ïðîäàæå\nÖåíà: {FFFF00}%i$", BizInfo[BIZES][bName],BizInfo[BIZES][bPrice]); | |
| BizInfo[ BIZES ][ bLabel ] = CreateDynamic3DTextLabel(strin, 0xC4DAADFF, BizInfo[ BIZES ][EnterBiz][0], BizInfo[ BIZES ][EnterBiz][1], BizInfo[ BIZES ][EnterBiz][2], 15.0,INVALID_PLAYER_ID,INVALID_PLAYER_ID,1,-1,-1,-1,100.0); | |
| } | |
| else | |
| { | |
| new strin[200]; | |
| format(strin, sizeof strin, "{"#cGREEN"}Íàðêî ïðèòîí\n"WHITE"Âëàäåëåö: {"#cGREEN"}%s", GetMN(BizInfo[BIZES][bKrisha])); | |
| BizInfo[ BIZES ][ bLabel ] = CreateDynamic3DTextLabel(strin, 0xC4DAADFF, BizInfo[ BIZES ][EnterBiz][0], BizInfo[ BIZES ][EnterBiz][1], BizInfo[ BIZES ][EnterBiz][2], 15.0,INVALID_PLAYER_ID,INVALID_PLAYER_ID,1,-1,-1,-1,100.0); | |
| } | |
| UpdateBizInfo(BIZES); | |
| return 1; | |
| } | |
| case 65: { | |
| if( response ) | |
| { | |
| string[0] = EOS; | |
| for(new i = 1; i != BIZES+1; i++) | |
| { | |
| if(IsPlayerInRangeOfPoint( playerid, 1.0, BizInfo[ i ][EnterBiz][0], BizInfo[ i ][EnterBiz][1], BizInfo[ i ][EnterBiz][2] ) ) | |
| { | |
| if(!strcmp( BizInfo[ i ][ bOwner ], "None", true ) && BizInfo[i][bTypeBiz] != 10) | |
| { | |
| if(PlayerInfo[playerid][bAdmin] && PlayerInfo[playerid][bAdmin] < 6) return SendClientMessage(playerid, -1, ""cError"Àäìèíèñòðàöèè çàïðåùåíî èìåòü áèçíåñ"); | |
| if(PlayerInfo[playerid][pBusiness] != -1 || PlayerInfo[playerid][pFilling] != -1) return SendClientMessage(playerid,COLOR_GREY,"{d83927}•{e3e3e3} Ó òåáÿ óæå åñòü áèçíåñ"); | |
| if(PlayerInfo[playerid][pCash] < BizInfo[ i ][ bPrice ]) return SendClientMessage( playerid, -1, ""cError"Ó Âàñ íåò äåíåã äëÿ ïîêóïêè äàííîãî áèçíåñà!" ); | |
| strmid(BizInfo[i][bOwner], PlayerInfo[playerid][pNames], 0, strlen(PlayerInfo[playerid][pNames]), 255); | |
| Hook_GivePlayerMoney(playerid, -BizInfo[i][bPrice]); | |
| PlayerInfo[playerid][pBusiness] = i; | |
| UpdatePlayerData(playerid, "pPbiskey", PlayerInfo[playerid][pBusiness]); | |
| DestroyDynamicObject(BizInfo[PlayerInfo[playerid][pBusiness]][bObject][0]),DestroyDynamicObject(BizInfo[PlayerInfo[playerid][pBusiness]][bObject][1]); | |
| BizInfo[PlayerInfo[playerid][pBusiness]][bObject][0] = CreateDynamicObjectEx(2286,1407.399,-1203.203,158.406,0.000,0.000,0.000,300.000,300.000, BizInfo[PlayerInfo[playerid][pBusiness]][bVW]); | |
| SetDynamicObjectMaterial(BizInfo[PlayerInfo[playerid][pBusiness]][bObject][0], 0, 18646, "matcolours", "grey-93-percent", 0x00000000); | |
| SetDynamicObjectMaterial(BizInfo[PlayerInfo[playerid][pBusiness]][bObject][0], 1, 18646, "matcolours", "grey-93-percent", 0x00000000); | |
| SetDynamicObjectMaterialText(BizInfo[PlayerInfo[playerid][pBusiness]][bObject][0], 0, BizInfo[PlayerInfo[playerid][pBusiness]][bName], 40, "Ariel", 20, 1, 0xFF000000, 0x00000000, 0); | |
| BizInfo[PlayerInfo[playerid][pBusiness]][bObject][1] = CreateDynamicObjectEx(19466,1402.560,-1207.130,157.932,0.000,0.000,-178.500,300.000,300.000, BizInfo[PlayerInfo[playerid][pBusiness]][bVW]); | |
| SetDynamicObjectMaterialText(BizInfo[PlayerInfo[playerid][pBusiness]][bObject][1], 0, BizInfo[PlayerInfo[playerid][pBusiness]][bOwner], 80, "Ariel", 20, 1, 0xFFFFFFFF, 0x00000000, 0); | |
| mysql_format(connects, string, 256, "UPDATE `business` SET `bOwner` = '%s',`h_online` = '%i' WHERE `bID` = '%d'", PlayerInfo[playerid][pNames], getdate(), PlayerInfo[playerid][pBusiness]); | |
| mysql_tquery(connects, string); | |
| SendClientMessagef(playerid,-1,""good"Âû ïðèîáðåëè áèçíåñ: {FFFF00}¹%i"WHITE". Ïî öåíå: {FFFF00}%i$",PlayerInfo[playerid][pBusiness],BizInfo[i][bPrice]); | |
| SendClientMessage(playerid, -1,""good"Âíèìàíèå! Åñëè Âû íå áóäåòå èãðàòü òðè äíÿ, áèçíåñ áóäåò ïðîäàí ãîñóäàðñòâó!"); | |
| SetPlayerPos( playerid, BizInfo[ i ][ExitBiz][0], BizInfo[ i ][ExitBiz][1], BizInfo[ i ][ExitBiz][2] ), SetPlayerInterior( playerid, BizInfo[ i ][ bInt ] ), SetPlayerVirtualWorld( playerid, BizInfo[ i ][ bVW ] ), BizEnter[playerid]= PlayerInfo[playerid][pBusiness]; | |
| SendClientMessage(playerid,-1,""good"×òîáû âûéòè ñ áèçíåñà íàæìèòå êëàâèøó ''ALT''"); | |
| UpdateBizInfo ( PlayerInfo[playerid][pBusiness] ); | |
| SaveBusiness(PlayerInfo[playerid][pBusiness]); | |
| FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (3500) : (2000))); | |
| LoadTexture(playerid); | |
| } | |
| else if(BizInfo[i][bTypeBiz] != 9 && strcmp( BizInfo[ i ][ bOwner ], "None", true )) | |
| { | |
| if(BizInfo[i][bLock] && PlayerInfo[playerid][pBusiness] != i) return GameTextForPlayer(playerid, "~r~Closed", 5000, 6); | |
| if(BizInfo[i][bVhod]) | |
| { | |
| if(PlayerInfo[playerid][pCash]-BizInfo[i][bVhod] >= 0) | |
| { | |
| Hook_GivePlayerMoney(playerid, -BizInfo[i][bVhod]); | |
| BizInfo[i][bPribil] += BizInfo[i][bVhod]; | |
| BizInfo[i][bBank] += BizInfo[i][bVhod]; | |
| if(BizInfo[i][bBank] > 10000000) BizInfo[i][bBank] = 10000000; | |
| UpdateBusinessData(i, "bPribil",BizInfo[i][bPribil]); | |
| UpdateBusinessData(i, "bBank",BizInfo[i][bBank]); | |
| } | |
| else return SendClientMessage(playerid,COLOR_GREY,"{d83927}•{e3e3e3} Èçâèíèòå, íî ó Âàñ íå õâàòàåò äåíåã íà âõîä"); | |
| } | |
| SendClientMessage(playerid,COLOR_GREY,"Ïîìîùü: ×òîáû âûéòè ñ áèçíåñà íàæìèòå ALT ó âûõîäà"); | |
| LoadTexture(playerid); | |
| FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (3500) : (2000))); | |
| BizEnter[playerid] = i, SetPlayerPos( playerid, BizInfo[ i ][ExitBiz][0], BizInfo[ i ][ExitBiz][1], BizInfo[ i ][ExitBiz][2] ), SetPlayerInterior( playerid, BizInfo[ i ][ bInt ] ), SetPlayerVirtualWorld( playerid, BizInfo[ i ][ bVW ]); | |
| } | |
| else if(BizInfo[i][bTypeBiz] == 9) BizEnter[playerid] = i, SetPlayerPos( playerid, BizInfo[ i ][ExitBiz][0], BizInfo[ i ][ExitBiz][1], BizInfo[ i ][ExitBiz][2] ), SetPlayerInterior( playerid, BizInfo[ i ][ bInt ] ), SetPlayerVirtualWorld( playerid, BizInfo[ i ][ bVW ]); | |
| } | |
| } | |
| } | |
| return 1; | |
| } | |
| case 66: { | |
| if(!response || BizEnter[playerid] == -1) return 1; | |
| if(!PlayerToPoint(4.0, playerid, BizInfo[BizEnter[playerid]][ExitBiz][0], BizInfo[BizEnter[playerid]][ExitBiz][1], BizInfo[BizEnter[playerid]][ExitBiz][2])) return SendClientMessage(playerid, -1, ""cError"Âû íå â áèçíåñå!"); | |
| switch(listitem) | |
| { | |
| case 0: { | |
| switch(BizInfo[BizEnter[playerid]][ bID ]) | |
| { | |
| case 23,31..32,38,58..60: FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (3500) : (2000))); | |
| } | |
| LoadTexture(playerid); | |
| SetPlayerInterior( playerid, 0 ); | |
| SetPlayerPos( playerid, BizInfo[BizEnter[playerid]][EnterBiz][0], BizInfo[BizEnter[playerid]][EnterBiz][1], BizInfo[BizEnter[playerid]][EnterBiz][2] ); | |
| SetPlayerVirtualWorld( playerid, 0 ); | |
| BizEnter[playerid] = -1; | |
| } | |
| case 1: { | |
| if(GetPVarInt(playerid, "BusinessID") != BizEnter[playerid] && PlayerInfo[playerid][pBusiness] != BizEnter[playerid]) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ íåò ïðîïóñêà â îôèñ!"); | |
| SetPlayerPos(playerid, 1412.2048,-1207.4706,157.6019); | |
| SetPlayerFacingAngle(playerid, 92.0110); | |
| SetPlayerVirtualWorld(playerid, BizInfo[BizEnter[playerid]][bVW]), SetPlayerInterior(playerid, 0); | |
| LoadTexture(playerid); | |
| } | |
| } | |
| return 1; | |
| } | |
| case 67: { | |
| if(!response) return 1; | |
| if(BizEnter[playerid] == -1) return SendClientMessage(playerid, -1, ""cError"Ïåðåçàéäèòå â áèçíåñ!"); | |
| if(BizInfo[BizEnter[playerid]][bProd] <= 0) return SendClientMessage(playerid, -1, ""cError"Â ìàãàçèíå íåò ïðîäóêòîâ!"); | |
| new Float:health; | |
| GetPlayerHealth(playerid,health); | |
| if(listitem <= 2) | |
| { | |
| if(PlayerInfo[playerid][pCash] < BizInfo[BizEnter[playerid]][bCena][listitem]) return SendClientMessage(playerid,COLOR_GREY,"{d83927}•{e3e3e3} Íå õâàòàåò äåíåã"); | |
| if(health+5 > 100) return SendClientMessage(playerid,COLOR_GREY,"{d83927}•{e3e3e3} Âû óæå íàïèëèñü"); | |
| SetPlayerHealth(playerid,health+5); | |
| Hook_GivePlayerMoney(playerid, -BizInfo[BizEnter[playerid]][bCena][listitem]); | |
| BizInfo[BizEnter[playerid]][bPribil] +=BizInfo[BizEnter[playerid]][bCena][listitem]; | |
| BizInfo[BizEnter[playerid]][bBank] += BizInfo[BizEnter[playerid]][bCena][listitem]; | |
| ApplyAnimation(playerid,"BAR","dnk_stndM_loop",4.1,0,0,0,0,0,1); | |
| SetPlayerAttachedObject(playerid,4,1486,6,0.070999,0.030000,0.041999,10.2,-10.599999,-11.599997,1,1,1); | |
| } | |
| else if(listitem >= 3) | |
| { | |
| if(PlayerInfo[playerid][pCash] < BizInfo[BizEnter[playerid]][bCena][listitem]) return SendClientMessage(playerid,COLOR_GREY,"{d83927}•{e3e3e3} Íå õâàòàåò äåíåã"); | |
| ApplyAnimation(playerid,"BAR","dnk_stndM_loop",4.1,0,0,0,0,0,1); | |
| SetPlayerAttachedObject(playerid,4,1486,6,0.070999,0.030000,0.041999,10.2,-10.599999,-11.599997,1,1,1); | |
| if(GetPlayerHealth(playerid, health) < 100) | |
| { | |
| if(GetPlayerDrunkLevel(playerid) < 20000) | |
| { | |
| SetPlayerDrunkLevel(playerid,GetPlayerDrunkLevel(playerid)+2000); | |
| if(health+20 < 100) SetPlayerHealth(playerid,health+20); | |
| } | |
| } | |
| Hook_GivePlayerMoney(playerid, -BizInfo[BizEnter[playerid]][bCena][listitem]); | |
| BizInfo[BizEnter[playerid]][bPribil] +=BizInfo[BizEnter[playerid]][bCena][listitem]; | |
| BizInfo[BizEnter[playerid]][bBank] += BizInfo[BizEnter[playerid]][bCena][listitem]; | |
| } | |
| BizInfo[BizEnter[playerid]][bProd] -= 10; | |
| UpdateBusinessData(BizEnter[playerid], "bProd",BizInfo[BizEnter[playerid]][bProd]); | |
| if(BizInfo[BizEnter[playerid]][bBank] > 10000000) BizInfo[BizEnter[playerid]][bBank] = 10000000; | |
| BuyingBusiness[BizEnter[playerid]]++; | |
| UpdateBusinessData(BizEnter[playerid], "bPribil",BizInfo[BizEnter[playerid]][bPribil]); | |
| UpdateBusinessData(BizEnter[playerid], "bBank", BizInfo[BizEnter[playerid]][bBank]); | |
| SetTimerEx("clearattach", 3000, 0, "d", playerid); | |
| return 1; | |
| } | |
| case 68: { | |
| if(!response) return 1; | |
| if(BizEnter[playerid] == -1) return SendClientMessage(playerid, -1, ""cError"Ïåðåçàéäèòå â áèçíåñ!"); | |
| if(BizInfo[BizEnter[playerid]][bProd] <= 0) return SendClientMessage(playerid, -1, ""cError"Â ìàãàçèíå íåò ïðîäóêòîâ!"); | |
| new Float:health; | |
| GetPlayerHealth(playerid,health); | |
| if(PlayerInfo[playerid][pCash] < BizInfo[BizEnter[playerid]][bCena][0]) return SendClientMessage(playerid,COLOR_GREY,"{d83927}•{e3e3e3} Íå õâàòàåò äåíåã"); | |
| if(health >= 100) return SendClientMessage(playerid,COLOR_GREY,"{d83927}•{e3e3e3} Â òåáÿ ñòîëüêî íå âëåçåò"); | |
| if(health+5 < 100) SetPlayerHealth(playerid,health+5); | |
| BizInfo[BizEnter[playerid]][bPribil] += BizInfo[BizEnter[playerid]][bCena][listitem]; | |
| BizInfo[BizEnter[playerid]][bBank] += BizInfo[BizEnter[playerid]][bCena][listitem]; | |
| Hook_GivePlayerMoney(playerid, -BizInfo[BizEnter[playerid]][bCena][listitem]); | |
| ApplyAnimation(playerid, "FOOD", "EAT_Burger", 3.0, 0, 0, 0, 0, 0,1); | |
| SetPlayerAttachedObject(playerid, 4, 2880, 6); | |
| BuyingBusiness[BizEnter[playerid]]++; | |
| BizInfo[BizEnter[playerid]][bProd] -= 10; | |
| UpdateBusinessData(BizEnter[playerid], "bProd",BizInfo[BizEnter[playerid]][bProd]); | |
| SetTimerEx("clearattach", 3000, 0, "d", playerid); | |
| if(BizInfo[BizEnter[playerid]][bBank] > 10000000) BizInfo[BizEnter[playerid]][bBank] = 10000000; | |
| UpdateBusinessData(BizEnter[playerid], "bPribil",BizInfo[BizEnter[playerid]][bPribil]); | |
| UpdateBusinessData(BizEnter[playerid], "bBank",BizInfo[BizEnter[playerid]][bBank]); | |
| return 1; | |
| } | |
| case 69: { | |
| if(!response) return 1; | |
| if(BizEnter[playerid] == 255) return SendClientMessage(playerid, -1, ""cError"Ïåðåçàéäèòå â áèçíåñ!"); | |
| if(BizInfo[BizEnter[playerid]][bProd] <= 0) return SendClientMessage(playerid, -1, ""cError"Â ìàãàçèíå íåò ïðîäóêòîâ!"); | |
| if((listitem >= 10 && listitem <= 14) && PlayerInfo[playerid][pHouse] == -1) return SendClientMessage(playerid, -1, ""cError"Ó âàñ íåò äîìà!"); | |
| if(listitem & 9 && PlayerInfo[playerid][pCash] < 5000) return SendClientMessage(playerid, -1, ""cError"Ó âàñ íåò ñòîëüêî äåíåã"); | |
| if((listitem & 8 || listitem >= 10 && listitem <= 14) && PlayerInfo[playerid][pCash] < 500) return SendClientMessage(playerid, -1, ""cError"Ó âàñ íåò ñòîëüêî äåíåã"); | |
| if((listitem != 9 && listitem < 10) && PlayerInfo[playerid][pCash] < BizInfo[BizEnter[playerid]][bCena][listitem]) return SendClientMessage(playerid,COLOR_GREY,"{d83927}•{e3e3e3} Íå õâàòàåò äåíåã"); | |
| switch(listitem) | |
| { | |
| case 0: { | |
| new randomize = 10000 + random(99999); | |
| PlayerInfo[playerid][pPnumber] = randomize; | |
| UpdatePlayerData(playerid, "pPnumber", randomize); | |
| SendClientMessagef(playerid,0x139BECFF,"Âàø íîâûé íîìåð: %i", randomize); | |
| } | |
| case 1: return SendClientMessage(playerid, COLOR_GREY, "Âðåìåííî â ðàçðàáîòêå"); | |
| case 2: GivePlayerWeapon(playerid, 43, 10), SendClientMessage(playerid,COLOR_GREY,"Âû êóïèëè ôîòîàïïàðàò"); | |
| case 3: GivePlayerWeapon(playerid, 14, 1), SendClientMessage(playerid,COLOR_GREY,"Âû êóïèëè öâåòû, ïîäàðèòü öâåòû ìîæíî ââåäÿ êîìàíäó /flower"); | |
| case 4: SetPVarInt(playerid, "U_Mask", 1), SendClientMessage(playerid,COLOR_GREY,"Âû êóïèëè ìàñêó '/mask' - íàäåòü"); | |
| case 5: { | |
| if(PlayerInfo[playerid][pHeals] && !PlayerInfo[playerid][pSum]) return SendClientMessage(playerid, -1, ""cError"Âû íå ìîæåòå êóïèòü áîëüøå, ó Âàñ íåò ðþêçàêà!"); | |
| if(PlayerInfo[playerid][pSum] && PlayerInfo[playerid][pHeals] >= 5) return SendClientMessage(playerid, -1, ""cError"Ìàêñèìàëüíî Âû ìîæåòå ïðèîáðåñòè 5 àïòå÷åê!"); | |
| UpdatePlayerData(playerid, "pHeals", (PlayerInfo[playerid][pHeals]++)); | |
| SendClientMessage(playerid,COLOR_GREY,"Âû êóïèëè àïòå÷êó '/healme' - èñïîëüçîâàòü"); | |
| } | |
| case 6: { | |
| if(GetPVarInt(playerid, "boomBox")) return SendClientMessage(playerid, -1, ""cError"Âû óæå èìååòå ìàãíèòîôîí"); | |
| SetPVarInt(playerid, "boomBox",1); | |
| SendClientMessage(playerid,COLOR_GREY,"Âû êóïèëè ìàãíèòîôîí '/recorder' - óñòàíîâèòü"); | |
| } | |
| case 7: { | |
| if(PlayerInfo[playerid][pSiga] > 0) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ óæå åñòü ïà÷êà ñèãàðåò"); | |
| ShowPlayerDialog(playerid, 7485, 2, ""SERVER"Ïà÷êà ñèãàðåò",""WHITE"Parlament\nKent\nWinston\nLucky Strike\nMarlboro","Êóïèòü","Îòìåíà"); | |
| } | |
| case 8: { | |
| if(PlayerInfo[playerid][pSpal] > 0) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ óæå åñòü çàæèãàëêà"); | |
| if(PlayerInfo[playerid][pCash] < 500) return SendClientMessage(playerid, -1, ""cError"Ó âàñ íåò ñòîëüêî äåíåã"); | |
| SendClientMessage(playerid,0x0099FFAA, "Âû êóïèëè çàæèãàëêó. Äëÿ èñïîëüçîâàíèÿ ââåäèòå {FFCC00}/smoke"); | |
| PlayerInfo[playerid][pSpal] = 20; | |
| new query[140]; | |
| mysql_format(connects,query,sizeof(query),"UPDATE `accounts` SET `spal` = '%d' WHERE `Name` = '%s'",PlayerInfo[playerid][pSpal],PlayerInfo[playerid][pNames]); | |
| mysql_tquery(connects, query); | |
| } | |
| case 9: GivePlayerWeapon(playerid, 41, 9999); | |
| case 10..14: HouseInfo[PlayerInfo[playerid][pHouse]][hEat][listitem-10] ++; | |
| case 15..17: { | |
| if(PlayerInfo[playerid][pCash] < (listitem==16?(10000):(listitem==17)?(30000):(70000))) return SendClientMessage(playerid, -1, ""cError"Ó âàñ íåò ñòîëüêî äåíåã"); | |
| SetPVarInt(playerid, "salute_zariad", (listitem==16?(50):(listitem==17)?(150):(350))); | |
| SendClientMessage(playerid, COLOR_SERVER, "Âû óñïåøíî êóïèëè ñàëþò. /salut èñïîëüçîâàòü!"); | |
| } | |
| case 18: { | |
| if(PlayerInfo[playerid][pCash] < 2500) return SendClientMessage(playerid, -1, ""cError"Ó âàñ íåò ñòîëüêî äåíåã"); | |
| SetPlayerAttachedObject(playerid, 1 , 19142, 1,0.08,0.04,0.00,0.0,0.0,-7.4); | |
| SetPlayerArmour(playerid, 100.0); | |
| SendClientMessage(playerid, COLOR_SERVER, "Âû ïðèîáðåëè áðîíèæåëåò!"); | |
| Hook_GivePlayerMoney(playerid, -2500); | |
| BizInfo[BizEnter[playerid]][bPribil] += 2500; | |
| } | |
| case 19: { | |
| if(PlayerInfo[playerid][pCash] < 500) return SendClientMessage(playerid, -1, ""cError"Ó âàñ íåò ñòîëüêî äåíåã"); | |
| GivePlayerWeapon(playerid, 46, 1); | |
| SendClientMessage(playerid, COLOR_SERVER, "Âû ïðèîáðåëè ïàðàøþò!"); | |
| Hook_GivePlayerMoney(playerid, -500); | |
| BizInfo[BizEnter[playerid]][bPribil] += 500; | |
| } | |
| } | |
| if(listitem >= 16 && listitem <= 18) BizInfo[BizEnter[playerid]][bPribil] += (listitem==15?(10000):(listitem==16)?(30000):(100000)), Hook_GivePlayerMoney(playerid, -(listitem==16?(10000):(listitem==17)?(30000):(100000))); | |
| if((listitem != 8 && listitem != 9) && listitem < 10) BizInfo[BizEnter[playerid]][bPribil] += BizInfo[BizEnter[playerid]][bCena][listitem], Hook_GivePlayerMoney(playerid, -BizInfo[BizEnter[playerid]][bCena][listitem]), BizInfo[BizEnter[playerid]][bBank] += BizInfo[BizEnter[playerid]][bCena][listitem]; | |
| else if(listitem & 8) BizInfo[BizEnter[playerid]][bPribil] += 500, Hook_GivePlayerMoney(playerid, -500), BizInfo[BizEnter[playerid]][bBank] += 500; | |
| else if(listitem & 9) BizInfo[BizEnter[playerid]][bPribil] += 5000, Hook_GivePlayerMoney(playerid, -5000), BizInfo[BizEnter[playerid]][bBank] += 5000; | |
| else if(listitem >= 10 && listitem <= 14) BizInfo[BizEnter[playerid]][bPribil] += 500, Hook_GivePlayerMoney(playerid, -500), SaveProducts(PlayerInfo[playerid][pHouse]), BizInfo[BizEnter[playerid]][bBank] += 500; | |
| if(BizInfo[BizEnter[playerid]][bBank] > 10000000) BizInfo[BizEnter[playerid]][bBank] = 10000000; | |
| BizInfo[BizEnter[playerid]][bProd] -= 10; UpdateBusinessData(BizEnter[playerid], "bProd",BizInfo[BizEnter[playerid]][bProd]); BuyingBusiness[BizEnter[playerid]]++; UpdateBusinessData(BizEnter[playerid], "bPribil",BizInfo[BizEnter[playerid]][bPribil]);UpdateBusinessData(BizEnter[playerid], "bBank",BizInfo[BizEnter[playerid]][bBank]); | |
| return 1; | |
| } | |
| case 7485: { | |
| if(!response) return 1; | |
| if(BizEnter[playerid] == 255) return SendClientMessage(playerid, -1, ""cError"Ïåðåçàéäèòå â áèçíåñ!"); | |
| if(BizInfo[BizEnter[playerid]][bProd] <= 0) return SendClientMessage(playerid, -1, ""cError"Â ìàãàçèíå íåò ïðîäóêòîâ!"); | |
| if(PlayerInfo[playerid][pCash] < 150) return SendClientMessage(playerid, -1, ""cError"Ó âàñ íåò ñòîëüêî äåíåã"); | |
| SendClientMessage(playerid,0x0099FFAA, "Âû êóïèëè ïà÷êó ñèãàðåò. Äëÿ èñïîëüçîâàíèÿ ââåäèòå {FFCC00}/smoke"); | |
| BizInfo[BizEnter[playerid]][bPribil] += 150;BizInfo[BizEnter[playerid]][bBank] += 150; | |
| PlayerInfo[playerid][pSiga] += 20; | |
| PlayerInfo[playerid][pSgf] = listitem+1; | |
| Hook_GivePlayerMoney(playerid, -150); | |
| new query[140]; | |
| mysql_format(connects,query,sizeof(query),"UPDATE `accounts` SET `sigar` = '%d', `sgf` = '%d' WHERE `Name` = '%s'",PlayerInfo[playerid][pSiga],PlayerInfo[playerid][pSgf],PlayerInfo[playerid][pNames]); | |
| mysql_tquery(connects, query); | |
| BuyingBusiness[BizEnter[playerid]]++; | |
| BizInfo[BizEnter[playerid]][bProd] -= 10; | |
| UpdateBusinessData(BizEnter[playerid], "bProd",BizInfo[BizEnter[playerid]][bProd]); | |
| if(BizInfo[BizEnter[playerid]][bBank] > 10000000) BizInfo[BizEnter[playerid]][bBank] = 10000000; | |
| UpdateBusinessData(BizEnter[playerid], "bPribil",BizInfo[BizEnter[playerid]][bPribil]); | |
| UpdateBusinessData(BizEnter[playerid], "bBank",BizInfo[BizEnter[playerid]][bBank]); | |
| return 1; | |
| } | |
| case 71: { | |
| if(!response) return 1; | |
| if(!listitem) return SPD(playerid,72,1,""SERVER"Öåíû",""WHITE"Ââåäèòå íîâóþ öåíó çà âõîä â Âàø áèçíåñ "SERVER"(0 - óáðàòü)","Äàëåå","Îòìåíà"); | |
| format(string,128,""WHITE"Ââåäèòå íîâóþ öåíó çà òîâàð "SERVER"¹%i",listitem); | |
| SPD(playerid,(listitem==1)?(73):(listitem==2)?(74):(listitem==3)?(75):(listitem==4)?(76):(listitem==5)?(77):(listitem==6)?(78):(listitem==7)?(79):(listitem==8)?(80):(81),DIALOG_STYLE_INPUT,""SERVER"Öåíû",string,"Äàëåå","Îòìåíà"); | |
| return 1; | |
| } | |
| case 72: { | |
| if(!response) return 1; | |
| if(strval(inputtext) > 500 || strval(inputtext) < 0) return SendClientMessage(playerid, COLOR_GREY, "{d83927}•{e3e3e3} Ìîæíî îò 0 äî 500 $"); | |
| if(!strval(inputtext)) | |
| { | |
| BizInfo[PlayerInfo[playerid][pBusiness]][bVhod] = 0; | |
| SendClientMessage(playerid, COLOR_YELLOW, "Âû óñïåøíî óáðàëè öåíó çà âõîä."); | |
| UpdateBizInfo(PlayerInfo[playerid][pBusiness]); | |
| UpdateBusinessData(PlayerInfo[playerid][pBusiness], "bVhod",0); | |
| } | |
| BizInfo[PlayerInfo[playerid][pBusiness]][bVhod] = strval(inputtext); | |
| SendClientMessagef(playerid,COLOR_BLUE,"Âû óñïåøíî óñòàíîâèëè íîâóþ öåíó çà âõîä : %d.",strval(inputtext)); | |
| UpdateBizInfo(PlayerInfo[playerid][pBusiness]); | |
| UpdateBusinessData(PlayerInfo[playerid][pBusiness], "bVhod",BizInfo[PlayerInfo[playerid][pBusiness]][bVhod]); | |
| return 1; | |
| } | |
| case 73: { | |
| if(!response) return 1; | |
| if(BizInfo[PlayerInfo[playerid][pBusiness]][bTypeBiz] == 4) if(strval(inputtext) > 20000 || strval(inputtext) < 1) return SendClientMessage(playerid, COLOR_GREY, "{d83927}•{e3e3e3} Íåëüçÿ ìåíüøå 1 è áîëüøå 150000 $"); | |
| if(strval(inputtext) > 5000 || strval(inputtext) < 1) return SendClientMessage(playerid, COLOR_GREY, "{d83927}•{e3e3e3} Íåëüçÿ ìåíüøå 1 è áîëüøå 5000 $"); | |
| BizInfo[PlayerInfo[playerid][pBusiness]][bCena][0] = strval(inputtext); | |
| SendClientMessagef(playerid,COLOR_WHITE,"Âû óñïåøíî óñòàíîâèëè íîâóþ öåíó òîâàð ¹1 : {FFFF00}%d.",strval(inputtext)); | |
| UpdateBusinessData(PlayerInfo[playerid][pBusiness], "bCena1",BizInfo[PlayerInfo[playerid][pBusiness]][bCena][0]); | |
| return 1; | |
| } | |
| case 74: { | |
| if(!response) return 1; | |
| if(BizInfo[PlayerInfo[playerid][pBusiness]][bTypeBiz] == 4) if(strval(inputtext) > 20000 || strval(inputtext) < 1) return SendClientMessage(playerid, COLOR_GREY, "{d83927}•{e3e3e3} Íåëüçÿ ìåíüøå 1 è áîëüøå 150000 $"); | |
| if(BizInfo[PlayerInfo[playerid][pBusiness]][bTypeBiz] == 5) if(strval(inputtext) > 100000 || strval(inputtext) < 1) return SendClientMessage(playerid, COLOR_GREY, "{d83927}•{e3e3e3} Íåëüçÿ ìåíüøå 1 è áîëüøå 100000 $"); | |
| if(strval(inputtext) > 5000 || strval(inputtext) < 1) return SendClientMessage(playerid, COLOR_GREY, "{d83927}•{e3e3e3} Íåëüçÿ ìåíüøå 1 è áîëüøå 5000 $"); | |
| BizInfo[PlayerInfo[playerid][pBusiness]][bCena][1] = strval(inputtext); | |
| SendClientMessagef(playerid,COLOR_WHITE,"Âû óñïåøíî óñòàíîâèëè íîâóþ öåíó òîâàð ¹2 : {FFFF00}%d.",strval(inputtext)); | |
| UpdateBusinessData(PlayerInfo[playerid][pBusiness], "bCena2",BizInfo[PlayerInfo[playerid][pBusiness]][bCena][1]); | |
| return 1; | |
| } | |
| case 75: { | |
| if(!response) return 1; | |
| if(BizInfo[PlayerInfo[playerid][pBusiness]][bTypeBiz] == 4) if(strval(inputtext) > 20000 || strval(inputtext) < 1) return SendClientMessage(playerid, COLOR_GREY, "{d83927}•{e3e3e3} Íåëüçÿ ìåíüøå 1 è áîëüøå 150000 $"); | |
| if(BizInfo[PlayerInfo[playerid][pBusiness]][bTypeBiz] == 5) if(strval(inputtext) > 100000 || strval(inputtext) < 1) return SendClientMessage(playerid, COLOR_GREY, "{d83927}•{e3e3e3} Íåëüçÿ ìåíüøå 1 è áîëüøå 100000 $"); | |
| if(strval(inputtext) > 5000 || strval(inputtext) < 1) return SendClientMessage(playerid, COLOR_GREY, "{d83927}•{e3e3e3} Íåëüçÿ ìåíüøå 1 è áîëüøå 5000 $"); | |
| BizInfo[PlayerInfo[playerid][pBusiness]][bCena][2] = strval(inputtext); | |
| SendClientMessagef(playerid,COLOR_WHITE,"Âû óñïåøíî óñòàíîâèëè íîâóþ öåíó òîâàð ¹3 : {FFFF00}%d.",strval(inputtext)); | |
| UpdateBusinessData(PlayerInfo[playerid][pBusiness], "bCena3",BizInfo[PlayerInfo[playerid][pBusiness]][bCena][2]); | |
| return 1; | |
| } | |
| case 76: { | |
| if(!response) return 1; | |
| if(BizInfo[PlayerInfo[playerid][pBusiness]][bTypeBiz] == 4) if(strval(inputtext) > 20000 || strval(inputtext) < 1) return SendClientMessage(playerid, COLOR_GREY, "{d83927}•{e3e3e3} Íåëüçÿ ìåíüøå 1 è áîëüøå 150000 $"); | |
| if(BizInfo[PlayerInfo[playerid][pBusiness]][bTypeBiz] == 5) if(strval(inputtext) > 100000 || strval(inputtext) < 1) return SendClientMessage(playerid, COLOR_GREY, "{d83927}•{e3e3e3} Íåëüçÿ ìåíüøå 1 è áîëüøå 100000 $"); | |
| if(strval(inputtext) > 5000 || strval(inputtext) < 1) return SendClientMessage(playerid, COLOR_GREY, "{d83927}•{e3e3e3} Íåëüçÿ ìåíüøå 1 è áîëüøå 5000 $"); | |
| BizInfo[PlayerInfo[playerid][pBusiness]][bCena][3] = strval(inputtext); | |
| SendClientMessagef(playerid,COLOR_WHITE,"Âû óñïåøíî óñòàíîâèëè íîâóþ öåíó òîâàð ¹4 : {FFFF00}%d.",strval(inputtext)); | |
| UpdateBusinessData(PlayerInfo[playerid][pBusiness], "bCena4",BizInfo[PlayerInfo[playerid][pBusiness]][bCena][3]); | |
| return 1; | |
| } | |
| case 77: { | |
| if(!response) return 1; | |
| if(BizInfo[PlayerInfo[playerid][pBusiness]][bTypeBiz] == 4) if(strval(inputtext) > 20000 || strval(inputtext) < 1) return SendClientMessage(playerid, COLOR_GREY, "{d83927}•{e3e3e3} Íåëüçÿ ìåíüøå 1 è áîëüøå 150000 $"); | |
| if(BizInfo[PlayerInfo[playerid][pBusiness]][bTypeBiz] == 5) if(strval(inputtext) > 100000 || strval(inputtext) < 1) return SendClientMessage(playerid, COLOR_GREY, "{d83927}•{e3e3e3} Íåëüçÿ ìåíüøå 1 è áîëüøå 100000 $"); | |
| if(strval(inputtext) > 5000 || strval(inputtext) < 1) return SendClientMessage(playerid, COLOR_GREY, "{d83927}•{e3e3e3} Íåëüçÿ ìåíüøå 1 è áîëüøå 5000 $"); | |
| BizInfo[PlayerInfo[playerid][pBusiness]][bCena][4] = strval(inputtext); | |
| SendClientMessagef(playerid,COLOR_WHITE,"Âû óñïåøíî óñòàíîâèëè íîâóþ öåíó òîâàð ¹5 : {FFFF00}%d.",strval(inputtext)); | |
| UpdateBusinessData(PlayerInfo[playerid][pBusiness], "bCena5",BizInfo[PlayerInfo[playerid][pBusiness]][bCena][4]); | |
| return 1; | |
| } | |
| case 78: { | |
| if(!response) return 1; | |
| if(BizInfo[PlayerInfo[playerid][pBusiness]][bTypeBiz] == 4) if(strval(inputtext) > 20000 || strval(inputtext) < 1) return SendClientMessage(playerid, COLOR_GREY, "{d83927}•{e3e3e3} Íåëüçÿ ìåíüøå 1 è áîëüøå 150000 $"); | |
| if(BizInfo[PlayerInfo[playerid][pBusiness]][bTypeBiz] == 5) if(strval(inputtext) > 100000 || strval(inputtext) < 1) return SendClientMessage(playerid, COLOR_GREY, "{d83927}•{e3e3e3} Íåëüçÿ ìåíüøå 1 è áîëüøå 100000 $"); | |
| if(strval(inputtext) > 5000 || strval(inputtext) < 1) return SendClientMessage(playerid, COLOR_GREY, "{d83927}•{e3e3e3} Íåëüçÿ ìåíüøå 1 è áîëüøå 5000 $"); | |
| BizInfo[PlayerInfo[playerid][pBusiness]][bCena][5] = strval(inputtext); | |
| SendClientMessagef(playerid,COLOR_WHITE,"Âû óñïåøíî óñòàíîâèëè íîâóþ öåíó òîâàð ¹6 : {FFFF00}%d.",strval(inputtext)); | |
| UpdateBusinessData(PlayerInfo[playerid][pBusiness], "bCena6",BizInfo[PlayerInfo[playerid][pBusiness]][bCena][5]); | |
| return 1; | |
| } | |
| case 79: { | |
| if(!response) return 1; | |
| if(BizInfo[PlayerInfo[playerid][pBusiness]][bTypeBiz] == 4) if(strval(inputtext) > 20000 || strval(inputtext) < 1) return SendClientMessage(playerid, COLOR_GREY, "{d83927}•{e3e3e3} Íåëüçÿ ìåíüøå 1 è áîëüøå 150000 $"); | |
| if(BizInfo[PlayerInfo[playerid][pBusiness]][bTypeBiz] == 5) if(strval(inputtext) > 100000 || strval(inputtext) < 1) return SendClientMessage(playerid, COLOR_GREY, "{d83927}•{e3e3e3} Íåëüçÿ ìåíüøå 1 è áîëüøå 100000 $"); | |
| if(strval(inputtext) > 5000 || strval(inputtext) < 1) return SendClientMessage(playerid, COLOR_GREY, "{d83927}•{e3e3e3} Íåëüçÿ ìåíüøå 1 è áîëüøå 5000 $"); | |
| BizInfo[PlayerInfo[playerid][pBusiness]][bCena][6] = strval(inputtext); | |
| SendClientMessagef(playerid,COLOR_WHITE,"Âû óñïåøíî óñòàíîâèëè íîâóþ öåíó òîâàð ¹7 : {FFFF00}%d.",strval(inputtext)); | |
| UpdateBusinessData(PlayerInfo[playerid][pBusiness], "bCena7",BizInfo[PlayerInfo[playerid][pBusiness]][bCena][6]); | |
| return 1; | |
| } | |
| case 80: { | |
| if(!response) return 1; | |
| if(BizInfo[PlayerInfo[playerid][pBusiness]][bTypeBiz] == 4) if(strval(inputtext) > 20000 || strval(inputtext) < 1) return SendClientMessage(playerid, COLOR_GREY, "{d83927}•{e3e3e3} Íåëüçÿ ìåíüøå 1 è áîëüøå 150000 $"); | |
| if(BizInfo[PlayerInfo[playerid][pBusiness]][bTypeBiz] == 5) if(strval(inputtext) > 100000 || strval(inputtext) < 1) return SendClientMessage(playerid, COLOR_GREY, "{d83927}•{e3e3e3} Íåëüçÿ ìåíüøå 1 è áîëüøå 100000 $"); | |
| if(strval(inputtext) > 5000 || strval(inputtext) < 1) return SendClientMessage(playerid, COLOR_GREY, "{d83927}•{e3e3e3} Íåëüçÿ ìåíüøå 1 è áîëüøå 5000 $"); | |
| BizInfo[PlayerInfo[playerid][pBusiness]][bCena][7] = strval(inputtext); | |
| SendClientMessagef(playerid,COLOR_WHITE,"Âû óñïåøíî óñòàíîâèëè íîâóþ öåíó òîâàð ¹8 : {FFFF00}%d.",strval(inputtext)); | |
| UpdateBusinessData(PlayerInfo[playerid][pBusiness], "bCena8",BizInfo[PlayerInfo[playerid][pBusiness]][bCena][7]); | |
| return 1; | |
| } | |
| case 81: { | |
| if(!response) return 1; | |
| if(BizInfo[PlayerInfo[playerid][pBusiness]][bTypeBiz] == 4) if(strval(inputtext) > 20000 || strval(inputtext) < 1) return SendClientMessage(playerid, COLOR_GREY, "{d83927}•{e3e3e3} Íåëüçÿ ìåíüøå 1 è áîëüøå 150000 $"); | |
| if(BizInfo[PlayerInfo[playerid][pBusiness]][bTypeBiz] == 5) if(strval(inputtext) > 100000 || strval(inputtext) < 1) return SendClientMessage(playerid, COLOR_GREY, "{d83927}•{e3e3e3} Íåëüçÿ ìåíüøå 1 è áîëüøå 100000 $"); | |
| if(strval(inputtext) > 5000 || strval(inputtext) < 1) return SendClientMessage(playerid, COLOR_GREY, "{d83927}•{e3e3e3} Íåëüçÿ ìåíüøå 1 è áîëüøå 5000 $"); | |
| BizInfo[PlayerInfo[playerid][pBusiness]][bCena][8] = strval(inputtext); | |
| SendClientMessagef(playerid,COLOR_WHITE,"Âû óñïåøíî óñòàíîâèëè íîâóþ öåíó òîâàð ¹9 : {FFFF00}%d.",strval(inputtext)); | |
| UpdateBusinessData(PlayerInfo[playerid][pBusiness], "bCena9",BizInfo[PlayerInfo[playerid][pBusiness]][bCena][8]); | |
| return 1; | |
| } | |
| case 82: { | |
| if(!response) | |
| { | |
| SendClientMessagef(GetPVarInt(playerid, "sellerbiz"),COLOR_RED,"%s îòêàçàëñÿ îò ïîêóïêè Âàøåãî áèçíåñà",PlayerInfo[playerid][pNames]); | |
| SetPVarInt(playerid, "sellerbiz", 999); | |
| DeletePVar(playerid, "bizcost"); | |
| return 1; | |
| } | |
| if(GetPVarInt(playerid, "sellerbiz") == 999) return 1; | |
| if(!IsPlayerConnected(GetPVarInt(playerid, "sellerbiz"))) return SendClientMessage(playerid, -1, "Èãðîê ïîêèíóë èãðó!"); | |
| SendClientMessagef(GetPVarInt(playerid, "sellerbiz"),COLOR_WHITE,"Âû ïðîäàëè ñâîé áèçíåñ {FFFF00}%s"WHITE" çà {FFFF00}%d",BizInfo[GetPVarInt(playerid, "sellerbiz")][bName],GetPVarInt(playerid, "bizcost")); | |
| SendClientMessagef(playerid,COLOR_WHITE,"Âû êóïèëè áèçíåñ {FFFF00}%s"WHITE" çà {FFFF00}%d",BizInfo[GetPVarInt(playerid, "sellerbiz")][bName],GetPVarInt(playerid, "bizcost")); | |
| strmid(BizInfo[PlayerInfo[GetPVarInt(playerid, "sellerbiz")][pBusiness]][bOwner], PlayerInfo[playerid][pNames], 0, strlen(PlayerInfo[playerid][pNames]), 255); | |
| string[0] = EOS; | |
| mysql_format(connects,string,126,"UPDATE `business` SET `bOwner` = '%s' WHERE `bID` = '%d'",PlayerInfo[playerid][pNames],PlayerInfo[GetPVarInt(playerid, "sellerbiz")][pBusiness]); | |
| mysql_tquery(connects,string); | |
| Hook_GivePlayerMoney(playerid, -GetPVarInt(playerid, "bizcost")); | |
| Hook_GivePlayerMoney(GetPVarInt(playerid, "sellerbiz"), GetPVarInt(playerid, "bizcost")); | |
| PlayerInfo[playerid][pBusiness] = PlayerInfo[GetPVarInt(playerid, "sellerbiz")][pBusiness]; | |
| UpdatePlayerData(playerid, "pPbiskey", PlayerInfo[playerid][pBusiness]); | |
| PlayerInfo[GetPVarInt(playerid, "sellerbiz")][pBusiness] = -1; | |
| UpdatePlayerData(GetPVarInt(playerid, "sellerbiz"), "pPbiskey", -1); | |
| SetPVarInt(playerid, "sellerbiz", 999); | |
| DeletePVar(playerid, "bizcost"); | |
| UpdateBizInfo(PlayerInfo[playerid][pBusiness]); | |
| return 1; | |
| } | |
| case 4680: { | |
| if(response) | |
| { | |
| switch(listitem) | |
| { | |
| case 0: { | |
| //Èíôà | |
| format(string,sizeof(string), "{ffffff}Òåêóùèé áîíóñ ñòîèò: \n{AFAFAF}level = {ffffff}%d\n{AFAFAF}money = {ffffff}%d\n{AFAFAF}donate = {ffffff}%d", BONUSLVL,BONUSMONEY,BONUSDONATE); | |
| SPD(playerid, 0, DIALOG_STYLE_MSGBOX, "Áîíóñ",string,"Çàêðûòü", ""); | |
| return false; | |
| } | |
| case 1: { | |
| BONUSLVL = 1; | |
| BONUSMONEY = 300; | |
| BONUSDONATE = 0; | |
| new query[256]; | |
| format(query, sizeof(query), "UPDATE `setbonus` SET `blevel`='%d',`bmoney`='%d',`bdonate`='%d' WHERE `id`='1';", BONUSLVL, BONUSMONEY,BONUSDONATE); | |
| mysql_tquery(connects, query); | |
| format(string,sizeof(string), "{ffffff}Âû óñïåøíî èçìåíèëè áîíóñ ñåðâåðà!\n{AFAFAF}level = {ffffff}%d\n{AFAFAF}money = {ffffff}%d\n{AFAFAF}donate = {ffffff}%d", BONUSLVL,BONUSMONEY,BONUSDONATE); | |
| SPD(playerid,0,0,"",string,"Ïîíÿë",""); | |
| } | |
| case 2: { | |
| BONUSLVL = 3; | |
| BONUSMONEY = 1000000; | |
| BONUSDONATE = 100; | |
| new query[256]; | |
| format(query, sizeof(query), "UPDATE `setbonus` SET `blevel`='%d',`bmoney`='%d',`bdonate`='%d' WHERE `id`='1';", BONUSLVL, BONUSMONEY,BONUSDONATE); | |
| mysql_tquery(connects, query); | |
| format(string,sizeof(string), "{ffffff}Âû óñïåøíî èçìåíèëè áîíóñ ñåðâåðà!\n{AFAFAF}level = {ffffff}%d\n{AFAFAF}money = {ffffff}%d\n{AFAFAF}donate = {ffffff}%d", BONUSLVL,BONUSMONEY,BONUSDONATE); | |
| SPD(playerid,0,0,"",string,"Ïîíÿë",""); | |
| } | |
| case 3: { | |
| BONUSLVL = 10; | |
| BONUSMONEY = 10000000; | |
| BONUSDONATE = 5000; | |
| new query[256]; | |
| format(query, sizeof(query), "UPDATE `setbonus` SET `blevel`='%d',`bmoney`='%d',`bdonate`='%d' WHERE `id`='1';", BONUSLVL, BONUSMONEY,BONUSDONATE); | |
| mysql_tquery(connects, query); | |
| format(string,sizeof(string), "{ffffff}Âû óñïåøíî èçìåíèëè áîíóñ ñåðâåðà!\n{AFAFAF}level = {ffffff}%d\n{AFAFAF}money = {ffffff}%d\n{AFAFAF}donate = {ffffff}%d", BONUSLVL,BONUSMONEY,BONUSDONATE); | |
| SPD(playerid,0,0,"",string,"Ïîíÿë",""); | |
| } | |
| case 4: | |
| { | |
| // ñâîé | |
| SPD(playerid, 4681, DIALOG_STYLE_INPUT, "", "\n{BFE54C}Ââåäèòå áîíóñ ñåðâåðà(level,money,donate)\n {AFAFAF}Ïðèìåð: 10,1000,0", "OK", "Îòìåíà"); | |
| return 1; | |
| } | |
| } | |
| } | |
| } | |
| case 4681: { | |
| if(response) | |
| { | |
| new nlevel,nmoney,ndonate; | |
| sscanf(inputtext,"p<,>ddd",nlevel, nmoney,ndonate); | |
| BONUSLVL = nlevel; | |
| BONUSMONEY = nmoney; | |
| BONUSDONATE = ndonate; | |
| //sscanf(inputtext, "d,d,d", BONUSLVL,BONUSMONEY,BONUSDONATE); | |
| new query[256]; | |
| format(query, sizeof(query), "UPDATE `setbonus` SET `blevel`='%d',`bmoney`='%d',`bdonate`='%d' WHERE `id`='1';", BONUSLVL, BONUSMONEY,BONUSDONATE); | |
| mysql_tquery(connects, query); | |
| format(string,sizeof(string), "{ffffff}Âû óñïåøíî èçìåíèëè áîíóñ ñåðâåðà!\n{AFAFAF}level = {ffffff}%d\n{AFAFAF}money = {ffffff}%d\n{AFAFAF}donate = {ffffff}%d", BONUSLVL,BONUSMONEY,BONUSDONATE); | |
| SPD(playerid,0,0,"",string,"Ïîíÿë",""); | |
| } | |
| } | |
| case 1001: { | |
| if(response) | |
| { | |
| switch(listitem) | |
| { | |
| case 0: cmd::ahelp(playerid); | |
| case 1: cmd::teleport(playerid); | |
| case 2: if(PlayerInfo[playerid][bAdmin] >= 7) SPD(playerid, 3725, DIALOG_STYLE_TABLIST_HEADERS, ""cMain"| "WHITE"Âûáåðèòå äåéñòâèå", "¹\tÔóíêöèÿ\n"cMain"1.\t "WHITE"Ïðîäàòü âñå äîìà\n"cMain"2.\t "WHITE"Óñòàíîâèòü èíòåðúåð\n"cMain"3.\t "WHITE"Ðàñïðåäåëèòü ïî êëàññàì\n"cMain"4.\t "WHITE"Ðàñïðåäåëèòü ïî èíòåðúåðàì\n"cMain"5.\t "WHITE"Ïðîäàòü âñå áèçíåñû\n"cMain"6.\t "WHITE"Óáðàòü äîìà ïî 0$\n"cMain"7.\t "WHITE"Ðàñïðåäåëèòü öåíû", "Âûáðàòü", "Ìåíþ"); | |
| case 3: if(PlayerInfo[playerid][bAdmin] >= 5) SPD(playerid, 6050, DIALOG_STYLE_TABLIST_HEADERS, ""cMain"| "WHITE"Âûáåðèòå äåéñòâèå", "¹\tÔóíêöèÿ\n"cMain"1.\t "WHITE"Î÷èñòèòü ÷àò\n"cMain"2.\t "WHITE"Óñòðîèòüñÿ íà ðàáîòó\n"cMain"3.\t "WHITE"Ïðîâåðèòü ñêëàäû ôðàêöèé", "Âûáðàòü", "Ìåíþ"); | |
| case 4: if(PlayerInfo[playerid][bAdmin] >= 8) SPD(playerid, 6019, DIALOG_STYLE_TABLIST_HEADERS, ""cMain"| "WHITE"Âûáåðèòå äåéñòâèå", "¹\tÔóíêöèÿ\n"cMain"1.\t "WHITE"Ïðåäâàðèòåëüíûé ðåñòàðò ñåðâåðà\n"cMain"2.\t "WHITE"Ñîõðàíåíèå âñåõ ôàéëîâ\n"cMain"3.\t "WHITE"Ñîõðàíèòü äîìà è áèçíåñû\n"cMain"4.\t "WHITE"Âêëþ÷èòü PayDay\n"cMain"5.\t "WHITE"Çàïðåò íà ïîêóïêó äîìîâ", "Âûáðàòü", "Ìåíþ"); | |
| case 5: SendRconCommand("reloadbans"); | |
| case 6: if(PlayerInfo[playerid][bAdmin] >= 8) SPD(playerid, 6041, DIALOG_STYLE_TABLIST_HEADERS, ""cMain"| "WHITE"Ìàïïèíã ìåðîïðèÿòèé", "¹\tÔóíêöèÿ\n"cMain"1.\t "WHITE"Ïàäåíèå ìåòèîðèòà\n"cMain"2.\t "WHITE"Ñòóäèÿ\n"cMain"3.\t "WHITE"Äåíü ïîáåäû\n"cMain"4.\t "WHITE"Íîâûé ãîä", "Âûáðàòü", "Ìåíþ"); | |
| case 7: if(PlayerInfo[playerid][bAdmin] >= 8) SPD(playerid, 6010, DIALOG_STYLE_TABLIST_HEADERS, ""cMain"| "WHITE"Âûáåðèòå äåéñòâèå", "¹\tÔóíêöèÿ\n"cMain"1.\t "WHITE"DONATE-RUB\n"cMain"2.\t "WHITE"Ôýéê àäìèíêà ïðè âõîäå\n"cMain"3.\t "WHITE"PayDay x2\n"cMain"4.\t "WHITE"2 ðóá. êàæäûé pd\n"cMain"5.\t "WHITE"Çàêðûòü ñåðâåð íà Òåõ.ðàáîòû\n"cMain"6.\t "WHITE"Îòêðûòü ñåðâåð ñ Òåõ.ðàáîò\n"cMain"7.\t "WHITE"Èçìåíèòü íàçâàíèå ñåðâåðà\n"cMain"8.\t "WHITE"Íàñòðîéêà ïðîìîêîäîâ\n"cMain"9.\t "WHITE"Ñäåëàòü ðåñòàðò ñåðâåðà\n"cMain"10.\t "WHITE"Ïîëíîå ñîõðàíåíèå ñåðâåðà\n"cMain"11.\t "WHITE"Ïîëíûé ñîñòàâ àäìèíèñòðàöèè\n"cMain"12.\t "WHITE"Èçìåíèòü áîíóñ ñåðâåðà", "Âûáðàòü", "Ìåíþ"); | |
| case 8: | |
| { | |
| if(PlayerInfo[playerid][bAdmin] >= 5) | |
| aReportDells(); | |
| format(string,sizeof(string),"Àäìèíèñòðàòîð %s î÷èñòèë ñïèñîê ðåïîðòîâ (/pm)",PlayerInfo[playerid][pNames]); | |
| ABroadCast(COLOR_BLUE,string); | |
| } | |
| case 9: SPD(playerid, 1003, DIALOG_STYLE_TABLIST_HEADERS, ""cMain"| "WHITE"Àäìèí-ìàãàçèí", "¹\tÔóíêöèÿ\n"cDonate"1.\t "WHITE"Ïîêóïêà àäìèí êîìàíä\n"cDonate"2.\t "WHITE"Ïîâûøåíèå óðîâíÿ àäìèíêè", "Äàëåå", "Îòìåíà"); | |
| case 15: | |
| { | |
| if(PlayerInfo[playerid][bAdmin] < 4) return 1; | |
| if(AutoResCar) AutoResCar = false; | |
| else AutoResCar = true; | |
| return 1; | |
| } | |
| } | |
| } | |
| return 1; | |
| } | |
| case 1002: | |
| { | |
| if(!response) return 1; | |
| AdminLevel(playerid); | |
| return 1; | |
| } | |
| case 1003: | |
| { | |
| if(response) | |
| { | |
| switch(listitem) | |
| { | |
| case 0: ShowDialogSellCommand(playerid); | |
| case 1: SPD(playerid, 1002, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Ïîâûøåíèå óðîâíÿ", ""WHITE"Ïîâûøåíèå óðîâíÿ àäìèíèñòðàòèâíûõ ïðàâ äî 5 óðîâíÿ - 100 ðóáëåé íà êàæäûé óðîâåíü\nïîñëå 5 òîáèøü äî 6 - 200 ðóáëåé,\níà ñ÷åòó äîëæíî áûòü ìèíèìóì 100 ðóáëåé äëÿ ïîâûøåíèÿ óðîâíÿ àäìèí-ïðàâ.", "Ïðèîáðåñòè", "Îòìåíà"); | |
| case 2: SPD(playerid, 1004, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Àíòè-Âûãîâîð", ""cDonate"1. "WHITE"Èíôîðìàöèÿ\n"cDonate"2. "WHITE"Ïîêóïêà[200p]", "Âûáðàòü", "Îòìåíà"); | |
| } | |
| } | |
| } | |
| case 1004: | |
| { | |
| if(!response) return cmd_adonate(playerid); | |
| switch(listitem) | |
| { | |
| case 0: SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Èíôîðìàöèÿ", ""WHITE"Äàííàÿ ôóíêöèÿ çàùèùàåò âàñ îò ëþáûõ âûãîâîðîâ!\nÁëàãîäàðÿ äàííîé ôóíêöèè âàì íå ñìîãóò âûäàòü âûãîâîð çà íåàêòèâ è ò.ä,\nñòîèìîñòü äàííîé óñëóãè 200 ðóáëåé", "Ïîíÿë", ""); | |
| case 1: { if(PlayerInfo[playerid][pRubInfo] < 200) return SendClientMessage(playerid, -1, ""net"Ó Âàñ íå äîñòàòî÷íî äîíàò-î÷êîâ."); PlayerInfo[playerid][pRubInfo] -= 200; UpdatePlayerData(playerid, "pRub", PlayerInfo[playerid][pRubInfo]); SCM(playerid, -1, ""net"Ïîçäðàâëÿåì, âû óñïåøíî ïðèîáðåëè óñëóãó 'àíòè-âûãîâîð'."); PlayerInfo[playerid][pAntiVig] = 1; UpdatePlayerData(playerid, "pAntiVig", 1);} | |
| } | |
| } | |
| case 1006: | |
| { | |
| if(!response) return SCM(playerid, -1, ""net"Äîñòóïíà ïîêóïêà óñëóãè 'Àíòè-Âûãîâîð', /adonate > [3]"); | |
| SCM(playerid, -1, ""net"Äîñòóïíà ïîêóïêà óñëóãè 'Àíòè-Âûãîâîð', /adonate > [3]"); | |
| return 1; | |
| } | |
| case 6020: | |
| { | |
| if(!response) return cmd_apanel(playerid); | |
| if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 6020, DIALOG_STYLE_INPUT, ""SERVER"Ñòàòèñòèêà àäìèíèñòðàòîðà", "{FFFFFF}×òîáû ïîñìîòðåòü ñòàòèñòèêó êàêîãî-ëèáî àäìèíèñòðàòîðà\níåîáõîäèìî óêàçàòü åãî íèê", "Ïðèíÿòü", "Íàçàä"); | |
| format(string, 200, "SELECT * FROM `admin` WHERE `Name` = '%s' LIMIT 1", inputtext); | |
| mysql_tquery(connects, string, "OnCheckStatsAdmin", "is", playerid, inputtext); | |
| } | |
| case 10: | |
| { | |
| if(!response) return cmd::mm(playerid); | |
| //if(PlayerInfo[playerid][bAdmin]) return 1; | |
| if(!strlen(inputtext)) return SPD(playerid,10,DIALOG_STYLE_INPUT,""SERVER"Ñâÿçü ñ àäìèíèñòðàöèåé",""WHITE"Âû ñîáèðàåòåñü çàäàòü âîïðîñ / ïîäàòü æàëîáó àäìèíèñòðàöèè.\n\nÏîæàëóéñòà, íå ãðóáèòå, è ñîáëþäàéòå àäåêâàòíîñòü.\nÎïèñûâàéòå æàëîáó / âîïðîñ, ÷åòêî è ÿñíî.","Äàëåå","Íàçàä"); | |
| if(GetPVarInt(playerid, "anti_flood_report") > unix) return SendClientMessage(playerid, -1,""cError"Ïèñàòü â ðåïîðò ìîæíî îäèí ðàç â ìèíóòó."); | |
| nfor(i, MAX_REPORTS) | |
| { | |
| if(PlayerReport[i] == -1) | |
| { | |
| PlayerReport[i] = playerid; | |
| strmid(TextReport[i], (inputtext),0,strlen(inputtext),250); | |
| TimeReport[i] = 300; | |
| SendClientMessagef(playerid,-1,""WHITE"Âû ïîäàëè æàëîáó àäìèíèñòðàòîðàì. Âàøà æàëîáà èìååò óíèêàëüíûé íîìåð: %i", i+1); | |
| format(string, sizeof(string), "{FF6347}[Æàëîáà] îò %s[%d]: {ffffff}%s. Óæå %d æàëîá!!!", PlayerInfo[playerid][pNames], playerid, inputtext, i+1); | |
| ABroadCast(COLOR_WHITE, string); | |
| ABroadCast(0xff4f00ff, "Ïðèøëà íîâàÿ æàëîáà, ÷òîáû îòâåòèòü íà íå¸, ââåäèòå /pm"); | |
| break; | |
| } | |
| } | |
| SetPVarInt(playerid,"anti_flood_report",unix+60); | |
| return 1; | |
| } | |
| case d_servername_change: { | |
| if(!response) return cmd_apanel(playerid); | |
| switch(listitem) | |
| { | |
| case 0: | |
| { | |
| SendRconCommand("hostname • "NAME_PROECT" • X2 Payday"); | |
| ShowPlayerDialog(playerid,6010,DIALOG_STYLE_MSGBOX," ",""cMain"| "WHITE"Âû óñïåøíî èçìåíèëè íàçâàíèå ñåðâåðà!","Ïîíÿë",""); | |
| } | |
| case 1: | |
| { | |
| SendRconCommand("hostname • "NAME_PROECT" • X2 Payday/Ïîäàðêè"); | |
| ShowPlayerDialog(playerid,6010,DIALOG_STYLE_MSGBOX," ",""cMain"| "WHITE"Âû óñïåøíî èçìåíèëè íàçâàíèå ñåðâåðà!","Ïîíÿë",""); | |
| } | |
| case 2: | |
| { | |
| SendRconCommand("hostname • "NAME_PROECT" • Ïàäåíèå ìåòåîðèòà"); | |
| ShowPlayerDialog(playerid,6010,DIALOG_STYLE_MSGBOX," ",""cMain"| "WHITE"Âû óñïåøíî èçìåíèëè íàçâàíèå ñåðâåðà!","Ïîíÿë",""); | |
| } | |
| case 3: | |
| { | |
| SendRconCommand("hostname • "NAME_PROECT" • Òóðíèð."); | |
| ShowPlayerDialog(playerid,6010,DIALOG_STYLE_MSGBOX," ",""cMain"| "WHITE"Âû óñïåøíî èçìåíèëè íàçâàíèå ñåðâåðà!","Ïîíÿë",""); | |
| } | |
| case 4: | |
| { | |
| SendRconCommand("hostname • "NAME_PROECT" • X4 Payday"); | |
| ShowPlayerDialog(playerid,6010,DIALOG_STYLE_MSGBOX," ",""cMain"| "WHITE"Âû óñïåøíî èçìåíèëè íàçâàíèå ñåðâåðà!","Ïîíÿë",""); | |
| } | |
| case 5: | |
| { | |
| SendRconCommand("hostname • "NAME_PROECT" • Îáíîâëåíèå!"); | |
| ShowPlayerDialog(playerid,6010,DIALOG_STYLE_MSGBOX," ",""cMain"| "WHITE"Âû óñïåøíî èçìåíèëè íàçâàíèå ñåðâåðà!","Ïîíÿë",""); | |
| } | |
| case 6: | |
| { | |
| SendRconCommand("hostname • "NAME_PROECT" • Àêöèè è îáíîâëåíèÿ!"); | |
| ShowPlayerDialog(playerid,6010,DIALOG_STYLE_MSGBOX," ",""cMain"| "WHITE"Âû óñïåøíî èçìåíèëè íàçâàíèå ñåðâåðà!","Ïîíÿë",""); | |
| } | |
| case 7: | |
| { | |
| SendRconCommand("hostname • "NAME_PROECT" • Ñêîðî îáíîâëåíèå"); | |
| ShowPlayerDialog(playerid,6010,DIALOG_STYLE_MSGBOX," ",""cMain"| "WHITE"Âû óñïåøíî èçìåíèëè íàçâàíèå ñåðâåðà!","Ïîíÿë",""); | |
| } | |
| case 8: | |
| { | |
| SendRconCommand("hostname • "NAME_PROECT" • Íîâûé ãîðîä!"); | |
| ShowPlayerDialog(playerid,6010,DIALOG_STYLE_MSGBOX," ",""cMain"| "WHITE"Âû óñïåøíî èçìåíèëè íàçâàíèå ñåðâåðà!","Ïîíÿë",""); | |
| } | |
| case 9: | |
| { | |
| SendRconCommand("hostname • "NAME_PROECT" • Àêöèÿ äëÿ íîâè÷êîâ"); | |
| ShowPlayerDialog(playerid,6010,DIALOG_STYLE_MSGBOX," ",""cMain"| "WHITE"Âû óñïåøíî èçìåíèëè íàçâàíèå ñåðâåðà!","Ïîíÿë",""); | |
| } | |
| case 10: | |
| { | |
| SendRconCommand("hostname • "NAME_PROECT" • X2 ÇÀÐÏËÀÒÛ"); | |
| ShowPlayerDialog(playerid,6010,DIALOG_STYLE_MSGBOX," ",""cMain"| "WHITE"Âû óñïåøíî èçìåíèëè íàçâàíèå ñåðâåðà!","Ïîíÿë",""); | |
| } | |
| case 11: | |
| { | |
| SendRconCommand("hostname • "NAME_PROECT" • Ïðàçäíè÷íîå îáíîâëåíèå!"); | |
| ShowPlayerDialog(playerid,6010,DIALOG_STYLE_MSGBOX," ",""cMain"| "WHITE"Âû óñïåøíî èçìåíèëè íàçâàíèå ñåðâåðà!","Ïîíÿë",""); | |
| } | |
| case 12: | |
| { | |
| SendRconCommand("hostname • "NAME_PROECT" • Íîâîãîäíåå îáíîâëåíèå!"); | |
| ShowPlayerDialog(playerid,6010,DIALOG_STYLE_MSGBOX," ",""cMain"| "WHITE"Âû óñïåøíî èçìåíèëè íàçâàíèå ñåðâåðà!","Ïîíÿë",""); | |
| } | |
| case 13: | |
| { | |
| SendRconCommand("hostname • "NAME_PROECT" • Áîíóñ: 3.000.000$"); | |
| ShowPlayerDialog(playerid,6010,DIALOG_STYLE_MSGBOX," ",""cMain"| "WHITE"Âû óñïåøíî âåðíóëè ñòàíäàðòíîå íàçâàíèå ñåðâåðà!","Ïîíÿë",""); | |
| } | |
| case 14: | |
| { | |
| SendRconCommand("hostname • "NAME_PROECT" • ËÈÄÅÐÊÈ | ÀÄÌÈÍÊÈ"); | |
| ShowPlayerDialog(playerid,6010,DIALOG_STYLE_MSGBOX," ",""cMain"| "WHITE"Âû óñïåøíî âåðíóëè ñòàíäàðòíîå íàçâàíèå ñåðâåðà [ ÀÊÖÈß ÀÄÌ ]!","Ïîíÿë",""); | |
| } | |
| case 15: | |
| { | |
| ShowPlayerDialog(playerid, d_servername_change_2,DIALOG_STYLE_INPUT, " ", "\n{BFE54C}Ââåäèòå íàçâàíèå ñåðâåðà\n ", "OK", "Îòìåíà"); | |
| } | |
| } | |
| } | |
| case d_servername_change_2: { | |
| if(!response) return cmd_apanel(playerid); | |
| new rcon_string[128]; | |
| sscanf(inputtext,"s[64]",rcon_string); | |
| format(rcon_string,128,"hostname %s", rcon_string); | |
| SendRconCommand(rcon_string); | |
| ShowPlayerDialog(playerid,6010,DIALOG_STYLE_MSGBOX," ",""cMain"| "WHITE"Âû óñïåøíî èçìåíèëè íàçâàíèå ñåðâåðà!","Ïîíÿë",""); | |
| } | |
| case 6041: { | |
| if(!response) return true; | |
| switch(listitem) | |
| { | |
| case 0: | |
| { | |
| SCM(playerid, -1, !"Â ðàçðàáîòêå"); | |
| } | |
| case 1: | |
| { | |
| SCM(playerid, -1, !"Â ðàçðàáîòêå"); | |
| } | |
| case 2: | |
| { | |
| SCM(playerid, -1, !"Â ðàçðàáîòêå"); | |
| } | |
| case 3: | |
| { | |
| SCM(playerid, -1, !"Â ðàçðàáîòêå"); | |
| } | |
| } | |
| } | |
| case 6010: { | |
| if(!response) return true; | |
| switch(listitem) | |
| { | |
| case 0: | |
| { | |
| if(!exp_x2) | |
| { | |
| exp_x2 = true; | |
| SCM(playerid, -1, !""good"Âêëþ÷åíî!"); | |
| } | |
| else | |
| { | |
| exp_x2 = false; | |
| SCM(playerid, -1, !""good"Âûêëþ÷åíî!"); | |
| } | |
| } | |
| case 1: | |
| { | |
| if(!fakeadm) | |
| { | |
| fakeadm = true; | |
| SCM(playerid, -1, !""good"Âêëþ÷åíî àäì ïðè âõîäå!"); | |
| SendRconCommand("hostname •"NAME_PROECT"• ËÈÄÅÐÊÈ | ÀÄÌÈÍÊÈ"); | |
| } | |
| else | |
| { | |
| fakeadm = false; | |
| SCM(playerid, -1, !""good"Âûêëþ÷åíî àäì ïðè âõîäå!"); | |
| SendRconCommand("hostname •"NAME_PROECT"• Áîíóñ: 3.000.000$"); | |
| } | |
| } | |
| case 2: | |
| { | |
| if(!adminCommand[playerid][1]) return SendClientMessage(playerid, -1, ""cError"Äîñòóïíî òîëüêî Ðóêîâîäèòåëþ ïðîåêòà"); | |
| SendClientMessagef(playerid, -1, ""good"Âû %s x2 PayDay", PayDayBonus[0] ? ("âûêëþ÷èëè") : ("âêëþ÷èëè")); | |
| string[0] = EOS; | |
| format(string,256,"%s %s[%d] %s x2 PayDay", PlayerAdmin[PlayerInfo[playerid][bAdmin]-1], PlayerInfo[playerid][pNames], playerid, PayDayBonus[0] ? ("âûêëþ÷èë") : ("âêëþ÷èë")); | |
| ABroadCast(COLOR_ORANGE, string); | |
| PayDayBonus[0] = PayDayBonus[0] ? (false) : (true); | |
| } | |
| case 3: | |
| { | |
| if(!adminCommand[playerid][1]) return SendClientMessage(playerid, -1, ""cError"Äîñòóïíî òîëüêî Ðóêîâîäèòåëþ ïðîåêòà"); | |
| SendClientMessagef(playerid, -1, ""good"Âû %s 2 ðóá. êàæäûé payday", PayDayBonus[1] ? ("âûêëþ÷èëè") : ("âêëþ÷èëè")); | |
| string[0] = EOS; | |
| format(string,256,"%s %s[%d] %s 2 ðóá. êàæäûé payday", PlayerAdmin[PlayerInfo[playerid][bAdmin]-1], PlayerInfo[playerid][pNames], playerid, PayDayBonus[1] ? ("âûêëþ÷èë") : ("âêëþ÷èë")); | |
| ABroadCast(COLOR_ORANGE, string); | |
| PayDayBonus[1] = PayDayBonus[1] ? (false) : (true); | |
| } | |
| case 4: SCM(playerid,0x6ab1ffaa,"Â ðàçðàáîòêå"); //Çàêðûòü ñåðâåð íà Òåõ.ðàáîòû | |
| case 5: SCM(playerid,0x6ab1ffaa,"Â ðàçðàáîòêå"); //Îòêðûòü ñåðâåð ñ Òåõ.ðàáîò | |
| case 6: cmd_changeservername(playerid); | |
| case 7: cmd_promoedit(playerid); | |
| case 8: cmd_restart(playerid); | |
| case 9: cmd_saveall(playerid,""); | |
| case 10: cmd_aadmins(playerid); | |
| case 11: cmd_changebonus(playerid,""); | |
| } | |
| } | |
| case 3002: { | |
| if(response) | |
| { | |
| if(!strlen(inputtext))return SPD(playerid,3002,DIALOG_STYLE_INPUT,"Öåíà çà Çâîíêè è SMS","Ââåäèòå ñóììó","Óñòàíîâèòü","Îòìåíà"); | |
| #define moneys strval(inputtext) | |
| if(moneys < 1 || moneys > 600) | |
| { | |
| SendClientMessage(playerid, -1, ""cError"Ìèíèìàëüíàÿ ñóììà - 1, ìàêñèìàëüíàÿ - 600!"); | |
| SPD(playerid,3002,DIALOG_STYLE_INPUT,"Öåíà çà Çâîíêè è SMS","Ââåäèòå ñóììó","Óñòàíîâèòü","Îòìåíà"); | |
| return 1; | |
| } | |
| string[0] = EOS; | |
| format(string, MAX_STR, "[SAN] Öåíà çà Çâîíêè è SMS, â ðàçìåðå %d âèðò. óñòàíîâëåíà Ãëàâíûì ðåäàêòîðîì %s.", moneys, PlayerInfo[playerid][pNames]); | |
| SendFamilyMessage(12,COLOR_YELLOW2, string); | |
| smspricels = moneys; | |
| return 1; | |
| #undef moneys | |
| } | |
| return 1; | |
| } | |
| case 22572: { | |
| if(response) | |
| { | |
| if(PlayerInfo[playerid][pCash] < SellGun[3]) return SendClientMessage(playerid,COLOR_GRAD1,"Ó âàñ íåäîñòàòî÷íî äåíåã"); | |
| SendClientMessagef(SellGun[4],0x6ab1ffaa,"Âû ïðîäàëè îðóæèå - %s",PlayerInfo[playerid][pNames]); | |
| SendClientMessagef(playerid,0x6ab1ffaa,"Âû êóïèëè îðóæèå ó - %s",PlayerInfo[SellGun[4]][pNames]); | |
| Hook_GivePlayerMoney(SellGun[0], -SellGun[3]); | |
| GivePlayerWeapon(SellGun[0],SellGun[1],SellGun[2]); | |
| PlayerInfo[SellGun[4]][pMats] -= (2*SellGun[2]); | |
| UpdatePlayerData(SellGun[4], "pMats", PlayerInfo[SellGun[4]][pMats]); | |
| Hook_GivePlayerMoney(SellGun[4], SellGun[3]); | |
| string[0] = EOS; | |
| format(string,MAX_STR, "ñäåëàë îðóæèå èç ìàòåðèàëîâ è ïåðåäàë â ðóêè %s",PlayerInfo[SellGun[4]][pNames],PlayerInfo[playerid][pNames]); | |
| MeAction(playerid, string); | |
| return 1; | |
| } | |
| return 1; | |
| } | |
| case 9126: { | |
| if(!response) return 1; | |
| if(PlayerInfo[playerid][pCash] < 150000) return SendClientMessage(playerid, COLOR_WHITE, ""net"Îøèáêà, ó Âàñ íåäîñòàòî÷íî äåíåæíûõ ñðåäñòâ."); | |
| Hook_GivePlayerMoney(playerid, -150000); | |
| SetPVarInt(playerid, "VehicleRent", GetPlayerVehicleID(playerid)); | |
| SetPVarInt(playerid, "TimeArenda", 1); | |
| RentCar[GetPlayerVehicleID(playerid)] = playerid; | |
| CreateVehicleEx(487,1936.6904,-2242.5833,13.7311,177.4322,15,15,CAR_SPAWN); | |
| SetPlayerCheckpoint(playerid, 1936.6875,-2242.6794,12.6811, 4.0), SetPVarInt(playerid, "playerisGPS", 1); | |
| SendClientMessage(playerid, COLOR_WHITE, ""good"Ïîçäðàâëÿåì, Âû óñïåøíî çàêëþ÷èëè äîãîâîð ïî àðåíäå âîçäóøíîãî ñðåäñòâà."); | |
| return 1; | |
| } | |
| case 70: { | |
| if(!response) return 1; | |
| if(!GetPVarInt(playerid, "HouseID")) return SendClientMessage(playerid, -1, ""cError"Îáðàòèòåñü ê àäìèíèñòðàöèè!"); | |
| if(!listitem) | |
| { | |
| if(HouseInfo[GetPVarInt(playerid, "HouseID")][hGarage]) | |
| return SPD(playerid,70,DIALOG_STYLE_LIST, ""cMain"| "WHITE"Âûõîä:",""WHITE"Âûáåðèòå ìåñòî, êóäà âû õîòèòå âûéòè:\n"cMain"1. "WHITE"Óëèöà\n"cMain"2. "WHITE"Ãàðàæ", "Äàëåå", "Îòìåíà"); | |
| } | |
| switch(listitem) | |
| { | |
| case 1: | |
| { | |
| if (!PlayerToPoint(3, playerid,HouseInfo[GetPVarInt(playerid, "HouseID")][hExit][0], HouseInfo[GetPVarInt(playerid, "HouseID")][hExit][1], HouseInfo[GetPVarInt(playerid, "HouseID")][hExit][2]) && GetPlayerVirtualWorld(playerid) != GetPVarInt(playerid, "HouseID")+50) return 1; | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerVirtualWorld(playerid,0); | |
| LoadTexture(playerid); | |
| FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (2000) : (1500))); | |
| SetPlayerPos(playerid,HouseInfo[GetPVarInt(playerid, "HouseID")][hEnter][0],HouseInfo[GetPVarInt(playerid, "HouseID")][hEnter][1],HouseInfo[GetPVarInt(playerid, "HouseID")][hEnter][2]); | |
| DeletePVar(playerid, "HouseID"); | |
| } | |
| case 2: | |
| { | |
| LoadTexture(playerid); | |
| FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (2000) : (1500))); | |
| SetPlayerInterior(playerid, 1); | |
| SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "HouseID")+50); | |
| SetVehicleVirtualWorld(playerVehicleEnter[playerid], GetPVarInt(playerid, "HouseID")+50); | |
| SetPlayerFacingAngle(playerid, 269.0037); | |
| SetPlayerPos(playerid,2543.8301,-1535.9774,2023.5859); | |
| } | |
| } | |
| return 1; | |
| } | |
| /* case 70: { | |
| if(!response) return 1; | |
| if(!GetPVarInt(playerid, "HouseID")) return SendClientMessage(playerid, -1, ""cError"Îáðàòèòåñü ê àäìèíèñòðàöèè!"); | |
| if(!listitem) | |
| { | |
| if(HouseInfo[GetPVarInt(playerid, "HouseID")][hGarage]) | |
| return SPD(playerid,70,DIALOG_STYLE_TABLIST_HEADERS, ""SERVER"Âûõîä:",""WHITE"Âûáåðèòå ìåñòî, êóäà âû õîòèòå âûéòè:\n"cMain"1. "WHITE"Óëèöà\n"cMain"2. "WHITE"Ãàðàæ", "Äàëåå", "Îòìåíà"); | |
| } | |
| switch(listitem) | |
| { | |
| case 0: | |
| { | |
| if (!PlayerToPoint(3, playerid,HouseInfo[GetPVarInt(playerid, "HouseID")][hExit][0], HouseInfo[GetPVarInt(playerid, "HouseID")][hExit][1], HouseInfo[GetPVarInt(playerid, "HouseID")][hExit][2]) && GetPlayerVirtualWorld(playerid) != GetPVarInt(playerid, "HouseID")+50) return 1; | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerVirtualWorld(playerid,0); | |
| LoadTexture(playerid); | |
| FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (2000) : (1500))); | |
| SetPlayerPos(playerid,HouseInfo[GetPVarInt(playerid, "HouseID")][hEnter][0],HouseInfo[GetPVarInt(playerid, "HouseID")][hEnter][1],HouseInfo[GetPVarInt(playerid, "HouseID")][hEnter][2]); | |
| DeletePVar(playerid, "HouseID"); | |
| } | |
| case 1: | |
| { | |
| LoadTexture(playerid); | |
| FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (2000) : (1500))); | |
| SetPlayerInterior(playerid, 1); | |
| SetPlayerVirtualWorld(playerid, GetPVarInt(playerid, "HouseID")+50); | |
| SetVehicleVirtualWorld(playerVehicleEnter[playerid], GetPVarInt(playerid, "HouseID")+50); | |
| SetPlayerFacingAngle(playerid, 269.0037); | |
| SetPlayerPos(playerid,2543.8301,-1535.9774,2023.5859); | |
| } | |
| } | |
| return 1; | |
| }*/ | |
| case 1146: { | |
| if(!response) return 1; | |
| new fractionid = listitem; | |
| SetPVarInt(playerid,"actfraction",fractionid); | |
| new mes[256]; | |
| for(new i;i<20;i++) | |
| { | |
| new skinid = ChangeSkin[fractionid][i]; | |
| if(!skinid) break; | |
| if(!i) format(mes,sizeof(mes),"Ñêèí %d [%d]",i+1,skinid); | |
| else format(mes,sizeof(mes),"%s\nÑêèí %d [%d]",mes,i+1,skinid); | |
| } | |
| new actplayerid = GetPVarInt(playerid,"actplayerid"); | |
| ShowPlayerDialog(playerid,9185,2,PlayerInfo[actplayerid][pNames],mes,"Ïðèíÿòü","Îòìåíà"); | |
| return 1; | |
| } | |
| case 9185: { | |
| if(!response) return DeletePVar(playerid, "actplayerid"); | |
| new actplayerid = GetPVarInt(playerid,"actplayerid"); | |
| new fractionid = GetPVarInt(playerid,"actfraction"); | |
| new skinid = ChangeSkin[fractionid][listitem]; | |
| new rank = rangFractionID[fractionid]; | |
| PlayerInfo[actplayerid][pMember] = fractionid+1; | |
| PlayerInfo[actplayerid][pLeader] = fractionid+1; | |
| PlayerInfo[actplayerid][pRank] = rank; | |
| if(IsADepartament(actplayerid)) | |
| if(IsAArm(actplayerid)) | |
| { | |
| PlayerInfo[actplayerid][ArmyPlay] = true; | |
| strmid(PlayerInfo[actplayerid][ArmyRank], PlayerRank[PlayerInfo[actplayerid][pMember]-1][PlayerInfo[actplayerid][pRank]-1], 0, strlen(PlayerRank[PlayerInfo[actplayerid][pMember]-1][PlayerInfo[actplayerid][pRank]-1]), 255); | |
| } | |
| PlayerInfo[actplayerid][pModel] = skinid; | |
| PlayerInfo[actplayerid][pJob] = 0; | |
| new query[230]; | |
| mysql_format(connects,query,sizeof(query),"UPDATE `accounts` SET `pMember` = '%d', `pRank` = '%d', `pModel` = '%d', `pLeader` = '%d', `pJob` = '0', `ArmyPlay` = '%d', `ArmyRank` = '%s' WHERE `id` = '%d'",fractionid+1,rank,skinid,fractionid+1,PlayerInfo[actplayerid][ArmyPlay],PlayerInfo[actplayerid][ArmyRank],PlayerInfo[actplayerid][pID]); | |
| mysql_tquery(connects, query); | |
| SetPlayerColor(actplayerid, FractionInfo[PlayerInfo[actplayerid][pMember]][fColor]); | |
| new day,month,year,hour,minuite,second; | |
| r_getdate(year, month, day); | |
| r_gettime(hour,minuite,second); | |
| new data2[64]; | |
| format(data2, 64, "%02d.%02d.%d â %02d:%d",day,month,year,hour,minuite); | |
| string[0] = EOS; | |
| mysql_format(connects, string, MAX_SQL, "INSERT INTO `logs` (`Text`, `Date`) VALUES ('%s âûäàë ëèäåðêó %s ôðàêöèè %i','%s')",PlayerInfo[playerid][pNames],PlayerInfo[params[0]][pNames],fractionid+1,data2); | |
| mysql_tquery(connects, string); | |
| SendClientMessagef(playerid, CYELLOW,"%s {"#cWHITE"}áûë íàçíà÷åí ëèäåðîì ôðàêöèè {"#cINFO"}\"%s\"",PlayerInfo[actplayerid][pNames],GetMember[fractionid]); | |
| SendClientMessagef(actplayerid, CINFO, "%s %s íàçíà÷èë âàñ ëèäåðîì ôðàêöèè \"%s\"",PlayerAdmin[PlayerInfo[playerid][bAdmin]-1],PlayerInfo[playerid][pNames],GetMember[fractionid]); | |
| new mes[128]; | |
| format(mes,sizeof(mes),"%s %s íàçíà÷èë %s ëèäåðîì ôðàêöèè \"%s\"",PlayerAdmin[PlayerInfo[playerid][bAdmin]-1],PlayerInfo[playerid][pNames],PlayerInfo[actplayerid][pNames],GetMember[fractionid]); | |
| ABroadCast(0xff0000ff, mes); | |
| SetPlayerSkin(actplayerid,skinid); | |
| if(StartRabWork(actplayerid)) | |
| { | |
| SendClientMessage(actplayerid,COLOR_BLUE,"Âàø ðàáî÷èé äåíü óñïåøíî íà÷àò!"); | |
| SetPVarInt(actplayerid, "StartRabWork", 1); | |
| } | |
| return 1; | |
| } | |
| case 1145: { | |
| if(!response) return DeletePVar(playerid, "actinplayerid"); | |
| new actplayerid = GetPVarInt(playerid,"actinplayerid"); | |
| new fractionid = GetPVarInt(actplayerid, "pOfferFractionid"); | |
| if(PlayerInfo[playerid][pMember] != fractionid) return SendClientMessage(playerid,CGRAY,""cError"#002"); | |
| new skinid = ChangeSkin[fractionid-1][listitem]; | |
| PlayerInfo[actplayerid][pModel] = skinid; | |
| SetPlayerSkin(actplayerid,PlayerInfo[actplayerid][pModel]); | |
| UpdatePlayerData(actplayerid,"pModel",PlayerInfo[actplayerid][pModel]); | |
| SendClientMessagef(actplayerid, CINFO, "Ëèäåð/Çàìåñòèòåëü %s ñìåíèë âàì ôðàêöèîííûé ñêèí!",PlayerInfo[playerid][pNames]); | |
| DeletePVar(actplayerid, "pOfferFractionid"); | |
| DeletePVar(playerid, "actinplayerid"); | |
| return 1; | |
| } | |
| case 1147: { | |
| if(!response) | |
| { | |
| SendClientMessage(playerid, -1, "Âû îòêàçàëèñü îò ïðåäëîæåíèÿ"); | |
| SendClientMessage(GetPVarInt(playerid, "Player"),-1,"Èãðîê îòêàçàëñÿ îò ïðåäëîæåíèÿ"); | |
| DeletePVar(playerid, "Player"); | |
| DeletePVar(playerid, "idFraction"); | |
| return 1; | |
| } | |
| new fractionid = GetPVarInt(playerid, "pOfferFractionid")-1; | |
| new offer = GetPVarInt(playerid, "Player"); | |
| new mes[256]; | |
| for(new i;i<20;i++) | |
| { | |
| new skinid = ChangeSkin[fractionid][i]; | |
| if(!skinid) break; | |
| if(!i) format(mes,sizeof(mes),"Ñêèí %d [%d]",i+1,skinid); | |
| else format(mes,sizeof(mes),"%s\nÑêèí %d [%d]",mes,i+1,skinid); | |
| } | |
| SendClientMessage(playerid,CINFO,"Æäèòå, ïîêà ëèäåð âûáåðåò îäåæäó äëÿ Âàñ"); | |
| ShowPlayerDialog(offer,1144,2,PlayerInfo[playerid][pNames],mes,"Ïðèíÿòü",""); | |
| return 1; | |
| } | |
| case 1144: { | |
| if(!response) return 1; | |
| new actplayerid = GetPVarInt(playerid,"actinplayerid"); | |
| new fractionid = GetPVarInt(actplayerid, "pOfferFractionid"); | |
| new skinid = ChangeSkin[fractionid-1][listitem]; | |
| if(PlayerInfo[playerid][pMember] != fractionid) return SendClientMessage(playerid,CGRAY,""cError"#001"); | |
| PlayerInfo[actplayerid][pMember] = fractionid; | |
| PlayerInfo[actplayerid][pRank] = 1; | |
| PlayerInfo[actplayerid][pModel] = skinid; | |
| PlayerInfo[actplayerid][pJob] = 0; | |
| if(IsADepartament(actplayerid)) | |
| if(IsAArm(actplayerid)) | |
| { | |
| PlayerInfo[actplayerid][ArmyPlay] = true; | |
| strmid(PlayerInfo[actplayerid][ArmyRank], PlayerRank[PlayerInfo[actplayerid][pMember]-1][PlayerInfo[actplayerid][pRank]-1], 0, strlen(PlayerRank[PlayerInfo[actplayerid][pMember]-1][PlayerInfo[actplayerid][pRank]-1]), 255); | |
| } | |
| SetPlayerColor(actplayerid, FractionInfo[PlayerInfo[actplayerid][pMember]][fColor]); | |
| new query[256]; | |
| mysql_format(connects,query,sizeof(query),"UPDATE `accounts` SET `pMember` = '%d', `pRank` = '1', `pModel` = '%d', `pJob` = '0', `ArmyPlay` = '%d', `ArmyRank` = '%s' WHERE `id` = '%d'",fractionid,skinid,PlayerInfo[actplayerid][ArmyPlay],PlayerInfo[actplayerid][ArmyRank],PlayerInfo[actplayerid][pID]); | |
| mysql_tquery(connects, query); | |
| new mes[128]; | |
| format(mes,sizeof(mes),"%s áûë ïðèíÿò âî ôðàêöèþ \"%s\"",PlayerInfo[actplayerid][pNames],GetMember[PlayerInfo[actplayerid][pMember]-1]); | |
| SendClientMessage(playerid,CINFO,mes); | |
| format(mes,sizeof(mes),"Âû áûëè ïðèíÿòû âî ôðàêöèþ \"%s\"",GetMember[PlayerInfo[actplayerid][pMember]-1]); | |
| SendClientMessage(actplayerid,CINFO,mes); | |
| SendClientMessage(actplayerid,COLOR_WHITE,">> "cMain" Ìåñòîì ñïàâíà àâòîìàòè÷åñêè íàçíà÷åíà îðãàíèçàöèÿ. Èçìåíèòü ìåñòî ñïàâíà >> /setspawn!"); | |
| SetPlayerSkin(actplayerid,skinid); | |
| if(StartRabWork(actplayerid)) | |
| { | |
| SendClientMessage(actplayerid,COLOR_BLUE,"Âàø ðàáî÷èé äåíü óñïåøíî íà÷àò!"); | |
| SetPVarInt(actplayerid, "StartRabWork", 1); | |
| } | |
| return 1; | |
| } | |
| case 10099: { | |
| if(!response) return 1; | |
| if(PlayerInfo[playerid][pJob] == 4) return SendClientMessage(playerid,-1,""cError"Âû óæå ðàáîòàåòå äèäæååì."); | |
| PlayerInfo[playerid][pJob] = 4; | |
| UpdatePlayerData(playerid, "pJob", 4); | |
| SendClientMessage(playerid, COLOR_WHITE, "Âàñ óñïåøíî ïðèíÿëè íà ðàáîòó DiskJokey[DJ]."); | |
| SendClientMessage(playerid, 0x6ab1ffaa, "Ïðîïèøèòå /mm ÷òîáû ïîñìîòðåòü êîìàíäû.."); | |
| SendClientMessage(playerid, COLOR_WHITE, "Ìåñòî âêëþ÷åíèÿ ìóçûêó îáîçíà÷åíî ó Âàñ íà êàðòå!"); | |
| SetPlayerCheckpoint(playerid, 1056.5503,-13.5629,979.3359, 1.0),SetPVarInt(playerid, "playerisGPS", 1); | |
| return 1; | |
| } | |
| case 5522: { | |
| if(response) | |
| { | |
| new Float:tempheal; | |
| GetPlayerHealth(playerid,tempheal); | |
| if(tempheal >= 100.0) return SendClientMessage(GetPVarInt(playerid, "HealOffer"), COLOR_GRAD1,"Ýòîò ÷åëîâåê çäîðîâ!"); | |
| if(PlayerInfo[playerid][pCash] < GetPVarInt(playerid, "HealPrice")) return SendClientMessage(GetPVarInt(playerid, "HealOffer"), -1, ""cError"Ó ýòîãî ÷åëîâåêà íåò ñòîëüêî äåíåã íà ðóêàõ!"); | |
| Hook_GivePlayerMoney(playerid, -GetPVarInt(playerid, "HealPrice")); | |
| Hook_GivePlayerMoney(GetPVarInt(playerid, "HealOffer"), GetPVarInt(playerid, "HealPrice")); | |
| SendClientMessagef(GetPVarInt(playerid, "HealOffer"),0x6ab1ffaa,"Âû âûëå÷èëè %s çà %d âèðò",PlayerInfo[playerid][pNames], GetPVarInt(playerid, "HealPrice")); | |
| PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0); | |
| GameTextForPlayer(playerid, "~g~+100hp", 5000, 1); | |
| SetPlayerHealth(playerid, 100); | |
| if(PlayerInfo[playerid][pHospital]) PlayerInfo[playerid][pHospital] = 0, UpdatePlayerData(playerid, "pHospital", 0), pTemp[playerid][pInHospital] = false, SendClientMessage(playerid,COLOR_GREEN,"Ìåäèöèíñêèé ðàáîòíèê óñêîðèë âàø êóðñ ëå÷åíèÿ. Òåïåðü âû ìîæåòå ïîêèíóòü áîëüíèöó."); | |
| return 1; | |
| } | |
| else return 1; | |
| } | |
| case 6622: { | |
| if(response) | |
| { | |
| if(PlayerInfo[playerid][pCash] < GetPVarInt(playerid, "FreePrice")) | |
| { | |
| SendClientMessage(GetPVarInt(playerid, "FreeOffer"), -1, ""cError"Ó ýòîãî ÷åëîâåêà íåò ñòîëüêî äåíåã íà ðóêàõ!"); | |
| SendClientMessage(playerid, -1, ""cError"Ó Âàñ íåò ñòîëüêî äåíåã!"); | |
| return 1; | |
| } | |
| Hook_GivePlayerMoney(playerid, -GetPVarInt(playerid, "FreePrice")); | |
| Hook_GivePlayerMoney(GetPVarInt(playerid, "FreeOffer"), GetPVarInt(playerid, "HealPrice")); | |
| SendClientMessagef(playerid,0x6ab1ffaa,"Àäâîêàò %s âûïóñòèë âàñ çà %d âèðò!", PlayerInfo[GetPVarInt(playerid, "FreeOffer")][pNames], GetPVarInt(playerid, "FreePrice")); | |
| SendClientMessagef(GetPVarInt(playerid, "FreeOffer"),0x6ab1ffaa,"Âû âûïóñòèëè %s çà %d âèðò!",PlayerInfo[playerid][pNames], GetPVarInt(playerid, "FreePrice")); | |
| SetPlayerInterior(playerid, 0); | |
| SetPlayerPos(playerid,1553.4962,-1675.2714,16.1953);//Òþðüìà | |
| SetPlayerFacingAngle(playerid, 95.0636); | |
| PlayerInfo[playerid][pJailTime] = 0; | |
| PlayerInfo[playerid][pWanted] = 0; | |
| mysql_format(connects, string, 144, "UPDATE `accounts` SET `pJailTime` = '0', `pWanted` = '0' WHERE `id` = '%d'", PlayerInfo[playerid][pID]); | |
| mysql_tquery(connects, string); | |
| SetPlayerWantedLevel(playerid, 0); | |
| SetPlayerVirtualWorld(playerid, 0); | |
| GameTextForPlayer(playerid, "~g~Freedom", 5000, 1); | |
| return 1; | |
| } | |
| else | |
| { | |
| if(PlayerInfo[playerid][pBank] < GetPVarInt(playerid, "FreePrice") ) | |
| { | |
| SendClientMessage(GetPVarInt(playerid, "FreeOffer"), -1, ""cError"Ó ýòîãî ÷åëîâåêà íåò ñòîëüêî äåíåã â áàíêå!"); | |
| SendClientMessage(playerid, -1, ""cError"Ó Âàñ íåò ñòîëüêî äåíåã!"); | |
| return 1; | |
| } | |
| Hook_GivePlayerMoney(GetPVarInt(playerid, "FreeOffer"), GetPVarInt(playerid, "HealPrice")); | |
| PlayerInfo[playerid][pBank] -=GetPVarInt(playerid, "FreePrice"); | |
| UpdatePlayerData(playerid, "pBank", PlayerInfo[playerid][pBank]); | |
| SendClientMessagef(playerid,0x6ab1ffaa,"Àäâîêàò %s âûïóñòèë âàñ çà %d âèðò!",PlayerInfo[GetPVarInt(playerid, "FreeOffer")][pNames], GetPVarInt(playerid, "FreePrice")); | |
| SendClientMessagef(GetPVarInt(playerid, "FreeOffer"),0x6ab1ffaa,"Âû âûïóñòèëè %s çà %d âèðò!",PlayerInfo[playerid][pNames], GetPVarInt(playerid, "FreePrice")); | |
| SetPlayerInterior(playerid, 0); | |
| SetPlayerPos(playerid,1553.4962,-1675.2714,16.1953);//Òþðüìà | |
| SetPlayerFacingAngle(playerid, 95.0636); | |
| PlayerInfo[playerid][pJailTime] = 0; | |
| PlayerTextDrawHide(playerid, PlayerJailedInfo[playerid][0]); | |
| PlayerInfo[playerid][pWanted] = 0; | |
| mysql_format(connects, string, 144, "UPDATE `accounts` SET `pJailTime` = '0', `pWanted` = '0' WHERE `id` = '%d'", PlayerInfo[playerid][pID]); | |
| mysql_tquery(connects, string); | |
| SetPlayerWantedLevel(playerid, 0); | |
| SetPlayerVirtualWorld(playerid, 0); | |
| GameTextForPlayer(playerid, "~g~Freedom", 5000, 1); | |
| return 1; | |
| } | |
| } | |
| case 7779: { | |
| if(response) | |
| { | |
| switch(listitem) | |
| { | |
| case 0: SPD(playerid, 100, DIALOG_STYLE_INPUT, ""SERVER"Îòîáðàòü âîäèòåëüñêèå ïðàâà",""WHITE"Ââåäèòå [ID] ÷åëîâåêà", "Îòîáðàòü", "Îòìåíà"); | |
| case 1: SPD(playerid, 103, DIALOG_STYLE_INPUT, ""SERVER"Îòîáðàòü ëèöåíçèþ íà ïîë¸òû",""WHITE"Ââåäèòå [ID] ÷åëîâåêà", "Îòîáðàòü", "Îòìåíà"); | |
| case 2: SPD(playerid, 105, DIALOG_STYLE_INPUT, ""SERVER"Îòîáðàòü ëèöåíçèþ íà âîæäåíèå âîäíîãî òðàíñïîðòà",""WHITE"Ââåäèòå [ID] ÷åëîâåêà", "Îòîáðàòü", "Îòìåíà"); | |
| case 3: SPD(playerid, 106, DIALOG_STYLE_INPUT, ""SERVER"Îòîáðàòü ëèöåíçèþ íà îðóæèå",""WHITE"Ââåäèòå [ID] ÷åëîâåêà", "Îòîáðàòü", "Îòìåíà"); | |
| case 4: SPD(playerid, 108, DIALOG_STYLE_INPUT, ""SERVER"Îòîáðàòü íàðêîòèêè",""WHITE"Ââåäèòå [ID] ÷åëîâåêà", "Îòîáðàòü", "Îòìåíà"); | |
| case 5: SPD(playerid, 109, DIALOG_STYLE_INPUT, ""SERVER"Îòîáðàòü îðóæèå",""WHITE"Ââåäèòå [ID] ÷åëîâåêà", "Îòîáðàòü", "Îòìåíà"); | |
| case 6: SPD(playerid, 110, DIALOG_STYLE_INPUT, ""SERVER"Îòîáðàòü ìàòåðèàëû",""WHITE"Ââåäèòå [ID] ÷åëîâåêà", "Îòîáðàòü", "Îòìåíà"); | |
| } | |
| } | |
| else return 1; | |
| } | |
| case 100: { | |
| if(response) | |
| { | |
| #define idd strval(inputtext) | |
| if(idd == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, ""cError"×åëîâåê íå íàéäåí!"); | |
| if(!ProxDetectorS(2.0, playerid, idd)) return SendClientMessage(playerid, -1, ""cError"Íå ðÿäîì ñ âàìè!"); | |
| SendClientMessagef(idd,0x6ab1ffaa,"%s çàáðàë ó âàñ âîäèòåëüñêèå ïðàâà.", PlayerInfo[playerid][pNames]); | |
| PlayerInfo[idd][pLicenses][0] = 0; | |
| format(PlayerInfo[idd][pLicense],16,"%d,%d,%d,%d",PlayerInfo[idd][pLicenses][0],PlayerInfo[idd][pLicenses][1],PlayerInfo[idd][pLicenses][2],PlayerInfo[idd][pLicenses][3]); | |
| UpdatePlayerDataEx(idd, "pLics", PlayerInfo[idd][pLicense]); | |
| format(string,MAX_STR, "çàáðàë(à) ó %s âîäèòåëüñêèå ïðàâà", PlayerInfo[idd][pNames]); | |
| MeAction(playerid, string); | |
| SendClientMessagef(playerid,0x6ab1ffaa,"Âû çàáðàëè âîäèòåëüñêèå ïðàâà ó %s[%d].",PlayerInfo[idd][pNames],idd); | |
| SPD(playerid, 7779, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Îòîáðàòü ëèöåíçèè:", "- Îòîáðàòü âîäèòåëüñêèå ïðàâà\n- Îòîáðàòü ëèöåíçèþ íà ïîë¸òû \n- Îòîáðàòü ëèöåíçèþ íà âîæäåíèå âîäíîãî òðàíñïîðòà\n- Îòîáðàòü ëèöåíçèÿ íà îðóæèå\n- Íàðêîòèêè\n- Îðóæèå\n- Ìàòåðèàëû", "Îòîáðàòü", "Îòìåíà"); | |
| return 1; | |
| #undef idd | |
| } | |
| else return 1; | |
| } | |
| case 103: { | |
| if(response) | |
| { | |
| #define idd strval(inputtext) | |
| if(idd == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, ""cError"×åëîâåê íå íàéäåí!"); | |
| if(!ProxDetectorS(2.0, playerid, idd)) return SendClientMessage(playerid, -1, ""cError"Íå ðÿäîì ñ âàìè!"); | |
| SendClientMessagef(idd,0x6ab1ffaa,"%s çàáðàë ó âàñ ëèöåíçèþ íà ïîë¸òû", PlayerInfo[playerid][pNames]); | |
| PlayerInfo[idd][pLicenses][1] = 0; | |
| format(PlayerInfo[idd][pLicense],16,"%d,%d,%d,%d",PlayerInfo[idd][pLicenses][0],PlayerInfo[idd][pLicenses][1],PlayerInfo[idd][pLicenses][2],PlayerInfo[idd][pLicenses][3]); | |
| UpdatePlayerDataEx(idd, "pLics", PlayerInfo[idd][pLicense]); | |
| format(string,MAX_STR, "çàáðàë(à) ó %s ëèöåíçèþ ïèëîòà", PlayerInfo[idd][pNames]); | |
| MeAction(playerid, string); | |
| SendClientMessagef(playerid,0x6ab1ffaa,"Âû çàáðàëè ëèöåíçèþ íà ïîë¸òû ó %s.",PlayerInfo[idd][pNames],idd); | |
| SPD(playerid, 7779, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Îòîáðàòü ëèöåíçèè:", "- Îòîáðàòü âîäèòåëüñêèå ïðàâà\n- Îòîáðàòü ëèöåíçèþ íà ïîë¸òû \n- Îòîáðàòü ëèöåíçèþ íà âîæäåíèå âîäíîãî òðàíñïîðòà\n- Îòîáðàòü ëèöåíçèÿ íà îðóæèå\n- Íàðêîòèêè\n- Îðóæèå\n- Ìàòåðèàëû", "Îòîáðàòü", "Îòìåíà"); | |
| return 1; | |
| #undef idd | |
| } | |
| else return 1; | |
| } | |
| case 105: { | |
| if(response) | |
| { | |
| #define idd strval(inputtext) | |
| if(idd == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, ""cError"×åëîâåê íå íàéäåí!"); | |
| if(!ProxDetectorS(2.0, playerid, idd)) return SendClientMessage(playerid, -1, ""cError"Íå ðÿäîì ñ âàìè!"); | |
| SendClientMessagef(idd,0x6ab1ffaa,"%s çàáðàë ó âàñ ëèöåíçèþ íà âîäíûé òðàíñïîðò", PlayerInfo[playerid][pNames]); | |
| PlayerInfo[idd][pLicenses][2] = 0; | |
| format(PlayerInfo[idd][pLicense],16,"%d,%d,%d,%d",PlayerInfo[idd][pLicenses][0],PlayerInfo[idd][pLicenses][1],PlayerInfo[idd][pLicenses][2],PlayerInfo[idd][pLicenses][3]); | |
| UpdatePlayerDataEx(idd, "pLics", PlayerInfo[idd][pLicense]); | |
| format(string,MAX_STR, "çàáðàë(à) ó %s íà âîäíûé òðàíñïîðò", PlayerInfo[idd][pNames]); | |
| MeAction(playerid, string); | |
| SendClientMessagef(playerid,0x6ab1ffaa,"Âû çàáðàëè ëèöåíçèþ âîäíûé òðàíñïîðò ó %s.",PlayerInfo[idd][pNames],idd); | |
| SPD(playerid, 7779, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Îòîáðàòü ëèöåíçèè:", "- Îòîáðàòü âîäèòåëüñêèå ïðàâà\n- Îòîáðàòü ëèöåíçèþ íà ïîë¸òû \n- Îòîáðàòü ëèöåíçèþ íà âîæäåíèå âîäíîãî òðàíñïîðòà\n- Îòîáðàòü ëèöåíçèÿ íà îðóæèå\n- Íàðêîòèêè\n- Îðóæèå\n- Ìàòåðèàëû", "Îòîáðàòü", "Îòìåíà"); | |
| return 1; | |
| #undef idd | |
| } | |
| else return 1; | |
| } | |
| case 106: { | |
| if(response) | |
| { | |
| #define idd strval(inputtext) | |
| if(idd == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, ""cError"×åëîâåê íå íàéäåí!"); | |
| if(!ProxDetectorS(2.0, playerid, idd)) return SendClientMessage(playerid, -1, ""cError"Íå ðÿäîì ñ âàìè!"); | |
| SendClientMessagef(idd,0x6ab1ffaa,"%s çàáðàë ó âàñ ëèöåíçèþ íà îðóæèå", PlayerInfo[playerid][pNames]); | |
| PlayerInfo[idd][pLicenses][3] = 0; | |
| format(PlayerInfo[idd][pLicense],16,"%d,%d,%d,%d",PlayerInfo[idd][pLicenses][0],PlayerInfo[idd][pLicenses][1],PlayerInfo[idd][pLicenses][2],PlayerInfo[idd][pLicenses][3]); | |
| UpdatePlayerDataEx(idd, "pLics", PlayerInfo[idd][pLicense]); | |
| format(string,MAX_STR, "çàáðàë(à) ó %s ëèöåíçèþ íà îðóæèå", PlayerInfo[idd][pNames]); | |
| MeAction(playerid, string); | |
| SendClientMessagef(playerid,0x6ab1ffaa,"Âû çàáðàëè ëèöåíçèþ íà îðóæèå ó %s.",PlayerInfo[idd][pNames],idd); | |
| SPD(playerid, 7779, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Îòîáðàòü ëèöåíçèè:", "- Îòîáðàòü âîäèòåëüñêèå ïðàâà\n- Îòîáðàòü ëèöåíçèþ íà ïîë¸òû \n- Îòîáðàòü ëèöåíçèþ íà âîæäåíèå âîäíîãî òðàíñïîðòà\n- Îòîáðàòü ëèöåíçèÿ íà îðóæèå\n- Íàðêîòèêè\n- Îðóæèå\n- Ìàòåðèàëû", "Îòîáðàòü", "Îòìåíà"); | |
| #undef idd | |
| } | |
| else return 1; | |
| } | |
| case 108: { | |
| if(response) | |
| { | |
| #define idd strval(inputtext) | |
| if(idd == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, ""cError"×åëîâåê íå íàéäåí!"); | |
| if(!ProxDetectorS(2.0, playerid, idd)) return SendClientMessage(playerid, -1, ""cError"Íå ðÿäîì ñ âàìè!"); | |
| SendClientMessagef(idd,0x6ab1ffaa,"%s çàáðàë ó âàñ âñå íàðêîòèêè", PlayerInfo[playerid][pNames]); | |
| for(new i = 0; i != 5; i++) PlayerInfo[idd][pDrugs][i] = 0; | |
| format(PlayerInfo[playerid][NarkoForm], 32, "%d,%d,%d,%d,%d", PlayerInfo[playerid][pDrugs][0], PlayerInfo[playerid][pDrugs][1], PlayerInfo[playerid][pDrugs][2], PlayerInfo[playerid][pDrugs][3], PlayerInfo[playerid][pDrugs][4]); | |
| UpdatePlayerDataEx(playerid, "pDrugs", PlayerInfo[playerid][NarkoForm]); | |
| format(string,MAX_STR, "çàáðàë(à) ó %s íàðêîòèêè", PlayerInfo[idd][pNames]); | |
| MeAction(playerid, string); | |
| SendClientMessagef(playerid,0x6ab1ffaa,"Âû çàáðàëè íàðêîòèêè ó %s.",PlayerInfo[idd][pNames],idd); | |
| SPD(playerid, 7779, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Îòîáðàòü ëèöåíçèè:", "- Îòîáðàòü âîäèòåëüñêèå ïðàâà\n- Îòîáðàòü ëèöåíçèþ íà ïîë¸òû \n- Îòîáðàòü ëèöåíçèþ íà âîæäåíèå âîäíîãî òðàíñïîðòà\n- Îòîáðàòü ëèöåíçèÿ íà îðóæèå\n- Íàðêîòèêè\n- Îðóæèå\n- Ìàòåðèàëû", "Îòîáðàòü", "Îòìåíà"); | |
| return 1; | |
| #undef idd | |
| } | |
| else return 1; | |
| } | |
| case 109: { | |
| if(response) | |
| { | |
| #define idd strval(inputtext) | |
| if(idd == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, ""cError"×åëîâåê íå íàéäåí!"); | |
| if(!ProxDetectorS(2.0, playerid, idd)) return SendClientMessage(playerid, -1, ""cError"Íå ðÿäîì ñ âàìè!"); | |
| SendClientMessagef(idd,0x6ab1ffaa,"%s çàáðàë ó âàñ îðóæèå", PlayerInfo[playerid][pNames]); | |
| ResetPlayerWeapons(idd); | |
| format(string,MAX_STR, "%s çàáðàë(à) ó %s îðóæèå", PlayerInfo[idd][pNames]); | |
| ProxDetector(10.0, playerid, string, 0xDD90FFFF,0xDD90FFFF,0xDD90FFFF,0xDD90FFFF,0xDD90FFFF); | |
| SendClientMessagef(playerid,0x6ab1ffaa,"Âû çàáðàëè îðóæèå ó %s.",PlayerInfo[idd][pNames],idd); | |
| SPD(playerid, 7779, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Îòîáðàòü ëèöåíçèè:", "- Îòîáðàòü âîäèòåëüñêèå ïðàâà\n- Îòîáðàòü ëèöåíçèþ íà ïîë¸òû \n- Îòîáðàòü ëèöåíçèþ íà âîæäåíèå âîäíîãî òðàíñïîðòà\n- Îòîáðàòü ëèöåíçèÿ íà îðóæèå\n- Íàðêîòèêè\n- Îðóæèå\n- Ìàòåðèàëû", "Îòîáðàòü", "Îòìåíà"); | |
| return 1; | |
| #undef idd | |
| } | |
| else return 1; | |
| } | |
| //äîíàò | |
| case 110: { | |
| if(response) | |
| { | |
| #define idd strval(inputtext) | |
| if(idd == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, ""cError"×åëîâåê íå íàéäåí!"); | |
| if(!ProxDetectorS(2.0, playerid, idd)) return SendClientMessage(playerid, -1, ""cError"Íå ðÿäîì ñ âàìè!"); | |
| SendClientMessagef(idd,0x6ab1ffaa,"%s çàáðàë ó âàñ ìàòåðèàëû", PlayerInfo[playerid][pNames]); | |
| PlayerInfo[idd][pMats] = 0; | |
| UpdatePlayerData(idd, "pMats", PlayerInfo[idd][pMats]); | |
| format(string,MAX_STR, "%s çàáðàë(à) ó %s ìàòåðèàëû", PlayerInfo[idd][pNames]); | |
| ProxDetector(10.0, playerid, string, 0xDD90FFFF,0xDD90FFFF,0xDD90FFFF,0xDD90FFFF,0xDD90FFFF); | |
| SendClientMessagef(playerid,0x6ab1ffaa,"Âû çàáðàëè ìàòåðèàëû ó %s.",PlayerInfo[idd][pNames],idd); | |
| SPD(playerid, 7779, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Îòîáðàòü ëèöåíçèè:", "- Îòîáðàòü âîäèòåëüñêèå ïðàâà\n- Îòîáðàòü ëèöåíçèþ íà ïîë¸òû \n- Îòîáðàòü ëèöåíçèþ íà âîæäåíèå âîäíîãî òðàíñïîðòà\n- Îòîáðàòü ëèöåíçèÿ íà îðóæèå\n- Íàðêîòèêè\n- Îðóæèå\n- Ìàòåðèàëû", "Îòîáðàòü", "Îòìåíà"); | |
| return 1; | |
| #undef idd | |
| } | |
| else return 1; | |
| } | |
| case 8240: { | |
| if(response) | |
| { | |
| SetPlayerInterior(playerid,7); | |
| SetPlayerVirtualWorld(playerid, 11); | |
| SetPlayerPos(playerid,302.3128,-140.9305,1004.0625); | |
| SetPlayerFacingAngle(playerid, 318.5262); | |
| return 1; | |
| } | |
| else | |
| { | |
| SetPlayerInterior(playerid, 0); | |
| SetPlayerPos(playerid,2278.3853,2460.9187,38.6837); | |
| SetPlayerFacingAngle(playerid, 357.9236); | |
| return 1; | |
| } | |
| } | |
| case 8241: { | |
| if(response) | |
| { | |
| SetPlayerInterior(playerid,7); | |
| SetPlayerVirtualWorld(playerid, 15); | |
| SetPlayerPos(playerid,302.3128,-140.9305,1004.0625); | |
| SetPlayerFacingAngle(playerid, 318.5262); | |
| return 1; | |
| } | |
| else | |
| { | |
| SetPlayerInterior(playerid, 0); | |
| SetPlayerPos(playerid,2294.0447,2468.8052,10.8203); | |
| SetPlayerFacingAngle(playerid, 90.8629); | |
| return 1; | |
| } | |
| } | |
| case 8243: { | |
| if(response) | |
| { | |
| SetPlayerInterior(playerid,15); | |
| SetPlayerPos(playerid,999.5983,1000.0139,1999.7999); | |
| SetPlayerFacingAngle(playerid, 268.4196); | |
| SetPlayerVirtualWorld(playerid, 2); | |
| return 1; | |
| } | |
| else | |
| { | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerPos(playerid,-2047.0208,450.5458,139.7422); | |
| SetPlayerFacingAngle(playerid, 153.7635); | |
| return 1; | |
| } | |
| } | |
| case 9596: | |
| { | |
| if(!response) return 1; | |
| switch(listitem) | |
| { | |
| case 0: SendClientMessagef(playerid, COLOR_SERVER, "Â áàíêå ìàôèè: %d âèðò", frac_money[PlayerInfo[playerid][pMember]]); | |
| case 1: SPD(playerid,22255,DIALOG_STYLE_INPUT,""SERVER"Ââåäèòå ñóììó",""WHITE"Ïîïîëíåíèå ñ÷åòà áàíêà ìàôèè","Äàëåå","Âûõîä"); | |
| case 2: | |
| { | |
| if(PlayerInfo[playerid][pRank] < 9) return SendClientMessage(playerid,-1,""cError"Âàì íå äîñòóïíà äàííàÿ êîìàíäà."); | |
| SPD(playerid,22256,DIALOG_STYLE_INPUT,""SERVER"Ââåäèòå ñóììó",""WHITE"Ñíÿòèå äåíåã ñ áàíêà ìàôèè","Äàëåå","Âûõîä"); | |
| } | |
| case 3: SendClientMessagef(playerid, COLOR_SERVER, "Íà ñêëàäå ìàôèè: %i åä. ìàòåðèàëîâ", frac_materials[PlayerInfo[playerid][pMember]]); | |
| } | |
| return 1; | |
| } | |
| case 22255: { | |
| if(!response) return SPD(playerid,9596,DIALOG_STYLE_LIST,""cMain"| "WHITE"Mafia Menu",""WHITE"- Ïðîâåðèòü áàíê ìàôèè\n- Ïîïîëíèòü áàíê ìàôèè\n- Ñíÿòü äåíüãè ñ áàíêà ìàôèè\n- Ïðîâåðèòü ñêëàä ìàôèè", "Äàëåå", "Âûõîä"); | |
| if(PlayerInfo[playerid][pCash] < strval(inputtext)) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ íåäîñòàòî÷íî ñðåäñòâ!"); | |
| if(strval(inputtext) < 1 || strval(inputtext) > 5000000) return SPD(playerid,22255,DIALOG_STYLE_INPUT,""SERVER"Ââåäèòå ñóììó",""WHITE"Ïîïîëíåíèå ñ÷åòà áàíêà ìàôèè "SERVER"(íå ìåíüøå 1$ è íå áîëüøå 5.000.000$)","Äàëåå","Âûõîä"); | |
| if(frac_money[PlayerInfo[playerid][pMember]]+strval(inputtext) > 30000000) return SendClientMessage(playerid, -1, ""cError"Â áàíêå ìàôèè áóäåò áîëüøå 30. ìëí$"); | |
| else if(frac_money[PlayerInfo[playerid][pMember]] > 30000000) return SendClientMessage(playerid, -1, ""cError"Â áàíêå ìàôèè óæå áîëüøå 30. ìëí$"); | |
| Hook_GivePlayerMoney(playerid, -strval(inputtext)); | |
| frac_money[PlayerInfo[playerid][pMember]] += strval(inputtext); | |
| SendClientMessagef(playerid,-1,"Âû ïîëîæèëè â áàíê ñâîåé ìàôèè: "SERVER"$%i",strval(inputtext)); | |
| return 1; | |
| } | |
| case 22256: { | |
| if(!response) return SPD(playerid,9596,DIALOG_STYLE_LIST,""cMain"| "WHITE"Mafia Menu",""WHITE"- Ïðîâåðèòü áàíê ìàôèè\n- Ïîïîëíèòü áàíê ìàôèè\n- Ñíÿòü äåíüãè ñ áàíêà ìàôèè\n- Ïðîâåðèòü ñêëàä ìàôèè", "Äàëåå", "Âûõîä"); | |
| if(strval(inputtext) < 1 || strval(inputtext) > 5000000) return SPD(playerid,22256,DIALOG_STYLE_INPUT,""SERVER"Ââåäèòå ñóììó",""WHITE"Ñíÿòèå äåíåã ñ áàíêà ìàôèè "SERVER"(íå ìåíüøå 1$ è íå áîëüøå 5.000.000$)","Äàëåå","Âûõîä"); | |
| if(frac_money[PlayerInfo[playerid][pMember]] < strval(inputtext)) return SendClientMessage(playerid, -1, ""cError"Â áàíêå ìàôèè íå õâàòàåò ñðåäñòâ!"); | |
| Hook_GivePlayerMoney(playerid, strval(inputtext)); | |
| frac_money[PlayerInfo[playerid][pMember]] -= strval(inputtext); | |
| SendClientMessagef(playerid,-1,"Âû âçÿëè èç áàíêà ñâîåé ìàôèè: "SERVER"$%i",strval(inputtext)); | |
| return 1; | |
| } | |
| case 5350: | |
| { | |
| if(!response) return 1; | |
| switch(listitem) | |
| { | |
| case 0: return SPD(playerid,5351,DIALOG_STYLE_INPUT,""SERVER"Ñâîÿ ìåëîäèÿ",""WHITE"Ââåäèòå ïðÿìóþ ññûëêó íà âîñïðîèçâåäåíèå ñâîåé ìåëîäèè","Äàëåå","Íàçàä"); | |
| case 1: | |
| { | |
| cmd::diskjokey(playerid); | |
| tforeach(i) | |
| { | |
| if(GetDistanceBetweenPlayers(playerid,i) < MGM[4]) | |
| { | |
| SendClientMessage(i,COLOR_WHITE,"[PlayList] Ìóçûêà îòêëþ÷åíà DJ."); | |
| StopAudioStreamForPlayer(i); | |
| Music[playerid] = false; | |
| } | |
| } | |
| } | |
| case 2: | |
| { | |
| if(PlayerToPoint(2, playerid,487.35198974609,-2.1640000343323,1002.3829956055)) AlhambraDJ = false, AlhambraDJID = INVALID_PLAYER_ID; | |
| SendClientMessage(playerid,COLOR_WHITE,"Âû îòîøëè îò ïóëüòà DiskJokey'ÿ."); | |
| cmd::diskjokey(playerid); | |
| } | |
| } | |
| } | |
| case 746: { | |
| if(!response) return 1; | |
| SPD(playerid, 741, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Ðàçðåøåíèå íà óñòàíîâêó òðåéëåðà", ""WHITE"Ïðèâåòñòâóþ, ìû êðóïíàÿ êîìïàíèÿ - êîòîðàÿ ðàáîòàåò óæå 5 ëåò,\n"WHITE"íàøà êîìïàíèÿ çàíèìàåòñÿ âûãîòîâëåíèåì è ïðîäàæåé òðåéëåðîâ ðàçíûõ òèïîâ.\n"WHITE"Ñòîèìîñòü òðåéëåðà ñîñòàâëÿåò 800.000$, à îôîðìëåíèåì äîêóìåíòîâ: 8000$, åñëè Âû ñîãëàñíû\n"WHITE"òî ïîäîéäèòå ê Àðíîëüäó.", "Äàëåå","Îòìåíà"); | |
| return 1; | |
| } | |
| case 785: { | |
| if(!response) return 1; | |
| format(string, 190, "* Äèñïåò÷åð: %s íóæäàåòñÿ â ïîìîùè ïîëèöåéñêîãî äåïàðòàìåíòà | "WHITE"/accept police", PlayerInfo[playerid][pNames]); | |
| SendFamilyMessage(1, COLOR_RED, string); | |
| SendFamilyMessage(16, COLOR_RED, string); | |
| SendClientMessage(playerid, COLOR_RED, "* Äèñïåò÷åð: âàøå ñîîáùåíèå äîñòàâëåíî, ïîäîæäèòå ïîêà ïðèìóò âûçîâ"); | |
| PoliceCall = playerid; | |
| } | |
| case 7777: { | |
| if(!response) return 1; | |
| switch(listitem) | |
| { | |
| case 0: { | |
| if(!ProxDetectorS(10.0, playerid, GetPVarInt(playerid, "ChosenPlayer"))) return SendClientMessage(playerid, COLOR_WHITE, "Èãðîê, íå ðÿäîì ñ âàìè !"); | |
| if(PlayerInfo[GetPVarInt(playerid, "ChosenPlayer")][pLicenses][0] == 1) return SendClientMessage(playerid, COLOR_GRAD1, "Ó äàííîãî èãðîêà óæå åñòü âîä. ïðàâà!"); | |
| SendClientMessagef(playerid,0x6ab1ffaa,"Âû âûäàëè âîäèòåëüñêèå ïðàâà %s.",PlayerInfo[GetPVarInt(playerid, "ChosenPlayer")][pNames]); | |
| PlayerInfo[GetPVarInt(playerid, "ChosenPlayer")][pLicenses][0] = 1; | |
| format(PlayerInfo[GetPVarInt(playerid, "ChosenPlayer")][pLicense],16,"%d,%d,%d,%d",PlayerInfo[GetPVarInt(playerid, "ChosenPlayer")][pLicenses][0],PlayerInfo[GetPVarInt(playerid, "ChosenPlayer")][pLicenses][1],PlayerInfo[GetPVarInt(playerid, "ChosenPlayer")][pLicenses][2],PlayerInfo[GetPVarInt(playerid, "ChosenPlayer")][pLicenses][3]); | |
| UpdatePlayerDataEx(GetPVarInt(playerid, "ChosenPlayer"), "pLics", PlayerInfo[GetPVarInt(playerid, "ChosenPlayer")][pLicense]); | |
| SendClientMessage(GetPVarInt(playerid, "ChosenPlayer"), 0x6ab1ffaa, "Èíñòðóêòîð âûäàë âàì âîäèòåëüñêèå ïðàâà"); | |
| return 1; | |
| } | |
| case 1: { | |
| if(!ProxDetectorS(10.0, playerid, GetPVarInt(playerid, "ChosenPlayer"))) return SendClientMessage(playerid, COLOR_WHITE, "Èãðîê, íå ðÿäîì ñ âàìè !"); | |
| if(PlayerInfo[GetPVarInt(playerid, "ChosenPlayer")][pLicenses][1] == 1) return SendClientMessage(playerid, COLOR_GRAD1, "Ó äàííîãî èãðîêà óæå åñòü ýòà ëèöåíçèÿ!"); | |
| SendClientMessagef(playerid,0x6ab1ffaa,"Âû âûäàëè ïðàâà íà âîçäóõ %s.",PlayerInfo[GetPVarInt(playerid, "ChosenPlayer")][pNames]); | |
| PlayerInfo[GetPVarInt(playerid, "ChosenPlayer")][pLicenses][1] = 1; | |
| format(PlayerInfo[GetPVarInt(playerid, "ChosenPlayer")][pLicense],16,"%d,%d,%d,%d",PlayerInfo[GetPVarInt(playerid, "ChosenPlayer")][pLicenses][0],PlayerInfo[GetPVarInt(playerid, "ChosenPlayer")][pLicenses][1],PlayerInfo[GetPVarInt(playerid, "ChosenPlayer")][pLicenses][2],PlayerInfo[GetPVarInt(playerid, "ChosenPlayer")][pLicenses][3]); | |
| UpdatePlayerDataEx(GetPVarInt(playerid, "ChosenPlayer"), "pLics", PlayerInfo[GetPVarInt(playerid, "ChosenPlayer")][pLicense]); | |
| SendClientMessage(GetPVarInt(playerid, "ChosenPlayer"), 0x6ab1ffaa, "Èíñòðóêòîð âûäàë âàì ïðàâà íà âîçäóøíûé òðàíñïîðò"); | |
| return 1; | |
| } | |
| case 2: { | |
| if(!ProxDetectorS(10.0, playerid, GetPVarInt(playerid, "ChosenPlayer"))) return SendClientMessage(playerid, COLOR_WHITE, "Èãðîê, íå ðÿäîì ñ âàìè !"); | |
| if(PlayerInfo[GetPVarInt(playerid, "ChosenPlayer")][pLicenses][2] == 1) return SendClientMessage(playerid, COLOR_GRAD1, "Ó äàííîãî èãðîêà óæå åñòü ýòà ëèöåíçèÿ!"); | |
| SendClientMessagef(playerid,0x6ab1ffaa,"Âû âûäàëè ëèöåíçèþ íà ëîäêè %s.",PlayerInfo[GetPVarInt(playerid, "ChosenPlayer")][pNames]); | |
| PlayerInfo[GetPVarInt(playerid, "ChosenPlayer")][pLicenses][2] = 1; | |
| format(PlayerInfo[GetPVarInt(playerid, "ChosenPlayer")][pLicense],16,"%d,%d,%d,%d",PlayerInfo[GetPVarInt(playerid, "ChosenPlayer")][pLicenses][0],PlayerInfo[GetPVarInt(playerid, "ChosenPlayer")][pLicenses][1],PlayerInfo[GetPVarInt(playerid, "ChosenPlayer")][pLicenses][2],PlayerInfo[GetPVarInt(playerid, "ChosenPlayer")][pLicenses][3]); | |
| UpdatePlayerDataEx(GetPVarInt(playerid, "ChosenPlayer"), "pLics", PlayerInfo[GetPVarInt(playerid, "ChosenPlayer")][pLicense]); | |
| SendClientMessage(GetPVarInt(playerid, "ChosenPlayer"), 0x6ab1ffaa, "Èíñòðóêòîð âûäàë âàì ëèöåíçèþ íà ëîäêè"); | |
| return 1; | |
| } | |
| case 3: { | |
| if(!ProxDetectorS(10.0, playerid, GetPVarInt(playerid, "ChosenPlayer"))) return SendClientMessage(playerid, COLOR_WHITE, "Èãðîê, íå ðÿäîì ñ âàìè !"); | |
| if(PlayerInfo[GetPVarInt(playerid, "ChosenPlayer")][pLicenses][3] == 1) return SendClientMessage(playerid, COLOR_GRAD1, "Ó äàííîãî èãðîêà óæå åñòü ýòà ëèöåíçèÿ!"); | |
| SendClientMessagef(playerid,0x6ab1ffaa,"Âû âûäàëè ëèöåíçèþ íà îðóæèå %s.",PlayerInfo[GetPVarInt(playerid, "ChosenPlayer")][pNames]); | |
| PlayerInfo[GetPVarInt(playerid, "ChosenPlayer")][pLicenses][3] = 1; | |
| format(PlayerInfo[GetPVarInt(playerid, "ChosenPlayer")][pLicense],16,"%d,%d,%d,%d",PlayerInfo[GetPVarInt(playerid, "ChosenPlayer")][pLicenses][0],PlayerInfo[GetPVarInt(playerid, "ChosenPlayer")][pLicenses][1],PlayerInfo[GetPVarInt(playerid, "ChosenPlayer")][pLicenses][2],PlayerInfo[GetPVarInt(playerid, "ChosenPlayer")][pLicenses][3]); | |
| UpdatePlayerDataEx(GetPVarInt(playerid, "ChosenPlayer"), "pLics", PlayerInfo[GetPVarInt(playerid, "ChosenPlayer")][pLicense]); | |
| SendClientMessage(GetPVarInt(playerid, "ChosenPlayer"), 0x6ab1ffaa, "Èíñòðóêòîð âûäàë âàì ëèöåíçèþ íà îðóæèå"); | |
| return 1; | |
| } | |
| } | |
| } | |
| case 5454: { | |
| if(!response) return 1; | |
| switch(listitem) | |
| { | |
| case 0: { | |
| SendClientMessage(playerid, COLOR_YELLOW2, "Àäâîêàòû Online:"); | |
| tforeach(i) | |
| { | |
| if(PlayerInfo[i][pMember] == 6) continue; | |
| if(IsAMayor(i) && PlayerInfo[i][pRank] == 2) { SendClientMessagef(playerid,COLOR_WHITE,"- Àäâîêàò: %s Òåë: %d", PlayerInfo[i][pNames], PlayerInfo[i][pPnumber]); } | |
| } | |
| } | |
| case 1: { | |
| if(IsPlayerConnected(playerid)) | |
| { | |
| SendClientMessage(playerid, COLOR_NEWS, "Ëèäåðû îíëàéí:"); | |
| tforeach(i) | |
| { | |
| if(PlayerInfo[i][pLeader]>0) SendClientMessagef(playerid,0xF5DEB3AA,"- %s: %s | Òåë: %d",FractionInfo[PlayerInfo[i][pLeader]][fName],PlayerInfo[i][pNames],PlayerInfo[i][pPnumber]); | |
| } | |
| } | |
| } | |
| case 2: { | |
| if(IsPlayerConnected(playerid)) | |
| { | |
| SendClientMessage(playerid, 0x6495EDFF, "Èíñòðóêòîðû Online:"); | |
| tforeach(i) | |
| { | |
| if(PlayerInfo[i][pMember] == 7) SendClientMessagef(playerid,COLOR_WHITE,"- Èíñòðóêòîð: %s Òåë: %d", PlayerInfo[i][pNames], PlayerInfo[i][pPnumber]); | |
| } | |
| } | |
| } | |
| case 3: { | |
| if(IsPlayerConnected(playerid)) | |
| { | |
| SendClientMessage(playerid, COLOR_YELLOW2, "Ìåäèêè Online:"); | |
| tforeach(i) | |
| { | |
| if(PlayerInfo[i][pMember] == 3) SendClientMessagef(playerid,COLOR_WHITE,"- Ìåäèê: %s Òåë: %d", PlayerInfo[i][pNames], PlayerInfo[i][pPnumber]); | |
| } | |
| } | |
| } | |
| } | |
| } | |
| case 9581: { | |
| if(!response) return 1; | |
| if(!listitem) return SPD(playerid, 9581, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Âûáåðèòå:", ""SERVER"Âûáåðèòå âèä ýôèðà:"WHITE"\nÏðÿìîé ýôèð\nÐàäèî ýôèð\nÇàêîí÷èòü ïðÿìîé ýôèð\nÇàêîí÷èòü ðàäèî ýôèð", "Ïðèíÿòü", "Îòìåíà"); | |
| switch(listitem) | |
| { | |
| case 1: | |
| { | |
| if(!PlayerToPoint(5.0,playerid, 1653.3470,-1634.4089,57.1599)) return SendClientMessage(playerid, -1, ""cError"Âû äîëæíû íàõîäèòñÿ ó ñòîëèêà ïðîâåäåíèÿ ïðÿìûõ ýôèðîâ!"); | |
| if(GetPVarInt(playerid, #type_efir) != 1 && !epfireuse) | |
| { | |
| if(epfireuse) return SendClientMessage(playerid, -1, ""cError"Ïðÿìîé ýôèð óæå êòî-òî âåäåò!"); | |
| SetPVarInt(playerid, #type_efir, 1); | |
| epfireuse=true; | |
| format(string,SMALL_SIZE, "[SAN] %s âîøåë(à) â ïðÿìîé ýôèð!", PlayerInfo[playerid][pNames]); | |
| SendFamilyMessage(12,COLOR_BLUE,string); | |
| SendClientMessageToAll(COLOR_SERVER, "[ÑÌÈ]: Íà÷àò ïðÿìîé ýôèð, âêëþ÷àéòå ñâîè òåëåâèçîðû, è ñëóøàéòå òîëüêî ïîëåçíóþ èíôîðìàöèþ!"); | |
| } | |
| else return SendClientMessage(playerid, -1, ""cError"Âû óæå íà÷àëè ïðÿìîé ýôèð!"); | |
| } | |
| case 2: | |
| { | |
| new newcar = playerVehicleEnter[playerid]; | |
| if(newcar >= lsnewscar[0] && newcar <= lsnewscar[1]) { } else return SendClientMessage(playerid, -1, ""cError"Âû íå â ðåïîðò¸ðñêîé ìàøèíå / âåðòîë¸òå!"); | |
| if(GetPVarInt(playerid, "PEfir") != 999 && GetPVarInt(playerid, #type_efir) != 2) | |
| { | |
| SetPVarInt(playerid, #type_efir, 2); | |
| SetPVarInt(playerid, "PEfir", 999); | |
| format(string,SMALL_SIZE, "[SAN] %s âîøåë(à) â ðàäèî ýôèð!", PlayerInfo[playerid][pNames]); | |
| SendFamilyMessage(12,COLOR_BLUE, string); | |
| } | |
| else return SendClientMessage(playerid, COLOR_WHITE, ""cError"Âû óæå â ðàäèî ýôèðå!"); | |
| } | |
| case 3: | |
| { | |
| if(!PlayerToPoint(5.0, playerid, 1653.3470,-1634.4089,57.1599)) return SendClientMessage(playerid, -1, ""cError"Âû äîëæíû íàõîäèòñÿ ó ñòîëèêà ïðîâåäåíèÿ ïðÿìûõ ýôèðîâ!"); | |
| if(GetPVarInt(playerid, #type_efir) == 1 && epfireuse) | |
| { | |
| epfireuse=false; | |
| DeletePVar(playerid, #type_efir); | |
| format(string,SMALL_SIZE, "[SAN] %s çàêîí÷èë(à) ïðÿìîé ýôèð!", PlayerInfo[playerid][pNames]); | |
| SendFamilyMessage(12,COLOR_BLUE,string); | |
| SendClientMessageToAll(COLOR_SERVER, "[ÑÌÈ]: Ïðÿìîé ýôèð çàêîí÷åí."); | |
| } | |
| else return SendClientMessage(playerid, -1, ""cError"Âû íå íà÷èíàëè ïðÿìîé ýôèð!"); | |
| } | |
| case 4: | |
| { | |
| if(GetPVarInt(playerid, "PEfir") != 999 && GetPVarInt(playerid, #type_efir) == 2) | |
| { | |
| DeletePVar(playerid, #type_efir); | |
| SetPVarInt(playerid, "PEfir", 999); | |
| format(string,SMALL_SIZE, "[SAN] %s âûøåë(à) èç ðàäèî ýôèðà", PlayerInfo[playerid][pNames]); | |
| SendFamilyMessage(12,COLOR_BLUE, string); | |
| return 1; | |
| } | |
| else return SendClientMessage(playerid, -1, ""cError"Âû íå íà÷èíàëè ðàäèî ýôèð!"); | |
| } | |
| } | |
| } | |
| case 770: | |
| { | |
| if(!response) return 1; | |
| switch(listitem) | |
| { | |
| case 0: SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Èíôîðìàöèÿ", ""WHITE"ß ïðèåõàë èç äðóãîãî ãîðîäà èñêàòü ðàáîòó, è òóò íàòêíóëñÿ íà ýòî.\nÏîñòàðàþñü ïðîðàáîòàòü òóò âñå ëåòî, à äàëüøå ïîñìîòðèì.\nÅñëè ÷òî, ÿ çàíèìàþñü îáìåíîì áàñêåòáîëüíûõ ìÿ÷åé íà øêàòóëêè, òàê ÷òî ïîäõîäè. {FFFEFE}*Óëûáàåòñÿ*", "Ïîíÿë", ""); | |
| case 1: SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Èíôîðìàöèÿ", ""WHITE"Äëÿ îáìåíà íåîáõîäèìî 20 ïîäàðêîâ,\nêîòîðûå ìîæíî íàéòè ïî âñåìó øòàòó. Ñîáñòâåííî îíè\nïîÿâëÿþòñÿ ðàç â 15 ìèíóò, òàê ÷òî íàéòè èõ áóäåò íå ïðîñòî!", "Ïîíÿë", ""); | |
| case 2: SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Èíôîðìàöèÿ", ""WHITE"Â øòàòå ñòàëè âîçíèêàòü ïðîáëåìû ñ ýêîíîìèêîé, âîò è êàêîé-òî çàñðàíåö\nðåøèë ïîáàëîâàòüñÿ, äàâ âàì øàíñ ïîäçàðàáîòàòü.", "Ïîíÿë", ""); | |
| case 3: | |
| { | |
| if(PlayerInfo[playerid][pMarry] < 20) return SCM(playerid, COLOR_GREY, "ß îáìåíÿþ òâîè áàñêåòáîëüíûå ìÿ÷è òîãäà, êîãäà èõ áóäåò 20 øòóê!"); | |
| switch(random(24)) | |
| { | |
| case 0..10: | |
| { | |
| Hook_GivePlayerMoney(playerid, 1500000); | |
| SCM(playerid, COLOR_WHITE, "[!] ×òî-òî íîðìàëüíîå äà è áóäåò, äåðæè ñâîè ïîëòîðà ëèìîíà."); | |
| PlayerInfo[playerid][pMarry] -= 20; | |
| UpdatePlayerData(playerid, "pMarry", PlayerInfo[playerid][pMarry]); | |
| } | |
| case 11..12: | |
| { | |
| Hook_GivePlayerMoney(playerid, 3500000); | |
| SCM(playerid, COLOR_WHITE, "[!] ×òî-òî íîðìàëüíîå äà è áóäåò, äåðæè ñâîè 3.5 ìèëëèîíîâ."); | |
| PlayerInfo[playerid][pMarry] -= 20; | |
| UpdatePlayerData(playerid, "pMarry", PlayerInfo[playerid][pMarry]); | |
| } | |
| case 13..14: | |
| { | |
| Hook_GivePlayerMoney(playerid, 5000000); | |
| SCM(playerid, COLOR_WHITE, "[!!!] Åêàðíûé áàáàé, äà ó ìåíÿ òàêèõ äåíåã ñ ðîäó íå áûëî!"); | |
| PlayerInfo[playerid][pMarry] -= 20; | |
| UpdatePlayerData(playerid, "pMarry", PlayerInfo[playerid][pMarry]); | |
| } | |
| case 15..17: | |
| { | |
| PlayerInfo[playerid][pRubInfo] += 50; | |
| UpdatePlayerData(playerid, "pRub", PlayerInfo[playerid][pRubInfo]); | |
| SCM(playerid, COLOR_WHITE, "Âîõ âîõ âîõ! Äà òû âåçó÷èé ÷åðò ïîäåðè. ×òî ýòî?"); | |
| SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Âîçíàãðàæäåíèå",""WHITE"Âàì óäàëîñü ïîëó÷èòü 50 RUB.\nÍå çàáóäüòå çàïå÷àòëèòü ýòîò ìîìåíò, íàæàâ êëàâèøó F8.","Çàêðûòü",""); | |
| PlayerInfo[playerid][pMarry] -= 20; | |
| UpdatePlayerData(playerid, "pMarry", PlayerInfo[playerid][pMarry]); | |
| } | |
| case 18..19: | |
| { | |
| PlayerInfo[playerid][pRubInfo] += 100; UpdatePlayerData(playerid, "pRub", PlayerInfo[playerid][pRubInfo]); | |
| SCM(playerid, COLOR_WHITE, "Âîõ âîõ âîõ! Äà òû âåçó÷èé ÷åðò ïîäåðè. ×òî ýòî?"); | |
| SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Âîçíàãðàæäåíèå",""WHITE"Âàì óäàëîñü ïîëó÷èòü 100 RUB.\nÍå çàáóäüòå çàïå÷àòëèòü ýòîò ìîìåíò, íàæàâ êëàâèøó F8.","Çàêðûòü",""); | |
| format(string,sizeof(string),"Îáìåíÿâ Áàñêåòáîëüíûå ìÿ÷è, èãðîê %s ïîëó÷èë 100 ðóáëåé!",PlayerInfo[playerid][pNames]); | |
| SendClientMessageToAll(COLOR_ORANGE,string); | |
| PlayerInfo[playerid][pMarry] -= 20; | |
| UpdatePlayerData(playerid, "pMarry", PlayerInfo[playerid][pMarry]); | |
| } | |
| case 20..21: | |
| { | |
| PlayerInfo[playerid][pCar] = 541; UpdatePlayerData(playerid, "pCar", 541); | |
| SCM(playerid, COLOR_WHITE, "Âîõ âîõ âîõ! Äà òû âåçó÷èé ÷åðò ïîäåðè. ×òî ýòî?"); | |
| SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Âîçíàãðàæäåíèå",""WHITE"Âàì óäàëîñü ïîëó÷èòü àâòîìîáèëü Bullet\nÍå çàáóäüòå çàïå÷àòëèòü ýòîò ìîìåíò, íàæàâ êëàâèøó F8.","Çàêðûòü",""); | |
| format(string,sizeof(string),"Îáìåíÿâ Áàñêåòáîëüíûå ìÿ÷è, èãðîê %s ïîëó÷èë àâòîìîáèëü Bullet",PlayerInfo[playerid][pNames]); | |
| SendClientMessageToAll(COLOR_ORANGE,string); | |
| PlayerInfo[playerid][pMarry] -= 20; | |
| UpdatePlayerData(playerid, "pMarry", PlayerInfo[playerid][pMarry]); | |
| } | |
| case 22..23: | |
| { | |
| PlayerInfo[playerid][pCar] = 411; UpdatePlayerData(playerid, "pCar", 411); | |
| SCM(playerid, COLOR_WHITE, "Âîõ âîõ âîõ! Äà òû âåçó÷èé ÷åðò ïîäåðè. ×òî ýòî?"); | |
| SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Âîçíàãðàæäåíèå",""WHITE"Âàì óäàëîñü ïîëó÷èòü àâòîìîáèëü Infernus\nÍå çàáóäüòå çàïå÷àòëèòü ýòîò ìîìåíò, íàæàâ êëàâèøó F8.","Çàêðûòü",""); | |
| format(string,sizeof(string),"Îáìåíÿâ Áàñêåòáîëüíûå ìÿ÷è, èãðîê %s ïîëó÷èë àâòîìîáèëü Infernus",PlayerInfo[playerid][pNames]); | |
| SendClientMessageToAll(COLOR_ORANGE,string); | |
| PlayerInfo[playerid][pMarry] -= 20; | |
| UpdatePlayerData(playerid, "pMarry", PlayerInfo[playerid][pMarry]); | |
| } | |
| } | |
| } | |
| } | |
| } | |
| case 2224: | |
| { | |
| if(!response) return 1; | |
| switch(listitem) | |
| { | |
| case 0: SPD(playerid, 9581, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Âûáåðèòå:", ""SERVER"Âûáåðèòå âèä ýôèðà:"WHITE"\nÏðÿìîé ýôèð\nÐàäèî ýôèð\nÇàêîí÷èòü ïðÿìîé ýôèð\nÇàêîí÷èòü ðàäèî ýôèð", "Ïðèíÿòü", "Îòìåíà"); | |
| case 1: | |
| { | |
| format(string,SMALL_SIZE, "[SAN] %s íà÷àë(à) ïðè¸ì çâîíêîâ îò ñëóøàòåëåé", PlayerInfo[playerid][pNames]); | |
| SendFamilyMessage(12,COLOR_BLUE, string); | |
| smsls = true; | |
| return 1; | |
| } | |
| case 2: | |
| { | |
| format(string,SMALL_SIZE, "[SAN] %s çàâåðøèë(à) ïðè¸ì çâîíêîâ îò ñëóøàòåëåé", PlayerInfo[playerid][pNames]); | |
| SendFamilyMessage(12,COLOR_BLUE, string); | |
| smsls = false; | |
| return 1; | |
| } | |
| case 3: if(PlayerInfo[playerid][pLeader] == 12) return SPD(playerid,3002,DIALOG_STYLE_INPUT,""SERVER"Óñòàíîâêà öåíû",""WHITE"Ââåäèòå ñóììó","Äàëåå","Îòìåíà"); | |
| } | |
| } | |
| case 3725: | |
| { | |
| if(!response) return cmd_apanel(playerid); | |
| switch(listitem) | |
| { | |
| case 0: | |
| { | |
| new i; | |
| for(new h = 0; h <= TOTAL_HOUSE; h++) | |
| { | |
| if(HouseInfo[h][hOwned]) | |
| { | |
| new id = -1; | |
| tforeach(t) | |
| { | |
| if(PlayerInfo[t][pHouse] == h && IsPlayerConnected(t)) id = t; | |
| } | |
| if(id!=-1) DestroyVehicle(caridhouse[id][0]),caridhouse[id][0] = 0,DestroyVehicle(caridhouse[id][1]),caridhouse[id][1] = 0,DestroyVehicle(caridhouse[id][2]),caridhouse[id][2]=0; | |
| strmid(HouseInfo[h][hOwner], "The State", 0, strlen("The State"), 255); | |
| HouseInfo[h][hHel] = 0; | |
| HouseInfo[h][hHel] = 0; | |
| HouseInfo[h][hLock] = 1; | |
| HouseInfo[h][hOwned] = 0; | |
| HouseInfo[h][hVehSost] = 0; | |
| HouseInfo[h][hStyle] = 0; | |
| HouseInfo[h][hGarage] = 0; | |
| HouseInfo[h][hSubsidions] = 0; | |
| strmid(HouseInfo[h][hRent], "-", 0, strlen("-"), 255); | |
| strmid(HouseInfo[h][hRent1], "-", 0, strlen("-"), 255); | |
| DestroyDynamic3DTextLabel(HouseInfo[h][LabelText][1]); | |
| format(string,215,"Íîìåð äîìà: {A52A2A}¹%d"WHITE"\nÃîñóäàðñòâåííàÿ öåíà: {A52A2A}%i$"WHITE"\nÑîñòîÿíèå äîìà: {A52A2A}%s"WHITE"\nÃÀÐÀÆ: {A52A2A}[%s]"WHITE"\nÏîäðîáíàÿ èíôîðìàöèÿ: {A52A2A}''F''",HouseInfo[PlayerInfo[playerid][pHouse]][hID],HouseInfo[PlayerInfo[playerid][pHouse]][hValue],(HouseInfo[PlayerInfo[playerid][pHouse]][hOwned]?("Çàíÿò"):("Ñâîáîäåí")),(HouseInfo[PlayerInfo[playerid][pHouse]][hGarage]?("ÅÑÒÜ"):("ÍÅÒ"))); | |
| HouseInfo[h][LabelText][1] = CreateDynamic3DTextLabel(string,-1,HouseInfo[h][hEnter][0],HouseInfo[h][hEnter][1],HouseInfo[h][hEnter][2],9.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID); | |
| HouseInfo[h][hRentHouse] = 0; | |
| for(new d = 0; d != 5; d++) HouseInfo[h][hGun][d] = 0, HouseInfo[h][hGunAmmo][d] = 0, HouseInfo[h][hEat][d] = 0; | |
| HouseInfo[h][hSafe] = 0; | |
| SaveHouse(h); | |
| SaveProducts(h); | |
| i++; | |
| } | |
| UpdateIconHouse(h); | |
| } | |
| mysql_tquery(connects, "UPDATE `accounts` SET `pArendaHouse` = '-1', `pPhousekey` = '-1'"); | |
| mysql_tquery(connects, "UPDATE `house` SET `hRentHouse` = '0', `hRent` = '-', `hRent1` = '-', `h_online_arendator` = '0', `h_online_arendator_1` = '0', `hHolod` = '0', `h_online` = '0'"); | |
| SendClientMessagef(playerid, COLOR_GRAD1, "Âñå çàíÿòûå äîìà áûëè ïðîäàíû. Âñåãî èõ áûëî %d øòóê",i); i=0; | |
| return 1; | |
| } | |
| case 1: return 1; | |
| case 2: | |
| { | |
| for(new h = 0; h <= TOTAL_HOUSE; h++) | |
| { | |
| if(HouseInfo[h][hValue] <= 300000 && HouseInfo[h][hValue] > 0) { HouseInfo[h][hKlass] = 0; } | |
| else if(HouseInfo[h][hValue] <= 500000 && HouseInfo[h][hValue] > 300000) { HouseInfo[h][hKlass] = 1; } | |
| else if(HouseInfo[h][hValue] <= 2000000 && HouseInfo[h][hValue] > 500000) { HouseInfo[h][hKlass] = 2; } | |
| else if(HouseInfo[h][hValue] <= 3000000 && HouseInfo[h][hValue] > 2000000) { HouseInfo[h][hKlass] = 3; } | |
| else if(HouseInfo[h][hValue] < 5000000 && HouseInfo[h][hValue] > 3000000) { HouseInfo[h][hKlass] = 4; } | |
| } | |
| SendClientMessage(playerid, COLOR_GRAD1, "Ïî êëàññàì äîìà ðàñïðåäåëåíû"); | |
| } | |
| case 3: return 1; | |
| case 4: | |
| { | |
| new TOTAL; | |
| for(new i = 1; i != BIZES+1; i ++) | |
| { | |
| if(strcmp(BizInfo[i][bOwner], "None", true)) | |
| { | |
| strmid(BizInfo[i][bOwner], "None", 0, strlen("None"), 255); | |
| BizInfo[i][bLock] = 0; | |
| BizInfo[i][bPribil] = 0; | |
| mysql_format(connects, string, MAX_STR, "UPDATE `business` SET `bOwner` = 'None', `bLock` = '0', `bPribil` = '0' WHERE `bID` = '%d'", i); | |
| mysql_tquery(connects, string); | |
| UpdateBizInfo (i), SaveBusiness(i); | |
| DestroyDynamicObject(BizInfo[i][bObject][0]),DestroyDynamicObject(BizInfo[i][bObject][1]); | |
| BizInfo[i][bObject][0] = CreateDynamicObjectEx(2286,1407.399,-1203.203,158.406,0.000,0.000,0.000,300.000,300.000, BizInfo[i][bVW]); | |
| SetDynamicObjectMaterial(BizInfo[i][bObject][0], 0, 18646, "matcolours", "grey-93-percent", 0x00000000); | |
| SetDynamicObjectMaterial(BizInfo[i][bObject][0], 1, 18646, "matcolours", "grey-93-percent", 0x00000000); | |
| SetDynamicObjectMaterialText(BizInfo[i][bObject][0], 0, BizInfo[i][bName], 40, "Ariel", 20, 1, 0xFF000000, 0x00000000, 0); | |
| BizInfo[i][bObject][1] = CreateDynamicObjectEx(19466,1402.560,-1207.130,157.932,0.000,0.000,-178.500,300.000,300.000, BizInfo[i][bVW]); | |
| SetDynamicObjectMaterialText(BizInfo[i][bObject][1], 0, BizInfo[i][bOwner], 80, "Ariel", 20, 1, 0xFFFFFFFF, 0x00000000, 0); | |
| TOTAL++; | |
| } | |
| } | |
| if(TOTAL) SendClientMessagef(playerid, -1, ""good"Âû ïðîäàëè %i çàíÿòûõ áèçíåñîâ!", TOTAL); | |
| mysql_tquery(connects, "UPDATE `accounts` SET `pPbiskey` = '-1'"); | |
| } | |
| case 5: | |
| { | |
| for(new h = 0; h <= TOTAL_HOUSE; h++) | |
| { | |
| if(HouseInfo[h][hValue] <=90000) | |
| { | |
| HouseInfo[h][hValue] = 300000; | |
| SendClientMessage(playerid, COLOR_GRAD1, "Âûïîëíåíî!"); | |
| } | |
| } | |
| } | |
| case 6: | |
| { | |
| for(new h = 0; h <= TOTAL_HOUSE; h++) | |
| { | |
| if(HouseInfo[h][hKlass] == 0) HouseInfo[h][hValue] = 300000, HouseInfo[h][hInt] = 1, HouseInfo[h][hExit][0] = 223.1219, HouseInfo[h][hExit][1] = 1287.841, HouseInfo[h][hExit][2] = 1082.141, HouseInfo[h][hStyle] = 1; | |
| else if(HouseInfo[h][hKlass] == 1) HouseInfo[h][hValue] = 550000, HouseInfo[h][hInt] = 6, HouseInfo[h][hExit][0] = 2196.4541, HouseInfo[h][hExit][1] = -1204.37097, HouseInfo[h][hExit][2] = 1049.0229, HouseInfo[h][hStyle] = 2; | |
| else if(HouseInfo[h][hKlass] == 2) HouseInfo[h][hValue] = 900000, HouseInfo[h][hInt] = 10, HouseInfo[h][hExit][0] = 2270.0449, HouseInfo[h][hExit][1] = -1210.494, HouseInfo[h][hExit][2] = 1047.563, HouseInfo[h][hStyle] = 3; | |
| else if(HouseInfo[h][hKlass] == 3) HouseInfo[h][hValue] = 1200000, HouseInfo[h][hInt] = 9, HouseInfo[h][hExit][0] = 2317.8068, HouseInfo[h][hExit][1] = -1026.3859, HouseInfo[h][hExit][2] = 1050.2180, HouseInfo[h][hStyle] = 4; | |
| else if(HouseInfo[h][hKlass] == 4) HouseInfo[h][hValue] = 1600000, HouseInfo[h][hInt] = 5, HouseInfo[h][hExit][0] = 140.2610, HouseInfo[h][hExit][1] = 1366.435, HouseInfo[h][hExit][2] = 1083.859, HouseInfo[h][hStyle] = 5; | |
| else HouseInfo[h][hValue] = 2000000, HouseInfo[h][hInt] = 5, HouseInfo[h][hExit][0] = 140.2610, HouseInfo[h][hExit][1] = 1366.435, HouseInfo[h][hExit][2] = 1083.859, HouseInfo[h][hStyle] = 6; | |
| } | |
| SendClientMessage(playerid, COLOR_GRAD1, "Ïî öåíàì ðàñïðåäåëåíû"); | |
| } | |
| } | |
| } | |
| case 6050: { | |
| if(response) | |
| { | |
| switch(listitem) | |
| { | |
| case 0: | |
| { | |
| if(PlayerInfo[playerid][bAdmin] >= 2) | |
| { | |
| for(new i; i<50; i++) SendClientMessageToAll(0x00000000,""); | |
| SendClientMessageToAll(COLOR_LIGHTRED,"×àò áûë î÷èùåí àäìèíèñòðàöèåé ñåðâåðà!"); | |
| } | |
| } | |
| case 1: SPD(playerid, 10098, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Óñòðîéñòâî íà ðàáîòó",""WHITE"Ìåõàíèê {"#cBLUE"}[2 óðîâåíü]"WHITE"\nÐàçâîç÷èê áåíçèíà {"#cBLUE"}[4 óðîâåíü]", "Óñòðîèòüñÿ", "Âûõîä"); | |
| case 2: for(new i = 1; i != 27; i ++) SendClientMessagef(playerid, COLOR_SERVER, "Íà ñêëàäå %s: %i åä. ìàòåðèàëîâ", FractionInfo[i][fName],frac_materials[i]); } | |
| } | |
| else return cmd::apanel(playerid); | |
| } | |
| case 6019: { | |
| if(response) | |
| { | |
| switch(listitem) | |
| { | |
| case 0: { | |
| if(adminCommand[playerid][1]) | |
| { | |
| for(new h = 0; h <= TOTAL_HOUSE; h++) SaveHouse(h); | |
| for(new g= 0; g < sizeof(GZInfo); g++) SaveGZ(g); | |
| SendClientMessage(playerid,COLOR_GRAD1,"Ñîõðàíåíî"); | |
| SendClientMessage(playerid,COLOR_GRAD1,"Ñîõðàíåíû äîìà è áèçû"); | |
| } | |
| } | |
| case 1: { | |
| if(adminCommand[playerid][1]) | |
| { | |
| for(new h = 0; h <= TOTAL_HOUSE; h++) SaveHouse(h); | |
| for(new g= 0; g < sizeof(GZInfo); g++) SaveGZ(g); | |
| SendClientMessage(playerid,COLOR_GRAD1,"Ñîõðàíåíî"); | |
| } | |
| } | |
| case 2: { if(adminCommand[playerid][1]) { for(new h = 0; h <= TOTAL_HOUSE; h++) SaveHouse(h);SendClientMessage(playerid,COLOR_GRAD1,"Ñîõðàíåíû äîìà è áèçû"); } } | |
| case 3: if(adminCommand[playerid][18]) PayDay(); | |
| case 4: { | |
| if(housebuy == 0) | |
| { | |
| SCM(playerid, COLOR_WHITE, ""net"Âû çàïðåòèëè ïîêóïàòü äîìà."); | |
| housebuy = 1; | |
| } | |
| else | |
| { | |
| SCM(playerid, COLOR_WHITE, ""good"Âû ðàçðåøèëè ïîêóïàòü äîìà."); | |
| housebuy = 0; | |
| } | |
| } | |
| } | |
| } | |
| else return cmd::apanel(playerid); | |
| } | |
| case 8816: { | |
| if(!response) return 1; | |
| new summa = strval(inputtext); | |
| if(!strlen(inputtext)) | |
| { | |
| format(string,MAX_STR, ""WHITE"Ââåäèòå íèæå íóæíóþ Âàì ñóììó äëÿ ïîïîëíåíèÿ áàëàíñà áàíêîâñêîãî ñ÷¸òà."); | |
| SPD(playerid,8816,DIALOG_STYLE_INPUT,""SERVER"Ïîïîëíåíèå áàíêîâñêîãî ñ÷¸òà",string,"Ïîëîæèòü","Çàêðûòü"); | |
| return 1; | |
| } | |
| if(PlayerInfo[playerid][pCash] < summa) return SendClientMessage(playerid, -1, ""cError"Îøèáêà, Ó Âàñ íåò ñòîëüêî äåíåã!"); | |
| if(summa < 1 || summa > 500000) return SendClientMessage(playerid, -1, ""cError"Íåëüçÿ ïîëîæèòü áîëåå 500.000$ çà îäíó îïåðàöèþ!"); | |
| Hook_GivePlayerMoney(playerid, -summa); | |
| PlayerInfo[playerid][pBank] += summa; | |
| UpdatePlayerData(playerid, "pBank", PlayerInfo[playerid][pBank]); | |
| SendClientMessagef(playerid,COLOR_WHITE,""good"Ïîëîæåíî íà ñ÷¸ò: "SERVER"%d$"WHITE"",summa); | |
| SendClientMessagef(playerid,COLOR_WHITE,""good"Íîâûé áàëàíñ: "SERVER"%d$"WHITE"", PlayerInfo[playerid][pBank]); | |
| return 1; | |
| } | |
| case 8814: { | |
| if(!response) return 1; | |
| new summa = strval(inputtext); | |
| if(!strlen(inputtext)) | |
| { | |
| format(string,MAX_STR, ""WHITE"Ââåäèòå íèæå íóæíóþ âàì ñóììó äëÿ ñíÿòèÿ íàëè÷íûõ ñðåäñòâ.\n"WHITE"Äîñòóïíî "SERVER"%d$ "WHITE"èç "SERVER"100000000$", PlayerInfo[playerid][pBank]); | |
| SPD(playerid,8814,DIALOG_STYLE_INPUT,""SERVER"Ñíÿòèå ñî ñ÷¸òà",string,"Äàëåå","Çàêðûòü"); | |
| return 1; | |
| } | |
| if(PlayerInfo[playerid][pBank] < summa) return SendClientMessage(playerid, -1, ""cError"Ó âàñ íåäîñòàòî÷íî ñðåäñòâ!"); | |
| if(summa < 1 || summa > 5000000) return SendClientMessage(playerid, -1, ""cError"Íåëüçÿ ñíÿòü áîëåå 5000000$ çà îäíó îïåðàöèþ!"); | |
| Hook_GivePlayerMoney(playerid, summa); | |
| PlayerInfo[playerid][pBank] -= summa; | |
| UpdatePlayerData(playerid, "pBank", PlayerInfo[playerid][pBank]); | |
| SendClientMessagef(playerid, -1, ""good"Ñíÿòî ñ áàíêîâñêîãî ñ÷¸òà: "SERVER"%d"WHITE"$",summa); | |
| SendClientMessagef(playerid, -1, ""good"Íîâûé áàëàíñ: "SERVER"%d"WHITE"$", PlayerInfo[playerid][pBank]); | |
| return 1; | |
| } | |
| case 8900: { | |
| if(!response) return GameTextForPlayer(playerid, "~g~Good Luck", 1000, 1); | |
| switch(listitem) | |
| { | |
| case 0: | |
| { | |
| format(string,MAX_STR, ""WHITE"Áàëàíñ âàøåãî ñ÷¸òà: "SERVER"%d"WHITE" âèðò", PlayerInfo[playerid][pBank]); | |
| SPD(playerid,8904,DIALOG_STYLE_LIST,string,""WHITE"- 500$\n- 1000$\n- 5000$\n- 10000$\n- 20000$\n- 50000$\n- 100000$","Ñíÿòü","Íàçàä"); | |
| return 1; | |
| } | |
| case 1: | |
| { | |
| format(string,MAX_STR, "\t"WHITE"=============\n\tÁàëàíñ: "SERVER"$%d\n\t"WHITE"=============",PlayerInfo[playerid][pBank]); | |
| SPD(playerid,8905,DIALOG_STYLE_MSGBOX,""cMain"| "WHITE"Áàíêîìàò",string,"Íàçàä",""); | |
| return 1; | |
| } | |
| } | |
| } | |
| case 8904: { | |
| if(!response) return SPD(playerid, 8900, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Òåðìèíàë ïðè¸ìà ïëàòåæåé", ""WHITE"- Ñíÿòü íàëè÷íûå\n- Áàëàíñ", "Äàëåå", "Âûõîä"); | |
| money = (!listitem?(500):(listitem==1)?(1000):(listitem==2)?(5000):(listitem==3)?(10000):(listitem==4)?(20000):(listitem==5)?(50000):(100000)); | |
| if (money > PlayerInfo[playerid][pBank]) return SPD(playerid, 10010, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Áàíêîìàò", ""WHITE"Íà âàøåì ñ÷åòó íåäîñòàòî÷íî äåíåã!", "Íàçàä", ""); | |
| Hook_GivePlayerMoney(playerid, money); | |
| PlayerInfo[playerid][pBank] = PlayerInfo[playerid][pBank]-money; | |
| UpdatePlayerData(playerid, "pBank", PlayerInfo[playerid][pBank]); | |
| SendClientMessagef(playerid,0x6495EDFF,"Âû ñíÿëè ñî ñ÷¸òà: %d âèðò. Îñòàòîê: $%d", money,PlayerInfo[playerid][pBank]); | |
| format(string,SMALL_SIZE, "~b~+%d", money); | |
| GameTextForPlayer(playerid, string, 3000, 1); | |
| return 1; | |
| } | |
| case 8905: return SPD(playerid, 8900, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Òåðìèíàë ïðè¸ìà ïëàòåæåé", ""WHITE"- Ñíÿòü íàëè÷íûå\n- Áàëàíñ", "Äàëåå", "Âûõîä"); | |
| case 5351: { | |
| if(!response) return cmd::diskjokey(playerid); | |
| new Float:X,Float:Y,Float:Z; | |
| GetPlayerPos(playerid, X, Y, Z); | |
| strmid(URLW, inputtext, 0, strlen(inputtext), 255); | |
| MGM[4] = 100; MGM[1] = X; MGM[2] = Y; MGM[3] = Z; | |
| cmd::diskjokey(playerid); | |
| tforeach(i) | |
| { | |
| if(GetDistanceBetweenPlayers(playerid,i) < MGM[4]) | |
| { | |
| SendClientMessage(i,COLOR_WHITE,"[PlayList] Óñòàíîâëåí òðåê DJ."); | |
| StopAudioStreamForPlayer(i); | |
| PlayAudioStreamForPlayer(i, URLW, MGM[1], MGM[2], MGM[3], MGM[4], true); | |
| Music[i] = true; | |
| } | |
| } | |
| } | |
| case 5300: { | |
| new house, KlassHouse[64]; | |
| new Float: x, Float: y; | |
| x = HouseInfo[house][hEnter][0]; | |
| y = HouseInfo[house][hEnter][1]; | |
| new ids = GetCityName ( x, y ); | |
| if(PlayerInfo[playerid][pHouse] != -1) switch(HouseInfo[PlayerInfo[playerid][pHouse]][hKlass]) { case 0: KlassHouse = "Ýêîíîì êëàññ"; case 1:KlassHouse = "Äå-Ëþêñ êëàññ"; case 2:KlassHouse = "Ëþêñ êëàññ"; case 3:KlassHouse = "Ïðåìèóì êëàññ"; case 4: KlassHouse = "Áèçíåñ êëàññ"; case 5: KlassHouse = "Ýëèòíûé êëàññ"; default:KlassHouse = "Íåèçâåñòíî"; } | |
| else switch(HouseInfo[PlayerInfo[playerid][pArendaHouse]][hKlass]) { case 0: KlassHouse = "Ýêîíîì êëàññ"; case 1:KlassHouse = "Äå-Ëþêñ êëàññ"; case 2:KlassHouse = "Ëþêñ êëàññ"; case 3:KlassHouse = "Ïðåìèóì êëàññ"; case 4: KlassHouse = "Áèçíåñ êëàññ"; case 5: KlassHouse = "Ýëèòíûé êëàññ"; default:KlassHouse = "Íåèçâåñòíî"; } | |
| if(PlayerInfo[playerid][pHouse] != -1) house = PlayerInfo[playerid][pHouse]; | |
| else house = PlayerInfo[playerid][pArendaHouse]; | |
| if(response) | |
| { | |
| switch(listitem) | |
| { | |
| case 0: { | |
| HouseInfo[house][hLock] = (!HouseInfo[house][hLock] ? (1):(0)); | |
| GameTextForPlayer(playerid,(!HouseInfo[house][hLock] ? ("~g~Unlocked"):("~r~Locked")), 5000, 6); | |
| PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0); | |
| } | |
| case 1: { | |
| if(PlayerToPoint(5, playerid,HouseInfo[house][hExit][0], HouseInfo[house][hExit][1], HouseInfo[house][hExit][2])) SPD(playerid, 5033, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Ïðîäàæà èìóùåñòâà", ""WHITE"Âû äåéñòâèòåëüíî õîòèòå ïðîäàòü äîì ãîñóäàðñòâó?", "Äà", "Íåò"); | |
| else return SendClientMessage(playerid, -1, ""cError"Âû íå ó ñåáÿ äîìà!"); | |
| } | |
| case 2: { | |
| if(PlayerInfo[playerid][pHouse] == -1) return SendClientMessage(playerid, -1, ""cError"Âû íå âëàäååòå íåäâèæèìîñòüþ"); | |
| if(GetPlayerVirtualWorld(playerid) != PlayerInfo[playerid][pHouse]+50) return SendClientMessage(playerid,-1,""cError"Âû íå â äîìå!"); | |
| SPD(playerid, 2725, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Ìåáåëü", "- Óñòàíîâèòü ìåáåëü\n- Âûáðîñèòü ìåáåëü\n- Ðåäàêòèðîâàòü ìåáåëü", "Âûáðàòü", "Íàçàä"); | |
| } | |
| case 3: { | |
| if(!HouseInfo[house][hSafe]) return SendClientMessage(playerid, -1, ""cError"Â äîìå íåò ñåéôà. Êóïèòü åãî ìîæíî â ãëàâíîì ìåíþ äîìà."); | |
| if(GetPlayerVirtualWorld(playerid) != PlayerInfo[playerid][pHouse]+50) return SendClientMessage(playerid,-1,""cError"Âû íå â äîìå!"); | |
| new texts[500],deagle[50],shot4[50],ak[20],m4[20],mp[20]; | |
| if(HouseInfo[house][hGun][0] == 24 && HouseInfo[house][hGunAmmo][0] > 0) { deagle = "{2BE01B}Ïèñòîëåò"; } else { deagle = "{F23030}Ïèñòîëåò"; } | |
| if(HouseInfo[house][hGun][1] == 25 && HouseInfo[house][hGunAmmo][1] > 0) { shot4 = "{2BE01B}Shotgun"; } else { shot4 = "{F23030}Shotgun"; } | |
| if(HouseInfo[house][hGun][2] == 30 && HouseInfo[house][hGunAmmo][2] > 0) { ak = "{2BE01B}AK - 47"; } else { ak = "{F23030}AK - 47"; } | |
| if(HouseInfo[house][hGun][3] == 31 && HouseInfo[house][hGunAmmo][3] > 0) { m4 = "{2BE01B}M4"; } else { m4 = "{F23030}M4"; } | |
| if(HouseInfo[house][hGun][4] == 29 && HouseInfo[house][hGunAmmo][4] > 0) { mp = "{2BE01B}MP5"; } else { mp = "{F23030}MP5"; } | |
| format(texts,500,"{EDDD2D}- Íàðêîòèêè \t\t[ %i ãð. ]\n- %s \t\t[ %d ï. ]\n- %s \t\t[ %d ï. ]\n- %s \t\t[ %d ï. ]\n- %s \t\t\t[ %d ï. ]\n- %s \t\t\t[ %d ï. ]\n{918F76}Ïîëîæèòü âñ¸ îðóæèå â ñåéô",HouseInfo[house][hNarko],deagle,HouseInfo[house][hGunAmmo][0],shot4,HouseInfo[house][hGunAmmo][1],ak,HouseInfo[house][hGunAmmo][2],m4,HouseInfo[house][hGunAmmo][3],mp,HouseInfo[house][hGunAmmo][4]); | |
| SPD(playerid, 5320, DIALOG_STYLE_LIST,""cMain"| "WHITE"Ñåéô:", texts, "Äàëåå", "Íàçàä"); | |
| return 1; | |
| } | |
| case 4: return SPD(playerid, 2938, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Äîìàøíèå óëó÷øåíèÿ", ""WHITE"1. Ñåéô\n2. Ãàðàæ\n3. Äîìàøíèå ñóáñèäèè", "Âûáðàòü", "Îòìåíà"); | |
| case 5: { | |
| if(PlayerInfo[playerid][pHouse] == -1) return 1; | |
| format(string, 164, "- Àðåíäà äîìà [%s]\n- Àðåíäàòîðû\n- Ïîäñåëèòü æèëüöà", (HouseInfo[PlayerInfo[playerid][pHouse]][hRentHouse] ? ("{"#cGREEN"}Âêëþ÷åíà"WHITE"") : ("{FF0000}Îòêëþ÷åíà"WHITE""))); | |
| SPD(playerid, 5815, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Àðåíäà äîìà:", string, "Äàëåå", "Îòìåíà"); | |
| } | |
| case 6: { | |
| if(PlayerInfo[playerid][pArendaHouse] == -1 && PlayerInfo[playerid][pHouse] != -1) return SendClientMessage(playerid, -1, ""cError"Âû íå àðåíäóåòå äîì!"); | |
| if(!strcmp(PlayerInfo[playerid][pNames], HouseInfo[PlayerInfo[playerid][pArendaHouse]][hRent], true)) strmid(HouseInfo[PlayerInfo[playerid][pArendaHouse]][hRent], ("-"), 0, strlen("-"), 255), mysql_format(connects, string, 100, "UPDATE `house` SET `hRent` = '-' WHERE `hID` = '%d'", PlayerInfo[playerid][pArendaHouse]); | |
| if(!strcmp(PlayerInfo[playerid][pNames], HouseInfo[PlayerInfo[playerid][pArendaHouse]][hRent1], true)) strmid(HouseInfo[PlayerInfo[playerid][pArendaHouse]][hRent1], ("-"), 0, strlen("-"), 255), mysql_format(connects, string, 100, "UPDATE `house` SET `hRent1` = '-' WHERE `hID` = '%d'", PlayerInfo[playerid][pArendaHouse]); | |
| mysql_tquery(connects, string); | |
| PlayerInfo[playerid][pArendaHouse] = -1; | |
| UpdatePlayerData(playerid, "pArendaHouse", PlayerInfo[playerid][pArendaHouse]); | |
| SendClientMessage(playerid, -1, "Âû óñïåøíî âûñåëèëèñü èç äîìà!"); | |
| } | |
| case 7: { | |
| if(PlayerInfo[playerid][pHouse] == -1) return 1; | |
| if(GetPlayerVirtualWorld(playerid) != PlayerInfo[playerid][pHouse]+50) return SendClientMessage(playerid,-1,""cError"Âû íå â äîìå!"); | |
| SendClientMessage(playerid, COLOR_GREY, "Íàæèìàéòå êëàâèøè ''NUM4'' èëè ''NUM6'' äëÿ òîãî, ÷òîáû èçìåíèòü âèä èíòåðüåðà!"); | |
| SendClientMessage(playerid, COLOR_GREY, "Äëÿ óñòàíîâêè èíòåðüåðà íàæìèòå êëàâèøó ''Y''"); | |
| SendClientMessage(playerid, COLOR_GREY, "×òîáû îòìåíèòü óñòàíîâêó íîâîãî èíòåðüåðà íàæìèòå êëàâèøó ''N''"); | |
| SetPVarInt(playerid, "Interiors", 0), SetPVarInt(playerid, "InteriorBuy", true), SetPVarInt(playerid, "Interiors_1", 1); | |
| InteriorViewing(playerid, GetPVarInt(playerid, "Interiors")); | |
| TogglePlayerControllable(playerid, false); | |
| } | |
| case 8: { | |
| if(PlayerInfo[playerid][pHouse] == -1) return 1; | |
| SetPlayerCheckpoint(playerid,HouseInfo[PlayerInfo[playerid][pHouse]][hEnter][0], HouseInfo[PlayerInfo[playerid][pHouse]][hEnter][1], HouseInfo[PlayerInfo[playerid][pHouse]][hEnter][2], 4.0); | |
| SendClientMessage(playerid, COLOR_WHITE, ""cInfo"Âàø äîì îáîçíà÷åí íà êàðòå êðàñíîé ìåòêîé!"); | |
| SetPVarInt(playerid, "playerisGPS", 1); | |
| DeletePVar(playerid, "gps_pic"); | |
| } | |
| case 9: { | |
| if(HouseInfo[house][hGarage] == 0) return SendClientMessage(playerid, COLOR_WHITE, "Îøèáêà! Ó âàñ íåò ãàðàæà"); | |
| if(HouseInfo[house][hGarage] == 0) | |
| { | |
| HouseInfo[house][hGarage] = 1; SaveHouse(house); | |
| format(string,700, ""WHITE"Òèï / íàçâàíèå:\t\t\t\t{FFE800}%s\n"WHITE"Íîìåð äîìà:\t\t\t\t%d\nÃîðîä/Ñåëî\t\t\t\t%s\nÑòîèìîñòü:\t\t\t\t%d\nÄâåðè:\t\t\t\t\t{FFB100}%s\n"WHITE"Ìîäåëü äîìàøíåãî àâòî #1:\t\t%s\n"WHITE"Ìîäåëü äîìàøíåãî àâòî #2:\t\t%s\n"WHITE"Ìîäåëü äîìàøíåãî àâòî #3:\t\t%s\n"WHITE"Àïòå÷êè:\t\t\t\t%d\n\n"WHITE"Ãàðàæ:\t\t\t\t\t%s\nÑåéô:\t\t\t\t\t%s\n\nÆèëåö ¹1:\t\t\t\t%s\nÆèëåö ¹2:\t\t\t\t%s\nÏàðêèíã àâòîìîáèëÿ:\t\t\t%s", | |
| KlassHouse,house,gSAZonesCity[ids][SAZONE_NAME],HouseInfo[house][hValue], (HouseInfo[house][hLock] ? ("Çàêðûòû") : ("Îòêðûòû")), VehicleNames[PlayerInfo[playerid][pCar][0]-400],VehicleNames[PlayerInfo[playerid][pCar][1]-400],VehicleNames[PlayerInfo[playerid][pCar][2]-400],HouseInfo[house][hHel],(HouseInfo[house][hGarage] ? ("Èìååòñÿ") : ("Íå èìååòñÿ")),(HouseInfo[house][hSafe] ? ("Èìååòñÿ") : ("Íå èìååòñÿ")),HouseInfo[house][hRent],HouseInfo[house][hRent1],HouseInfo[house][hGarage] ? ("â ãàðàæå"):("âîçëå äîìà")); | |
| SPD(playerid, 5301, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Ïàíåëü óïðàâëåíèÿ äîìîì", string, "Èçìåíèòü", "Âûéòè"); | |
| PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0); | |
| } | |
| else if(HouseInfo[house][hGarage] == 1) | |
| { | |
| HouseInfo[house][hGarage] = 0; SaveHouse(house); | |
| format(string,700, ""WHITE"Òèï / íàçâàíèå:\t\t\t\t{FFE800}%s\n"WHITE"Íîìåð äîìà:\t\t\t\t%d\nÃîðîä/Ñåëî\t\t\t\t%s\nÑòîèìîñòü:\t\t\t\t%d\nÄâåðè:\t\t\t\t\t{FFB100}%s\n"WHITE"Ìîäåëü äîìàøíåãî àâòî #1:\t\t%s\n"WHITE"Ìîäåëü äîìàøíåãî àâòî #2:\t\t%s\n"WHITE"Ìîäåëü äîìàøíåãî àâòî #3:\t\t%s\n"WHITE"Àïòå÷êè:\t\t\t\t%d\n\n"WHITE"Ãàðàæ:\t\t\t\t\t%s\nÑåéô:\t\t\t\t\t%s\n\nÆèëåö ¹1:\t\t\t\t%s\nÆèëåö ¹2:\t\t\t\t%s\nÏàðêèíã àâòîìîáèëÿ:\t\t\t%s", | |
| KlassHouse,house,gSAZonesCity[ids][SAZONE_NAME],HouseInfo[house][hValue], (HouseInfo[house][hLock] ? ("Çàêðûòû") : ("Îòêðûòû")), VehicleNames[PlayerInfo[playerid][pCar][0]-400],VehicleNames[PlayerInfo[playerid][pCar][1]-400],VehicleNames[PlayerInfo[playerid][pCar][2]-400],HouseInfo[house][hHel],(HouseInfo[house][hGarage] ? ("Èìååòñÿ") : ("Íå èìååòñÿ")),(HouseInfo[house][hSafe] ? ("Èìååòñÿ") : ("Íå èìååòñÿ")),HouseInfo[house][hRent],HouseInfo[house][hRent1],HouseInfo[house][hGarage] ? ("â ãàðàæå"):("âîçëå äîìà")); | |
| SPD(playerid, 5301, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Ïàíåëü óïðàâëåíèÿ äîìîì", string, "Èçìåíèòü", "Âûéòè"); | |
| PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0); | |
| } | |
| } | |
| } | |
| } | |
| } | |
| case 5814: { | |
| if(!response) return ShowPlayerHouseMenu(playerid); | |
| if(!PlayerInfo[playerid][pShSkin][listitem]) return SendClientMessage(playerid,-1,""cError"Âåøàëêà ïóñò!"); | |
| SetPlayerSkin(playerid,PlayerInfo[playerid][pShSkin][listitem]); | |
| PlayerInfo[playerid][pShSkin][listitem] = PlayerInfo[playerid][pChar]; | |
| PlayerInfo[playerid][pChar] = GetPlayerSkin(playerid); | |
| switch(listitem) | |
| { | |
| case 0: UpdatePlayerData(playerid, "shskin0", PlayerInfo[playerid][pShSkin][listitem]); | |
| case 1: UpdatePlayerData(playerid, "shskin1", PlayerInfo[playerid][pShSkin][listitem]); | |
| case 2: UpdatePlayerData(playerid, "shskin2", PlayerInfo[playerid][pShSkin][listitem]); | |
| case 3: UpdatePlayerData(playerid, "shskin3",PlayerInfo[playerid][pShSkin][listitem]); | |
| } | |
| UpdatePlayerData(playerid, "pChar", GetPlayerSkin(playerid)); | |
| SendClientMessagef(playerid, -1, ""good"Âû ïåðåîäåëèñü, âàøà ïðîøëàÿ îäåæäà ïîâåøàíà íà %i âåøàëêó!", listitem+1); | |
| return 1; | |
| } | |
| case 5815: { | |
| if(!response) return ShowPlayerHouseMenu(playerid); | |
| switch(listitem) | |
| { | |
| case 0: { | |
| HouseInfo[PlayerInfo[playerid][pHouse]][hRentHouse] = (HouseInfo[PlayerInfo[playerid][pHouse]][hRentHouse] ? (0) : (1)); | |
| SendClientMessagef(playerid, -1, "Âû %s àðåíäó Âàøåãî äîìà!", (HouseInfo[PlayerInfo[playerid][pHouse]][hRentHouse] ? ("{"#cGREEN"}âêëþ÷èëè"WHITE"") : ("{"#cRED"}îòêëþ÷èëè"WHITE""))); | |
| new mysql_string[164]; | |
| mysql_format(connects, mysql_string, 164, "UPDATE `house` SET `hRentHouse` = '%d' WHERE `hID` = '%d'", HouseInfo[PlayerInfo[playerid][pHouse]][hRentHouse], HouseInfo[PlayerInfo[playerid][pHouse]][hID]); | |
| mysql_tquery(connects, mysql_string); | |
| format(string, 164, "- Àðåíäà äîìà [%s]\n- Àðåíäàòîðû\n- Ïîäñåëèòü æèëüöà", (HouseInfo[PlayerInfo[playerid][pHouse]][hRentHouse] ? ("{"#cGREEN"}Âêëþ÷åíà"WHITE"") : ("{"#cRED"}Îòêëþ÷åíà"WHITE""))); | |
| SPD(playerid, 5815, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Àðåíäà äîìà:", string, "Äàëåå", "Îòìåíà"); | |
| } | |
| case 1: { | |
| format(string, 200, ""WHITE"\n- Àðåíäàòîð ¹1:\t\t%s\n- Àðåíäàòîð ¹2:\t\t%s\n",HouseInfo[PlayerInfo[playerid][pHouse]][hRent],HouseInfo[PlayerInfo[playerid][pHouse]][hRent1]); | |
| SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Àðåíäàòîðû:", string, "Çàêðûòü", ""); | |
| } | |
| case 2: SPD(playerid, 5916, DIALOG_STYLE_INPUT, ""SERVER"Äîáàâëåíèå àðåíäàòîðà:", "\n"WHITE"Ââåäèòå "SERVER"ID"WHITE" èãðîêà\nêîòîðîìó õîòèòå ïðåäëîæèòü ïîäñåëèòüñÿ â Âàø äîì!\n", "Ïðèíÿòü", "Îòìåíà"); | |
| } | |
| } | |
| case 5916: { | |
| if(!response) | |
| { | |
| format(string, 164, "- Àðåíäà äîìà [%s]\n- Àðåíäàòîðû\n- Ïîäñåëèòü æèëüöà", (HouseInfo[PlayerInfo[playerid][pHouse]][hRentHouse] ? ("{"#cGREEN"}Âêëþ÷åíà"WHITE"") : ("{FF0000}Îòêëþ÷åíà"WHITE""))); | |
| SPD(playerid, 5815, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Àðåíäà äîìà:", string, "Äàëåå", "Îòìåíà"); | |
| return 1; | |
| } | |
| if(!strlen(inputtext)) return SPD(playerid, 5916, DIALOG_STYLE_INPUT, ""SERVER"Äîáàâëåíèå àðåíäàòîðà:", "\n"WHITE"Ââåäèòå "SERVER"ID"WHITE" èãðîêà\nêîòîðîìó õîòèòå ïðåäëîæèòü ïîäñåëèòüñÿ â Âàø äîì!\n", "Ïðèíÿòü", "Îòìåíà"); | |
| if(!IsPlayerConnected(strval(inputtext))) return SPD(playerid, 5916, DIALOG_STYLE_INPUT, ""SERVER"Äîáàâëåíèå àðåíäàòîðà:", "\n"WHITE"Ââåäèòå "SERVER"ID"WHITE" èãðîêà\nêîòîðîìó õîòèòå ïðåäëîæèòü ïîäñåëèòüñÿ â Âàø äîì!\n", "Ïðèíÿòü", "Îòìåíà"); | |
| if (!ProxDetectorS(8.0, playerid, strval(inputtext))) return SendClientMessage(playerid, -1, ""cError"Ýòîò ÷åëîâåê äàëåêî îò âàñ!"); | |
| if(PlayerInfo[strval(inputtext)][pHouse] != -1 || PlayerInfo[strval(inputtext)][pArendaHouse] != -1) return SendClientMessage(playerid, -1, ""cError"Èãðîê óæå àðåíäóåò äîì èëè èìååò ñâîé äîì!"); | |
| if(strval(inputtext) == playerid) return SendClientMessage(playerid, -1, ""cError"Íåëüçÿ ñàìîìó ñåáå!"); | |
| SetPVarInt(strval(inputtext), #player_id, playerid); | |
| string[0] = EOS; | |
| format(string, 200, ""SERVER"%s (%d)"WHITE" ïðåäëîæèë Âàì ïîäñåëèòüñÿ â åãî äîì\n\nÄëÿ ñîãëàñèÿ íàæìèòå ñîîòâåòñòâóþùóþ êëàâèøó â äèàëîãå!", PlayerInfo[playerid][pNames], playerid); | |
| SPD(strval(inputtext), 5917, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Ïðåäëîæåíèÿ àðåíäû:", string, "Ïðèíÿòü", "Îòìåíà"); | |
| return 1; | |
| } | |
| case 5917: { | |
| if(!response) return DeletePVar(playerid, #player_id), DeletePVar(playerid, #days_arenda); | |
| new house = PlayerInfo[GetPVarInt(playerid, #player_id)][pHouse]; | |
| if(!strcmp(HouseInfo[house][hRent], "-", true)) SetPVarInt(playerid, #player_rent_house, true); | |
| if(!strcmp(HouseInfo[house][hRent1], "-", true) && !GetPVarInt(playerid, #player_rent_house)) SetPVarInt(playerid, #player_rent_house_two, true); | |
| if(!GetPVarInt(playerid, #player_rent_house) && !GetPVarInt(playerid, #player_rent_house_two)) return SendClientMessage(playerid, -1, ""cError"Âñå ìåñòà çàíÿòû!"), DeletePVar(playerid, #player_id), DeletePVar(playerid, #days_arenda); | |
| if(GetPVarInt(playerid, #player_rent_house)) strmid(HouseInfo[house][hRent], PlayerInfo[playerid][pNames], 0, strlen(PlayerInfo[playerid][pNames]), 255); | |
| if(GetPVarInt(playerid, #player_rent_house_two)) strmid(HouseInfo[house][hRent1], PlayerInfo[playerid][pNames], 0, strlen(PlayerInfo[playerid][pNames]), 255); | |
| SendClientMessagef(playerid, -1, "Âû óñïåøíî àðåíäîâàëè êîìíàòó â äîìå ó "SERVER"%s (%d)", PlayerInfo[GetPVarInt(playerid, #player_id)][pNames], GetPVarInt(playerid, #player_id)); | |
| SendClientMessagef(GetPVarInt(playerid, #player_id), -1, ""SERVER"%s (%d)"WHITE" óñïåøíî àðåíäîâàë ó Âàñ êîìíàòó!", PlayerInfo[playerid][pNames], playerid); | |
| mysql_format(connects, string, 264, "UPDATE `house` SET `hRent` = '%s', `hRent1` = '%s' WHERE `hID` = '%d'", HouseInfo[house][hRent], HouseInfo[house][hRent1], HouseInfo[house][hID]); | |
| mysql_tquery(connects, string); | |
| PlayerInfo[playerid][pArendaHouse] = PlayerInfo[GetPVarInt(playerid, #player_id)][pHouse]; | |
| UpdatePlayerData(playerid, "pArendaHouse", PlayerInfo[playerid][pArendaHouse]); | |
| DeletePVar(playerid, #player_id), DeletePVar(playerid, #days_arenda); | |
| return 1; | |
| } | |
| case 9485: { | |
| if(!response) return 1; | |
| if(!listitem) | |
| { | |
| string[0] = EOS; | |
| format(string,BIG_SIZE,!""WHITE"Åäà\t{FFFFFF}Êîëè÷åñòâî\t{FFFFFF}Ïîïîëíåíèå çäîðîâüÿ\n* Ïèööà\t\t[{ED9A17}%d {FFFFFF}øòóê]\t[{ED9A17}15 {FFFFFF}HP]\n* Àïåëüñèíîâûé ñîê\t\t[{ED9A17}%d {FFFFFF}ïàêåòîâ]\t[{ED9A17}50 {FFFFFF}HP]\n* Øàøëûê\t\t[{ED9A17}%d {FFFFFF}øòóê]\t[{ED9A17}60 {FFFFFF}HP]\n* Êàðòîøêà ñ òåôòåëÿìè\t\t[{ED9A17}%d {FFFFFF}ïîðöèé]\t[{ED9A17}65 {FFFFFF}HP]\n* Ïåëüìåíè äîìàøíèå\t\t[{ED9A17}%d {FFFFFF}ïàêåòîâ]\t[{ED9A17}30 {FFFFFF}HP]", | |
| HouseInfo[PlayerInfo[playerid][pHouse]][hEat][0], HouseInfo[PlayerInfo[playerid][pHouse]][hEat][1], HouseInfo[PlayerInfo[playerid][pHouse]][hEat][2], HouseInfo[PlayerInfo[playerid][pHouse]][hEat][3], HouseInfo[PlayerInfo[playerid][pHouse]][hEat][4]); | |
| SPD(playerid, 9485, DIALOG_STYLE_TABLIST_HEADERS, ""cMain"| "WHITE"Õîëîäèëüíèê:", string, "Ñúåñòü", "Îòìåíà"); | |
| return 1; | |
| } | |
| if(HouseInfo[PlayerInfo[playerid][pHouse]][hEat][listitem-1] <= 0) return SendClientMessage(playerid, -1, ""cError"Â õîëîäèëüíèêè íåò äàííîé ïðîäóêöèè!"); | |
| HouseInfo[PlayerInfo[playerid][pHouse]][hEat][listitem-1] --; | |
| new Float:health; GetPlayerHealth(playerid, health); | |
| new Float:new_health = health + (listitem == 4 ? (35) : (20)); | |
| SetPlayerHealth(playerid, new_health); | |
| SendClientMessage(playerid, COLOR_SERVER, "Âû ïåðåêóñèëè!"); | |
| ApplyAnimation(playerid, "FOOD", "EAT_Burger", 3.0, 0, 0, 0, 0, 0,1); | |
| SaveProducts(PlayerInfo[playerid][pHouse]); | |
| return 1; | |
| } | |
| case 2938: { | |
| if(!response) return 1; | |
| if(PlayerInfo[playerid][pHouse] == -1) return 1; | |
| switch(listitem) | |
| { | |
| case 0: { | |
| if(HouseInfo[PlayerInfo[playerid][pHouse]][hSafe]) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ èìååòñÿ ñåéô"); | |
| SPD(playerid, 2939, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Ïîêóïêà ñåéôà", ""WHITE"Äàííîå óëó÷øåíèå ñòîèò:\n\n- 30.000$.\n- Âû æåëàåòå ïðèîáðåñòè ñåéô ?", "Êóïèòü","Âûõîä"); | |
| } | |
| case 1: { | |
| if(HouseInfo[PlayerInfo[playerid][pHouse]][hGarage]) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ èìååòñÿ ãàðàæ"); | |
| SPD(playerid, 2940, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Ïîêóïêà ãàðàæà", ""WHITE"Äàííîå óëó÷øåíèå ñòîèò:\n\n- 150.000$.\n- Âû æåëàåòå ïðèîáðåñòè äîìàøíèé ãàðàæ ?", "Êóïèòü", "Âûõîä"); | |
| } | |
| case 2: { | |
| if(PlayerInfo[playerid][pPayDayHad] < 3) return SCM(playerid, -1, ""cError"Âû íå îòûãðàëè 3 ÷àñà íà ñåðâåðå!"); | |
| if(HouseInfo[PlayerInfo[playerid][pHouse]][hSubsidions]) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ èìåþòñÿ äîìàøíèè ñóáñèäèè"); | |
| SPD(playerid, 2941, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Ïîêóïêà äîìàøíèõ ñóáñèäèé", ""WHITE"Äàííîå óëó÷øåíèå ñòîèò:\n\n- 1.000.000$.\n- Âû æåëàåòå ïðèîáðåñòè óëó÷øåíèå äîìàøíèå ñóáñèäèè ?\n\n(( Âîçìîæíûé íåàêòèâ äî 7 äíåé! ))", "Êóïèòü", "Âûõîä"); | |
| } | |
| } | |
| } | |
| case 2941: { | |
| if(!response) return 1; | |
| if(PlayerInfo[playerid][pCash] < 1000000) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ íå äîñòàòî÷íî ñðåäñòâ"); | |
| Hook_GivePlayerMoney(playerid, -1000000); | |
| HouseInfo[PlayerInfo[playerid][pHouse]][hSubsidions] = 1; | |
| SendClientMessage(playerid, COLOR_SERVER, "Âàø äîì çàïèñàí â ñïèñîê äîìîâ ñ äîìàøíèìè ñóáñèäèÿìè. (ìîæåòå íåàêòèâ äî 7 äíåé, âìåñòî 3õ)"); | |
| SaveHouse(PlayerInfo[playerid][pHouse]); | |
| return 1; | |
| } | |
| case 2940: { | |
| if(!response) return 1; | |
| if(PlayerInfo[playerid][pCash] < 150000) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ íå äîñòàòî÷íî ñðåäñòâ"); | |
| Hook_GivePlayerMoney(playerid, -150000); | |
| HouseInfo[PlayerInfo[playerid][pHouse]][hGarage] = 1; | |
| SendClientMessage(playerid, COLOR_SERVER, "Â Âàøåì äîìå óñïåøíî ïîñòðîåí ãàðàæ"); | |
| SaveHouse(PlayerInfo[playerid][pHouse]); | |
| return 1; | |
| } | |
| case 2939: { | |
| if(!response) return 1; | |
| if(PlayerInfo[playerid][pCash] < 30000) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ íå äîñòàòî÷íî ñðåäñòâ"); | |
| Hook_GivePlayerMoney(playerid, -30000); | |
| HouseInfo[PlayerInfo[playerid][pHouse]][hSafe] = 1; | |
| SCM ( playerid, COLOR_SERVER, "Âû óñïåøíî ïðèîáðåëè ñåéô"); | |
| SaveHouse(PlayerInfo[playerid][pHouse]); | |
| return 1; | |
| } | |
| case 5033: { | |
| new house = PlayerInfo[playerid][pHouse]; | |
| if(!response) return 1; | |
| if(PlayerInfo[playerid][pHouse] == -1) return SendClientMessage(playerid,-1,""cError"Ó âàñ íåòó äîìà."); | |
| HouseInfo[house][hHel] = 0; | |
| HouseInfo[house][hLock] = 1; | |
| HouseInfo[house][hOwned] = 0; | |
| HouseInfo[house][hSafe] = 0; | |
| HouseInfo[house][hGarage] = 0; | |
| HouseInfo[house][hSubsidions] = 0; | |
| for(new i = 0; i != 5; i++) HouseInfo[house][hGun][i] = 0, HouseInfo[house][hGunAmmo][i] = 0, HouseInfo[house][hEat][i] = 0; | |
| DestroyVehicle(caridhouse[playerid][0]),caridhouse[playerid][0] = 0,DestroyVehicle(caridhouse[playerid][1]),caridhouse[playerid][1] = 0,DestroyVehicle(caridhouse[playerid][2]),caridhouse[playerid][2]=0; | |
| strmid(HouseInfo[house][hOwner], "The State", 0, strlen("The State"), 255); | |
| Hook_GivePlayerMoney(playerid, HouseInfo[house][hValue]); | |
| format(string,SMALL_SIZE, "Äîì ïðîäàí çà %d âèðò", HouseInfo[house][hValue]); | |
| SendClientMessage(playerid, COLOR_WHITE, string); | |
| DestroyDynamic3DTextLabel(HouseInfo[PlayerInfo[playerid][pHouse]][LabelText][1]); | |
| format(string,215,"Íîìåð äîìà: {A52A2A}¹%d"WHITE"\nÃîñóäàðñòâåííàÿ öåíà: {A52A2A}%i$"WHITE"\nÑîñòîÿíèå äîìà: {A52A2A}%s"WHITE"\nÃÀÐÀÆ: {A52A2A}[%s]"WHITE"\nÏîäðîáíàÿ èíôîðìàöèÿ: {A52A2A}''F''",HouseInfo[PlayerInfo[playerid][pHouse]][hID],HouseInfo[PlayerInfo[playerid][pHouse]][hValue],(HouseInfo[PlayerInfo[playerid][pHouse]][hOwned]?("Çàíÿò"):("Ñâîáîäåí")),(HouseInfo[PlayerInfo[playerid][pHouse]][hGarage]?("ÅÑÒÜ"):("ÍÅÒ"))); | |
| HouseInfo[PlayerInfo[playerid][pHouse]][LabelText][1] = CreateDynamic3DTextLabel(string,-1,HouseInfo[PlayerInfo[playerid][pHouse]][hEnter][0],HouseInfo[PlayerInfo[playerid][pHouse]][hEnter][1],HouseInfo[PlayerInfo[playerid][pHouse]][hEnter][2],9.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID); | |
| PlayerInfo[playerid][pHouse] = -1; | |
| UpdatePlayerData (playerid, "pPhousekey", PlayerInfo[playerid][pHouse]); | |
| SetPlayerInterior(playerid, 0); | |
| SetPlayerVirtualWorld(playerid, 0); | |
| SetPlayerPos(playerid, HouseInfo[house][hEnter][0], HouseInfo[house][hEnter][1], HouseInfo[house][hEnter][2]); | |
| UpdateIconHouse(house); | |
| SaveProducts(house); | |
| SaveHouse(house); | |
| return 1; | |
| } | |
| case 2725: { | |
| if(!response) return ShowPlayerHouseMenu(playerid); | |
| new string_last[128]; string[0] = EOS; | |
| switch(listitem) | |
| { | |
| case 0: | |
| { | |
| for(new i; i<MAX_MEBEL; i++) | |
| { | |
| if(PlayerInfo[playerid][pMebel][i]) format(string_last,sizeof(string_last),"%s | "SERVER"%i øò.\n",Mebel[i][hName],PlayerInfo[playerid][pMebel][i]), strcat(string,string_last); | |
| else format(string_last,sizeof(string_last),"{bbbbbb}%s | Íåò\n",Mebel[i][hName]), strcat(string,string_last); | |
| } | |
| SPD(playerid, 2726, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Óñòàíîâèòü ìåáåëü", string, "Âûáðàòü", "Íàçàä"); | |
| } | |
| case 1: | |
| { | |
| for(new i; i<MAX_MEBEL; i++) format(string_last,sizeof(string_last),"%s\n",Mebel[i][hName]),strcat(string,string_last); | |
| SPD(playerid, 2727, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Âûáðîñèòü ìåáåëü", string, "Âûáðàòü", "Íàçàä"); | |
| } | |
| case 2: | |
| { | |
| for(new i; i<MAX_MEBEL; i++) format(string_last,sizeof(string_last),"%s\n",Mebel[i][hName]),strcat(string,string_last); | |
| SPD(playerid, 2728, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Ðåäàêòèðîâàòü ìåáåëü", string, "Âûáðàòü", "Íàçàä"); | |
| } | |
| } | |
| } | |
| case 2726: { | |
| if(!response) return ShowPlayerHouseMenu(playerid); | |
| if(PlayerInfo[playerid][pMebel][listitem] <= 0) return SendClientMessage(playerid,-1,""cError"Ó Âàñ íåò äàííîãî ïðåäìåòà"); | |
| new k = -1, Float:pos[4]; | |
| for(new i; i<MAX_MEBEL_MODEL; i++) | |
| { | |
| if(HouseMebel[PlayerInfo[playerid][pHouse]][listitem][i]) continue; | |
| k = i; | |
| break; | |
| } | |
| if(k == -1) return SendClientMessage(playerid,-1,""cError"Â Âàøåì äîìå óæå 10 ïîäîáíûõ ïðåäìåòîâ"); | |
| GetPlayerPos(playerid,pos[0],pos[1],pos[2]); | |
| GetPlayerFacingAngle(playerid,pos[3]); | |
| SetPVarInt(playerid,"MebelType",listitem); | |
| SetPVarInt(playerid,"MebelNumber",k); | |
| SetPVarInt(playerid,"MebelAdd",true); | |
| SetPVarInt(playerid,"ModelEdit",1); | |
| EditDynamicObject(playerid,CreateDynamicObject(PlayerInfo[playerid][pMebelObject][listitem],pos[0]+1.5,pos[1],pos[2],0,0,pos[3],PlayerInfo[playerid][pHouse]+50)); | |
| return 1; | |
| } | |
| case 2727: { | |
| if(!response) return ShowPlayerHouseMenu(playerid); | |
| new k = -1, Float:pos[3]; | |
| GetPlayerPos(playerid,pos[0],pos[1],pos[2]); | |
| for(new i; i<MAX_MEBEL_MODEL; i++) | |
| { | |
| if(HouseMebel[PlayerInfo[playerid][pHouse]][listitem][i] && DynamicObjectToPoint(2,HouseMebel[PlayerInfo[playerid][pHouse]][listitem][i],pos[0],pos[1],pos[2])) | |
| { | |
| k = i; | |
| break; | |
| } | |
| } | |
| if(k == -1) return SendClientMessage(playerid,-1,""cError"Ðÿäîì ñ Âàìè íåò ïîäîáíîé ìåáåëè"); | |
| mysql_format(connects,string, 144, "DELETE FROM `mebel` WHERE `House`='%i' AND `Type` = '%i' AND `Number` = '%i'", PlayerInfo[playerid][pHouse],listitem,k); | |
| mysql_tquery(connects, string); | |
| switch(listitem) | |
| { | |
| case 0: DestroyDynamic3DTextLabel(HouseInfo[PlayerInfo[playerid][pHouse]][LabelText][4]); | |
| case 1,3: DestroyDynamic3DTextLabel(HouseInfo[PlayerInfo[playerid][pHouse]][LabelText][3]); | |
| case 7: DestroyDynamic3DTextLabel(HouseInfo[PlayerInfo[playerid][pHouse]][LabelText][5]); | |
| case 8: DestroyDynamic3DTextLabel(HouseInfo[PlayerInfo[playerid][pHouse]][LabelText][2]); | |
| } | |
| DestroyDynamicObject(HouseMebel[PlayerInfo[playerid][pHouse]][listitem][k]); | |
| PlayerInfo[playerid][pMebelObject][listitem] = 0; | |
| format(string,sizeof(string),"%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i",PlayerInfo[playerid][pMebelObject][0],PlayerInfo[playerid][pMebelObject][1],PlayerInfo[playerid][pMebelObject][2],PlayerInfo[playerid][pMebelObject][3],PlayerInfo[playerid][pMebelObject][4], | |
| PlayerInfo[playerid][pMebelObject][5],PlayerInfo[playerid][pMebelObject][6],PlayerInfo[playerid][pMebelObject][7],PlayerInfo[playerid][pMebelObject][8],PlayerInfo[playerid][pMebelObject][9],PlayerInfo[playerid][pMebelObject][10], | |
| PlayerInfo[playerid][pMebelObject][11],PlayerInfo[playerid][pMebelObject][12],PlayerInfo[playerid][pMebelObject][13],PlayerInfo[playerid][pMebelObject][14],PlayerInfo[playerid][pMebelObject][15]); | |
| UpdatePlayerDataEx(playerid, "pMebelObject", string); | |
| HouseMebel[PlayerInfo[playerid][pHouse]][listitem][k] = 0; | |
| return 1; | |
| } | |
| case 2728: { | |
| if(!response) return ShowPlayerHouseMenu(playerid); | |
| new k = -1, Float:pos[4]; | |
| GetPlayerPos(playerid,pos[0],pos[1],pos[2]); | |
| for(new i; i<MAX_MEBEL_MODEL; i++) | |
| { | |
| if(HouseMebel[PlayerInfo[playerid][pHouse]][listitem][i] && DynamicObjectToPoint(2,HouseMebel[PlayerInfo[playerid][pHouse]][listitem][i],pos[0],pos[1],pos[2])) | |
| { | |
| k = i; | |
| break; | |
| } | |
| } | |
| if(k == -1) return SendClientMessage(playerid,-1,""cError"Ðÿäîì ñ Âàìè íåò ïîäîáíîé ìåáåëè"); | |
| GetDynamicObjectPos(HouseMebel[PlayerInfo[playerid][pHouse]][listitem][k], pos[0],pos[1],pos[2]); | |
| GetDynamicObjectRot(HouseMebel[PlayerInfo[playerid][pHouse]][listitem][k], pos[3], pos[3], pos[3]); | |
| SetPVarFloat(playerid, "HouseX", pos[0]),SetPVarFloat(playerid, "HouseY", pos[1]),SetPVarFloat(playerid, "HouseZ", pos[2]),SetPVarFloat(playerid, "HouseRz", pos[3]); | |
| SetPVarInt(playerid,"MebelRedact",true); | |
| SetPVarInt(playerid,"MebelType",listitem); | |
| SetPVarInt(playerid,"MebelNumber",k); | |
| SetPVarInt(playerid,"ModelEdit",1); | |
| EditDynamicObject(playerid, HouseMebel[PlayerInfo[playerid][pHouse]][listitem][k]); | |
| return 1; | |
| } | |
| case 10075: { | |
| if(!response) return 1; | |
| for(new i = 0; i <= TOTAL_HOUSE; i++) | |
| { | |
| if (!PlayerToPoint(3, playerid,HouseInfo[i][hEnter][0], HouseInfo[i][hEnter][1], HouseInfo[i][hEnter][2])) continue; | |
| if(!strcmp(PlayerInfo[playerid][pNames], HouseInfo[i][hOwner], true) && PlayerInfo[playerid][pHouse] == -1) PlayerInfo[playerid][pHouse] = i; | |
| if(PlayerInfo[playerid][pHouse] == i || HouseInfo[i][hLock] == 0 || PlayerInfo[playerid][pHouse] == i) | |
| { | |
| FreezePlayer(playerid, 4000); | |
| SetPlayerInterior(playerid,HouseInfo[i][hInt]); | |
| SetPlayerVirtualWorld(playerid,i+50); | |
| FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (2000) : (1500))); | |
| SetPlayerPos(playerid,HouseInfo[i][hExit][0],HouseInfo[i][hExit][1],HouseInfo[i][hExit][2]); | |
| SetPVarInt(playerid, "HouseID", i); | |
| return 1; | |
| } | |
| else GameTextForPlayer(playerid, "~r~Locked", 5000, 1); | |
| } | |
| return 1; | |
| } | |
| case 2552: { | |
| if(response) | |
| { | |
| switch(listitem) | |
| { | |
| case 0: | |
| { | |
| if(!PlayerInfo[playerid][pResh]) | |
| { | |
| if(PlayerInfo[playerid][pCash] < 1000000) return SendClientMessage(playerid, COLOR_WHITE, ""cError"Íåäîñòàòî÷íî ñðåäñòâ!!"); | |
| if(PlayerInfo[playerid][pLevel] < 2) return SendClientMessage(playerid, COLOR_WHITE, ""cError"Îøèáêà, óðîâåíü íèæå 2!"); | |
| PlayerInfo[playerid][pResh] = 1; | |
| UpdatePlayerData(playerid, "pResh", 1); | |
| Hook_GivePlayerMoney(playerid, -1000000); | |
| SendClientMessage(playerid,COLOR_WHITE,"Âû ïðèîáðåëè óëó÷øåíèå ðåøèòåëüíîñòè!"); | |
| } | |
| else return SendClientMessage(playerid,COLOR_WHITE,""cError"Ó âàñ óæå ïðèîáðåòåíà ðåøèòåëüíîñòü!"); | |
| } | |
| case 1: { | |
| if(!PlayerInfo[playerid][pSum]) | |
| { | |
| if(PlayerInfo[playerid][pCash] < 1500000) return SendClientMessage(playerid, COLOR_WHITE, ""cError"Íåäîñòàòî÷íî ñðåäñòâ!"); | |
| if(PlayerInfo[playerid][pLevel] < 3) return SendClientMessage(playerid, COLOR_WHITE, ""cError"Îøèáêà, óðîâåíü íèæå 3!"); | |
| PlayerInfo[playerid][pSum] = 1; | |
| UpdatePlayerData(playerid, "pSum", 1); | |
| Hook_GivePlayerMoney(playerid, -1500000); | |
| SendClientMessage(playerid,COLOR_WHITE,"Âû ïðèîáðåëè óëó÷øåíèå ðþêçàê!"); | |
| } | |
| else return SendClientMessage(playerid,COLOR_WHITE,""cError"Ó âàñ óæå ïðèîáðåòåí ðþêçàê!"); | |
| } | |
| case 2: ShowPlayerDialog(playerid,0000,DIALOG_STYLE_MSGBOX,""cMain"| "WHITE"Èíôîðìàöèÿ",""cMain"Óëó÷åøíèÿ "WHITE"- ýòî áîëüøå âîçìîæíîñòåé âàøåãî ïåðñîíàæà\n\n"cMain"| "WHITE"Ðåøèòåëüíîñòü ïîçâîëèò âàì ñàìîñòîÿòåëüíî ïðèíÿòü ðåøåíèå îá óâîëüíåíèè ñ îðãàíèçàöèè (êîìàíäà /leave)\nÁåç ðåøèòåëüíîñòè âû íå ñìîæåòå ïîêèíóòü îðãàíèçàöèþ ïî ñîáñòâåííîìó æåëàíèþ.\n"cMain"| "WHITE"Ðþêçàê äàñò âîçìîæíîñòü ïåðåíîñèòü ñ ñîáîé ìàòåðèàëû, àïòå÷êè è íàðêîòèêè â ãîðàçäî áîëüøåì êîëè÷åñòâå.","Íàçàä",""); | |
| } | |
| } | |
| else return 1; | |
| } | |
| case 10026: { | |
| if(!response) return 1; | |
| if(PlayerInfo[playerid][pArendaHouse] != -1) return 1; | |
| for(new h = 0; h <= TOTAL_HOUSE; h++) | |
| { | |
| if(!PlayerToPoint(2.0, playerid, HouseInfo[h][hEnter][0], HouseInfo[h][hEnter][1], HouseInfo[h][hEnter][2]) || HouseInfo[h][hOwned]) continue; | |
| if(PlayerInfo[playerid][pHouse] != -1 && !strcmp(PlayerInfo[playerid][pNames], HouseInfo[PlayerInfo[playerid][pHouse]][hOwner], true)) | |
| { | |
| SendClientMessage(playerid, COLOR_WHITE, ""net"Ó âàñ óæå åñòü èìóùåñòâî, ïðîäàéòå åãî ÷åðåç êîìàíäó: home."); | |
| return 1; | |
| } | |
| if(housebuy == 1) return SCM(playerid,COLOR_WHITE,""net"Àäìèíèñòðàöèÿ âðåìåííî îòêëþ÷èëà âîçìîæíîñòü ïîêóïàòü äîìà."); | |
| if(PlayerInfo[playerid][pCash] < HouseInfo[h][hValue]) return SendClientMessage(playerid, COLOR_WHITE, "Ó âàñ íåò ñòîëüêî äåíåã íà ðóêàõ!"); | |
| PlayerInfo[playerid][pHouse] = h; | |
| UpdatePlayerData (playerid, "pPhousekey", PlayerInfo[playerid][pHouse]); | |
| HouseInfo[h][hOwned] = 1; | |
| HouseInfo[h][hHel] = 0; | |
| HouseInfo[h][hSafe] = 0; | |
| strmid(HouseInfo[h][hOwner], PlayerInfo[playerid][pNames], 0, strlen(PlayerInfo[playerid][pNames]), 255); | |
| mysql_format(connects,string,MAX_STR,"UPDATE `house` SET `h_online` = '%i' WHERE `hID` = '%i'",getdate(),HouseInfo[h][hID]); | |
| mysql_tquery(connects, string); | |
| Hook_GivePlayerMoney(playerid, -HouseInfo[h][hValue]); | |
| SetPlayerInterior(playerid,HouseInfo[h][hInt]); | |
| FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (2000) : (1500))); | |
| SetPlayerPos(playerid,HouseInfo[h][hExit][0],HouseInfo[h][hExit][1],HouseInfo[h][hExit][2]); | |
| SetPlayerVirtualWorld(playerid,h+50); | |
| SetPVarInt(playerid, "HouseID", h); | |
| HouseTextDraw(playerid); | |
| SendClientMessage(playerid,COLOR_WHITE,">> "cMain" Ìåñòîì ñïàâíà àâòîìàòè÷åñêè íàçíà÷åí äîì. Èçìåíèòü ìåñòî ñïàâíà >> /setspawn!"); | |
| SendClientMessage(playerid, COLOR_WHITE, "Ïîçäðàâëÿåì ñ ïîêóïêîé!"); | |
| SendClientMessage(playerid,COLOR_YELLOW, "Âíèìàíèå! Åñëè Âû íå áóäåòå èãðàòü òðè äíÿ, Âàñ âûñåëÿò èç äîìà àâòîìàòè÷åñêè!"); | |
| GameTextForPlayer(playerid, "~w~WELCOME HOME~n~~w~PRINT: ~g~/home", 5000, 4); | |
| PlayerInfo[playerid][pSpawn] = 1; | |
| UpdatePlayerData(playerid,"pSpawn",PlayerInfo[playerid][pSpawn]); | |
| if(PlayerInfo[playerid][pCar][0] < 401) PlayerInfo[playerid][pCar][0] = 462, UpdatePlayerData(playerid, "pCar", 462); | |
| if(PlayerInfo[playerid][pCar][1] < 401) PlayerInfo[playerid][pCar][1] = 462, UpdatePlayerData(playerid, "pCar2", 462); | |
| if(PlayerInfo[playerid][pCar][2] < 401) PlayerInfo[playerid][pCar][2] = 462, UpdatePlayerData(playerid, "pCar3", 462); | |
| LoadCarPlayer(playerid, 1); | |
| SaveHouse(PlayerInfo[playerid][pHouse]); | |
| UpdateIconHouse(PlayerInfo[playerid][pHouse]); | |
| DestroyDynamic3DTextLabel(HouseInfo[PlayerInfo[playerid][pHouse]][LabelText][1]); | |
| format(string,215,"Íîìåð äîìà: {A52A2A}¹%d"WHITE"\nÃîñóäàðñòâåííàÿ öåíà: {A52A2A}%i$"WHITE"\nÑîñòîÿíèå äîìà: {A52A2A}%s"WHITE"\nÃÀÐÀÆ: {A52A2A}[%s]"WHITE"\nÏîäðîáíàÿ èíôîðìàöèÿ: {A52A2A}''F''",HouseInfo[PlayerInfo[playerid][pHouse]][hID],HouseInfo[PlayerInfo[playerid][pHouse]][hValue],(HouseInfo[PlayerInfo[playerid][pHouse]][hOwned]?("Çàíÿò"):("Ñâîáîäåí")),(HouseInfo[h][hGarage]?("ÅÑÒÜ"):("ÍÅÒ"))); | |
| HouseInfo[PlayerInfo[playerid][pHouse]][LabelText][1] = CreateDynamic3DTextLabel(string,-1,HouseInfo[PlayerInfo[playerid][pHouse]][hEnter][0],HouseInfo[PlayerInfo[playerid][pHouse]][hEnter][1],HouseInfo[PlayerInfo[playerid][pHouse]][hEnter][2],9.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID); | |
| if(GetPVarInt(playerid, "quest_6") == 1) | |
| { | |
| format(string, BIG_SIZE, ""cMain"Äæåéêîá: "WHITE"çàäàíèå óñïåøíî ïðîéäåíî, òû ïîëó÷èë ïåðåâîä íà áàíêîâñêóþ êàðòó â ðàçìåðå 500.000$,\n"WHITE"ïðîâåðü ñâîè äîñòèæåíèÿ êîìàíäîé: /quest"); | |
| SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Êâåñòîâàÿ ëèíèÿ", string, "Ñïàñèáî", ""); | |
| PlayerInfo[playerid][pBank] += 500000; | |
| UpdatePlayerData(playerid, "pBank", PlayerInfo[playerid][pBank]); | |
| PlayerInfo[playerid][pQuest6] = 1; | |
| UpdatePlayerData(playerid, "pQuest6", PlayerInfo[playerid][pQuest6]); | |
| format(string, sizeof string, ""WHITE"Ïîñòóïèë íîâûé ïåðåâîä îò "cMain"Äæåéêîáà, "WHITE"áàëàíñ âàøåé áàíêîâñêîé êàðòû: "cMain"%d", PlayerInfo[playerid][pBank]); | |
| SendClientMessagef(playerid, COLOR_WHITE, string); | |
| return DeletePVar(playerid, "quest_6"); | |
| } | |
| } | |
| return 1; | |
| } | |
| case 10025: { | |
| if(!response) return cmd::mm(playerid); | |
| switch(listitem) | |
| { | |
| case 0: SPD(playerid,1012,DIALOG_STYLE_INPUT,""SERVER"Ïîèñê êîìàíä",""WHITE"Ââåäèòå èíòåðåñóþùóþ Âàñ êîìàíäó, è ïîëó÷èòå å¸ îïèñàíèå","Ïîèñê","Îòìåíà"); | |
| case 1: { | |
| string[0] = EOS; | |
| strcat(string, ""WHITE"/time - {FFF20F}âçãëÿíóòü íà ÷àñû"); | |
| strcat(string, "\n"WHITE"/id - {FFF20F}óçíàòü ID ÷åëîâåêà"); | |
| strcat(string, "\n"WHITE"/gps - {FFF20F}gps íàâèãàòîð"); | |
| strcat(string, "\n"WHITE"/showskill - {FFF20F}ïîêàçàòü íàâûêè îðóæèÿ"); | |
| strcat(string, "\n"WHITE"/divorce - {FFF20F}ïîäàòü çàÿâëåíèå íà ðàçâîä"); | |
| strcat(string, "\n"WHITE"/offdivorce - {FFF20F}îòîçâàòü çàÿâëåíèå íà ðàçâîä"); | |
| strcat(string, "\n"WHITE"/propose - {FFF20F}ïðåäëîæèòü ïîæåíèòñÿ"); | |
| strcat(string, "\n"WHITE"/witness - {FFF20F}ïðåäëîæèòü áûòü ñâèäåòåëåì"); | |
| strcat(string, "\n"WHITE"/buy - {FFF20F}ïðèîáðåñòè âåùü"); | |
| strcat(string, "\n"WHITE"/kiss - {FFF20F}ïîöåëîâàòü ÷åëîâåêà íàïðîòèâ"); | |
| strcat(string, "\n"WHITE"/dice - {FFF20F}ïðåäëîæèòü ñûãðàòü â êîñòè"); | |
| strcat(string, "\n"WHITE"/showpass - {FFF20F}ïîêàçàòü ïàñïîðò"); | |
| strcat(string, "\n"WHITE"/mystyle - {FFF20F}ñìåíèòü ñòèëü áîÿ"); | |
| strcat(string, "\n"WHITE"/licenses - {FFF20F}ïîñìîòðåòü ñïèñîê ëèöåíçèé"); | |
| strcat(string, "\n"WHITE"/showlicenses - {FFF20F}ïîêàçàòü ëèöåíçèè"); | |
| strcat(string, "\n"WHITE"/eject - {FFF20F}âûêèíóòü èç àâòî"); | |
| strcat(string, "\n"WHITE"/pay - {FFF20F}ïåðåäàòü äåíüãè"); | |
| strcat(string, "\n"WHITE"/dir - {FFF20F}ïîñìîòðåòü òåëåôîííóþ êíèãó"); | |
| strcat(string, "\n"WHITE"/leaders - {FFF20F}ñïèñîê ëèäåðîâ"); | |
| strcat(string, "\n"WHITE"/subleaders - {FFF20F}ñïèñîê çàìåñòèòåëåé"); | |
| strcat(string, "\n"WHITE"/withdraw - {FFF20F}ñíÿòü äåíüãè ñ áàíê.ñ÷¸òà"); | |
| strcat(string, "\n"WHITE"/transfer - {FFF20F}ïåðåâåñòè äåíüãè ÷åëîâåêó"); | |
| strcat(string, "\n"WHITE"/familypanel - {FFF20F}óïðàâëåíèÿ ñåìüåé"); | |
| strcat(string, "\n"WHITE"/k - {FFF20F}îáùèé ÷àò ñåìüè"); | |
| strcat(string, "\n"WHITE"/finvite - {FFF20F}ïðèãëàñèòü â ñåìüþ"); | |
| strcat(string, "\n"WHITE"/funinvite - {FFF20F}èçãíàòü èç ñåìüè"); | |
| strcat(string, "\n"WHITE"/fpanel - {FFF20F}ìåíþ óïðàâëåíèÿ çàïðàâêîé"); | |
| strcat(string, "\n"WHITE"/business - {FFF20F}óïðàâëåíèå áèçíåñîì"); | |
| strcat(string, "\n"WHITE"/givebiz - {FFF20F}âûäàòü ïðîïóñê â îôèñ áèçíåñà"); | |
| strcat(string, "\n\n"WHITE"Åñëè êàêîé-òî êîìàíäû íå íàøëè, îáðàòèòåñü çà ïîìîùüþ:\n/mm -> {FFF20F}[Êîìàíäû ñåðâåðà]"WHITE" -> {FFF20F}[Ïîèñê êîìàíä]"WHITE" -> {FFF20F}[Ïîèñê êîìàíäû]"); | |
| SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Îñíîâíûå êîìàíäû", string, "Çàêðûòü", ""); | |
| return 1; | |
| } | |
| case 2: { | |
| if(IsACop(playerid)) | |
| { | |
| SendClientMessage(playerid, 0x20A8A8AA, "<> (/r)adio (/d)epartments (/m)egaphone (/su)spect /arrest /wanted /patrul /cuff /pdpanel /shield /members"); | |
| SendClientMessage(playerid, 0x20A8A8AA, "<> /frisk /take (/gov)ernment /ram /warehouse /ticket /givecopkeys /cput /ceject /uncuff"); | |
| SendClientMessage(playerid, 0x20A8A8AA, "<> /break - óñòàíîâèòü / óáðàòü äîðîæíîå çàãðàæäåíèå /checkbelt - ïðîâåðèòü ðåìåíü áåçîïàñíîñòè ó èãðîêà"); | |
| } | |
| if(IsAArm(playerid)) | |
| { | |
| SendClientMessage(playerid, 0x20A8A8AA, "<> (/r)adio (/d)epartments (/m)egaphone /shield"); | |
| SendClientMessage(playerid, 0x20A8A8AA, "<> (/gov)ernment /warehouse /showudost /members /makegun (Ñîáðàòü îðóæèå)"); | |
| return 1; | |
| } | |
| if(PlayerInfo[playerid][pLeader] == 12 || PlayerInfo[playerid][pMember] == 12) return SendClientMessage(playerid, 0x20A8A8AA, "<> /f, /n, /live, /newsbank, /newswithdraw, /edit"); | |
| if(PlayerInfo[playerid][pMember] == 2) | |
| { | |
| SendClientMessage(playerid, 0x20A8A8AA, "> /tipster - "WHITE"Óñòàíîâèòü æó÷îê"); | |
| SendClientMessage(playerid, 0x20A8A8AA, "> /spy - "WHITE"Ìàêñèðîâêà"); | |
| SendClientMessage(playerid, 0x20A8A8AA, "> /ftazer - "WHITE"Îãëóøèòü ñòîÿùèõ ðÿäîì"); | |
| SendClientMessage(playerid, 0x20A8A8AA, "> /demote - "WHITE"Ïîâûñèòü/Ïîíèçèòü ãîñ. ñîòðóäíèêà"); | |
| } | |
| if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) | |
| { | |
| SendClientMessage(playerid, 0x20A8A8AA, "Ì×Ñ: /sethpprice (Èçìåíèòü öåíó çà ëå÷åíèå) /heal (Âûëå÷èòü)"); | |
| SendClientMessage(playerid, 0x20A8A8AA, "Ì×Ñ: /members (/gov)ernment (Ãîñóäàðñòâåííûå íîâîñòè) (/r)adio (/d)epartments"); | |
| SendClientMessage(playerid, 0x20A8A8AA, "Ì×Ñ: /givemedcard (Âûäàòü ìåäèöèíñêóþ êàðòó)"); | |
| } | |
| if(ISAMAFIA(playerid)) | |
| { | |
| SendClientMessage(playerid, 0x20A8A8AA, "(/f)amily /tie /takephone /getweapon"); | |
| SendClientMessage(playerid, 0x20A8A8AA, "/bizlist /bizwar /mmenu /warehouse /unmmafia"); | |
| } | |
| if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6) | |
| { | |
| SendClientMessage(playerid, 0x20A8A8AA, "(/r)adio /free (/d)epartments (/gov)ernment /demote"); | |
| } | |
| if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7) | |
| { | |
| SendClientMessage(playerid, 0x20A8A8AA, "Àâòîøêîëà: (/r)adio (/d)epartments (/gov)ernment"); | |
| SendClientMessage(playerid, 0x20A8A8AA, "Àâòîøêîëà: /take ([?]Äâîéíîé êëèê ïî íèêó ÷åðåç TAB)"); | |
| } | |
| if(IsAGang(playerid)) | |
| { | |
| SendClientMessage(playerid, 0x20A8A8AA, "<> (/f)amily /loadgun /selldrugs /sellzone /maskb /capture"); | |
| SendClientMessage(playerid, 0x20A8A8AA, "<> /unloading /keys /members /switchskin"); | |
| SendClientMessage(playerid, 0x20A8A8AA, "<> Çàìû: /invite /uninvite"); | |
| SendClientMessage(playerid, 0x20A8A8AA, "<> Ãåòòî: /sellgun /robhouse /makegun /gangattempt"); | |
| } | |
| } | |
| case 3: { | |
| if(PlayerInfo[playerid][pLeader] >= 1) | |
| { | |
| SendClientMessage(playerid, 0x20A8A8AA, "<> /lmenu - ìåíþ ëèäåðà"); | |
| SendClientMessage(playerid, 0x20A8A8AA, "<> /econpanel - ïàíåëü ýêîíîìèêè (Ïðàâèòåëüñòâî)"); | |
| SendClientMessage(playerid, 0x20A8A8AA, "<> /invite - ïðèíÿòü èãðîêà"); | |
| SendClientMessage(playerid, 0x20A8A8AA, "<> /uninvite - óâîëèòü èãðîêà"); | |
| SendClientMessage(playerid, 0x20A8A8AA, "<> /giverank - ïîâûñèòü/ïîíèçèòü èãðîêà"); | |
| SendClientMessage(playerid, 0x20A8A8AA, "<> /chs - äîáàâèòü èãðîêà â ÷ñ ôðàêöèè"); | |
| SendClientMessage(playerid, 0x20A8A8AA, "<> /unchs - óáðàòü èãðîêà ñ ÷ñ ôðàêöèè"); | |
| SendClientMessage(playerid, 0x20A8A8AA, "<> /cshowall - ÷åðíûé ñïèñîê ôðàêöèè"); | |
| } | |
| } | |
| case 4: { | |
| string[0] = EOS; | |
| strcat(string, ""WHITE"/o(oc) - {FFF20F}ãëîáàëüíûé ÷àò"); | |
| strcat(string, "\n"WHITE"/(gov)erment - {FFF20F}ãîñóäàðñòâåííûå íîâîñòè"); | |
| strcat(string, "\n"WHITE"/(f)amily - {FFF20F}÷àò íåëåãàëüíîé îðãàíèçàöèè"); | |
| strcat(string, "\n"WHITE"/(s)out - {FFF20F}êðèêíóòü â ÷àò"); | |
| strcat(string, "\n"WHITE"/(m)egaphone - {FFF20F}ìåãàôîí äëÿ ãîñóäàðñòâåííûõ ó÷åðåæäåíèé"); | |
| strcat(string, "\n"WHITE"/(r)adio - {FFF20F}÷àò ãîñóäàðñòâåííîé îðãàíèçàöèè"); | |
| strcat(string, "\n"WHITE"/(d)epartaments - {FFF20F}îáùèé ÷àò ãîñóäàðñòâåííûõ ó÷åðåæäåíèé"); | |
| strcat(string, "\n"WHITE"/me - {FFF20F}îòûãðîâêà äåéñòâèÿ (Ïðèìåð: Sergey_Cooper ïîæàë ðóêó)"); | |
| strcat(string, "\n"WHITE"/ame - {FFF20F}äåéñòâèå íàä ãîëîâîé ïåðñîíàæà (Ïðèìåð: Sergey_Cooper îòîçâàë ïðåäëîæåíèå)"); | |
| strcat(string, "\n"WHITE"/do - {FFF20F}äåéñòâèå ïåðñîíàæà. (Ïðèìåð: ðàáîòà ñäåëàíà (Sergey_Cooper))"); | |
| strcat(string, "\n"WHITE"/todo - {FFF20F}(Ïðèìåð: 'Îòëè÷íûé êîôå...' ñêàçàë Sergey_Cooper, ñäåëàâ ãëîòîê ñ êðóæêè)"); | |
| SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Êîìàíäû ÷àòà", string, "Çàêðûòü", ""); | |
| return 1; | |
| } | |
| case 5: { | |
| string[0] = EOS; | |
| strcat(string, ""WHITE"/home - {FFF20F}ìåíþ óïðàâëåíèÿ äîìîì"); | |
| strcat(string, "\n"WHITE"/sellhouse - {FFF20F}ïðîäàæà äîìà"); | |
| strcat(string, "\n"WHITE"/fixcar - {FFF20F}ðåñïàóí äîìàøíåãî òðàíñïîðòíîãî ñðåäñòâà"); | |
| strcat(string, "\n"WHITE"/sellcar - {FFF20F}ïðîäàæà àâòîìîáèëÿ ïî ãîñóäàðñòâåííîé öåíå"); | |
| strcat(string, "\n"WHITE"/autocar - {FFF20F}âûñòàâèòü äîìàøíèé àâòîìîáèëü íà àâòîðûíîê"); | |
| strcat(string, "\n"WHITE"/park - {FFF20F}ïðèïàðêîâàòü àâòîìîáèëü"); | |
| strcat(string, "\n"WHITE"/fill - {FFF20F}çàïðàâèòü àâòîìîáèëü"); | |
| strcat(string, "\n"WHITE"/remcar - {FFF20F}îòðåìîíòèðîâàòü àâòîìîáèëü ðåì.êîìïëåêòîì"); | |
| strcat(string, "\n"WHITE"/pts - {FFF20F}ïîêàçàòü äîêóìåíòû íà àâòîìîáèëü"); | |
| strcat(string, "\n"WHITE"/healm - {FFF20F}èñïîëüçîâàòü àïòå÷êó â äîìå"); | |
| strcat(string, "\n"WHITE"/exit - {FFF20F}âûéòè èç äîìà"); | |
| SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Èìóùåñòâî", string, "Çàêðûòü", ""); | |
| return 1; | |
| } | |
| } | |
| } | |
| case 1012: { | |
| if(!response) return 1; | |
| if(!strcmp(inputtext,"/time",true)) { SendClientMessage(playerid, COLOR_YELLOW2,"<> /time - óçíàòü âðåìÿ"); } | |
| else if(!strcmp(inputtext,"/gps",true)) { SendClientMessage(playerid, COLOR_YELLOW2,"<> /gps - íàâèãàòîð"); } | |
| else if(!strcmp(inputtext,"/viphelp",true)) { SendClientMessage(playerid, COLOR_YELLOW2,"<> /viphelp - ïîìîùü ïî Vip ôóíêöèÿì"); } | |
| else if(!strcmp(inputtext,"/directory",true)) { SendClientMessage(playerid, COLOR_YELLOW2,"<> /directory - ñïðàâî÷íèê"); } | |
| else if(!strcmp(inputtext,"/eject",true)) { SendClientMessage(playerid, COLOR_YELLOW2,"<> /eject - âûáðîñèòü èç ìàøèíû"); } | |
| else if(!strcmp(inputtext,"/dice",true)) { SendClientMessage(playerid, COLOR_YELLOW2,"<> /dice - áðîñèòü êîñòè"); } | |
| else if(!strcmp(inputtext,"/usedrugs",true)) { SendClientMessage(playerid, COLOR_YELLOW2,"<> /usedrugs - óïîòðåáèòü íàðêî"); } | |
| else if(!strcmp(inputtext,"/showpass",true)) { SendClientMessage(playerid, COLOR_YELLOW2,"<> /showpass - ïîêàçàòü ïàñïîðò"); } | |
| else if(!strcmp(inputtext,"/id",true)) { SendClientMessage(playerid, COLOR_YELLOW2,"<> /id - óçíàòü id èãðîêà"); } | |
| else if(!strcmp(inputtext,"/o",true)) { SendClientMessage(playerid, COLOR_YELLOW2,"<> (/o)oc - Ãëîáàëüíûé ÷àò"); } | |
| else if(!strcmp(inputtext,"/ad",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> (/ad)vertise - Îáúÿâëåíèå"); } | |
| else if(!strcmp(inputtext,"/gov",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> (/gov)erment - Ãîñóäàðñòâåííûå íîâîñòè"); } | |
| else if(!strcmp(inputtext,"/f",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> (/f)amily - ×àò îðãàíèçàöèè"); } | |
| else if(!strcmp(inputtext,"/s",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> (/s)hout - Êðèê"); } | |
| else if(!strcmp(inputtext,"/m",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> (/m)egaphone - Ìåãàôîí íà ñëóæåáíîì òðàíñïîðòå"); } | |
| else if(!strcmp(inputtext,"/r",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> (/r)adio - ×àò ãîñóäàðñòâåííûõ îðãàíèçàöèé (Ïîëèöèÿ/ÔÁÐ è ò.ä)"); } | |
| else if(!strcmp(inputtext,"/d",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> (/d)epartaments - Îáùèé ÷àò ãîñóäàðñòâåííûõ îðãàíèçàöèé"); } | |
| else if(!strcmp(inputtext,"/me",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> (/me) - Äåéñòâèå (Ïðèìåð: Èìÿ_Ôàìèëèÿ ïîæàë ðóêó)"); } | |
| else if(!strcmp(inputtext,"/call",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> /call - Ïîçâîíèòü (Íîìåð òåëåôîíà ìîæíî óçíàòü ÷åðåç /number)"); } | |
| else if(!strcmp(inputtext,"/sms",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> /sms - Îòïðàâèòü ÑÌÑ ñîîáùåíèå"); } | |
| else if(!strcmp(inputtext,"/number",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> /number - óçíàòü íîìåð èãðîêà"); } | |
| else if(!strcmp(inputtext,"/h",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> (/h)angup - Çàâåðøèòü òåëåôîííûé ðàçãîâîð"); } | |
| else if(!strcmp(inputtext,"/p",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> (/p)ickup - Îòâåòèòü íà çâîíîê"); } | |
| else if(!strcmp(inputtext,"/togphone",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> togphone - âûêë. òåëåôîí"); } | |
| else if(!strcmp(inputtext,"/home",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> /home - Ãëàâíîå ìåíþ(Íàñòðîéêè äîìà)"); } | |
| else if(!strcmp(inputtext,"/hfind",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> /hfind - Ïîñòàâèòü ìåòêó ó äîìà (GPS)"); } | |
| else if(!strcmp(inputtext,"/spawnchange",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> /spawnchange - Ñìåíèòü ðåñïàâí(Âîçðîæäåíèå) ÄÎÌ <==> Áàçà îðãàíèçàöèè"); } | |
| else if(!strcmp(inputtext,"/healm",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> /healm - Èñïîëüçîâàòü àïòå÷êó"); } | |
| else if(!strcmp(inputtext,"/changehouse",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> /changehouse - Ïðîäàòü äîì äðóãîìó ÷åëîâåêó èëè æå ñîâåðøèòü îáìåí."); } | |
| else if(!strcmp(inputtext,"/invite",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> /invite - Ïðèãëàñèòü ÷åëîâåêà âî ôðàêöèþ"); } | |
| else if(!strcmp(inputtext,"/uninvite",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> /uninvite - Âûãíàòü ÷åëîâåêà èç ôðàêöèè"); } | |
| else if(!strcmp(inputtext,"/giverank",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> /giverank - Ïîâûñèòü/Ïîíèçèòü èãðîêà â ðàíãå"); } | |
| else if(!strcmp(inputtext,"/tie",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> /tie - Ñâÿçàòü çàëîæíèêà. Äîñòóïíî òîëüêî ìàôèÿì"); } | |
| else if(!strcmp(inputtext,"/untie",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> /untie - Ðàçâÿçàòü çàëîæíèêà. Äîñòóïíî òîëüêî ìàôèÿì"); } | |
| else if(!strcmp(inputtext,"/heal",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> /heal - Âûëå÷èòü ÷åëîâåêà â êàðåòå ñêîðîé ïîìîùè. Äîñòóïíî òîëüêî ìåäèêàì"); } | |
| else if(!strcmp(inputtext,"/getweapon",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> /getweapon - Âçÿòü îðóæèå ñî ñêëàäà ìàôèè"); } | |
| else if(!strcmp(inputtext,"/mafiabalance",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> /mafiabalance - Ïðîâåðèòü ñ÷¸ò ìàôèè â áàíêå"); } | |
| else if(!strcmp(inputtext,"/ram",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> /ram - Âûáèòü äâåðü. Òîëüêî çàêîííèêè"); } | |
| else if(!strcmp(inputtext,"/cuff",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> /cuff - Íàäåòü íàðó÷íèêè. Òîëüêî çàêîííèêè"); } | |
| else if(!strcmp(inputtext,"/uncuff",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> /uncuff - Ñíÿòü íàðó÷íèêè. Òîëüêî çàêîííèêè"); } | |
| else if(!strcmp(inputtext,"/givecopkeys",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> /givecopkeys - Âûäàòü êëþ÷è îò ïîëèöåéñêîãî ó÷àñòêà"); } | |
| else if(!strcmp(inputtext,"/arrest",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> /arrest - Ïîñàäèòü ïðåñòóïíèêà â êàìåðó. Íåîáõîäèìî íàõîäèòüñÿ â çäàíèè òþðüìû"); } | |
| else if(!strcmp(inputtext,"/warehouse",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> /warehouse - Ïðîâåðèòü ñêëàä îðãàíèçàöèè"); } | |
| else if(!strcmp(inputtext,"/take",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> /take - Îòîáðàòü ó ÷åëîâåêà çàïðåù¸ííûå ïðåäìåòû. Òîëüêî çàêîííèêè"); } | |
| else if(!strcmp(inputtext,"/frisk",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> /frisk - Îáûñêàòü ÷åëîâåêà íà çàïðåù¸ííûå ïðåäìåòû. Òîëüêî çàêîííèêè"); } | |
| else if(!strcmp(inputtext,"/su",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> /(su)spect - Äîáàâèòü ÷åëîâåêà â ñïèñîê ðàçûñêèâàåìûõ. Òîëüêî çàêîííèêè"); } | |
| else if(!strcmp(inputtext,"/suspect",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> /(su)spect - Äîáàâèòü ÷åëîâåêà â ñïèñîê ðàçûñêèâàåìûõ. Òîëüêî çàêîííèêè"); } | |
| else if(!strcmp(inputtext,"/patrul",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> /patrul - Íà÷àòü ïðåñëåäîâàíèå ïðåñòóïíèêîâ."); } | |
| else if(!strcmp(inputtext,"/demote",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> /demote - Ïîíèçèòü/Óâîëèòü çàêîííèêà. Òîëüêî äëÿ ÔÁÐ"); } | |
| else if(!strcmp(inputtext,"/gbank",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> /gbank - Ïðîâåðèòü ñ÷¸ò ìàôèè â áàíêå"); } | |
| else if(!strcmp(inputtext,"/maskb",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> /maskb - Íàäåòü ìàñêó. Òîëüêî äëÿ áàíäèòîâ"); } | |
| else if(!strcmp(inputtext,"/bizwar",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> /bizwar - Íàçíà÷èòü ñòðåëó"); } | |
| else if(!strcmp(inputtext,"/mcontract",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> /mcontract - Çàêëþ÷èòü êîíòðàêò ñ çàïðàâêîé. Ìåõàíèêè"); } | |
| else if(!strcmp(inputtext,"/clear",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> /clear - Ñíÿòü ðîçûñê. Òîëüêî äëÿ çàêîííèêîâ"); } | |
| else if(!strcmp(inputtext,"/refill",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> /refill - Çàïðàâèòü àâòîìîáèëü òîïëèâîì. Äëÿ ìåõàííèêîâ"); } | |
| else if(!strcmp(inputtext,"/repair",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> /repair - Ïîä÷èíèòü ïîâðåæä¸ííûé àâòîìîáèëü. Äëÿ ìåõàííèêîâ"); } | |
| else if(!strcmp(inputtext,"/fixcar",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> /fixcar - Îòáóêñèðîâàòü äîìàøíèé àâòîìîáèëü ê äîìó"); } | |
| else if(!strcmp(inputtext,"/newsbank",true)) { SendClientMessage(playerid,COLOR_YELLOW2,"<> /newsbank - Áàëàíñ äåíåæíûõ ñðåäñòâ â News"); } | |
| return 1; | |
| } | |
| case 5346: { | |
| if(response) | |
| { | |
| if(!strlen(inputtext)) return SPD(playerid, 5346, DIALOG_STYLE_INPUT,""SERVER"Âûäà÷à îðóæèÿ", ""WHITE"Ââåäèòå íîìåð îðóæèÿ, è êîëè÷åñòâî ïàòðîíîâ ÷åðåç çàïÿòóþ.\n\n\t{"#cGRAY"}Ïðèìåð: 24,100", "Âûäàòü", "Çàêðûòü"); | |
| else if(strfind(inputtext,",", true) != -1) | |
| { | |
| new razdel[2]; | |
| sscanf(inputtext,"p<,>ii",razdel[0],razdel[1]); | |
| if(razdel[0] == 9 || razdel[0] == 26 || razdel[0] == 16 || razdel[0] == 27 || razdel[0] == 37 || razdel[0] == 38 || razdel[0] == 35 || | |
| razdel[0] == 36 || razdel[0] == 39 || razdel[0] == 44 || razdel[0] == 45) return SendClientMessage(playerid, COLOR_WHITE, "Íåëüçÿ âûäàâàòü çàïðåùåííîå îðóæèå"); | |
| tforeach(i) | |
| { | |
| GivePlayerWeapon(playerid, razdel[0], razdel[1]); | |
| if(GetDistanceBetweenPlayers(playerid,i) < 50 && playerid != i) | |
| { | |
| GivePlayerWeapon(i, razdel[0], razdel[1]); | |
| SendClientMessage(i, COLOR_YELLOW, "Àäìèíèñòðàòîð: âûäàë âàì îðóæèå"); | |
| } | |
| } | |
| } | |
| } | |
| return 1; | |
| } | |
| case 5343: { | |
| if(!response) return 1; | |
| switch(listitem) | |
| { | |
| case 0: { | |
| if(PlayerInfo[playerid][bAdmin] < 5) return 1; | |
| SPD(playerid, 5344, DIALOG_STYLE_INPUT,""SERVER"Ñîçäàíèå ÌÏ", ""WHITE"Ââåäèòå íàçâàíèå áóäóùåãî ìåðîïðèÿòèÿ:", "Ãîòîâî", "Çàêðûòü"); | |
| } | |
| case 1: { | |
| if(PlayerInfo[playerid][bAdmin] < 4) return 1; | |
| SPD(playerid, 5346, DIALOG_STYLE_INPUT,""SERVER"Âûäà÷à îðóæèÿ", ""WHITE"Ââåäèòå íîìåð îðóæèÿ, è êîëè÷åñòâî ïàòðîíîâ ÷åðåç çàïÿòóþ.\n\n\t{"#cGRAY"}Ïðèìåð: 24,100", "Âûäàòü", "Çàêðûòü"); | |
| } | |
| case 2: { | |
| tforeach(i) | |
| { | |
| if(GetDistanceBetweenPlayers(playerid,i) < 50 && playerid != i) { SetPlayerHealth(i, 100); SetPlayerArmour(i, 0); SendClientMessage(i, COLOR_YELLOW, "Àäìèíèñòðàòîð âûäàë âàì æèçíè");} | |
| } | |
| } | |
| case 3: { | |
| tforeach(i) | |
| { | |
| if(GetDistanceBetweenPlayers(playerid,i) < 50 && playerid != i) | |
| { | |
| ResetPlayerWeapons(i); | |
| SendClientMessage(i, COLOR_YELLOW, "Àäìèíèñòðàòîð çàáðàë ó âàñ îðóæèå"); | |
| } | |
| } | |
| } | |
| case 4: { | |
| tforeach(i) | |
| { | |
| if(GetDistanceBetweenPlayers(playerid,i) < 10 && playerid != i) SetPlayerColor(i,COLOR_RED); | |
| } | |
| } | |
| case 5: { | |
| tforeach(i) | |
| { | |
| if(GetDistanceBetweenPlayers(playerid,i) < 10 && playerid != i) SetPlayerColor(i,COLOR_GREEN); | |
| } | |
| } | |
| case 6: { | |
| TeleportMP = (TeleportMP) ? (false) : (true); | |
| format(string,128,"%s - %s òåëåïîðò íà ìåðîïðèÿòèå!", PlayerInfo[playerid][pNames], (!TeleportMP) ? ("{"#cRED"}çàêðûë{"#cGRAY"}") : ("{"#cGREEN"}îòêðûë{"#cGRAY"}")); ABroadCast(CGRAY, string); | |
| SendClientMessagef(playerid, -1, ""good"Âû %s òåëåïîðò íà ìåðîïðèÿòèå!", (!TeleportMP) ? ("{"#cRED"}çàêðûëè"WHITE"") : ("{"#cGREEN"}îòêðûëè"WHITE"")); | |
| cmd_mp(playerid); | |
| } | |
| } | |
| } | |
| case 5344: { | |
| if(response) | |
| { | |
| if(!strlen(inputtext)) return SPD(playerid, 5344, DIALOG_STYLE_INPUT,""SERVER"Ñîçäàíèå ÌÏ", ""WHITE"Ââåäèòå íàçâàíèå ìåðîïðèÿòèÿ:", "Ãîòîâî", "Çàêðûòü"); | |
| tforeach(i) | |
| { | |
| format(string,524, ""WHITE"Àäìèíèñòðàòîð %s ñîçäàë ìåðîïðèÿòèå ïîä íàçâàíèåì: "SERVER"%s\n\n"WHITE"Âû æåëàåòå ïðèíÿòü â íåì ó÷àñòèå?\n\n{"#cRED"}Âíèìàíèå:"WHITE"\n\n- Ïðè ñîãëàñèè â ó÷àñòèè ó Âàñ áóäåò èçúÿòî: "SERVER"Áðîíÿ,Îðóæèå"WHITE"\n- Âû äîëæíû ñîáëþäàòü ïðàâèëà è óêàçàíèÿ àäì-öèè.", PlayerInfo[playerid][pNames], (inputtext)); | |
| SPD(i,5345, DIALOG_STYLE_MSGBOX,""cMain"| "WHITE"Ìåðîïðèÿòèå", string, "Ïðèíÿòü", "Îòêëîíèòü"); | |
| PlayerAdminMP = playerid, TeleportMP = true; | |
| } | |
| } | |
| } | |
| case 5345: { | |
| if(!response) return 1; | |
| if(!IsPlayerConnected(PlayerAdminMP)) return 1; | |
| if(!TeleportMP) return SendClientMessage(playerid, -1, ""cError"Òåëåïîðò íà ìåðîïðèÿòèå çàêðûò!"); | |
| new Float:plocx,Float:plocy,Float:plocz; | |
| GetPlayerPos(PlayerAdminMP, plocx, plocy, plocz); | |
| FreezePlayer(playerid, 3000); | |
| SetPlayerPos(playerid,plocx,plocy+2, plocz); | |
| SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(PlayerAdminMP)); | |
| SetPlayerInterior(playerid, GetPlayerInterior(PlayerAdminMP)); | |
| SetPlayerArmour(playerid, 0), ResetPlayerWeapons(playerid); | |
| SendClientMessage(playerid,-1,""good"Âû áûëè óñïåøíî òåëåïîðòèðîâàíû!"); | |
| SendClientMessage(playerid,-1,""good"Ïî ïðàâèëàì òåëåïîðòà, ó Âàñ áûëî èçúÿòî: "SERVER"Îðóæèå, Áðîíÿ"); | |
| SendClientMessage(playerid,-1,""good"Ñîáëþäàéòå ñïîêîéñòâèå íà ìåðîïðèÿòèè âî èçáåæàíèå êèêà èëè ôðèçà."); | |
| } | |
| case 9958: { | |
| if(!response) return 1; | |
| if(!strlen(inputtext) && !IsNumeric(inputtext)) return ShowPlayerDialog(playerid, 9958, DIALOG_STYLE_INPUT, ""SERVER"Ïîêóïêà âèðòóàëüíûõ ñðåäñòâ", "{"#cWHITE"}Ââåäèòå ñóììó, êîòîðóþ âû õîòèòå ïîëó÷èòü (â èãðîâûõ äîëëàðàõ).\n"cMain"$10000 = "cMain"1 RUB.", "Ïðèíÿòü", "Îòìåíà"); | |
| new amount = strval(inputtext); | |
| if(amount < 10000) | |
| { | |
| ShowPlayerDialog(playerid, 9958, DIALOG_STYLE_INPUT, ""SERVER"Ïîêóïêà âèðòóàëüíûõ ñðåäñòâ", "{"#cWHITE"}Ââåäèòå ñóììó, êîòîðóþ âû õîòèòå ïîëó÷èòü (â èãðîâûõ äîëëàðàõ).\n"cMain"$10000 = "cMain"1 RUB.", "Ïðèíÿòü", "Îòìåíà"); | |
| return SendClientMessage(playerid,COLOR_GREY,"Ìèíèìàëüíàÿ ñóììà: 10.000$"); | |
| } | |
| new moneys = floatround(amount / 10000.0,floatround_ceil) * 1; | |
| if(moneys < 1) return 1; | |
| if(PlayerInfo[playerid][pRubInfo] < moneys) | |
| { | |
| ShowPlayerDialog(playerid, 9958, DIALOG_STYLE_INPUT, ""SERVER"Ïîêóïêà âèðòóàëüíûõ ñðåäñòâ", "{"#cWHITE"}Ââåäèòå ñóììó, êîòîðóþ âû õîòèòå ïîëó÷èòü (â èãðîâûõ äîëëàðàõ).\n"cMain"$10000 = "cMain"1 RUB.", "Ïðèíÿòü", "Îòìåíà"); | |
| return SendClientMessage(playerid,CGRAY,"Ó âàñ íåäîñòàòî÷íî äåíåã íà äîíàò ñ÷åòå"); | |
| } | |
| SetPVarInt(playerid,"donatemoney",moneys); | |
| SetPVarInt(playerid,"donateamount",amount); | |
| new mes[256]; | |
| format(mes,sizeof(mes),""WHITE"Áóäåò ñíÿòî: "SERVER"%d"WHITE" ðóáëåé\nÁóäåò çà÷èñëåíî: "SERVER"$%d"WHITE"\nÎñòàíåòñÿ íà ðóáëåâîì ñ÷åòå: "SERVER"%i"WHITE" RUB",moneys,amount,PlayerInfo[playerid][pRubInfo] - moneys); | |
| ShowPlayerDialog(playerid,9959,0,""SERVER"Ïîêóïêà âèðòóàëüíûõ ñðåäñòâ",mes,"Êóïèòü","Îòìåíà"); | |
| return 1; | |
| } | |
| case 9959: { | |
| if(!response) return cmd::donate(playerid); | |
| new moneys = GetPVarInt(playerid,"donatemoney"); | |
| new amount = GetPVarInt(playerid,"donateamount"); | |
| DeletePVar(playerid,"donatemoney"); | |
| DeletePVar(playerid,"donateamount"); | |
| if(moneys < 1 || amount < 10000) | |
| { | |
| ShowPlayerDialog(playerid, 9958, DIALOG_STYLE_INPUT, ""SERVER"Ïîêóïêà âèðòóàëüíûõ ñðåäñòâ", "{"#cWHITE"}Ââåäèòå ñóììó, êîòîðóþ âû õîòèòå ïîëó÷èòü (â èãðîâûõ äîëëàðàõ).\n{"#cGREEN"}$10000 {"#cWHITE"}= {"#cRED"}1 RUB.", "Ïðèíÿòü", "Îòìåíà"); | |
| return SendClientMessage(playerid,CGRAY,"Ìèíèìàëüíàÿ ñóììà ê îïëàòå: 1 ðóáëü!"); | |
| } | |
| if(PlayerInfo[playerid][pRubInfo] < moneys) return SendClientMessage(playerid, COLOR_GREY, "Ó Âàñ íåäîñòàòî÷íî ñðåäñòâ äëÿ îïëàòû!"); | |
| Hook_GivePlayerMoney(playerid, amount); | |
| PlayerInfo[playerid][pRubInfo] -= moneys; | |
| UpdatePlayerData(playerid, "pRub", PlayerInfo[playerid][pRubInfo]); | |
| SendClientMessagef(playerid, -1, "%d {"#cINFO"}ðóáëåé ïåðåâåäåíî â {"#cWHITE"}%d{"#cINFO"} èãðîâûõ äîëëàðîâ",moneys,amount); | |
| cmd::donate(playerid); | |
| return 1; | |
| } | |
| case 9771: { | |
| if(!response) return 1; | |
| new strs[128]; | |
| format(strs, 128, "SELECT `pRub` FROM `accounts` WHERE `Name` = '%s'", PlayerInfo[playerid][pNames]); | |
| mysql_tquery(connects, strs, "CheckDonate", "d", playerid); | |
| switch(listitem) | |
| { | |
| case 0: | |
| { | |
| format(string, 1024, ""WHITE"Ïîïîëíèòü ñ÷¸ò èãðîâîãî àêêàóíòà: "cDonate""NAME_DONATE""WHITE".\nÇà÷èñëåíèå äîíàò î÷êîâ ïðîèñõîäèò ìîìåíòàëüíî, "cMain"1"WHITE" ðóáëü = "cMain"2"WHITE" äîíàò î÷êà.\nÏðîáëåìû ïðè çà÷èñëåíèè?: "cDonate""NAME_FORUM""WHITE".\n\n"cMain"| "WHITE"Íîìåð àêêàóíòà: "cDonate"%d"WHITE".\n"cMain"| "WHITE"Ñóììà âàøåãî ñ÷¸òà ñîñòàâëÿåò: "cDonate"%d"WHITE" äîíàò-î÷êîâ.\n"cMain"| "WHITE"Âñåãî íà÷èñëåíî: "cDonate"%d "WHITE"äîíàò-î÷êîâ.\n\nÅñëè âàø ñ÷¸ò÷èê ïîïîëíåíèé äîñòèã "cMain"600 "WHITE"ðóáëåé - ñóììà\náóäóùèõ ïîïîëíåíèé áóäåò óäâîåíà è êàæäûé payday "cMain"+5"WHITE" ðóáëåé.", PlayerInfo[playerid][pID], PlayerInfo[playerid][pRubInfo], PlayerInfo[playerid][pRubDonateTotal]); | |
| SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Êàê ïîëó÷èòü äîíàò î÷êè?", string, "Çàêðûòü",""); | |
| } | |
| case 1: { | |
| if(PlayerInfo[playerid][bAdmin]) return SendClientMessage(playerid, -1, ""cError"Àäìèíèñòðàöèè çàïðåùåíî ìåíÿòü èãðîâîé íèê!"); | |
| SPD(playerid, 9943, DIALOG_STYLE_INPUT, ""cDonate"Ñìåíà èãðîâîãî èìåíè", ""WHITE"Íàïèøèòå âàø íîâûé èãðîâîé íèê â ôîðìå: Èìÿ_Ôàìèëèÿ\n"WHITE"Ñòîèìîñòü ñìåíû èãðîâîãî èìåíè 15 ðóáëåé.", "Îòïðàâèòü", "Íàçàä"); | |
| } | |
| case 2: { | |
| if(PlayerInfo[playerid][pWarns]<=0) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ íåò ïðåäóïðåæäåíèé!"); | |
| format(string, 250, ""WHITE"Èãðîâîé íèê: {ED9A17}%s\n{FFFFFF}Êîëè÷åñòâî âàðíîâ: {ED9A17}%d\n\n{FFFFFF}Äëÿ ñíÿòèÿ ïðåäóïðåæäåíèÿ Âàì ïîòðåáóåòñÿ: {ED9A17}%i ðóáëåé\n\n{FFFFFF}Íàæìèòå êëàâèøó ïðîäîëæèòü, åñëè õîòèòå ñíÿòü ïðåäóïðåæäåíèå.",PlayerInfo[playerid][pNames],PlayerInfo[playerid][pWarns],PlayerInfo[playerid][pWarns]*50); | |
| SPD(playerid, 3938, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Ñíÿòèå ïðåäóïðåæäåíèé", string, "Ïðîäîëæèòü","Âûõîä"); | |
| } | |
| case 3: SPD(playerid, 9397, DIALOG_STYLE_TABLIST_HEADERS, ""cMain"| "WHITE"Ïîêóïêà ïðàâ àäìèíèñòðàòîðà", "{FFFFFF}Óðîâåíü\t\t"WHITE"Öåíà\n"cDonate"1. "WHITE"Àäìèíèñòðàòîð 1 óðîâíÿ\t{ED9A17}50 Ðóáëåé{FFFFFF}\n"cDonate"2. "WHITE"Àäìèíèñòðàòîð 2 óðîâíÿ\t{ED9A17}70 Ðóáëåé{FFFFFF}\n"cDonate"3. "WHITE"Àäìèíèñòðàòîð 3 óðîâíÿ\t{ED9A17}100 Ðóáëåé{FFFFFF}\n"cDonate"4. "WHITE"Àäìèíèñòðàòîð 4 óðîâíÿ\t{ED9A17}200 Ðóáëåé{FFFFFF}\n"cDonate"5. "WHITE"Àäìèíèñòðàòîð 5 óðîâíÿ\t{ED9A17}400 Ðóáëåé\n"cDonate"6. "WHITE"Ñî-âëàäåëåö ñåðâåðà\t{ED9A17}700 Ðóáëåé", "Ïðèîáðåñòè","Îòìåíà"); | |
| case 4: SPD(playerid, 8857, DIALOG_STYLE_TABLIST_HEADERS, ""cMain"| "WHITE"Óñëóãè ïåðñîíàæà", "{FFFFFF}Óñëóãà\t{FFFFFF}Öåíà\n"cDonate"1. "WHITE"Óáðàòü áàí ÷àòà\t{ED9A17}5 Ðóáëåé\n"cDonate"2. "WHITE"Î÷èñòèòü óðîâåíü ðîçûñêà\t{ED9A17}2 Ðóáëåé\n"cDonate"3. "WHITE"Óäàëèòü òþíèíã ñ ëè÷íîãî òðàíñïîðòà\t{ED9A17}20 Ðóáëåé\n"cDonate"4. "WHITE"Ïîâûñèòü íàâûê áîåâûõ èñêóññòâ \t{ED9A17}100 Ðóáëåé\n"cDonate"5. "WHITE"Ïîâûñèòü íàâûê âëàäåíèÿ îðóæèåì\t{ED9A17}120 Ðóáëåé\n"cDonate"6. "WHITE"Âûéòè èç ×Ñ âñåõ ôðàêöèé\t{ED9A17}200 Ðóáëåé\n"cDonate"7. "WHITE"Ïîäà÷à âèï îáúÿâëåíèÿ\t{ED9A17}30 Ðóáëåé", "Äàëåå", "Îòìåíà"); | |
| case 5: ShowPlayerDialog(playerid, 8855, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Êåéñû", ""cDonate"1. "SERVER"Îòêðûòü êåéñ\n"cDonate"2. "WHITE"Èíôîðìàöèÿ", "Äàëüøå", "Îòìåíà"); | |
| case 6: ShowPlayerDialog(playerid, 9958, DIALOG_STYLE_INPUT, ""cMain"| "WHITE"Ïîêóïêà âèðòóàëüíûõ ñðåäñòâ", "{"#cWHITE"}Ââåäèòå ñóììó, êîòîðóþ âû õîòèòå ïîëó÷èòü (â èãðîâûõ äîëëàðàõ).\n"cDonate"$10000 = 1 RUB.", "Ïðèíÿòü", "Îòìåíà"); | |
| } | |
| } | |
| case 8855: { | |
| if(!response) return 1; | |
| if(!listitem) | |
| { | |
| SendClientMessage(playerid, -1, ""good"×òîáû çàêðûòü ìåíþ êåéñîâ, íàæìèòå "SERVER"ESC"); | |
| nfor(i, sizeof PrizesTD) TextDrawShowForPlayer(playerid, PrizesTD[i]); | |
| SelectTextDraw(playerid, 0xFACA0EAA); | |
| } | |
| else if(listitem) ShowPlayerDialog(playerid, 8856, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Èíôîðìàöèÿ", ""SERVER"Ñèñòåìà êåéñîâ "WHITE"- Âàø ïóòü ê âûïàäåíèþ õàëÿâíîãî äðîïà, êîòîðûé îêóïàåò êåéñ â 80%\n\n\ | |
| ×òî ìîæåò âûïàñòü èç êåéñà?\n\n\ | |
| 1. Silver Case - "SERVER"àäìèíèñòðàòèâíûå ïðàâà (äî 3 óðîâíÿ)"WHITE", lvl, äåíüãè, äîíàò, ðóáëè(äî 50) "SERVER"ØÀÍÑ ÂÛÈÃÐÀÒÜ 150 ðóáëåé 15 ïðîöåíòîâ\n\ | |
| "WHITE"2. Gold Case - "SERVER"àäìèíèñòðàòèâíûå ïðàâà (äî 4 óðîâíÿ)"WHITE", lvl, äåíüãè, äîíàò, ðóáëè(äî 100) "SERVER"ØÀÍÑ ÂÛÈÃÐÀÒÜ 350 ðóáëåé, 30 ïðîöåíòîâ\n\ | |
| "WHITE"3. Premium Case "SERVER"àäìèíèñòðàòèâíûå ïðàâà(äî 6 óðîâíÿ) "WHITE", lvl, äåíüãè, äîíàò, ðóáëè (äî 150) "SERVER"ØÀÍÑ ÂÛÈÃÐÀÒÜ 500 ðóáëåé, 45 ïðîöåíòîâ", "Õîðîøî", "Îòìåíà"); | |
| return 1; | |
| } | |
| case 8856: { | |
| ShowPlayerDialog(playerid, 8855, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Êåéñû", ""WHITE"1. Îòêðûòü êåéñ\n2. "SERVER"Èíôîðìàöèÿ", "Äàëüøå", "Îòìåíà"); | |
| return 1; | |
| } | |
| case 8857:{ | |
| if(!response) return 1; | |
| switch(listitem) | |
| { | |
| case 0: { | |
| if(PlayerInfo[playerid][pRubInfo] < 5) return SendClientMessage(playerid, -1, ""net"Ó Âàñ íå äîñòàòî÷íî ðóáëåé."); | |
| PlayerInfo[playerid][pRubInfo] -= 5; | |
| UpdatePlayerData(playerid, "pRub", PlayerInfo[playerid][pRubInfo]); | |
| PlayerInfo[playerid][pMuteTime] = 0; UpdatePlayerData(playerid, "pMuteTime", 0), SCM(playerid, -1, ""good"Âû óñïåøíî ïðèîáðåëè óñëóãó çà 5 äîíàò-î÷êîâ."); | |
| } | |
| case 1: { | |
| if(PlayerInfo[playerid][pRubInfo] < 2) return SendClientMessage(playerid, -1, ""net"Ó Âàñ íå äîñòàòî÷íî äîíàò-î÷êîâ."); | |
| PlayerInfo[playerid][pRubInfo] -= 2; | |
| UpdatePlayerData(playerid, "pRub", PlayerInfo[playerid][pRubInfo]); | |
| PlayerInfo[playerid][pWanted] = 0; UpdatePlayerData(playerid, "pWanted", 0), SCM(playerid, -1, ""good"Âû óñïåøíî ïðèîáðåëè óñëóãó çà 2 äîíàò-î÷êà!"); | |
| } | |
| case 2: { | |
| new car_slot = -1; | |
| if(car_slot == -1) return SCM(playerid, -1, ""cError"Âû äîëæíû íàõîäèòñÿ â äîìàøíåì àâòîìîáèëå!"); | |
| if(PlayerInfo[playerid][pRubInfo] < 20) return SendClientMessage(playerid, -1, ""net"Ó Âàñ íå äîñòàòî÷íî äîíàò-î÷êîâ"); | |
| PlayerInfo[playerid][pRubInfo] -= 20; | |
| UpdatePlayerData(playerid, "pRub", PlayerInfo[playerid][pRubInfo]); | |
| { | |
| if(playerVehicleEnter[playerid] == caridhouse[playerid][0]) car_slot = 0; | |
| else if(playerVehicleEnter[playerid] == caridhouse[playerid][1]) car_slot = 1; | |
| else if(playerVehicleEnter[playerid] == caridhouse[playerid][2]) car_slot = 2; | |
| PlayerInfo[playerid][VehicleColor1][car_slot] = 0; | |
| PlayerInfo[playerid][VehicleColor2][car_slot] = 0; | |
| PlayerInfo[playerid][P_VehicleSpoiler][car_slot] = 0; | |
| PlayerInfo[playerid][P_VehicleNitro][car_slot] = 0; | |
| PlayerInfo[playerid][P_VehicleRoof][car_slot] = 0; | |
| PlayerInfo[playerid][P_VehicleHood][car_slot] = 0; | |
| PlayerInfo[playerid][P_VehicleWheels][car_slot] = 0; | |
| PlayerInfo[playerid][P_VehicleHydraulics][car_slot] = 0; | |
| UpdateTuning(playerid,car_slot); | |
| SCM(playerid, -1, ""good"Âû óñïåøíî ïðèîáðåëè óñëóãó çà 20 äîíàò-î÷êîâ!"); | |
| } | |
| } | |
| case 3: { | |
| if(PlayerInfo[playerid][pRubInfo] < 100) return SendClientMessage(playerid, -1, ""net"Ó Âàñ íå äîñòàòî÷íî äîíàò-î÷êîâ."); | |
| PlayerInfo[playerid][pRubInfo] -= 100; | |
| UpdatePlayerData(playerid, "pRub", PlayerInfo[playerid][pRubInfo]); | |
| PlayerInfo[playerid][pDStyle] = 1; UpdatePlayerData(playerid, "pDStyle", 0), SCM(playerid, -1, ""good"Âû óñïåøíî ïðèîáðåëè óñëóãó çà 100 äîíàò-î÷êîâ (/fstyle ¹)"); | |
| } | |
| case 4: { | |
| if(PlayerInfo[playerid][pRubInfo] < 120) return SendClientMessage(playerid, -1, ""net"Ó Âàñ íå äîñòàòî÷íî äîíàò-î÷êîâ."); | |
| PlayerInfo[playerid][pRubInfo] -= 120; | |
| UpdatePlayerData(playerid, "pRub", PlayerInfo[playerid][pRubInfo]); | |
| SetPlayerSkills(playerid), SCM(playerid, -1, ""good"Âû óñïåøíî ïðèîáðåëè óñëóãó çà 120 äîíàò-î÷êîâ"); | |
| } | |
| case 5: { | |
| if(PlayerInfo[playerid][pRubInfo] < 200) return SendClientMessage(playerid, -1, ""net"Ó Âàñ íå äîñòàòî÷íî äîíàò-î÷êîâ."); | |
| PlayerInfo[playerid][pRubInfo] -= 200; | |
| UpdatePlayerData(playerid, "pRub", PlayerInfo[playerid][pRubInfo]); | |
| SCM(playerid, -1, ""good"Âû óñïåøíî ïðèîáðåëè óñëóãó çà 200 äîíàò-î÷êîâ"); | |
| } | |
| case 6: SPD(playerid,8868,DIALOG_STYLE_INPUT,""cDonate"Ïîäà÷à VIP îáúÿâëåíèÿ","\n\nÑòîèìîñòü ïîäà÷è VIP îáúÿâëåíèÿ 30 ðóáëåé, ñîáëþäàéòå ïðàâèëà ïîäà÷è.","Äàëåå","Îòìåíà"); | |
| case 7: SPD(playerid, 8857, DIALOG_STYLE_TABLIST_HEADERS, ""cMain"| "WHITE"Óñëóãè ïåðñîíàæà", "{FFFFFF}Óñëóãà\t{FFFFFF}Öåíà\n"cDonate"1. "WHITE"Óáðàòü áàí ÷àòà\t[ {ED9A17}5 BC{FFFFFF} ]\n"cDonate"2. "WHITE"Î÷èñòèòü óðîâåíü ðîçûñêà\t[ {ED9A17}2 BC{FFFFFF} ]\n"cDonate"3. "WHITE"Óäàëèòü òþíèíã ñ ëè÷íîãî òðàíñïîðòà\t[ {ED9A17}20 BC{FFFFFF} ]\n"cDonate"4. "WHITE"Ïîâûñèòü íàâûê áîåâûõ èñêóññòâ \t[ {ED9A17}100 BC{FFFFFF} ]\n"cDonate"5. "WHITE"Ïîâûñèòü íàâûê âëàäåíèÿ îðóæèåì\t[ {ED9A17}120 BC{FFFFFF} ]\n"cDonate"6. "WHITE"Âûéòè èç ×Ñ âñåõ ôðàêöèé\t[ {ED9A17}200 BC{FFFFFF} ]\n"cDonate"7. "WHITE"Ïîäà÷à âèï îáúÿâëåíèÿ\t[ {ED9A17}30 BC{FFFFFF} ]\n\n{555353}*Coins", "Äàëåå", "Îòìåíà"); | |
| } | |
| } | |
| case 8868: { | |
| if(PlayerInfo[playerid][pRubInfo] < 30) return SendClientMessage(playerid, -1, ""net"Ó Âàñ íå äîñòàòî÷íî äîíàò-î÷êîâ."); | |
| PlayerInfo[playerid][pRubInfo] -= 30; | |
| UpdatePlayerData(playerid, "pRub", PlayerInfo[playerid][pRubInfo]); | |
| strmid(gVip[playerid][adSender], PlayerInfo[playerid][pNames], 0, strlen(PlayerInfo[playerid][pNames]), 255); | |
| gVip[playerid][adID] = playerid; | |
| format(gVip[playerid][adText],255,"%s",inputtext); | |
| Vip_Advertise_Time[playerid] = unix+gVipTime; | |
| gVipTime = unix+30; | |
| if(Vip_Advertise_Time[playerid] <= unix) Vip_Advertise_Time[playerid] = unix+30; | |
| gVip[playerid][adNumber] = PlayerInfo[playerid][pPnumber]; | |
| SendClientMessagef(playerid, COLOR_WHITE, "Âàøå îáúÿâëåíèå óñïåøíî äîñòàâëåíî â ñëóæáó ïðîâåðêè ïåðñîíàëüíûõ îáúÿâëåíèé. Ïðèìåðíîå âðåìÿ îæèäàíèÿ ïóáëèêîâàíèÿ: %s.",TimeConverter(Vip_Advertise_Time[playerid]-unix)); | |
| } | |
| case 5533: { | |
| if(!response) return 1; | |
| if(PlayerInfo[playerid][pRubInfo] < 40) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ íåäîñòàòî÷íî ðóáëåé!"); | |
| if(PlayerInfo[playerid][P_AntiRadar]) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ óæå åñòü Anti-Radar!"); | |
| SendClientMessage(playerid, -1, ""good"Âû ïðèîáðåëè Àíòè-Ðàäàð ñèñòåìó, òåïåðü Âàøà ñêîðîñòü äëÿ ðàäàðîâ áóäåò ñêðûòà!"); | |
| DonateLog(playerid, 10, "Ïîêóïêà Àíòè-Ðàäàðà"); | |
| PlayerInfo[playerid][P_AntiRadar] = true; | |
| UpdatePlayerData(playerid, "P_AntiRadar", 1); | |
| return 1; | |
| } | |
| case 9397: { | |
| if(!response) return true; | |
| if(!listitem) return 1; | |
| switch(listitem) | |
| { | |
| case 1: AddAdmin(playerid, 50, listitem); | |
| case 2: AddAdmin(playerid, 70, listitem); | |
| case 3: AddAdmin(playerid, 100, listitem); | |
| case 4: AddAdmin(playerid, 200, listitem); | |
| case 5: AddAdmin(playerid, 400, listitem); | |
| case 6: AddAdmin(playerid, 600, listitem); | |
| } | |
| return 1; | |
| } | |
| case 9998: { | |
| if(!response) return 1; | |
| if((listitem+1)==9) SupportsLevel(playerid); | |
| return AddSupports(playerid,(listitem+1)*20,(listitem+1)); | |
| } | |
| case 3938: { | |
| if(!response) return 1; | |
| if(PlayerInfo[playerid][pRubInfo] < (PlayerInfo[playerid][pWarns]*50)) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ íå äîñòàòî÷íî ðóáëåé"); | |
| SendClientMessagef(playerid, COLOR_BLUE, "Âû óñïåøíî ñíÿëè %i ïðåäóïðåæäåíèé(-èÿ) çà %i ðóáëåé",PlayerInfo[playerid][pWarns], (PlayerInfo[playerid][pWarns]*50)); | |
| DonateLog(playerid, (PlayerInfo[playerid][pWarns]*50), "Ñíÿòèå âàðíà"); | |
| PlayerInfo[playerid][pWarns] = 0; | |
| UpdatePlayerData(playerid, "pWarns", PlayerInfo[playerid][pWarns]); | |
| return 1; | |
| } | |
| case 9943: { | |
| if(!response) return cmd_donate(playerid); | |
| if(PlayerInfo[playerid][pRubInfo] < 15) return SendClientMessage(playerid, COLOR_WHITE, ""cError"Íåäîñòàòî÷íîå êîëè÷åñòâî ðóáëåé."); | |
| if(!strlen(inputtext)) return SPD(playerid, 9943, DIALOG_STYLE_INPUT, ""SERVER"Ñìåíà èãðîâîãî èìåíè", ""WHITE"Íàïèøèòå âàø íîâûé èãðîâîé íèê â ôîðìå: Èìÿ_Ôàìèëèÿ\n"WHITE"Ñòîèìîñòü ñìåíû èãðîâîãî èìåíè 15 ðóáëåé.", "Îòïðàâèòü", "Íàçàä"); | |
| if(IsTextInvalid(inputtext)) return SPD(playerid, 9943, DIALOG_STYLE_INPUT, ""SERVER"Ñìåíà èãðîâîãî èìåíè", ""WHITE"Íàïèøèòå âàø íîâûé èãðîâîé íèê â ôîðìå: Èìÿ_Ôàìèëèÿ\n"WHITE"Ñòîèìîñòü ñìåíû èãðîâîãî èìåíè 15 ðóáëåé.", "Îòïðàâèòü", "Íàçàä"); | |
| if(strlen(inputtext) < 6 || strlen(inputtext) > 24) return SPD(playerid, 9943, DIALOG_STYLE_INPUT, ""SERVER"Ñìåíà èãðîâîãî èìåíè", ""WHITE"Íàïèøèòå âàø íîâûé èãðîâîé íèê â ôîðìå: Èìÿ_Ôàìèëèÿ\n"WHITE"Ñòîèìîñòü ñìåíû èãðîâîãî èìåíè 15 ðóáëåé.", "Îòïðàâèòü", "Íàçàä"); | |
| for(new i = strlen(inputtext); i != 0; --i) | |
| switch(inputtext[i]){case 'À'..'ß', 'à'..'ÿ', '=', ' ': return SPD(playerid, 9943, DIALOG_STYLE_INPUT, ""SERVER"Ñìåíà èãðîâîãî èìåíè", ""WHITE"Âíèìàíèå! Çàïðåùåíî èñïîëüçîâàòü ðóññêèå áóêâû!", "Îòïðàâèòü", "Íàçàä"); } | |
| format(WantNickChange[playerid],24, "%s",inputtext); | |
| mysql_format(connects, string,MAX_STR, "SELECT `Name` FROM `accounts` WHERE `Name` = '%e'", WantNickChange[playerid]); | |
| mysql_tquery(connects, string, "CookTawersName", "d", playerid); | |
| return 1; | |
| } | |
| case 9944: { | |
| if(!response) return 1; | |
| if(!strlen(inputtext)) return SPD(playerid, 9944, DIALOG_STYLE_INPUT, ""SERVER"Ñìåíà èãðîâîãî èìåíè", ""WHITE"Íàïèøèòå âàø íîâûé èãðîâîé íèê â ôîðìå: Èìÿ_Ôàìèëèÿ", "Îòïðàâèòü", "Íàçàä"); | |
| if(IsTextInvalid(inputtext)) return SPD(playerid, 9944, DIALOG_STYLE_INPUT, ""SERVER"Ñìåíà èãðîâîãî èìåíè", ""WHITE"Íàïèøèòå âàø íîâûé èãðîâîé íèê â ôîðìå: Èìÿ_Ôàìèëèÿ", "Îòïðàâèòü", "Íàçàä"); | |
| if(strlen(inputtext) < 6 || strlen(inputtext) > 24) return SPD(playerid, 9944, DIALOG_STYLE_INPUT, ""SERVER"Ñìåíà èãðîâîãî èìåíè", ""WHITE"Íàïèøèòå âàø íîâûé èãðîâîé íèê â ôîðìå: Èìÿ_Ôàìèëèÿ", "Îòïðàâèòü", "Íàçàä"); | |
| for(new i = strlen(inputtext); i != 0; --i) | |
| switch(inputtext[i]){case 'À'..'ß', 'à'..'ÿ', '=', ' ': return SPD(playerid, 9944, DIALOG_STYLE_INPUT, ""SERVER"Ñìåíà èãðîâîãî èìåíè", ""WHITE"Âíèìàíèå! Çàïðåùåíî èñïîëüçîâàòü ðóññêèå áóêâû!", "Îòïðàâèòü", "Íàçàä"); } | |
| format(WantNickChange[playerid],24, "%s",inputtext); | |
| mysql_format(connects, string,MAX_STR, "SELECT `Name` FROM `accounts` WHERE `Name` = '%e'", WantNickChange[playerid]); | |
| mysql_tquery(connects, string, "CookTawersName", "d", playerid); | |
| return 1; | |
| } | |
| case 9624: { | |
| if(!response) return 1; | |
| switch(listitem) | |
| { | |
| case 0: SPD(playerid, 9625, DIALOG_STYLE_TABLIST_HEADERS, ""cMain"| "WHITE"Îáùåñòâåííûå ìåñòà", "¹\tÌåñòî\n"cMain"1.\t "WHITE"Ìýðèÿ Los Santos\n"cMain"2.\t "WHITE"Ïàñïîðòíûé ñòîë\n"cMain"3.\t "WHITE"Àììóíàöèÿ Los Santos\n"cMain"4.\t "WHITE"Ìàãàçèí îäåæäû Los Santos\n"cMain"5.\t "WHITE"Àâòîøêîëà Los Santos\n"cMain"6.\t "WHITE"Áàíê Los Santos\n"cMain"7.\t "WHITE"Àâòîðûíîê Los Santos\n"cMain"8.\t "WHITE"Àâòîðûíîê Las Venturas\n"cMain"9.\t "WHITE"Ïîëó÷åíèå íîìåðíûõ çíàêîâ íà àâòîìîáèëü\n"cMain"10.\t "WHITE"Àðåíäà áàííåðà\n"cMain"11.\t "WHITE"Ñåðâèñ òåõíè÷åñêîãî îáñëóæèâàíèÿ\n"cMain"12.\t "WHITE"Àâòîñàëîí Luxe: Los Santos\n"cMain"13.\t "WHITE"Àðåíäà âîçäóøíîãî òðàíñïîðòà\n"cMain"14.\t "WHITE"Ìàãàçèí ìåáåëè\n"cMain"15.\t "WHITE"Îáìåííèê Áàñêåòáîëüíûõ ìÿ÷åé", "Âûáðàòü", "Íàçàä"); | |
| case 1: SPD(playerid, 9630, DIALOG_STYLE_TABLIST_HEADERS, ""cMain"| "WHITE"Ãîñóäàðñòâåííûå îðãàíèçàöèè", "¹\tÌåñòî\n"cMain"1.\t "WHITE"Federal Bureau Of Investigation\n"cMain"2.\t "WHITE"San Andreas Police Departament\n"cMain"3.\t "WHITE"Ìèíèñòåðñòâî Çäðàâîîõðàíåíèÿ\n"cMain"4.\t "WHITE"Ïðàâèòåëüñòâî Øòàòà\n"cMain"5.\t "WHITE"San Andreas Sheriff Departament\n"cMain"6.\t "WHITE"San Andreas News\n"cMain"7.\t "WHITE"Íàöèîíàëüíàÿ Ãâàðäèÿ", "Âûáðàòü", "Íàçàä"); | |
| case 2: SPD(playerid, 9631, DIALOG_STYLE_TABLIST_HEADERS, ""cMain"| "WHITE"Íåëåãàëüíûå îðãàíèçàöèè", "¹\tÌåñòî\n"SERVER"1.\t "WHITE"The Ballas Gang\n"SERVER"2.\t "WHITE"Grove Street Gang\n"SERVER"3.\t "WHITE"The Rifa Gang\n"SERVER"4.\t "WHITE"Varios Los Aztecas\n"SERVER"5.\t "WHITE"Los Santos Vagos\n"SERVER"6.\t "WHITE"La Cosa Nostra\n"SERVER"7.\t "WHITE"Russian Mafia\n"SERVER"8.\t "WHITE"Yakuza", "Âûáðàòü","Íàçàä"); | |
| case 3: SPD(playerid, 9626, DIALOG_STYLE_TABLIST_HEADERS, ""cMain"| "WHITE"Êëóáû", "¹\tÌåñòî\n"cMain"1.\t "WHITE"Jizzy Club\n"cMain"2.\t "WHITE"Alhambra Club\n"cMain"3.\t "WHITE"Mitsy Club\n"cMain"4.\t "WHITE"Pig Pen Club", "Âûáðàòü", "Íàçàä"); | |
| case 4: SPD(playerid, 9629, DIALOG_STYLE_TABLIST_HEADERS, ""cMain"| "WHITE"Ðàçâëå÷åíèÿ", "¹\tÌåñòî\n"cMain"1.\t "WHITE"Ðåãèñòðàöèÿ íà ìåðîïðèÿòèÿ\n"cMain"2.\t "WHITE"Êàçèíî Las Venturas", "Âûáðàòü", "Íàçàä"); | |
| case 5: SPD(playerid, 9634, DIALOG_STYLE_TABLIST_HEADERS, ""cMain"| "WHITE"Ìàãàçèíû àêñåññóàðîâ", "¹\tÌåñòî\n"cMain"1.\t "WHITE"Accessories Shop LS\n"cMain"2.\t "WHITE"Accessories Shop LV", "Âûáðàòü", "Íàçàä"); | |
| case 6: SPD(playerid, 9635, DIALOG_STYLE_TABLIST_HEADERS, ""cMain"| "WHITE"Âîåíêîìàòû", "¹\tÌåñòî\n"cMain"1.\t "WHITE"Âîåíêîìàò ã.Los-Santos\n"cMain"2.\t "WHITE"Âîåíêîìàò ã.Las-Venturas", "Âûáðàòü", "Íàçàä"); | |
| case 7: { | |
| string[0] = EOS; | |
| for(new i = 1; i != BIZES+1; i ++) format(string,sizeof(string),"%s"SERVER"%i."WHITE" %s\n",string,i,BizInfo[i][bName]); | |
| SPD(playerid, 9585, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Áëèæàéøèå áèçíåñû", string, "Äàëåå", "Îòìåíà"); | |
| } | |
| case 8: { | |
| SetPlayerCheckpoint(playerid, 2755.0369,-2557.3823,13.6680, 3.0); | |
| SetPVarInt(playerid, "playerisGPS", 1); | |
| SendClientMessage(playerid, COLOR_WHITE, ""WHITE"GPS-Íàâèãàòîð"SERVER" Çàãðóçêà áîåïðèïàñîâ"WHITE" Ìåòêà óñïåøíî óñòàíîâëåíà íà êàðòå."); | |
| } | |
| } | |
| } | |
| case 6565: { | |
| if(!response) return 1; | |
| switch(listitem) | |
| { | |
| case 0: ShowPlayerDialog(playerid, 6566, DIALOG_STYLE_INPUT, "Ðåäàêòîð", "Èñïîëüçóéòå ID îáúåêòà:", "Ãîòîâî", "Îòìåíà"); | |
| case 1: SelectObject(playerid); | |
| } | |
| return 1; | |
| } | |
| case 6566: { | |
| if(response) | |
| { | |
| if(!response) return cmd_obj2(playerid); | |
| new model = strval(inputtext); | |
| if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 6566, DIALOG_STYLE_INPUT, "Ðåäàêòîð", "Èñïîëüçóéòå ID îáúåêòà:", "Ãîòîâî", "Íàçàä"); | |
| if(strlen(inputtext) > 5) return ShowPlayerDialog(playerid, 6566, DIALOG_STYLE_INPUT, "Ðåäàêòîð", "Èñïîëüçóéòå ID îáúåêòà:", "Ãîòîâî", "Íàçàä"); | |
| new Float:X, Float:Y, Float:Z, Float:A; | |
| GetPlayerPos(playerid, X, Y, Z); | |
| GetPlayerFacingAngle(playerid, A); | |
| new objectid = CreateDynamicObject(model, X + (1.0 * floatsin(-A, degrees)), | |
| Y + (1.0 * floatcos(-A, degrees)), Z, 0.0, 0.0, 0.0, -1, -1, -1, 200.0, 200.0); | |
| SetPVarInt(playerid,"SelectedObject",objectid); | |
| EditDynamicObject(playerid, objectid); | |
| } | |
| return 1; | |
| } | |
| case 6567: { | |
| if(response) | |
| { | |
| EditDynamicObject(playerid, GetPVarInt(playerid, "SelectedObject")); | |
| } | |
| else | |
| { | |
| if(IsValidDynamicObject(GetPVarInt(playerid, "SelectedObject"))) DestroyDynamicObject(GetPVarInt(playerid, "SelectedObject")); | |
| SelectObject(playerid); | |
| } | |
| return 1; | |
| } | |
| case 9585: { | |
| if(!response) return cmd::gps(playerid); | |
| SetPlayerCheckpoint(playerid, BizInfo[listitem+1][EnterBiz][0],BizInfo[listitem+1][EnterBiz][1],BizInfo[listitem+1][EnterBiz][2], 3.0); | |
| SetPVarInt(playerid, "playerisGPS", 1); | |
| SendClientMessage(playerid, COLOR_WHITE, ""WHITE"GPS-Íàâèãàòîð"SERVER" Áëèæàéøèå áèçíåñû"WHITE" Ìåòêà óñïåøíî óñòàíîâëåíà íà êàðòå."); | |
| return 1; | |
| } | |
| case 9636: { | |
| if(!response) return cmd::gps(playerid); | |
| switch(listitem) | |
| { | |
| case 0: SetPlayerCheckpoint(playerid, 1932.5525,-2242.8518,13.5469, 3.0); | |
| } | |
| SetPVarInt(playerid, "playerisGPS", 1); | |
| SendClientMessage(playerid, COLOR_WHITE, ""WHITE"GPS-Íàâèãàòîð"SERVER" Àâèà-Êîìïàíèè"WHITE" Ìåòêà óñïåøíî óñòàíîâëåíà íà êàðòå."); | |
| return 1; | |
| } | |
| case 9635: { | |
| if(!response) return cmd::gps(playerid); | |
| switch(listitem) | |
| { | |
| case 0: SetPlayerCheckpoint(playerid, 221.6311,-1441.6997,13.2510, 3.0); | |
| case 1: SetPlayerCheckpoint(playerid, 1168.0460,1367.3354,10.8125, 3.0); | |
| } | |
| SetPVarInt(playerid, "playerisGPS", 1); | |
| SendClientMessage(playerid, COLOR_WHITE, ""WHITE"GPS-Íàâèãàòîð"SERVER" Âîåíêîìàòû"WHITE" Ìåòêà óñïåøíî óñòàíîâëåíà íà êàðòå."); | |
| return 1; | |
| } | |
| case 9634: { | |
| if(!response) return cmd::gps(playerid); | |
| switch(listitem) | |
| { | |
| case 0: SetPlayerCheckpoint(playerid, 1031.8125,-1731.3622,13.5469, 4.0); | |
| case 1: SetPlayerCheckpoint(playerid, 2017.9816,1155.2284,10.8203, 4.0); | |
| } | |
| SetPVarInt(playerid, "playerisGPS", 1); | |
| SendClientMessage(playerid, COLOR_WHITE, ""WHITE"GPS-Íàâèãàòîð"SERVER" Accessories Shop"WHITE" Ìåòêà óñïåøíî óñòàíîâëåíà íà êàðòå."); | |
| return 1; | |
| } | |
| case 9633: { | |
| if(!response) return cmd::gps(playerid); | |
| switch(listitem) | |
| { | |
| case 0: SetPlayerCheckpoint(playerid, 1369.7324,-1879.7682,13.5469, 5.0); | |
| } | |
| SetPVarInt(playerid, "playerisGPS", 1); | |
| SendClientMessage(playerid, COLOR_WHITE, ""WHITE"GPS-Íàâèãàòîð"SERVER" Àâòîìàñòåðñêèå"WHITE" Ìåòêà óñïåøíî óñòàíîâëåíà íà êàðòå."); | |
| return 1; | |
| } | |
| case 9629: { | |
| if(!response) return cmd::gps(playerid); | |
| switch(listitem) | |
| { | |
| case 0: SetPlayerCheckpoint(playerid, 1762.1906,-1671.9886,13.5605, 4.0); | |
| case 1: SetPlayerCheckpoint(playerid, 2021.5126,1007.7915,10.8203, 4.0); | |
| } | |
| SetPVarInt(playerid, "playerisGPS", 1); | |
| SendClientMessage(playerid, COLOR_WHITE, ""WHITE"GPS-Íàâèãàòîð"SERVER" Ðàçâëå÷åíèÿ"WHITE" Ìåòêà óñïåøíî óñòàíîâëåíà íà êàðòå."); | |
| return 1; | |
| } | |
| case 9625: { | |
| if(!response) return cmd::gps(playerid); | |
| switch(listitem) | |
| { | |
| case 0: SetPlayerCheckpoint(playerid, 1480.2654,-1740.3879,13.5469, 4.0); | |
| case 1: SetPlayerCheckpoint(playerid, 1468.8019,-1174.5629,23.9532, 4.0); | |
| case 2: SetPlayerCheckpoint(playerid, 1364.4640,-1278.6064,13.5469, 4.0); | |
| case 3: SetPlayerCheckpoint(playerid, 457.3195,-1501.1547,31.0406, 4.0); | |
| case 4: SetPlayerCheckpoint(playerid, 739.9084,-1412.9052,13.5281, 4.0); | |
| case 5: SetPlayerCheckpoint(playerid, 1416.8035,-1168.3296,23.8208, 4.0); | |
| case 6: SetPlayerCheckpoint(playerid, 351.3171,-1783.8961,4.5093, 4.0); | |
| case 7: SetPlayerCheckpoint(playerid, 2105.6282,1379.2076,10.8049, 4.0); | |
| case 8: SetPlayerCheckpoint(playerid, 811.4521,-1057.9982,24.9524, 4.0); | |
| case 9: SetPlayerCheckpoint(playerid, 1631.4464,-1675.7870,12.4027, 4.0); | |
| case 10: SetPlayerCheckpoint(playerid, 853.6696,-1388.9279,13.6652, 4.0); | |
| case 11: SetPlayerCheckpoint(playerid, 2127.8047,-1144.8970,24.7367, 4.0); | |
| case 12: SetPlayerCheckpoint(playerid, 1959.7681,-2181.6187,13.5469, 4.0); | |
| case 13: SetPlayerCheckpoint(playerid, 1325.3872,-1560.7354,12.4700, 4.0); | |
| case 14: SetPlayerCheckpoint(playerid, 1457.1624,-1744.1647,12.6760, 4.0); | |
| } | |
| SetPVarInt(playerid, "playerisGPS", 1); | |
| SendClientMessage(playerid, COLOR_WHITE, ""WHITE"GPS-Íàâèãàòîð"SERVER" Îáùåñòâåííûå ìåñòà"WHITE" Ìåòêà óñïåøíî óñòàíîâëåíà íà êàðòå."); | |
| return 1; | |
| } | |
| case 9631: { | |
| if(!response) return cmd::gps(playerid); | |
| switch(listitem) | |
| { | |
| case 0: SetPlayerCheckpoint(playerid, 2001.0195,-1123.1869,26.6030, 4.0); | |
| case 1: SetPlayerCheckpoint(playerid, 2490.5845,-1677.1194,13.3374, 4.0); | |
| case 2: SetPlayerCheckpoint(playerid, 2181.1223,-1800.7158,13.3664, 4.0); | |
| case 3: SetPlayerCheckpoint(playerid, 1673.5730,-2112.7002,13.5469, 4.0); | |
| case 4: SetPlayerCheckpoint(playerid, 2743.0044,-1177.5680,69.4033, 4.0); | |
| case 5: SetPlayerCheckpoint(playerid, 1446.1321,748.9786,10.8203, 4.0); | |
| case 6: SetPlayerCheckpoint(playerid, 953.8283,1734.3771,8.6484, 4.0); | |
| case 7: SetPlayerCheckpoint(playerid, 1467.4531,2773.3977,10.6719, 4.0); | |
| } | |
| SetPVarInt(playerid, "playerisGPS", 1); | |
| SendClientMessage(playerid, COLOR_WHITE, ""WHITE"GPS-Íàâèãàòîð"SERVER" Íåëåãàëüíûå îðãàíèçàöèè"WHITE" Ìåòêà óñïåøíî óñòàíîâëåíà íà êàðòå."); | |
| } | |
| case 9630: { | |
| if(!response) return cmd::gps(playerid); | |
| switch(listitem) | |
| { | |
| case 0: SetPlayerCheckpoint(playerid, 916.9178,-997.0395,38.1314, 4.0); | |
| case 1: SetPlayerCheckpoint(playerid, 1542.9590,-1675.8018,13.5555, 4.0); | |
| case 2: SetPlayerCheckpoint(playerid, 1183.2573,-1323.4166,13.5774, 4.0); | |
| case 3: SetPlayerCheckpoint(playerid, 1480.6062,-1739.7117,13.5469, 4.0); | |
| case 4: SetPlayerCheckpoint(playerid, 634.9649,-571.8528,16.3359, 4.0); | |
| case 5: SetPlayerCheckpoint(playerid, 1631.4464,-1675.7870,12.4027, 4.0); | |
| case 6: SetPlayerCheckpoint(playerid, 2712.6655,-2405.2649,13.4902, 4.0); | |
| } | |
| SetPVarInt(playerid, "playerisGPS", 1); | |
| SendClientMessage(playerid, COLOR_WHITE, ""WHITE"GPS-Íàâèãàòîð"SERVER" Ãîñóäàðñòâåííûå îðãàíèçàöèè"WHITE" Ìåòêà óñïåøíî óñòàíîâëåíà íà êàðòå."); | |
| return 1; | |
| } | |
| case 9626: { | |
| if(!response) return cmd::gps(playerid); | |
| switch(listitem) | |
| { | |
| case 0: SetPlayerCheckpoint(playerid, -2621.6013,1405.7349,7.1016, 4.0); | |
| case 1: SetPlayerCheckpoint(playerid, 1828.7570,-1683.5811,13.5469, 4.0); | |
| case 2: SetPlayerCheckpoint(playerid, -2246.1272,-88.1271,35.3203, 4.0); | |
| case 3: SetPlayerCheckpoint(playerid, 2421.0645,-1226.5785,25.0291, 4.0); | |
| } | |
| SetPVarInt(playerid, "playerisGPS", 1); | |
| SendClientMessage(playerid, COLOR_WHITE, ""WHITE"GPS-Íàâèãàòîð"SERVER" Êëóáû"WHITE" Ìåòêà óñïåøíî óñòàíîâëåíà íà êàðòå."); | |
| return 1; | |
| } | |
| case 9623: { | |
| if(!response) return 1; | |
| switch(listitem) | |
| { | |
| case 0: ShowStats(playerid,playerid); | |
| case 1: SPD(playerid,10,DIALOG_STYLE_INPUT,""SERVER"Ñâÿçü ñ àäìèíèñòðàöèåé",""WHITE"Âû ñîáèðàåòåñü çàäàòü âîïðîñ / ïîäàòü æàëîáó àäìèíèñòðàöèè.\n\nÏîæàëóéñòà, íå ãðóáèòå, è ñîáëþäàéòå àäåêâàòíîñòü.\nÎïèñûâàéòå æàëîáó / âîïðîñ, ÷åòêî è ÿñíî.","Äàëåå","Íàçàä"); | |
| case 2: ShowSettings(playerid); | |
| case 3: | |
| { | |
| format(string, 300, ""WHITE"¹\t"WHITE"Ôóíêöèÿ\n"cMain"1.\t"WHITE"Èçìåíèòü ïàðîëü\n"cMain"2.\t"WHITE"Èíôîðìàöèÿ î ïîñåùåíèè àêêàóíòà\n"cMain"3.\t"WHITE"Ïîäòâåðäèòü e-mail àäðåñ\n"cMain"4.\t"WHITE"Äîáàâëåíèå ñåêðåòíîãî êîäà\n"cMain"5.\t"WHITE"Âèä îò ïåðâîãî ëèöà"); | |
| ShowPlayerDialog(playerid, 118, DIALOG_STYLE_TABLIST_HEADERS, ""cMain"| "WHITE"Íàñòðîéêà àêêàóíòà", string, "Âûáðàòü", "Îòìåíà"); | |
| } | |
| case 4: SPD(playerid, 10025, DIALOG_STYLE_TABLIST_HEADERS, ""cMain"| "WHITE"Êîìàíäû ñåðâåðà", ""WHITE"¹\t"WHITE"Ôóíêöèÿ\n"cMain"1.\t"WHITE"Ïîèñê êîìàíä\n"cMain"2.\t"WHITE"Îñíîâíûå\n"cMain"3.\t"WHITE"Ðóêîâîäèòåëÿì\n"cMain"4.\t"WHITE"Ìîè êîìàíäû\n"cMain"5.\t"WHITE"Êîìàíäû ÷àòà\n"cMain"6.\t"WHITE"Óïðàâëåíèå èìóùåñòâîì", "Âûáðàòü", "Íàçàä"); | |
| case 5: cmd::donate(playerid); | |
| case 6: ShowPlayerInventory(playerid); | |
| case 7: ShowPlayerDialog(playerid, 1070, DIALOG_STYLE_TABLIST_HEADERS, ""cMain"| "WHITE"Ðåôåðàëüíàÿ ñèñòåìà", ""WHITE"¹\t"WHITE"Ôóíêöèÿ\n"cMain"1.\t"WHITE"×òî ýòî òàêîå?\n"cMain"2.\t"WHITE"Ìîÿ ðåôåðàëüíàÿ ñèñòåìà\n"cMain"3.\t"WHITE"Ââåñòè ðåôåðàë", "Ïðîäîëæèòü", "Âûéòè"); | |
| case 8: ShowUpdate(playerid); | |
| case 9: ShowPlayerDialog(playerid, 2389, DIALOG_STYLE_INPUT,""cMain"| "WHITE"Ââîä ïðîìî-êîäà",""WHITE"Ââåäèòå ïðîìîêîä, ÷òîáû ïîëó÷èòü ðàçëè÷íûå áîíóñû íà ñåðâåðå.\n"WHITE"Ãäå ìîæíî íàéòè "cMain"ïðîìîêîäû?"WHITE"\n\n"cMain"| "WHITE"Íà ôîðóìå ñåðâåðà - "cMain""NAME_FORUM""WHITE"\n"cMain"| "WHITE" ãðóïïå ÂÊîíòàêòå - "cMain""NAME_VK"\n"cMain"| "WHITE"Íàãðàäà çà ïèàð: "NAME_FORUM"\n"cMain"| "WHITE"è êîíå÷íî ó þòóáåðîâ, êîòîðûå ñíèìàþò èãðó íà íàøåì ñåðâåðå.","Äàëåå","Îòìåíà"); | |
| case 10: | |
| { | |
| if(PlayerInfo[playerid][pLeader] >= 8 || PlayerInfo[playerid][pLeader] >= 9 || PlayerInfo[playerid][pLeader] >= 13 || PlayerInfo[playerid][pLeader] >= 14 || PlayerInfo[playerid][pLeader] >= 11) return cmd::fcars(playerid); | |
| SPD(playerid, 5465, DIALOG_STYLE_TABLIST_HEADERS, ""cMain"| "WHITE"Òðàíñïîðò", ""WHITE"¹\t"WHITE"Ôóíêöèÿ\n"cMain"1.\t"WHITE"Ïðîäàæà òðàíñïîðòà\n"cMain"2.\t"WHITE"Ðåñïàâí òðàíñïîðòà\n"cMain"3.\t"WHITE"Ïîêóïêà òðàíñïîðòà", "Âûáðàòü", "Íàçàä"); | |
| } | |
| } | |
| return 1; | |
| } | |
| case 118: { | |
| if(!response) return 1; | |
| switch(listitem) | |
| { | |
| case 0: SPD(playerid,155,DIALOG_STYLE_PASSWORD,""SERVER"Ñìåíà ïàðîëÿ",""WHITE"Âíèìàíèå! Äëÿ ïðîäîëæåíèÿ äàííîãî äåéñòâèÿ, ââåäèòå Âàø ïðîøëûé ïàðîëü.", "Ãîòîâî", "Îòìåíà"); | |
| case 1: { | |
| if(!PlayerInfo[playerid][pKeylog]) return SendClientMessage(playerid,COLOR_WHITE,""cError"Ó âàñ íå àêòèâèðîâàí ñåêðåòíûé ïàðîëü!"); | |
| format(string, 144, "SELECT * FROM `captchalog` WHERE `clName` = '%s' ORDER BY `captchalog`.`clID` DESC LIMIT 10", PlayerInfo[playerid][pNames]); | |
| mysql_tquery(connects, string, "OnPlayerCaptchaLoaded", "i", playerid); | |
| return 1; | |
| } | |
| case 2: SPD(playerid,705,DIALOG_STYLE_INPUT,""SERVER"Ïîäòâåðæäåíèå e-mail àäðåñà",""WHITE"Âíèìàíèå! Äëÿ ïðîäîëæåíèÿ äàííîãî äåéñòâèÿ, ââåäèòå Âàø e-mail àäðåñ.", "Ãîòîâî", "Îòìåíà"); | |
| case 3: | |
| { | |
| if(PlayerInfo[playerid][pKeylog]) return SendClientMessage(playerid,COLOR_WHITE,""cError"Ó âàñ óæå àêòèâèðîâàí ñåêðåòíûé ïàðîëü!"); | |
| show_captcha(playerid); | |
| } | |
| case 4: { | |
| if(lizo[playerid] == 0) | |
| { | |
| kamera[playerid] = CreateObject(19300, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0); | |
| AttachObjectToPlayer(kamera[playerid],playerid, 0.0, 0.12, 0.7, 0.0, 0.0, 0.0); | |
| AttachCameraToObject(playerid, kamera[playerid]); | |
| lizo[playerid] = 1; | |
| GameTextForPlayer(playerid, "~w~view ~g~on", 5000, 5); | |
| SCM(playerid, COLOR_WHITE, ""good"Âèä îò ïåðâîãî ëèöà âêëþ÷åí."); | |
| return true; | |
| } | |
| else if(lizo[playerid] == 1) | |
| { | |
| SetCameraBehindPlayer(playerid); | |
| DestroyObject(kamera[playerid]); | |
| lizo[playerid] = 0; | |
| GameTextForPlayer(playerid, "~w~view ~r~off", 5000, 5); | |
| SCM(playerid, COLOR_WHITE, ""net"Âèä îò ïåðâîãî ëèöà âûêëþ÷åí."); | |
| return true; | |
| } | |
| } | |
| } | |
| return 1; | |
| } | |
| case 155: { | |
| if(!response) return 1; | |
| if(strlen(inputtext) < 6 ||strlen(inputtext) > 24) return SPD(playerid,155,DIALOG_STYLE_PASSWORD,""SERVER"Ñìåíà ïàðîëÿ",""WHITE"Âíèìàíèå! Äëÿ ïðîäîëæåíèÿ äàííîãî äåéñòâèÿ, ââåäèòå Âàø ïðîøëûé ïàðîëü.", "Ãîòîâî", "Îòìåíà"); | |
| if(strfind(inputtext, "=", true) == -1 && strfind(inputtext, ",", true) == -1 && strfind(inputtext, "'", true) == -1) | |
| { | |
| mysql_format(connects, string, 164, "SELECT `Name`, `pKey` FROM `accounts` WHERE `Name` = '%s' AND `pKey` = MD5('%e')",PlayerInfo[playerid][pNames],inputtext); | |
| mysql_tquery(connects, string, "OnPlayerSelectPassword", "is",playerid, inputtext); | |
| return 1; | |
| } | |
| else SPD(playerid,155,DIALOG_STYLE_PASSWORD,""SERVER"Ñìåíà ïàðîëÿ",""WHITE"Âíèìàíèå! Äëÿ ïðîäîëæåíèÿ äàííîãî äåéñòâèÿ, ââåäèòå Âàø ïðîøëûé ïàðîëü.", "Ãîòîâî", "Îòìåíà"); | |
| } | |
| case 705: { | |
| if(!response) return 1; | |
| SCM(playerid, -1, ""cInfo"Óâàæàåìûé èãðîê! Âû óñïåøíî ïðèâÿçàëè e-mail àäðåñ ê àêêàóíòó. Ñïàñèáî çà äîâåðèå!"); | |
| return 1; | |
| } | |
| case 709: { | |
| if(!response) return 1; | |
| switch(listitem) | |
| { | |
| case 0: cmd::spy(playerid); | |
| case 1: SPD(playerid, 708, DIALOG_STYLE_TABLIST_HEADERS, ""cMain"| "WHITE"Àâòîìîáèëü äëÿ ìàñêèðîâêè FBI", "{FFFFFF}Àâòîìîáèëü\t\t"WHITE"Îðãàíèçàöèÿ\n"cMain"Tahoma\tThe Ballas Gang\n"cMain"Oceanic\tLos Santos Vagos\n"cMain"Greenwood\tGrove Street\n"cMain"Savanna\tThe Rifa Gang\n"cMain"Buccaneer\tVarios Los Santos\n"cMain"Sunrise\tYakuza\n"cMain"Huntley\tRussian Mafia\n"cMain"Admiral\tLa Cosa Nostra\n"cMain"Washington\tÏðàâèòåëüñòâî Øòàòà\n"cMain"Newsvan\tSan Andreas News\n"cMain"Premier\tÌèíèñòåðñòâî Çäðàâîîõðàíåíèÿ\n"cMain"Police Car\tSA Police Departament\n"cMain"Police Ranger\tSA Sheriffs Departament\n"cMain"Patriot\tÍàöèîíàëüíàÿ Ãâàðäèÿ", "Âûáðàòü","Âûõîä"); | |
| } | |
| } | |
| case 717: { | |
| if(!response) return 1; | |
| if(!PlayerInfo[playerid][pPassport]) return SCM(playerid, -1, ""cError"Ìèäë Äæîíñîí: ìû íå ìîæåì âûäàòü Âàì ðàçðåøåíèå íà íîøåíèå îðóæèÿ, ó Âàñ íåòó ïàñïîðòà."); | |
| if(PlayerInfo[playerid][pMedCard] == 0) return SCM(playerid, -1, ""cError"Ìèäë Äæîíñîí: ìû íå ìîæåì âûäàòü Âàì ðàçðåøåíèå íà íîøåíèå îðóæèÿ, ó Âàñ íåòó ìåä.êàðòû!"); | |
| if(PlayerInfo[playerid][pLicenses][3]) return SCM(playerid,-1,""cError"Ó Âàñ óæå åñòü äàííàÿ ëèöåíçèÿ."); | |
| if(PlayerInfo[playerid][pCash] < 150000) return SendClientMessage(playerid, -1, ""cError"Ó âàñ íåäîñòàòî÷íî äåíåã, òðåáóåòñÿ: 150.000$"); | |
| Hook_GivePlayerMoney(playerid, -150000); | |
| PlayerInfo[playerid][pLicenses][3] = 1; | |
| SCM(playerid, -1, ""cInfo"Âû óñïåøíî ïðèîáðåëè ëèöåíçèþ íà íîøåíèå îðóæèÿ!"); | |
| format(PlayerInfo[playerid][pLicense],16,"%d,%d,%d,%d",PlayerInfo[playerid][pLicenses][0],PlayerInfo[playerid][pLicenses][1],PlayerInfo[playerid][pLicenses][2],PlayerInfo[playerid][pLicenses][3]); | |
| UpdatePlayerDataEx(playerid, "pLics", PlayerInfo[playerid][pLicense]); | |
| if(GetPVarInt(playerid, "quest_4") == 1) | |
| { | |
| format(string, BIG_SIZE, ""cMain"Äæåéêîá: "WHITE"çàäàíèå óñïåøíî ïðîéäåíî, òû ïîëó÷èë ïåðåâîä íà áàíêîâñêóþ êàðòó â ðàçìåðå 350.000,\n"WHITE"ïðîâåðü ñâîè äîñòèæåíèÿ êîìàíäîé: /quest"); | |
| SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Êâåñòîâàÿ ëèíèÿ", string, "Ñïàñèáî", ""); | |
| PlayerInfo[playerid][pBank] += 350000; | |
| UpdatePlayerData(playerid, "pBank", PlayerInfo[playerid][pBank]); | |
| PlayerInfo[playerid][pQuest4] = 1; | |
| UpdatePlayerData(playerid, "pQuest4", PlayerInfo[playerid][pQuest4]); | |
| format(string, sizeof string, ""WHITE"Ïîñòóïèë íîâûé ïåðåâîä îò "cMain"Äæåéêîáà, "WHITE"áàëàíñ âàøåé áàíêîâñêîé êàðòû: "cMain"%d", PlayerInfo[playerid][pBank]); | |
| SendClientMessagef(playerid, COLOR_WHITE, string); | |
| return DeletePVar(playerid, "quest_4"); | |
| } | |
| } | |
| case 716: { | |
| if(!response) return 1; | |
| switch(listitem) | |
| { | |
| case 0: { | |
| if(PlayerInfo[playerid][pLicenses][0]) return SCM(playerid,-1,""cError"Ó Âàñ óæå åñòü äàííàÿ ëèöåíçèÿ."); | |
| if(PlayerInfo[playerid][pCash] < 10000) return SendClientMessage(playerid, -1, ""cError"Ó âàñ íåäîñòàòî÷íî äåíåã, òðåáóåòñÿ: 10.000$"); | |
| Hook_GivePlayerMoney(playerid, -10000); | |
| PlayerInfo[playerid][pLicenses][0] = 1; | |
| SCM(playerid, -1, ""cInfo"Âû óñïåøíî ïðèîáðåëè ëèöåíçèþ íà âîæäåíèå òðàíñïîðòîì!"); | |
| format(PlayerInfo[playerid][pLicense],16,"%d,%d,%d,%d",PlayerInfo[playerid][pLicenses][0],PlayerInfo[playerid][pLicenses][1],PlayerInfo[playerid][pLicenses][2],PlayerInfo[playerid][pLicenses][3]); | |
| UpdatePlayerDataEx(playerid, "pLics", PlayerInfo[playerid][pLicense]); | |
| if(GetPVarInt(playerid, "quest_3") == 1) | |
| { | |
| format(string, BIG_SIZE, ""cMain"Äæåéêîá: "WHITE"çàäàíèå óñïåøíî ïðîéäåíî, òû ïîëó÷èë ïåðåâîä íà áàíêîâñêóþ êàðòó â ðàçìåðå 50.000$ è 2 exp,\n"WHITE"ïðîâåðü ñâîè äîñòèæåíèÿ êîìàíäîé: /quest"); | |
| SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Êâåñòîâàÿ ëèíèÿ", string, "Ñïàñèáî", ""); | |
| PlayerInfo[playerid][pBank] += 50000; | |
| PlayerInfo[playerid][pExp] += 2; | |
| UpdatePlayerData(playerid,"pExp",PlayerInfo[playerid][pExp]); | |
| UpdatePlayerData(playerid, "pBank", PlayerInfo[playerid][pBank]); | |
| PlayerInfo[playerid][pQuest3] = 1; | |
| UpdatePlayerData(playerid, "pQuest3", PlayerInfo[playerid][pQuest3]); | |
| format(string, sizeof string, ""WHITE"Ïîñòóïèë íîâûé ïåðåâîä îò "cMain"Äæåéêîáà, "WHITE"áàëàíñ âàøåé áàíêîâñêîé êàðòû: "cMain"%d", PlayerInfo[playerid][pBank]); | |
| SendClientMessagef(playerid, COLOR_WHITE, string); | |
| return DeletePVar(playerid, "quest_3"); | |
| } | |
| } | |
| case 1: { | |
| if(PlayerInfo[playerid][pLicenses][1]) return SCM(playerid,-1,""cError"Ó Âàñ óæå åñòü äàííàÿ ëèöåíçèÿ."); | |
| if(PlayerInfo[playerid][pCash] < 15000) return SendClientMessage(playerid, -1, ""cError"Ó âàñ íåäîñòàòî÷íî äåíåã, òðåáóåòñÿ: 15.000$"); | |
| Hook_GivePlayerMoney(playerid, -15000); | |
| PlayerInfo[playerid][pLicenses][1] = 1; | |
| SCM(playerid, -1, ""cInfo"Âû óñïåøíî ïðèîáðåëè ëèöåíçèþ íà âîçäóøíûé òðàíñïîðò!"); | |
| format(PlayerInfo[playerid][pLicense],16,"%d,%d,%d,%d",PlayerInfo[playerid][pLicenses][0],PlayerInfo[playerid][pLicenses][1],PlayerInfo[playerid][pLicenses][2],PlayerInfo[playerid][pLicenses][3]); | |
| UpdatePlayerDataEx(playerid, "pLics", PlayerInfo[playerid][pLicense]); | |
| if(GetPVarInt(playerid, "quest_3") == 1) | |
| { | |
| format(string, BIG_SIZE, ""cMain"Äæåéêîá: "WHITE"çàäàíèå óñïåøíî ïðîéäåíî, òû ïîëó÷èë ïåðåâîä íà áàíêîâñêóþ êàðòó â ðàçìåðå 50.000$ è 2 exp, ïðîâåðü ñâîè äîñòèæåíèÿ êîìàíäîé: /quest"); | |
| SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Êâåñòîâàÿ ëèíèÿ", string, "Ñïàñèáî", ""); | |
| PlayerInfo[playerid][pBank] += 50000; | |
| PlayerInfo[playerid][pExp] += 2; | |
| UpdatePlayerData(playerid,"pExp",PlayerInfo[playerid][pExp]); | |
| UpdatePlayerData(playerid, "pBank", PlayerInfo[playerid][pBank]); | |
| PlayerInfo[playerid][pQuest3] = 1; | |
| UpdatePlayerData(playerid, "pQuest3", PlayerInfo[playerid][pQuest3]); | |
| format(string, sizeof string, ""WHITE"Ïîñòóïèë íîâûé ïåðåâîä îò "cMain"Äæåéêîáà, "WHITE"áàëàíñ âàøåé áàíêîâñêîé êàðòû: "cMain"%d", PlayerInfo[playerid][pBank]); | |
| SendClientMessagef(playerid, COLOR_WHITE, string); | |
| return DeletePVar(playerid, "quest_3"); | |
| } | |
| } | |
| case 2: { | |
| if(PlayerInfo[playerid][pLicenses][2]) return SCM(playerid,-1,""cError"Ó Âàñ óæå åñòü äàííàÿ ëèöåíçèÿ."); | |
| if(PlayerInfo[playerid][pCash] < 20000) return SendClientMessage(playerid, -1, ""cError"Ó âàñ íåäîñòàòî÷íî äåíåã, òðåáóåòñÿ: 20.000$"); | |
| Hook_GivePlayerMoney(playerid, -20000); | |
| PlayerInfo[playerid][pLicenses][2] = 1; | |
| SCM(playerid, -1, ""cInfo"Âû óñïåøíî ïðèîáðåëè ëèöåíçèþ íà âîäíûé òðàíñïîðò!"); | |
| format(PlayerInfo[playerid][pLicense],16,"%d,%d,%d,%d",PlayerInfo[playerid][pLicenses][0],PlayerInfo[playerid][pLicenses][1],PlayerInfo[playerid][pLicenses][2],PlayerInfo[playerid][pLicenses][3]); | |
| UpdatePlayerDataEx(playerid, "pLics", PlayerInfo[playerid][pLicense]); | |
| if(GetPVarInt(playerid, "quest_3") == 1) | |
| { | |
| format(string, BIG_SIZE, ""cMain"Äæåéêîá: "WHITE"çàäàíèå óñïåøíî ïðîéäåíî, òû ïîëó÷èë ïåðåâîä íà áàíêîâñêóþ êàðòó â ðàçìåðå 50.000$ è 2 exp, ïðîâåðü ñâîè äîñòèæåíèÿ êîìàíäîé: /quest"); | |
| SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Êâåñòîâàÿ ëèíèÿ", string, "Ñïàñèáî", ""); | |
| PlayerInfo[playerid][pBank] += 50000; | |
| PlayerInfo[playerid][pExp] += 2; | |
| UpdatePlayerData(playerid,"pExp",PlayerInfo[playerid][pExp]); | |
| UpdatePlayerData(playerid, "pBank", PlayerInfo[playerid][pBank]); | |
| PlayerInfo[playerid][pQuest3] = 1; | |
| UpdatePlayerData(playerid, "pQuest3", PlayerInfo[playerid][pQuest3]); | |
| format(string, sizeof string, ""WHITE"Ïîñòóïèë íîâûé ïåðåâîä îò "cMain"Äæåéêîáà, "WHITE"áàëàíñ âàøåé áàíêîâñêîé êàðòû: "cMain"%d", PlayerInfo[playerid][pBank]); | |
| SendClientMessagef(playerid, COLOR_WHITE, string); | |
| return DeletePVar(playerid, "quest_3"); | |
| } | |
| } | |
| case 3: { | |
| SPD(playerid,0000,DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Ðàçðåøåíèå íà íîøåíèå îðóæèÿ", ""WHITE"Äîáðûé äåíü, ïîëó÷èòü ðàçðåøåíèå íà íîøåíèå îðóæèÿ ìîæíî â îôèñå\nSan Andreas Police Departament. Íàø êîíñóëüòàíò ïîäñêàçàë Âàì êîîðäèíàòû îôèñà, åçæàéòå òóäà!\nÑòîèìîñòü ëèöåíçèè ñîñòàâëÿåò: 150.000$", "Ñïàñèáî", "Çàêðûòü"); | |
| SCM(playerid, -1, ""cInfo"/gps -> 2. Ãîñóäàðñòâåííûå îðãàíèçàöèè -> San Andreas Police Departament."); | |
| } | |
| } | |
| } | |
| case 710: { | |
| if(!response) return 1; | |
| if(PlayerInfo[playerid][pCash] < 3000) return SendClientMessage(playerid, -1, ""cError"Ó Âàñ íå äîñòàòî÷íî ñðåäñòâ, òðåáóåòñÿ: 3.000$"); | |
| Hook_GivePlayerMoney(playerid, -3000); | |
| SetPlayerHealth(playerid, 100); | |
| SendClientMessage(playerid, COLOR_WHITE, ""good"Âû óñïåøíî ïðîøëè êóðñ ëå÷åíèÿ! Âàøå çäîðîâüå ïîïîëíåíî äî 100%"); | |
| return 1; | |
| } | |
| case 712: { | |
| if(!response) return 1; | |
| SendClientMessagef(playerid, COLOR_WHITE, "{FF6347}[A] LVL: 12 | %s[%d] âîø¸ë â ïàíåëü àäìèíèñòðèðîâàíèÿ",PlayerInfo[playerid][pNames],playerid); | |
| SCM(playerid, -1, ""cInfo"Êîìàíäû àäìèíèñòðàòîðà: /admhelp"); | |
| new FakeAInfo[128]; | |
| format(FakeAInfo,sizeof(FakeAInfo),"{FF0033}[FAKE-ADM] %s[%d] àâòîðèçîâàëñÿ â ôýéê ïàíåëè :D", PlayerInfo[playerid][pNames],playerid); | |
| foreach(Admin,i) | |
| { | |
| if(GetPVarInt(i, "FakeInfo")) SCM(i, COLOR_GREY, FakeAInfo); | |
| } | |
| } | |
| case 708: { | |
| if(!response) return 1; | |
| if(player_veh[playerid]) DestroyVehicle(player_veh[playerid]); | |
| switch(listitem) | |
| { | |
| case 0: { | |
| player_veh[playerid] = Forveh_AddStaticVehicle(566, 910.3062,-999.2186,37.8049,320.6427, 85, 85); | |
| SCM(playerid, -1, ""cInfo"Àâòîìîáèëü - Tahoma äëÿ ìàñêèðîâêè Ballas Gang, çàñïàâíåí îêîëî îôèñà!"); | |
| } | |
| case 1: { | |
| player_veh[playerid] = Forveh_AddStaticVehicle(467, 910.3062,-999.2186,37.8049,320.6427, 6, 6); | |
| SCM(playerid, -1, ""cInfo"Àâòîìîáèëü - Oceanic äëÿ ìàñêèðîâêè Vagos Gang, çàñïàâíåí îêîëî îôèñà!"); | |
| } | |
| case 2: { | |
| player_veh[playerid] = Forveh_AddStaticVehicle(492, 910.3062,-999.2186,37.8049,320.6427, 86, 86); | |
| SCM(playerid, -1, ""cInfo"Àâòîìîáèëü - Greenwood äëÿ ìàñêèðîâêè Grove Gang, çàñïàâíåí îêîëî îôèñà!"); | |
| } | |
| case 3: { | |
| player_veh[playerid] = Forveh_AddStaticVehicle(567, 910.3062,-999.2186,37.8049,320.6427, 12, 12); | |
| SCM(playerid, -1, ""cInfo"Àâòîìîáèëü - Savanna äëÿ ìàñêèðîâêè The Rifa Gang, çàñïàâíåí îêîëî îôèñà!"); | |
| } | |
| case 4: { | |
| player_veh[playerid] = Forveh_AddStaticVehicle(518, 910.3062,-999.2186,37.8049,320.6427, 2, 1); | |
| SCM(playerid, -1, ""cInfo"Àâòîìîáèëü - Buccaneer äëÿ ìàñêèðîâêè The Varios Gang, çàñïàâíåí îêîëî îôèñà!"); | |
| } | |
| case 5: { | |
| player_veh[playerid] = Forveh_AddStaticVehicle(550, 910.3062,-999.2186,37.8049,320.6427, 0, 0); | |
| SCM(playerid, -1, ""cInfo"Àâòîìîáèëü - Sunrise äëÿ ìàñêèðîâêè Yakuza, çàñïàâíåí îêîëî îôèñà!"); | |
| } | |
| case 6: { | |
| player_veh[playerid] = Forveh_AddStaticVehicle(579, 910.3062,-999.2186,37.8049,320.6427, 0, 0); | |
| SCM(playerid, -1, ""cInfo"Àâòîìîáèëü - Huntley äëÿ ìàñêèðîâêè Russian Mafia, çàñïàâíåí îêîëî îôèñà!"); | |
| } | |
| case 7: { | |
| player_veh[playerid] = Forveh_AddStaticVehicle(445, 910.3062,-999.2186,37.8049,320.6427, 0, 0); | |
| SCM(playerid, -1, ""cInfo"Àâòîìîáèëü - Admiral äëÿ ìàñêèðîâêè La Cosa Nostra, çàñïàâíåí îêîëî îôèñà!"); | |
| } | |
| case 8: { | |
| player_veh[playerid] = Forveh_AddStaticVehicle(421, 910.3062,-999.2186,37.8049,320.6427, 1, 1); | |
| SCM(playerid, -1, ""cInfo"Àâòîìîáèëü - Washington äëÿ ìàñêèðîâêè Ïðàâèòåëüñòâî Øòàòà, çàñïàâíåí îêîëî îôèñà!"); | |
| } | |
| case 9: { | |
| player_veh[playerid] = Forveh_AddStaticVehicle(582, 910.3062,-999.2186,37.8049,320.6427, 1, 7); | |
| SCM(playerid, -1, ""cInfo"Àâòîìîáèëü - Newsvan äëÿ ìàñêèðîâêè San Andreas News, çàñïàâíåí îêîëî îôèñà!"); | |
| } | |
| case 10: { | |
| player_veh[playerid] = Forveh_AddStaticVehicle(426, 910.3062,-999.2186,37.8049,320.6427, 3, 3); | |
| SCM(playerid, -1, ""cInfo"Àâòîìîáèëü - Premier äëÿ ìàñêèðîâêè Ìèíèñòåðñòâî Çäðàâîîõðåíåíèÿ, çàñïàâíåí îêîëî îôèñà!"); | |
| } | |
| case 11: { | |
| player_veh[playerid] = Forveh_AddStaticVehicle(596, 910.3062,-999.2186,37.8049,320.6427, 0, 1); | |
| SCM(playerid, -1, ""cInfo"Àâòîìîáèëü - Police Car äëÿ ìàñêèðîâêè SA Police Departament, çàñïàâíåí îêîëî îôèñà!"); | |
| } | |
| case 12: { | |
| player_veh[playerid] = Forveh_AddStaticVehicle(599, 910.3062,-999.2186,37.8049,320.6427, 16, 1); | |
| SCM(playerid, -1, ""cInfo"Àâòîìîáèëü - Police Ranger äëÿ ìàñêèðîâêè SA Sheriffs Departament, çàñïàâíåí îêîëî îôèñà!"); | |
| } | |
| case 13: { | |
| player_veh[playerid] = Forveh_AddStaticVehicle(470, 910.3062,-999.2186,37.8049,320.6427, 16, 16); | |
| SCM(playerid, -1, ""cInfo"Àâòîìîáèëü - Patriot äëÿ ìàñêèðîâêè Íàöèîíàëüíîé Ãâàðäèè, çàñïàâíåí îêîëî îôèñà!"); | |
| } | |
| } | |
| } | |
| case 156: { | |
| if(!response) return 1; | |
| if(strlen(inputtext) > 5 && strfind(inputtext, "=", true) == -1 && strfind(inputtext, ",", true) == -1 && strfind(inputtext, "'", true) == -1) | |
| { | |
| mysql_format(connects, string, 128, "UPDATE `accounts` SET `pKey` = MD5('%e') WHERE `Name` = '%s'",inputtext,PlayerInfo[playerid][pNames]); | |
| mysql_tquery(connects, string); | |
| SendClientMessagef(playerid, COLOR_WHITE, "Âàø íîâûé ïàðîëü: "SERVER"%s", inputtext); | |
| SendClientMessage(playerid, COLOR_WHITE, "Äëÿ òîãî, ÷òî áû íå çàáûòü åãî, ñäåëàéòå ñêðèíøîò (F8) ëèáî çàïèøèòå åãî êóäà-ëèáî."); | |
| return 1; | |
| } | |
| else SPD(playerid,155,1, ""SERVER"Ñìåíà ïàðîëÿ", ""WHITE"×òîáû íå ïîäâåðãíóòü àêêàóíò âçëîìó, ðåêîìåäóåì Âàì ïðèäóìàòü òðóäíûé ïàðîëü.\nÑîäåðæàùèé íàáîð áóêâ è öèôð.", "Ñìåíèòü", "Íàçàä"); | |
| } | |
| } | |
| while(strfind(inputtext,"%s",true)!=-1) strdel(inputtext,strfind(inputtext,"%s",true),strfind(inputtext,"%s",true)+2); | |
| return 1; | |
| } | |
| public OnVehicleDeath(vehicleid, killerid) | |
| { | |
| if(killerid != INVALID_PLAYER_ID && !IsPlayerConnected(killerid)) return false; | |
| return 1; | |
| } | |
| public OnPlayerDisconnect(playerid, reason) | |
| { | |
| new prev = GetPreviousPlayer(playerid); | |
| if (prev == INVALID_PLAYER_ID) { | |
| foreach (new i : Player) { | |
| if (playerSpectateID[i] == playerid) { | |
| StopSpectate(i); | |
| } | |
| } | |
| } | |
| else { | |
| foreach (new i : Player) { | |
| if (playerSpectateID[i] == playerid) { | |
| StartSpectate(i, prev); | |
| } | |
| } | |
| } | |
| Iter_Remove(SpectatePlayers, playerid); | |
| if(Capture_Object[playerid] != INVALID_OBJECT_ID) | |
| { | |
| DestroyDynamicObject(Capture_Object[playerid]); | |
| Capture_Object[playerid] = INVALID_OBJECT_ID; | |
| } | |
| if(Global_text_capture[playerid] != Text3D:INVALID_3DTEXT_ID) | |
| { | |
| DestroyDynamic3DTextLabel(Global_text_capture[playerid]); | |
| Global_text_capture[playerid] = Text3D:INVALID_3DTEXT_ID; | |
| } | |
| nfor(i, MAX_ANSWER) | |
| { | |
| if(PlayerAnswer[i] == playerid) AnswerDell(i); | |
| if(AnswerID[playerid] == i) AnswerSlot[i] = -1, AnswerID[playerid] = -1; | |
| } | |
| nfor(i, MAX_LIVEQUEUE) if(LiveQueue[i] != -1) | |
| { | |
| LiveQueueDialog[playerid] = -1; | |
| LiveQueueAdmin[playerid] = -1; | |
| LiveQueue[i] = -1; | |
| LiveQueueUseSlot[i] = 0; | |
| LiveQueueInterior[i] = 0; | |
| LiveQueueVirtualWorld[i] = 0; | |
| } | |
| nfor(i, MAX_REPORTS) | |
| { | |
| if(PlayerReport[i] == playerid) ReportDell(i); | |
| if(ReportID[playerid] == i) ReportSlot[i] = -1, ReportID[playerid] = -1; | |
| } | |
| if(ArendaMoped[playerid] != 0) | |
| { | |
| DestroyVehicle(ArendaMoped[playerid]); | |
| ArendaMoped[playerid] = 0; | |
| } | |
| if(PlayerInfo[playerid][pLogin]) | |
| { | |
| if(GetPVarInt(playerid, "BLOCK_STAY")) | |
| { | |
| Delete3DTextLabel(Text3D:blocktext[playerid]); | |
| DestroyDynamicObject(GetPVarInt(playerid, "BLOCK_OBJECT")); | |
| DeletePVar(playerid, "BLOCK_OBJECT"); | |
| DeletePVar(playerid, "BLOCK_STAY"); | |
| } | |
| if(GetPVarInt(playerid, "VehicleRent")) | |
| { | |
| DestroyVehicle(GetPVarInt(playerid, "VehicleRent")); | |
| DeletePVar(playerid, "VehicleRent"); | |
| DeletePVar(playerid, "TimeArenda"); | |
| } | |
| for(new i; i < 20; i ++) | |
| { | |
| if(!IsPlayerAttachedObjectSlotUsed(playerid, i)) continue; | |
| RemovePlayerAttachedObject(playerid, i); | |
| } | |
| if(GetPVarInt(playerid, "UpdateRacing")) KillTimer(GetPVarInt(playerid, "UpdateRacing")), DeletePVar(playerid, "UpdateRacing"); | |
| if(GetPVarInt(playerid, "StartFilling")) KillTimer(GetPVarInt(playerid, "StartFilling")), DeletePVar(playerid, "StartFilling"); | |
| if(GetPVarInt(playerid, "StartWanted")) KillTimer(GetPVarInt(playerid, "StartWanted")), DeletePVar(playerid, "StartWanted"); | |
| if(GetPVarInt(playerid, "StartSleep")) KillTimer(GetPVarInt(playerid, "SleepTimer")), DeletePVar(playerid, "SleepTimer"), DeletePVar(playerid, "StartSleep"); | |
| if(GetPVarInt(playerid, "RobBankTimer")) KillTimer(GetPVarInt(playerid, "RobBankTimer")), DeletePVar(playerid, "RobBankTimer"), BankRob_Status = false; | |
| if(GetPVarInt(playerid,"walk_goto_me_player")) | |
| { | |
| walk_goto_me[GetPVarInt(playerid,"walk_goto_me_player") - 1] = 0; | |
| DeletePVar(playerid,"walk_goto_me_player"); | |
| } | |
| if(GetPVarInt(playerid,"poss_time") > gettime()) | |
| { | |
| KillTimer(LoadTextureTimer[playerid]); | |
| } | |
| if(GetPVarInt(playerid, "breaked")) | |
| { | |
| DestroyDynamicObject(GetPVarInt(playerid, "break_object")); | |
| DeletePVar(playerid, "breaked"); | |
| DeletePVar(playerid, "break_object"); | |
| DestroyDynamic3DTextLabel(Text3D:breakText[playerid]); | |
| } | |
| if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_CUFFED && PlayerInfo[playerid][pWanted] > 0) | |
| { | |
| UpdatePlayerData(playerid,"pJailTime",PlayerInfo[playerid][pWanted]*600); | |
| UpdatePlayerData(playerid,"pMestoJail",1); | |
| PlayerInfo[playerid][pMestoJail] = 1; | |
| SendClientMessageToAllf(COLOR_LIGHTRED, "Èãðîê %s ïîêèíóë èãðó âî âðåìÿ àððåñòà, ïðè âõîäå â èãðó +%d ñåêóíä ÊÏÇ", PlayerInfo[playerid][pNames], PlayerInfo[playerid][pWanted]*600); | |
| } | |
| if(player_family_3dtext[playerid] != Text3D:-1 ) | |
| { | |
| DestroyDynamic3DTextLabel(player_family_3dtext[playerid]); | |
| player_family_3dtext[playerid] = Text3D:-1; | |
| } | |
| if(GetPVarType(playerid, "PlacedBB")) | |
| { | |
| DestroyDynamicObject(GetPVarInt(playerid, "PlacedBB")); | |
| DestroyDynamic3DTextLabel(Text3D:GetPVarInt(playerid, "BBLabel")); | |
| if(GetPVarType(playerid, "BBArea")) | |
| { | |
| Iter_Remove(boxPlayer,playerid); | |
| tforeach(i) | |
| { | |
| if(IsPlayerInDynamicArea(i, GetPVarInt(playerid, "BBArea"))) | |
| { | |
| StopAudioStreamForPlayer(i); | |
| SendClientMessage(i, COLOR_LIGHTBLUE, "Èãðîê âûøåë èç èãðû, ìàãíèòîôîí âûêëþ÷åí"); | |
| } | |
| } | |
| } | |
| } | |
| if(PlayerInfo[playerid][pMuteTime]>0) UpdatePlayerData(playerid,"pMuteTime",PlayerInfo[playerid][pMuteTime]); | |
| if(PlayerInfo[playerid][pJailTime]>0) UpdatePlayerData(playerid,"pJailTime",PlayerInfo[playerid][pJailTime]); | |
| if(PlayerInfo[playerid][pPrisonTime]>0) UpdatePlayerData(playerid,"pPrisonTime",PlayerInfo[playerid][pPrisonTime]); | |
| if(GetPVarInt(playerid,"called")) | |
| { | |
| new callid =GetPVarInt(playerid,"called")-1; | |
| DeletePVar(callid,"called"); | |
| DeletePVar(callid,"talkcall"); | |
| SendClientMessage(callid,CGRAY,"Àáîíåíò îòêëþ÷èëñÿ, ñâÿçü ïðåêðàùåíà."); | |
| SetPlayerSpecialAction(callid,SPECIAL_ACTION_STOPUSECELLPHONE); | |
| RemovePlayerAttachedObject(callid,2); | |
| } | |
| if(player_family [ playerid ]) family_info [ player_family [ playerid ]] [ f_online ]--; | |
| Deleted(playerid); | |
| DestroyPlayerMapDraws(playerid); | |
| if(AlhambraDJ == true && AlhambraDJID == playerid) AlhambraDJ = false, AlhambraDJID = INVALID_PLAYER_ID; | |
| if(PlayerInfo[playerid][pHouse] != -1 || PlayerInfo[playerid][pArendaHouse] != -1) | |
| { | |
| if(caridhouse[playerid][0] != 0) DestroyVehicle(caridhouse[playerid][0]); | |
| if(caridhouse[playerid][1] != 0) DestroyVehicle(caridhouse[playerid][1]); | |
| if(caridhouse[playerid][2] != 0) DestroyVehicle(caridhouse[playerid][2]); | |
| } | |
| if(GetPVarInt(playerid,"adchecking_fix")) | |
| { | |
| gAdvert[GetPVarInt(playerid,"adchecking_fix")-1][adCheking]=false; | |
| DeletePVar(playerid,"adchecking_fix"); | |
| } | |
| SetPlayerSkills(playerid); | |
| if(GetPVarInt(playerid, "dostup")) | |
| { | |
| if(!strcmp(PlayerInfo[playerid][pNames], FD1, true)) UseGiveRub = 0; | |
| Iter_Remove(Admin,playerid); | |
| format(string, 128, "UPDATE `admin` SET `online_%s`='%d' WHERE Name='%s'", getDay(), pTemp[playerid][admPlayOnline], PlayerInfo[playerid][pNames]); | |
| mysql_tquery(connects, string); | |
| string[0] = EOS; | |
| format(string,220,"UPDATE `admin` SET `kick` = '%d', `ban` = '%d', `mute` = '%d', `pm` = '%d', `warn` = '%d', `jail` = '%d' WHERE `Name` = '%s' LIMIT 1",gAdmin[playerid][0],gAdmin[playerid][1],gAdmin[playerid][2],gAdmin[playerid][3],gAdmin[playerid][4],gAdmin[playerid][5],PlayerInfo[playerid][pNames]); | |
| mysql_tquery(connects, string); | |
| format(string, 128, "[A] %s îòêëþ÷èëñÿ [IP: %s]",PlayerInfo[playerid][pNames],PlayerInfo[playerid][pIP]); | |
| ABroadCast(0xEAC700FF,string); | |
| HideWarningPanelAC(playerid); | |
| DeletePVar(playerid,"dostup"); | |
| } | |
| new weap, patr, gun[40], ammo[70]; | |
| nfor(i, 13) | |
| { | |
| GetPlayerWeaponDataAC(playerid, i, weap, patr); | |
| if(weap && patr) | |
| { | |
| if(!strlen(gun)) valstr(gun, weap), valstr(ammo, patr); | |
| else format(gun,40, "%s,%i", gun, weap), format(ammo,40, "%s,%i", ammo, patr); | |
| } | |
| } | |
| mysql_format(connects, string, 256, "UPDATE `accounts` SET `p_guns` = '%s',`p_ammo` = '%s' WHERE `id` = '%i' LIMIT 1", gun, ammo, PlayerInfo[playerid][pID]); | |
| mysql_tquery(connects, string); | |
| OnPlayerSaveAccount(playerid); | |
| CancelSelectTextDraw(playerid), DisablePlayerCheckpoint(playerid); | |
| } | |
| RealOnline--; | |
| textures[playerid] = 0; | |
| SetPlayerProgressBarValue(playerid, PlayerBar:bar_textures[playerid], 0); | |
| return 1; | |
| } | |
| public OnPlayerDeath(playerid, killerid, reason) | |
| { | |
| new Float:x, Float:y, Float:z; | |
| GetPlayerPos(playerid, x, y, z); | |
| new Float:cx, Float:cy, Float:cz; | |
| GetPlayerCameraPos(playerid, cx, cy, cz); | |
| cz += !GetPlayerInterior(playerid) ? 5.0 : 0.5; | |
| foreach (new i : Player) { | |
| if (playerSpectateID[i] == playerid) { | |
| SetPlayerCameraPos(i, cx, cy, cz); | |
| SetPlayerCameraLookAt(i, x, y, z); | |
| } | |
| } | |
| Iter_Remove(SpectatePlayers, playerid); | |
| if(!PlayerInfo[playerid][pLogin]) return 1; | |
| if(Capture_Object[playerid] != INVALID_OBJECT_ID) | |
| { | |
| DestroyDynamicObject(Capture_Object[playerid]); | |
| Capture_Object[playerid] = INVALID_OBJECT_ID; | |
| } | |
| DeletePVar(playerid, "IsADeath"); | |
| if(killerid == playerid) return BanEx(playerid, "Gay Kill"); | |
| if(!IsPlayerConnected(killerid) && killerid != INVALID_PLAYER_ID) return BanEx(playerid, "Lol Kill"); | |
| if(GetPlayerState(playerid) != 7) return BanEx(playerid, "Fake kill"); | |
| if(killerid != INVALID_PLAYER_ID && !GetPVarInt(playerid,"SpawnPlayer")) return BanEx(playerid, "Fake kill"); | |
| if(killerid != INVALID_PLAYER_ID) | |
| { | |
| if(BizWarTime > gettime()) | |
| { | |
| if(ISAMAFIA(killerid) && ISAMAFIA(playerid)) | |
| { | |
| if(PlayerInfo[killerid][pMember] != PlayerInfo[playerid][pMember]) | |
| { | |
| if(PlayerInfo[killerid][pMember] == MZInfo[bNapad] || PlayerInfo[killerid][pMember] == MZInfo[bFrakVlad]) | |
| { | |
| if(PlayerInfo[playerid][pMember] == MZInfo[bNapad] || PlayerInfo[playerid][pMember] == MZInfo[bFrakVlad]) | |
| { | |
| switch(MZInfo[bMesto]) | |
| { | |
| case 0: | |
| if(PlayerToKvadrat(killerid,300.755706, 2402.644531, 468.755706, 2580.644531) && PlayerToKvadrat(playerid,300.755706, 2402.644531, 468.755706, 2580.644531)) | |
| { | |
| SendDead(PlayerInfo[killerid][pMember],PlayerInfo[playerid][pMember],killerid,playerid,reason); | |
| MZInfo[bCountDead][PlayerInfo[killerid][pMember]]++; | |
| SetPVarInt(killerid,"killed_shot", GetPVarInt(killerid,"killed_shot")+1); | |
| } | |
| case 1: | |
| if(PlayerToKvadrat(killerid,-855.6808,1891.0676,-519.0121,2128.4995) && PlayerToKvadrat(playerid,-855.6808,1891.0676,-519.0121,2128.4995)) | |
| { | |
| SendDead(PlayerInfo[killerid][pMember],PlayerInfo[playerid][pMember],killerid,playerid,reason); | |
| MZInfo[bCountDead][PlayerInfo[killerid][pMember]]++; | |
| SetPVarInt(killerid,"killed_shot", GetPVarInt(killerid,"killed_shot")+1); | |
| } | |
| case 2: | |
| if(PlayerToKvadrat(killerid,275.881378, 797.211608, 443.881378, 973.211608) && PlayerToKvadrat(playerid,275.881378, 797.211608, 443.881378, 973.211608)) | |
| { | |
| SendDead(PlayerInfo[killerid][pMember],PlayerInfo[playerid][pMember],killerid,playerid,reason); | |
| MZInfo[bCountDead][PlayerInfo[killerid][pMember]]++; | |
| SetPVarInt(killerid,"killed_shot", GetPVarInt(killerid,"killed_shot")+1); | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| return 1; | |
| } | |
| if(GetPlayerSurfingVehicleID(playerid) == INVALID_PLAYER_ID && GetPlayerSurfingObjectID(playerid) == INVALID_PLAYER_ID) | |
| { | |
| if(!PlayerInfo[playerid][bAdmin]) | |
| { | |
| new rand_drop; | |
| if(PlayerInfo[playerid][pHeals]) | |
| { | |
| if(22 <= GetPlayerWeapon(playerid) <= 34) | |
| { | |
| rand_drop = random(2); | |
| } | |
| else rand_drop = 1; | |
| } | |
| new f = Iter_Free(DropGun); | |
| Iter_Add(DropGun, f); | |
| switch(rand_drop) | |
| { | |
| case 1: | |
| { | |
| UpdatePlayerData(playerid, "pHeals", (PlayerInfo[playerid][pHeals]--)); | |
| g_info[f][guns_or_heal] = 1; | |
| GetPlayerPos(playerid, g_info[f][Ob_Pos][0], g_info[f][Ob_Pos][1], g_info[f][Ob_Pos][2]); | |
| g_info[f][obI_jD] = CreateDynamicPickup(11738, 23, g_info[f][Ob_Pos][0], g_info[f][Ob_Pos][1], g_info[f][Ob_Pos][2]); | |
| format(string, 200, "\t{FFFF00}Àïòå÷êà.\n"WHITE"Óðîíèë: "SERVER"%s\n"WHITE"Íàæìèòå: 'N' - ÷òîáû ïîäíÿòü", PlayerInfo[playerid][pNames]); | |
| g_info[f][LabelGun] = CreateDynamic3DTextLabel(string, 0x317CDFFF, g_info[f][Ob_Pos][0], g_info[f][Ob_Pos][1], g_info[f][Ob_Pos][2] + 1.0, 10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1,-1,-1,-1, 100.0); | |
| } | |
| case 0: | |
| { | |
| new GunIDEx = GetPlayerWeapon(playerid); | |
| new GunAmmoEx = GetPlayerAmmo(playerid); | |
| if(22 <= GunIDEx <= 34 && GunAmmoEx < 500) | |
| { | |
| RemovePlayerWeapon(playerid, GunIDEx); | |
| g_info[f][guns_or_heal] = 2; | |
| g_info[f][Ob_Dta][0] = GunIDEx; | |
| g_info[f][Ob_Dta][1] = GunAmmoEx; | |
| GetPlayerPos(playerid, g_info[f][Ob_Pos][0], g_info[f][Ob_Pos][1], g_info[f][Ob_Pos][2]); | |
| g_info[f][obI_jD] = CreateDynamicPickup(GunObjects[g_info[f][Ob_Dta][0]], 23, g_info[f][Ob_Pos][0], g_info[f][Ob_Pos][1], g_info[f][Ob_Pos][2]); | |
| format(string, 300, "\t{FFFF00}%s (%i ïò.)\n"WHITE"Óðîíèë: "SERVER"%s\n"WHITE"Íàæìèòå: 'N' - ÷òîáû ïîäíÿòü",nameGun[g_info[f][Ob_Dta][0]], g_info[f][Ob_Dta][1], PlayerInfo[playerid][pNames]); | |
| g_info[f][LabelGun] = CreateDynamic3DTextLabel(string, 0x317CDFFF, g_info[f][Ob_Pos][0], g_info[f][Ob_Pos][1], g_info[f][Ob_Pos][2] + 1.0, 10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1,-1,-1,-1, 100.0); | |
| } | |
| } | |
| } | |
| g_info[f][dropgun] = 120; | |
| if(PlayerInfo_MP_START{playerid}) g_info[f][dropgun] = 30; | |
| if(CaptureInfo) if(PlayerInfo[playerid][pMember] == band_playerid || PlayerInfo[playerid][pMember] == band_playerid) g_info[f][dropgun] = 30; | |
| } | |
| } | |
| DeletePVar(playerid,"SpawnPlayer"); | |
| DeletePVar(playerid,"MaskPlayer"); | |
| if(GetPVarInt(playerid, "UpdateRacing")) KillTimer(GetPVarInt(playerid, "UpdateRacing")), DeletePVar(playerid, "UpdateRacing"); | |
| if(GetPVarInt(playerid, "StartFilling")) KillTimer(GetPVarInt(playerid, "StartFilling")), DeletePVar(playerid, "StartFilling"); | |
| if(GetPVarInt(playerid, "StartWanted")) KillTimer(GetPVarInt(playerid, "StartWanted")), DeletePVar(playerid, "StartWanted"); | |
| if(GetPVarInt(playerid, "StartSleep")) KillTimer(GetPVarInt(playerid, "SleepTimer")), DeletePVar(playerid, "SleepTimer"), DeletePVar(playerid, "StartSleep"); | |
| if(GetPVarInt(playerid, "RobBankTimer")) KillTimer(GetPVarInt(playerid, "RobBankTimer")), DeletePVar(playerid, "RobBankTimer"), BankRob_Status = false; | |
| nfor(i, 10) TextDrawHideForPlayer(playerid, SpeedTextDraw[i]); | |
| nfor(i, 6) PlayerTextDrawHide(playerid, SpeedTextDraws[playerid][i]); | |
| GameTextForPlayer(playerid, "~r~You dead...", 5000, 0); | |
| if(GetPVarInt(playerid, #type_efir) == 1 && epfireuse) | |
| { | |
| SendClientMessage(playerid,COLOR_WHITE, "Âû âûøëè èç ïðÿìîãî ýôèðà"); | |
| DeletePVar(playerid, #type_efir); | |
| epfireuse=false; | |
| SendClientMessageToAll(COLOR_SERVER, "[ÑÌÈ]: Ïðÿìîé ýôèð çàêîí÷åí."); | |
| } | |
| SetPVarInt(playerid,"K_Times",GetPVarInt(playerid,"K_Times") + 1); | |
| if(GetPVarInt(playerid,"K_Times") > 1) return KickEx(playerid); | |
| if(GetPVarInt(playerid,"adchecking_fix")) | |
| { | |
| gAdvert[GetPVarInt(playerid,"adchecking_fix")-1][adCheking]=false; | |
| DeletePVar(playerid,"adchecking_fix"); | |
| } | |
| pTemp[playerid][pSpawn] = true; | |
| if(AlhambraDJ == true && AlhambraDJID == playerid) AlhambraDJ = false, AlhambraDJID = INVALID_PLAYER_ID; | |
| // AC_GunCheattime[playerid] = unix + 5; | |
| ResetPlayerWeapons(playerid); | |
| SetPlayerHealth(playerid, 100.0); | |
| DeletePVar(playerid, "udar"); | |
| for(new i; i < 20; i ++) | |
| { | |
| if(!IsPlayerAttachedObjectSlotUsed(playerid, i)) continue; | |
| RemovePlayerAttachedObject(playerid, i); | |
| } | |
| DeletePVar(playerid, "usemats"); | |
| DisablePlayerCheckpoint(playerid); | |
| DeletePVar(playerid, "Keys"); | |
| if(GetPVarInt(playerid,"called")) | |
| { | |
| new callid =GetPVarInt(playerid,"called")-1; | |
| CellTime{callid} = false; | |
| CellTime{playerid} = false; | |
| DeletePVar(callid,"called"); | |
| DeletePVar(callid,"talkcall"); | |
| DeletePVar(playerid,"called"); | |
| DeletePVar(playerid,"talkcall"); | |
| SendClientMessage(callid,CGRAY,"Ñâÿçü îáîðâàëàñü..."); SendClientMessage(playerid,CGRAY,"Ñâÿçü îáîðâàëàñü..."); | |
| SetPlayerSpecialAction(callid,SPECIAL_ACTION_STOPUSECELLPHONE); | |
| SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE); | |
| RemovePlayerAttachedObject(callid,2); RemovePlayerAttachedObject(playerid,2); | |
| } | |
| if(PlayerInfo[playerid][pHospital] != 1) | |
| { | |
| if(IsAGang(playerid) || ISAMAFIA(playerid) || PlayerInfo[playerid][pPrisonTime]) return 1; | |
| else | |
| { | |
| SetPVarInt(playerid, "PlayerHospital_VirtualWorld", 0); | |
| pTemp[playerid][pInHospital] = true; | |
| PlayerInfo[playerid][pHospital] = 1; | |
| UpdatePlayerData(playerid, "pHospital", 1); | |
| } | |
| } | |
| DisablePlayerCheckpoint(playerid); | |
| return 1; | |
| } | |
| stock OnPlayerBulletDeath(playerid, killerid, reason) | |
| { | |
| //if(killerid == INVALID_PLAYER_ID) return 1; | |
| if(killerid != INVALID_PLAYER_ID) | |
| { | |
| SendDeadAdm(killerid,playerid,reason); | |
| if(PlayerInfo[playerid][pHeadValue] && PlayerInfo[killerid][pMember] == 24) | |
| { | |
| return 1; | |
| } | |
| if(CaptureInfo) | |
| { | |
| if(IsAGang(killerid) && IsAGang(playerid)) | |
| { | |
| if(GZInfo[id_battle][ZoneOnBattle] == 1 && GZInfo[id_battle][ZoneTypeBattle] == 1) | |
| { | |
| if(PlayerInfo[killerid][pMember] != PlayerInfo[playerid][pMember]) | |
| { | |
| if(PlayerInfo[killerid][pMember] == GZInfo[id_battle][gNapad] || PlayerInfo[killerid][pMember] == GZInfo[id_battle][gFrakVlad]) | |
| { | |
| if(PlayerInfo[playerid][pMember] == GZInfo[id_battle][gNapad] || PlayerInfo[playerid][pMember] == GZInfo[id_battle][gFrakVlad]) | |
| { | |
| format(string,MAX_STR, ""WHITE"Ghetto News | "SERVER2"%s "WHITE"çàìî÷èë "SERVER2"%s",PlayerInfo[killerid][pNames],PlayerInfo[playerid][pNames]); | |
| SendFamilyMessage(PlayerInfo[killerid][pMember], -1, string); | |
| SendFamilyMessage(PlayerInfo[playerid][pMember], -1, string); | |
| SendDead(PlayerInfo[killerid][pMember],PlayerInfo[playerid][pMember],killerid,playerid,reason); | |
| SetPVarInt(killerid,"killed_shot", GetPVarInt(killerid,"killed_shot")+1); | |
| new strings[80]; | |
| format(strings, 80, "{FFFFFF}Óáèéñòâ: {33FF00}%i", GetPVarInt(killerid,"killed_shot")); | |
| SetDynamicObjectMaterialText(Capture_Object[killerid],0,strings,OBJECT_MATERIAL_SIZE_512x256,"Tahoma",20,true,0xFF00FF00,0,OBJECT_MATERIAL_TEXT_ALIGN_CENTER); | |
| CountOnZone[PlayerInfo[killerid][pMember]]++; | |
| mysql_format(connects,string,164," UPDATE `accounts` SET `kill_capture` = `kill_capture` + '1' WHERE `id` = '%i' ", PlayerInfo[killerid][pID]), mysql_tquery(connects,string); | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| if(BizWarTime > unix) | |
| { | |
| if(ISAMAFIA(killerid) && ISAMAFIA(playerid)) | |
| { | |
| if(PlayerInfo[killerid][pMember] != PlayerInfo[playerid][pMember]) | |
| { | |
| if(PlayerInfo[killerid][pMember] == MZInfo[bNapad] || PlayerInfo[killerid][pMember] == MZInfo[bFrakVlad]) | |
| { | |
| if(PlayerInfo[playerid][pMember] == MZInfo[bNapad] || PlayerInfo[playerid][pMember] == MZInfo[bFrakVlad]) | |
| { | |
| switch(MZInfo[bMesto]) | |
| { | |
| case 1: | |
| if(PlayerToKvadrat(killerid,300.755706, 2402.644531, 468.755706, 2580.644531) && PlayerToKvadrat(playerid,300.755706, 2402.644531, 468.755706, 2580.644531)) | |
| { | |
| SendDead(PlayerInfo[killerid][pMember],PlayerInfo[playerid][pMember],killerid,playerid,reason); | |
| MZInfo[bCountDead][PlayerInfo[killerid][pMember]]++; | |
| SetPVarInt(killerid,"killed_shot", GetPVarInt(killerid,"killed_shot")+1); | |
| } | |
| case 2: | |
| if(PlayerToKvadrat(killerid,-855.6808,1891.0676,-519.0121,2128.4995) && PlayerToKvadrat(playerid,-855.6808,1891.0676,-519.0121,2128.4995)) | |
| { | |
| SendDead(PlayerInfo[killerid][pMember],PlayerInfo[playerid][pMember],killerid,playerid,reason); | |
| MZInfo[bCountDead][PlayerInfo[killerid][pMember]]++; | |
| SetPVarInt(killerid,"killed_shot", GetPVarInt(killerid,"killed_shot")+1); | |
| } | |
| case 3: | |
| if(PlayerToKvadrat(killerid,275.881378, 797.211608, 443.881378, 973.211608) && PlayerToKvadrat(playerid,275.881378, 797.211608, 443.881378, 973.211608)) | |
| { | |
| SendDead(PlayerInfo[killerid][pMember],PlayerInfo[playerid][pMember],killerid,playerid,reason); | |
| MZInfo[bCountDead][PlayerInfo[killerid][pMember]]++; | |
| SetPVarInt(killerid,"killed_shot", GetPVarInt(killerid,"killed_shot")+1); | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| if(PlayerInfo[playerid][pWanted] > 0 && GetPVarInt(playerid, "PlayerCuffed") == 2) | |
| { | |
| if(IsACop(killerid)) | |
| { | |
| PlayerInfo[playerid][pMestoJail] = 1; | |
| if(PlayerInfo[playerid][pWanted] == 1) | |
| { | |
| PlayerInfo[killerid][pPayCheck] += 2500; | |
| SendClientMessage(playerid,COLOR_YELLOW,"Âàñ ïîñàäèëè â òþðüìó íà 600 ñåêóíä."); | |
| SendClientMessage(killerid,COLOR_YELLOW,"Âû ïîñàäèëè ïðåñòóïíèêà íà 600 ñåêóíä. Ïðåìèÿ: 2500 âèðò."); | |
| PlayerInfo[playerid][pJailTime] = 600; | |
| ResetPlayerWeapons(playerid); | |
| } | |
| else if(PlayerInfo[playerid][pWanted] == 2) | |
| { | |
| ResetPlayerWeapons(playerid); | |
| PlayerInfo[killerid][pPayCheck] += 3000; | |
| SendClientMessage(playerid,COLOR_YELLOW,"Âàñ ïîñàäèëè â òþðüìó íà 1200 ñåêóíä."); | |
| SendClientMessage(killerid,COLOR_YELLOW,"Âû ïîñàäèëè ïðåñòóïíèêà íà 1200 ñåêóíä. Ïðåìèÿ: 3000 âèðò."); | |
| PlayerInfo[playerid][pJailTime] = 1200; | |
| } | |
| else if(PlayerInfo[playerid][pWanted] == 3) | |
| { | |
| ResetPlayerWeapons(playerid); | |
| PlayerInfo[killerid][pPayCheck] += 3500; | |
| SendClientMessage(playerid,COLOR_YELLOW,"Âàñ ïîñàäèëè â òþðüìó íà 1800 ñåêóíä."); | |
| SendClientMessage(killerid,COLOR_YELLOW,"Âû ïîñàäèëè ïðåñòóïíèêà íà 1800 ñåêóíä. Ïðåìèÿ: 3500 âèðò."); | |
| PlayerInfo[playerid][pJailTime] = 1800; | |
| } | |
| else if(PlayerInfo[playerid][pWanted] == 4) | |
| { | |
| ResetPlayerWeapons(playerid); | |
| PlayerInfo[killerid][pPayCheck] += 4000; | |
| SendClientMessage(playerid,COLOR_YELLOW,"Âàñ ïîñàäèëè â òþðüìó íà 2400 ñåêóíä."); | |
| SendClientMessage(killerid,COLOR_YELLOW,"Âû ïîñàäèëè ïðåñòóïíèêà íà 2400 ñåêóíä. Ïðåìèÿ: 4000 âèðò."); | |
| PlayerInfo[playerid][pJailTime] = 2400; | |
| } | |
| else if(PlayerInfo[playerid][pWanted] == 5) | |
| { | |
| ResetPlayerWeapons(playerid); | |
| PlayerInfo[killerid][pPayCheck] += 4500; | |
| SendClientMessage(playerid,COLOR_YELLOW,"Âàñ ïîñàäèëè â òþðüìó íà 3000 ñåêóíä."); | |
| SendClientMessage(killerid,COLOR_YELLOW,"Âû ïîñàäèëè ïðåñòóïíèêà íà 3000 ñåêóíä. Ïðåìèÿ: 4500 âèðò."); | |
| PlayerInfo[playerid][pJailTime] = 3000; | |
| } | |
| else if(PlayerInfo[playerid][pWanted] >= 6) | |
| { | |
| ResetPlayerWeapons(playerid); | |
| PlayerInfo[killerid][pPayCheck] += 5000; | |
| SendClientMessage(playerid,COLOR_YELLOW,"Âàñ ïîñàäèëè â òþðüìó íà 3600 ñåêóíä."); | |
| SendClientMessage(killerid,COLOR_YELLOW,"Âû ïîñàäèëè ïðåñòóïíèêà íà 3600 ñåêóíä. Ïðåìèÿ: 5000 âèðò."); | |
| PlayerInfo[playerid][pJailTime] = 3600; | |
| } | |
| } | |
| PlayerInfo[playerid][pWanted] = 0; | |
| string[0] = EOS; | |
| mysql_format(connects, string, 144, "UPDATE `accounts` SET `pJailTime` = '%i', `pWanted` = '0', `pMestoJail` = '1' WHERE `id` = '%d'", PlayerInfo[playerid][pJailTime], PlayerInfo[playerid][pID]); | |
| mysql_tquery(connects, string); | |
| } | |
| if(PlayerInfo_MP_START{playerid} && PlayerInfo_MP_START{killerid} && GetPVarInt(playerid,"PlayerInfo_MP_Staus") != GetPVarInt(killerid,"PlayerInfo_MP_Staus")) | |
| { | |
| new mes[100]; | |
| DeathMatch_Score[GetPVarInt(playerid,"PlayerInfo_MP_Staus")-1]++; | |
| SetPVarInt(killerid,"killed_shot", GetPVarInt(killerid,"killed_shot")+1); | |
| format(mes,sizeof(mes), "C.TERRORIST: ~w~%i",DeathMatch_Score[1]); | |
| TextDrawSetString(CounterSText[8], mes); | |
| format(mes,sizeof(mes), "TERRORIST: ~w~%i",DeathMatch_Score[0]); | |
| TextDrawSetString(CounterSText[9], mes); | |
| format(mes,sizeof(mes), "~w~%s ~r~killed ~w~%s",PlayerInfo[killerid][pNames],PlayerInfo[playerid][pNames]); | |
| TextDrawSetString(CounterSText[10], mes); | |
| return 1; | |
| } | |
| if(IsAGang(killerid)) | |
| { | |
| if(PlayerInfo[playerid][pMember] == 15) | |
| { | |
| for(new i =0;i<sizeof(GZInfo);i++) | |
| { | |
| if(PlayerToKvadrat(playerid,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3])) | |
| { | |
| SetPVarInt(killerid, "ArmySkin_Player", true); | |
| PlayerInfo[playerid][pModel] =252; | |
| UpdatePlayerData(playerid, "pModel", PlayerInfo[playerid][pModel]); | |
| SendClientMessage(playerid, COLOR_YELLOW, "Âû ïîòåðÿëè àðìåéñêóþ ôîðìó"); | |
| SendClientMessage(killerid, COLOR_YELLOW2, "Âû cíÿëè ñ àðìåéöà ôîðìó, ââåäèòå /switchskin, ÷òîáû ïåðåîäåòüñÿ"); | |
| string[0] = EOS; | |
| format(string,SMALL_SIZE, "%s ïîòåðÿë àðìåéñêóþ ôîðìó", PlayerInfo[playerid][pNames]); | |
| SendFamilyMessage(15,COLOR_YELLOW2, string); | |
| SetPVarInt(playerid,"StartRabWork",0); | |
| SpawnPlayer(playerid); | |
| } | |
| } | |
| } | |
| } | |
| if(IsAGang(killerid)) | |
| { | |
| if(PlayerInfo[playerid][pMember] == 15) | |
| { | |
| SetPVarInt(killerid, "KeysGate", 1); | |
| SendClientMessage(playerid, COLOR_YELLOW, "Áàíäèò óêðàë ó Âàñ êëþ÷è! Òåïåðü îí ñìîæåò îòêðûòü âîðîòà Âàøåé àðìèè."); | |
| SendClientMessage(killerid, COLOR_YELLOW2, "Âû óêðàëè êëþ÷è ó àðìåéöà! Òåïåðü Âû ñìîæåòå îòêðûòü âîðîòà åãî àðìèè."); | |
| string[0] = EOS; | |
| format(string, SMALL_SIZE, "%s ïîòåðÿë êëþ÷è îò âîðîò àðìèè.", PlayerInfo[playerid][pNames]); | |
| SendFamilyMessage(15,COLOR_YELLOW2, string); | |
| SpawnPlayer(playerid); | |
| } | |
| } | |
| if(IsAGang(killerid)) | |
| { | |
| if(PlayerInfo[playerid][pMember] == 1) | |
| { | |
| for(new i =0;i<sizeof(GZInfo);i++) | |
| { | |
| if(PlayerToKvadrat(playerid,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3])) | |
| { | |
| SetPVarInt(killerid, "Keys", GetPVarInt(killerid, "Keys")+1); | |
| SendClientMessage(playerid, COLOR_YELLOW, "Âû ïîòåðÿëè êëþ÷è îò êàìåðû!"); | |
| SendClientMessage(killerid, COLOR_YELLOW, "Âû çàáðàëè ó ïîëèöåéñêîãî êëþ÷è îò êàìåðû!"); | |
| string[0] = EOS; | |
| format(string,SMALL_SIZE, "Ïîëèöåéñêèé %s ïîòåðÿë êëþ÷è îò êàìåðû", PlayerInfo[playerid][pNames]); | |
| SendFamilyMessage(1,COLOR_YELLOW2, string); | |
| SendFamilyMessage(2,COLOR_YELLOW2, string); | |
| SendFamilyMessage(16,COLOR_YELLOW2, string); | |
| } | |
| } | |
| } | |
| } | |
| if(reason == 38) | |
| { | |
| string[0] = EOS; | |
| format(string,MAX_STR, "<Warning> %s[%d]: óáèë ñ ìèíèãàíà %s[%d] wep %d guns %d",PlayerInfo[killerid][pNames],killerid,PlayerInfo[playerid][pNames],playerid,GetPlayerWeapon(killerid),GetPlayerAmmo(killerid)); | |
| ABroadCast(0xFF0000AA,string); | |
| RemovePlayerFromVehicle(killerid); | |
| } | |
| } | |
| SetPVarInt(playerid, "IsADeath", 1); | |
| SetTimerEx("Death_timer", 3000, false, "i", playerid); | |
| return 1; | |
| } | |
| publics:Death_timer(playerid) | |
| { | |
| if(GetPVarInt(playerid, "IsADeath") == 1) | |
| { | |
| SpawnPlayer(playerid); | |
| if(IsPlayerPauseAC(playerid)) return DeletePVar(playerid, "IsADeath"); | |
| OnPlayerCheat(playerid, 48, "GM-Hack"); | |
| } | |
| return DeletePVar(playerid, "IsADeath"); | |
| } | |
| public OnPlayerSpawn(playerid) | |
| { | |
| Iter_Add(SpectatePlayers, playerid); | |
| foreach (new i : Player) { | |
| if (playerSpectateID[i] == playerid) { | |
| StartSpectate(i, playerid); | |
| } | |
| } | |
| if(!IsPlayerConnected(playerid)) return 1; | |
| if(reginfo[playerid] == 1) | |
| { | |
| SetPPos(playerid, 612.5585,-609.8963,38.3285,297.3328); | |
| return 1; | |
| } | |
| LoadTexture(playerid); | |
| FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (3500) : (2000))); | |
| if(!PlayerInfo[playerid][pLogin]) return SendClientMessage(playerid, COLOR_WHITE, "Íåîáõîäèìî àâòîðèçîâàòüñÿ!"), KickEx(playerid); | |
| if(GetPVarInt(playerid, "ShowKey")) return SendClientMessage(playerid, COLOR_WHITE, "Âû íå ââåëè êëþ÷ áåçîïàñíîñòè!"), KickEx(playerid); | |
| SetPVarInt(playerid,"Crasher",unix+30); | |
| s_LastStop[playerid] = GetTickCount(); | |
| SetPVarInt(playerid,"SpawnPlayer",true); | |
| pHealthPlayer[playerid] = 100.0; | |
| DeletePVar(playerid, "K_Times"); | |
| Killed[playerid] = false; | |
| SetPlayerHealth(playerid, 100.0); | |
| SetPlayerSkillLevel(playerid,WEAPONSKILL_PISTOL,990); | |
| SetPlayerSkillLevel(playerid,WEAPONSKILL_SAWNOFF_SHOTGUN,990); | |
| SetPlayerSkillLevel(playerid,WEAPONSKILL_MICRO_UZI,990); | |
| SetCameraBehindPlayer(playerid); | |
| SetPlayerVirtualWorld(playerid,0); | |
| SetPlayerColor(playerid, FractionInfo[PlayerInfo[playerid][pMember]][fColor]); | |
| SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]); | |
| if(GetPVarInt(playerid, "VehicleRent")) | |
| { | |
| DestroyVehicle(GetPVarInt(playerid, "VehicleRent")); | |
| DeletePVar(playerid, "VehicleRent"); | |
| DeletePVar(playerid, "TimeArenda"); | |
| } | |
| if(PlayerInfo[playerid][pMember]) | |
| { | |
| if(StartRabWork(playerid) && !GetPVarInt(playerid,"StartRabWork")) SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]); | |
| else SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]); | |
| } | |
| else SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]); | |
| DisablePlayerCheckpoint(playerid); | |
| if(GetPVarInt(playerid, "GunLoading")) | |
| { | |
| if(strlen(playerLoadWeapon[playerid]) && strlen(playerLoadAmmo[playerid])) | |
| { | |
| new gun[6], ammo[6]; | |
| sscanf(playerLoadWeapon[playerid], "p<,>a<i>[6]", gun); | |
| sscanf(playerLoadAmmo[playerid], "p<,>a<i>[6]", ammo); | |
| nfor(i, 6) if(gun[i] && ammo[i]) GivePlayerWeapon(playerid, gun[i], ammo[i]); | |
| DeletePVar(playerid, "GunLoading"); | |
| } | |
| } | |
| for(new index = 0; index < MAX_PLAYER_ATTACHED_OBJECTS; index++) | |
| { | |
| if(IsPlayerAttachedObjectSlotUsed(playerid, index)) | |
| { | |
| RemovePlayerAttachedObject(playerid, index); | |
| } | |
| if(!PLAYER_AO[playerid][index][g_modelid]) continue; | |
| SetPlayerAttachedObject(playerid,index,PLAYER_AO[playerid][index][g_modelid],PLAYER_AO[playerid][index][g_boneid], | |
| PLAYER_AO[playerid][index][g_fOffsetX],PLAYER_AO[playerid][index][g_fOffsetY],PLAYER_AO[playerid][index][g_fOffsetZ], | |
| PLAYER_AO[playerid][index][g_fRotX],PLAYER_AO[playerid][index][g_fRotY],PLAYER_AO[playerid][index][g_fRotZ]); | |
| } | |
| if(PlayerInfo_MP_START{playerid}) return GiveStatus_MP(playerid, GetPVarInt(playerid,"PlayerInfo_MP_Staus")); | |
| if(GetPVarInt(playerid, "Spectate") && GetPVarInt(playerid, "SpectateID") != -1) | |
| { | |
| for(new i; i < MAX_RAYCAST_DEBUG; i++) CA_DestroyDebugDrawLine(i); | |
| SetPlayerPos(playerid, gPlayerPosition[playerid][0],gPlayerPosition[playerid][1],gPlayerPosition[playerid][2]); | |
| SetPlayerInterior(playerid, gPlayerInformation[playerid][0]); | |
| SetPlayerVirtualWorld(playerid, gPlayerInformation[playerid][1]); | |
| DeletePVar(playerid, "Spectate"), SetPVarInt(playerid, "SpectateID", -1); | |
| TextDrawHideForPlayer(playerid, ReconText); | |
| PlayerTextDrawDestroy(playerid, PlayerText:ReconPlayerText[playerid][0]); | |
| PlayerTextDrawDestroy(playerid, PlayerText:ReconPlayerText[playerid][1]); | |
| return 1; | |
| } | |
| if(PlayerInfo[playerid][pPrisonTime]>0) | |
| { | |
| SetPlayerVirtualWorld(playerid,32); | |
| SetPlayerInterior(playerid, 32); | |
| SetPlayerPos(playerid,-800.2672,2830.4473,1501.9896); | |
| SetPlayerFacingAngle(playerid, 46.5662); | |
| return 1; | |
| } | |
| if(PlayerInfo[playerid][pJailTime]>0) | |
| { | |
| if(PlayerInfo[playerid][pMestoJail] == 1) | |
| { | |
| SetPlayerInterior(playerid, 6); | |
| SetPlayerVirtualWorld(playerid, 1); | |
| SetPlayerPos(playerid,913.0258,-1898.3647,2497.5859); | |
| SetPlayerFacingAngle(playerid, 263.0160); | |
| return 1; | |
| } | |
| if(PlayerInfo[playerid][pMestoJail] == 2) | |
| { | |
| SetPlayerInterior(playerid, 10); | |
| SetPlayerPos(playerid,219.5400,109.9767,999.0156); | |
| SetPlayerFacingAngle(playerid, 1.0000); | |
| return 1; | |
| } | |
| if(PlayerInfo[playerid][pMestoJail] == 3) | |
| { | |
| SetPlayerInterior(playerid, 3); | |
| SetPlayerPos(playerid,198.3642,161.8103,1003.0300); | |
| SetPlayerFacingAngle(playerid, 1.0000); | |
| return 1; | |
| } | |
| } | |
| switch(PlayerInfo[playerid][pMember]) | |
| { | |
| case 8,9,11,13,14: | |
| { | |
| if(CaptureInfo && !PlayerInfo[playerid][bAdmin]) | |
| { | |
| if(GZInfo[id_battle][ZoneTypeBattle] == 1) | |
| { | |
| if(PlayerInfo[playerid][pMember] == band_playerid || PlayerInfo[playerid][pMember] == band_targetid) | |
| { | |
| if(Capture_Object[playerid] == INVALID_OBJECT_ID) | |
| { | |
| Capture_Object[playerid] = CreateDynamicObject(19482, 0.0,0.0,0.0,0.0,0.0,0.0,-1,-1,playerid); | |
| AttachDynamicObjectToPlayer(Capture_Object[playerid], playerid, -0.9, 0.0, 0.0, 0.0, 0.0, -90.0); | |
| new strings[80]; | |
| format(strings, 80, "{FFFFFF}Óáèéñòâ: {33FF00}%i", GetPVarInt(playerid,"killed_shot")); | |
| SetDynamicObjectMaterialText(Capture_Object[playerid],0,strings,OBJECT_MATERIAL_SIZE_512x256,"Tahoma",20,true,0xFF00FF00,0,OBJECT_MATERIAL_TEXT_ALIGN_CENTER); | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| if(PlayerInfo[playerid][pHospital]) | |
| { | |
| FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (3500) : (2000))); | |
| new randomspawn = RandomEx(0,4); | |
| SetPlayerPos(playerid, SpawnAmbulance[randomspawn][0], SpawnAmbulance[randomspawn][1], SpawnAmbulance[randomspawn][2]); | |
| pTemp[playerid][pInHospital] = true; | |
| SetPlayerVirtualWorld(playerid, 3); | |
| DeletePVar(playerid, "PlayerHospital_VirtualWorld"); | |
| SetPlayerInterior(playerid, 3); | |
| SetPlayerHealth(playerid, 10.0); | |
| return 1; | |
| } | |
| if((PlayerInfo[playerid][pHouse] != -1 || PlayerInfo[playerid][pArendaHouse] != -1) && PlayerInfo[playerid][pSpawn] == 1) | |
| { | |
| new house; | |
| if(PlayerInfo[playerid][pHouse] != -1) house = PlayerInfo[playerid][pHouse]; | |
| else house = PlayerInfo[playerid][pArendaHouse]; | |
| LoadTexture(playerid); | |
| FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (2000) : (1500))); | |
| SetPlayerInterior(playerid,HouseInfo[house][hInt]); | |
| SetPlayerPos(playerid, HouseInfo[house][hExit][0], HouseInfo[house][hExit][1],HouseInfo[house][hExit][2]); // Warp the player | |
| SetPlayerVirtualWorld(playerid, house+50); | |
| SetPVarInt(playerid, "HouseID", house); | |
| return 1; | |
| } | |
| if(PlayerInfo[playerid][pLevel] >= 5 && !PlayerInfo[playerid][pMember]) | |
| { | |
| FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (3500) : (2000))); | |
| SetPlayerPos(playerid, 1756.0822,-1913.2749,13.5689); | |
| SetPlayerFacingAngle(playerid, 89.5318); | |
| SetPlayerVirtualWorld(playerid,0); | |
| SetCameraBehindPlayer(playerid); | |
| SetPlayerInterior(playerid, 0); | |
| return true; | |
| } | |
| new frac = PlayerInfo[playerid][pMember]; | |
| LoadTexture(playerid); | |
| FreezePlayer(playerid, (GetPlayerPing(playerid) > 100 ? (2000) : (1500))); | |
| SetPlayerPos(playerid, FractionInfo[frac][fPosX],FractionInfo[frac][fPosY],FractionInfo[frac][fPosZ]); | |
| SetPlayerFacingAngle(playerid, FractionInfo[frac][fPosA]); | |
| SetSpawnInfoEx(playerid, (!frac?(PlayerInfo[playerid][pChar]):(PlayerInfo[playerid][pModel])), FractionInfo[frac][fPosX], FractionInfo[frac][fPosY], FractionInfo[frac][fPosZ], FractionInfo[frac][fPosA]); | |
| SetPlayerInterior(playerid, FractionInfo[frac][fractionInt]); | |
| SetPlayerVirtualWorld(playerid, FractionInfo[frac][fractionVirt]); | |
| switch(PlayerInfo[playerid][pMember]) | |
| { | |
| case 15: SetPlayerCheckpoint(playerid, -1636.9213,608.1162,-51.8141-1, 1.0), SetPVarInt(playerid, "Sklad", 1); | |
| case 12: lNews[playerid] = false; | |
| case 4: SetPlayerFightingStyle (playerid, FIGHT_STYLE_KUNGFU); | |
| case 10: SetPlayerFightingStyle (playerid, FIGHT_STYLE_BOXING); | |
| case 3: pTemp[playerid][pInHospital] = true; | |
| case 17: SetPlayerCheckpoint(playerid, -1636.7698,608.1346,-51.8141-1, 1.0), SetPVarInt(playerid, "Sklad", 1); | |
| } | |
| return 1; | |
| } | |
| public OnPlayerEnterCheckpoint(playerid) | |
| { | |
| if(IsPlayerInRaceCheckpoint(playerid)) DisablePlayerRaceCheckpoint(playerid); | |
| if(VertMats[playerid]== 1) | |
| { | |
| if(mats_all_fraction[0] >= 10000) | |
| { | |
| SCM(playerid,-1, ""good"Âåðòîë¸ò óñïåøíî çàãðóæåí!"); | |
| SCM(playerid, -1,""good"Îòâåçèòå ìàòåðèàëû íà òåððèòîðèþ Íàöèîíàëüíîé Ãâàðäèè."); | |
| VertMats[playerid] = 2; | |
| DisablePlayerCheckpoint(playerid); | |
| SetPlayerCheckpoint(playerid,2772.2070,-2354.7437,16.4449,10); | |
| return 1; | |
| } | |
| mats_all_fraction[0] += 10000; | |
| SCMF(playerid,-1, ""good"Ìàòåðèàëû óñïåøíî çàãðóæåíû! Êîìïîíåíòû ìàòåðèàëîâ â âåðòîë¸òå: %d/10000", mats_all_fraction[0]); | |
| SCM(playerid, -1,""good"Îòâåçèòå ìàòåðèàëû íà òåððèòîðèþ Íàöèîíàëüíîé Ãâàðäèè."); | |
| VertMats[playerid] = 2; | |
| DisablePlayerCheckpoint(playerid); | |
| SetPlayerCheckpoint(playerid,2772.2070,-2354.7437,16.4449,10); | |
| } | |
| else if(VertMats[playerid]== 2) | |
| { | |
| if(frac_materials[15] == 100000) | |
| { | |
| SCM(playerid, -1, ""cError"Îøèáêà, ñêëàä çàïîëíåí!"); | |
| DisablePlayerCheckpoint(playerid); | |
| return 1; | |
| } | |
| mats_all_fraction[0] = 0; | |
| frac_materials[15] += 10000; | |
| SCMF(playerid,-1,""good"Ìàòåðèàëû óñïåøíî äîñòàâëåíû íà ñêëàä! Êîìïîíåíòû ìàòåðèàëîâ â âåðòîë¸òå: 0/10000", mats_all_fraction[0]); | |
| SCMF(playerid,-1,""good"Íà ñêëàäå Íàöèîíàëüíîé Ãâàðäèè: %d/100000 ìàòåðèàëîâ.", frac_materials[15]); | |
| DisablePlayerCheckpoint(playerid); | |
| VertMats[playerid]= 0; | |
| SCM(playerid, -1, ""good"Ê çàðïëàòå äîáàâëåíî 9500 âèðò!"), PlayerInfo[playerid][pPayCheck] += 9500; | |
| if(frac_materials[15] >= 100000) { frac_materials[15] = 100000; } | |
| UpdateFractionStore(15); | |
| UpdateText(0); | |
| } | |
| if(VehicleMats[playerid]== 1) | |
| { | |
| if(mats_all_fraction[0] >= 10000) | |
| { | |
| SCM(playerid,-1, ""good"Ãðóçîâèê óñïåøíî çàãðóæåí 10000/10000 ìàòåðèàëîâ."); | |
| SCM(playerid, -1,""good"Îòâåçèòå ìàòåðèàëû â ó÷àñòîê San Andreas Police Departament."); | |
| VehicleMats[playerid] = 2; | |
| DisablePlayerCheckpoint(playerid); | |
| SetPlayerCheckpoint(playerid, 1560.6381,-1694.8887,5.8970,8); | |
| return 1; | |
| } | |
| mats_all_fraction[0] += 10000; | |
| SCMF(playerid,-1, ""good"Ìàòåðèàëû óñïåøíî çàãðóæåíû! Êîìïîíåíòû ìàòåðèàëîâ â ãðóçîâèêå: %d/10000", mats_all_fraction[0]); | |
| SCM(playerid, -1,""good"Îòâåçèòå ìàòåðèàëû â ó÷àñòîê San Andreas Police Departament."); | |
| VehicleMats[playerid] = 2; | |
| DisablePlayerCheckpoint(playerid); | |
| SetPlayerCheckpoint(playerid, 1560.6381,-1694.8887,5.8970,8); | |
| } | |
| else if(VehicleMats[playerid] == 2) | |
| { | |
| if(frac_materials[1] == 100000) | |
| { | |
| SCM(playerid, -1, ""cError"Îøèáêà, ñêëàä çàïîëíåí!"); | |
| DisablePlayerCheckpoint(playerid); | |
| return 1; | |
| } | |
| mats_all_fraction[0] = 0; | |
| frac_materials[1] += 10000; | |
| SCMF(playerid,-1,""good"Ìàòåðèàëû óñïåøíî äîñòàâëåíû íà ñêëàä! Êîìïîíåíòû ìàòåðèàëîâ â ãðóçîâèêå: 0/10000", mats_all_fraction[0]); | |
| SCMF(playerid,-1,""good"Íà ñêëàäå San Andreas Police Departament: %d/100000 ìàòåðèàëîâ.", frac_materials[1]); | |
| DisablePlayerCheckpoint(playerid); | |
| VehicleMats[playerid] = 0; | |
| SCM(playerid, -1, ""good"Ê çàðïëàòå äîáàâëåíî 1200 âèðò!"), PlayerInfo[playerid][pPayCheck] += 1200; | |
| if(frac_materials[1] >= 100000) { frac_materials[1] = 100000; } | |
| UpdateFractionStore(1); | |
| } | |
| if(GetPVarInt(playerid, "house_id") && GetPVarInt(playerid, "house_money")) | |
| { | |
| DisablePlayerCheckpoint(playerid); | |
| SendClientMessagef(playerid, -1, ""good"Âû çàáðàëè ñ äîìà "SERVER"%i, %i$"WHITE", âûáåðèòå ñëåäóþùèé äîì!",GetPVarInt(playerid, "house_id"),GetPVarInt(playerid, "house_money")); | |
| Gos_Nalog[1] += (Gos_Nalog[1] < 800000000 ? (GetPVarInt(playerid, "house_money")/2) : (0)); | |
| SendClientMessagef(playerid, -1, ""good"Â êàçíó øòàòà äîáàâëåíî: %i$", (GetPVarInt(playerid, "house_money")/2)); | |
| new str_house[32],str_money[64],total=-1; | |
| for(new i; i < 5; i++) | |
| { | |
| format(str_house,32,"house_%i",i); | |
| if(GetPVarInt(playerid, str_house) == GetPVarInt(playerid, "house_id")) | |
| { | |
| DeletePVar(playerid, str_house); | |
| DeletePVar(playerid, "house_id"); | |
| } | |
| format(str_money,64,"house_%i_money",i); | |
| if(GetPVarInt(playerid, str_money) == GetPVarInt(playerid, "house_money")) | |
| { | |
| DeletePVar(playerid, str_money); | |
| DeletePVar(playerid, "house_money"); | |
| } | |
| if(GetPVarInt(playerid, str_house)) total++; | |
| } | |
| if(total==-1) return SendClientMessage(playerid, -1, ""good"Ðàáîòà çàêîí÷èëàñü! Âû ìîæåòå íà÷àòü çàíîâî íà áàçå îðãàíèçàöèè!"); | |
| if(GetPVarInt(playerid, "house_0")) format(str_owner[0], 24, HouseInfo[GetPVarInt(playerid, "house_0")][hOwner]); | |
| if(GetPVarInt(playerid, "house_1")) format(str_owner[1], 24, HouseInfo[GetPVarInt(playerid, "house_1")][hOwner]); | |
| if(GetPVarInt(playerid, "house_2")) format(str_owner[2], 24, HouseInfo[GetPVarInt(playerid, "house_2")][hOwner]); | |
| if(GetPVarInt(playerid, "house_3")) format(str_owner[3], 24, HouseInfo[GetPVarInt(playerid, "house_3")][hOwner]); | |
| if(GetPVarInt(playerid, "house_4")) format(str_owner[4], 24, HouseInfo[GetPVarInt(playerid, "house_4")][hOwner]); | |
| string[0] = EOS; | |
| format(string,320, "- %i äîì. [âëàäåëåö: %s] [äîëæåí: %i$]\n- %i äîì. [âëàäåëåö: %s] [äîëæåí: %i$]\n- %i äîì. [âëàäåëåö: %s] [äîëæåí: %i$]\n- %i äîì. [âëàäåëåö: %s] [äîëæåí: %i$]\n- %i äîì. [âëàäåëåö: %s] [äîëæåí: %i$]", | |
| GetPVarInt(playerid, "house_0"),str_owner[0],GetPVarInt(playerid, "house_0_money"), | |
| GetPVarInt(playerid, "house_1"),str_owner[1],GetPVarInt(playerid, "house_1_money"), | |
| GetPVarInt(playerid, "house_2"),str_owner[2],GetPVarInt(playerid, "house_2_money"), | |
| GetPVarInt(playerid, "house_3"),str_owner[3],GetPVarInt(playerid, "house_3_money"), | |
| GetPVarInt(playerid, "house_4"),str_owner[4],GetPVarInt(playerid, "house_4_money")); | |
| SPD(playerid, DIALOG_FRACTION_QUEST+1, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Âûáåðèòå ñëåä. äîì:", string, "Ïðèíÿòü", "Îòìåíà"); | |
| } | |
| if(GetPVarInt(playerid, "playerisGPS")) DisablePlayerCheckpoint(playerid), SendClientMessage(playerid, COLOR_WHITE, "Âû óñïåøíî äîáðàëèñü äî íóæíîãî Âàì ìåñòà. GPS íàâèãàòîð îòêëþ÷åí"), DeletePVar(playerid, "playerisGPS"); | |
| if(GetPVarInt(playerid, "gps_pic")) DisablePlayerCheckpoint(playerid), SendClientMessage(playerid, COLOR_WHITE, "Âû ïðèáûëè íà ìåñòîíàçíà÷åíèå."), DeletePVar(playerid, "gps_pic"); | |
| return 1; | |
| } | |
| public OnPlayerLeaveCheckpoint(playerid) return 1; | |
| public OnPlayerEnterRaceCheckpoint(playerid) | |
| { | |
| DisablePlayerRaceCheckpoint(playerid); | |
| return 1; | |
| } | |
| public OnPlayerLeaveRaceCheckpoint(playerid) return 1; | |
| public OnRconCommand(cmd[]) return 1; | |
| public OnObjectMoved(objectid) | |
| { | |
| if(objectid==FerrisWheelObjects[10])SetTimer("RotateFerrisWheel",FERRIS_WHEEL_WAIT_TIME,false); | |
| return 1; | |
| } | |
| public OnPlayerObjectMoved(playerid, objectid) return 1; | |
| public OnPlayerPickUpDynamicPickup(playerid, pickupid) | |
| { | |
| if(fuelID != -1 && pickupid == Filling[fuelID][sPickup]) | |
| { | |
| if(IsPlayerInRangeOfPoint(playerid, 2.0, Filling[fuelID][sFuelPos][0],Filling[fuelID][sFuelPos][1],Filling[fuelID][sFuelPos][2]) && Filling[fuelID][sStartGrab] && PlayerInfo[playerid][pMember] == 23) | |
| { | |
| if(!TotalUsers{playerid} && TotalUser < 5) return TotalUser++, TotalUsers{playerid} = true; | |
| if(Filling[fuelID][fBenz] < 1) | |
| { | |
| PlayerTextDrawHide(playerid, GrabText[playerid]); | |
| tforeach(i) | |
| { | |
| if(PlayerInfo[i][pMember] == 23) SendClientMessage(playerid, COLOR_REDD, "Íà ÀÇÑ íå îñòàëîñü áåíçèíà, îãðàáëåíèå îòìåíåíî! Ñëåäóþùåå îãðàáëåíèå áóäåò äîñòóïíî ÷åðåç 1 ÷àñ!"), PlayerTextDrawHide(i, GrabText[i]), TotalFuel[i] = 0; | |
| } | |
| Filling[fuelID][sStartGrab] = false, TotalUser = 0, StartGrab = 1, fuelID = -1; | |
| return 1; | |
| } | |
| Filling[fuelID][fBenz]--, TotalFuel[playerid]++; | |
| if(!GetPVarInt(playerid, #grab_check)) SetPVarInt(playerid, #grab_check, 1); | |
| GameTextForPlayer(playerid, "~w~+1 litre", 1000, 1); | |
| if(!GetPVarInt(playerid, #st_grab)) SendClientMessagef(playerid, COLOR_GREY, "Îãðàáëåíèå íà÷àòî! Ó Âàñ åñòü %s!", TimeConverter(TimeGrab-unix)), SetPlayerAttachedObject(playerid,0,1650,5,0.15,0.03,-0.05,10,-90,180), SetPVarInt(playerid, #st_grab, 1); | |
| return 1; | |
| } | |
| } | |
| for(new i;i<59;i++) | |
| { | |
| if(PodarokInfo[i][porCreat]!=pickupid)continue; | |
| if(!IsPlayerInRangeOfPoint(playerid,5,PodarokInfo[i][porPos][0],PodarokInfo[i][porPos][1],PodarokInfo[i][porPos][2])) return false; | |
| PlayerInfo[playerid][pMarry] ++; | |
| DynamicPodarokInfo[i][porCreat]=-1; | |
| DestroyDynamicPickup(pickupid); | |
| format(string,sizeof(string),""good"Âû ïîäîáðàëè Áàñêåòáîëüíûé ìÿ÷. Ó âàñ %d Áàñêåòáîëüíûõ ìÿ÷åé! Îáìåíÿòü áàñêåòáîëüíûå ìÿ÷è íà øêàòóëêó, âû ìîæåòå ó Ïîïà.",PlayerInfo[playerid][pMarry]); | |
| SCM(playerid,COLOR_WHITE,string); | |
| ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 1, 0, 0, 0, 1); | |
| } | |
| for(new i;i<250;i++) | |
| { | |
| if(DynamicPodarokInfo[i][porCreat]!=pickupid) continue; | |
| if(!IsPlayerInRangeOfPoint(playerid,5,DynamicPodarokInfo[i][porPos][0],DynamicPodarokInfo[i][porPos][1],DynamicPodarokInfo[i][porPos][2])) return false; | |
| PlayerInfo[playerid][pMarry] ++; | |
| DynamicPodarokInfo[i][porCreat]=-1; | |
| DestroyDynamicPickup(pickupid); | |
| format(string,sizeof(string),""good"Âû ïîäîáðàëè Áàñêåòáîëüíûé ìÿ÷. Ó âàñ %d Áàñêåòáîëüíûõ ìÿ÷åé! Îáìåíÿòü áàñêåòáîëüíûå ìÿ÷è íà øêàòóëêó, âû ìîæåòå ó Ïîïà.",PlayerInfo[playerid][pMarry]); | |
| SCM(playerid,COLOR_WHITE,string); | |
| ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 1, 0, 0, 0, 1); | |
| return true; | |
| } | |
| if(GetTickCount()-GetPVarInt(playerid, "TickPickup")<5000 && (pickupid != buycard && pickupid != ash)) return 1; | |
| if(GetTickCount()-GetPVarInt(playerid, "TickPickup")<5000 && (pickupid == buycard || pickupid == ash)) return SetPVarInt(playerid, "TickPickup", GetTickCount()); | |
| SetPVarInt(playerid, "TickPickup", GetTickCount()); | |
| for( new i = 1; i != BIZES+1; i++ ) | |
| { | |
| if(!IsPlayerInRangeOfPoint( playerid, 2.0, BizInfo[ i ][EnterBiz][0], BizInfo[ i ][EnterBiz][1], BizInfo[ i ][EnterBiz][2] ) ) continue; | |
| new strin[350]; | |
| if(BizInfo[i][bTypeBiz] != 9) | |
| { | |
| if(!strcmp(BizInfo[ i ][ bOwner ], "None", true)) format(strin,350,""WHITE"Èíôîðìàöèÿ î áèçíåñå: "SERVER"%s"WHITE"\n\nÁèçíåñ ïðîäàåòñÿ\n\nÖåíà: "SERVER"%i$",BizInfo[i][bName],BizInfo[i][bPrice]), SPD( playerid, 65, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Èíôîðìàöèÿ î áèçíåñå | {"#cGREEN"}(Ïðîäàåòñÿ)", strin, "Êóïèòü", "Îòìåíà" ); | |
| else | |
| { | |
| format(strin,350,""WHITE"Èíôîðìàöèÿ î áèçíåñå: "SERVER"%s"WHITE"\n\nÂëàäåëåö áèçíåñà: "SERVER"%s\n"WHITE"Êðûøà: "SERVER"%s"WHITE"\nÃîñóäàðñòâåííàÿ öåíà áèçíåñà: "SERVER"%i$\n"WHITE"Ïðîäóêòû: "SERVER"%i/%i\n"WHITE"Ïîêóïàòåëåé çà ÷àñ: "SERVER"%i ÷åëîâåê(à)", BizInfo[i][bName],BizInfo[i][bOwner],GetMN(BizInfo[i][bKrisha]),BizInfo[i][bPrice],BizInfo[i][bProd],BizInfo[i][bProdMax],BuyingBusiness[i]); | |
| SPD( playerid, 65, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Èíôîðìàöèÿ î áèçíåñå | {"#cRED"}(Çàíÿò)", strin, "Âõîä", "Îòìåíà" ); | |
| } | |
| } | |
| else format(strin,350, ""WHITE"Âëàäåëåö ïðèòîíà: "SERVER"%s", GetMN(BizInfo[i][bKrisha])), SPD(playerid, 65, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Íàðêî ïðèòîí", strin, "Âõîä", "Îòìåíà"); | |
| return 1; | |
| } | |
| if(pickupid == homeshop[0]) | |
| { | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerPos(playerid,1328.9297,-1557.6475,13.5469); | |
| SetPlayerFacingAngle(playerid,127.5975); | |
| SetPlayerVirtualWorld(playerid, 0); | |
| return 1; | |
| } | |
| else if(pickupid == homeshop[1]) | |
| { | |
| SetPlayerInterior(playerid,1); | |
| FreezePlayer(playerid, 3000); | |
| SetPlayerPos(playerid,2355.8220215,-1787.8750000,610.24); | |
| SetPlayerFacingAngle(playerid,0); | |
| SetPlayerVirtualWorld(playerid, 1); | |
| return 1; | |
| } | |
| if(pickupid >= nice_capture[0] && pickupid <= nice_capture[4]) return ShowCaptureTasher(playerid,(pickupid==nice_capture[0]?(0):(pickupid==nice_capture[1])?(1):(pickupid==nice_capture[2])?(2):(pickupid==nice_capture[3])?(3):(4))); | |
| else if(pickupid == buycard) return SPD(playerid, 9158, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Óïðàâëåíèå áàíêîâñêèìè êàðòàìè", ""WHITE"1. Îòêðûòü áàíêîâñêóþ êàðòó\n2. Óïðàâëåíèå áàíêîâñêîé êàðòîé\n3. Ðåãèñòðàöèÿ íà ïîëüçîâàíèå áàíêîâñêèìè óñëóãàìè", "Âûáðàòü", "Îòìåíà"); | |
| else if(pickupid == BarHouse[0] || pickupid == BarHouse[1]) | |
| { | |
| string[0] = EOS; | |
| for(new i; i < 9; i ++) format(string,350,"%s\n%s",string,BusinessMenu[2][i]); | |
| SPD(playerid, 3352, 2, ""SERVER"Áàð", string, "Âçÿòü", "Îòìåíà"); | |
| return 1; | |
| } | |
| else if(pickupid == MP_Pickup[0]) { SetPlayerPos(playerid,1774.4395,-1663.5664,14.4277); SetPlayerFacingAngle(playerid,119.0623); SetPlayerInterior(playerid,0); SetPlayerVirtualWorld(playerid,0); return 1; } | |
| else if(pickupid == MP_Pickup[1]) { SetPlayerPos(playerid,831.5885,7.0524,1004.1797); SetPlayerFacingAngle(playerid,120.23); SetPlayerInterior(playerid,3); SetPlayerVirtualWorld(playerid,300); return 1; } | |
| else if(pickupid == MP_Pickup[2]) return CheckMP(playerid); | |
| else if(pickupid == pickupNumber) return SPD(playerid, 8962, DIALOG_STYLE_LIST, ""cMain"| "WHITE"Departaments of Motor vehicles", ""SERVER"Âûáåðèòå àâòîìîáèëü äëÿ ðåãèñòðàöèè çíàêà:\n"cMain"1. "WHITE"Ñëîò àâòîìîáèëÿ ¹1.\n"cMain"2. "WHITE"Ñëîò àâòîìîáèëÿ ¹2.\n"cMain"3. "WHITE"Ñëîò àâòîìîáèëÿ ¹3.", "Âûáðàòü", "Îòìåíà"); | |
| else if(pickupid == autosalon[0]) | |
| { | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerVirtualWorld(playerid, 0); | |
| SetPlayerPos(playerid,2131.6431,-1151.2220,24.0693); | |
| SetPlayerFacingAngle(playerid, 1.9295); | |
| LoadTexture(playerid); | |
| return 1; | |
| } | |
| else if(pickupid == autosalon[1]) | |
| { | |
| if(PlayerInfo[playerid][pHouse] == -1) return SendClientMessage(playerid,-1,""cError"Ó âàñ íåòó äîìà."); | |
| SetPlayerVirtualWorld(playerid,43); | |
| SetPlayerInterior(playerid,1); | |
| SetPlayerPos(playerid,2498.3896,-1004.4519,1033.1460); | |
| SetPlayerFacingAngle(playerid, 180.5028); | |
| LoadTexture(playerid); | |
| return 1; | |
| } | |
| else if(pickupid == selectpass[0]) | |
| { | |
| DisablePlayerCheckpoint(playerid); | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerVirtualWorld(playerid, 0); | |
| SetPlayerPos(playerid,1471.3888,-1178.0562,23.9225); | |
| SetPlayerFacingAngle(playerid, 223.7590); | |
| LoadTexture(playerid); | |
| return 1; | |
| } | |
| else if(pickupid == selectpass[1]) | |
| { | |
| DisablePlayerCheckpoint(playerid); | |
| SetPlayerVirtualWorld(playerid,9); | |
| SetPlayerInterior(playerid,9); | |
| SetPlayerPos(playerid,1659.3008,-817.4538,1271.0859); | |
| SetPlayerFacingAngle(playerid, 181.2682); | |
| LoadTexture(playerid); | |
| return 1; | |
| } | |
| else if(pickupid == pcasino[0]) | |
| { | |
| SetPlayerVirtualWorld(playerid, 21); | |
| SetPlayerInterior(playerid, 21); | |
| SetPlayerPos(playerid,55.9050,2258.0833,1501.6503); | |
| SetPlayerFacingAngle(playerid, 93.2591); | |
| LoadTexture(playerid); | |
| if(GetPVarInt(playerid, "quest_9") == 1) | |
| { | |
| format(string, BIG_SIZE, ""cMain"Äæåéêîá: "WHITE"çàäàíèå óñïåøíî ïðîéäåíî, òû ïîëó÷èë ïåðåâîä íà áàíêîâñêóþ êàðòó â ðàçìåðå 200.000$,\n"WHITE"ïðîâåðü ñâîè äîñòèæåíèÿ êîìàíäîé: /quest"); | |
| SPD(playerid, 0000, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Êâåñòîâàÿ ëèíèÿ", string, "Ñïàñèáî", ""); | |
| PlayerInfo[playerid][pBank] += 200000; | |
| UpdatePlayerData(playerid, "pBank", PlayerInfo[playerid][pBank]); | |
| PlayerInfo[playerid][pQuest9] = 1; | |
| UpdatePlayerData(playerid, "pQuest9", PlayerInfo[playerid][pQuest9]); | |
| format(string, sizeof string, ""WHITE"Ïîñòóïèë íîâûé ïåðåâîä îò "cMain"Äæåéêîáà, "WHITE"áàëàíñ âàøåé áàíêîâñêîé êàðòû: "cMain"%d", PlayerInfo[playerid][pBank]); | |
| SendClientMessagef(playerid, COLOR_WHITE, string); | |
| return DeletePVar(playerid, "quest_9"); | |
| } | |
| return 1; | |
| } | |
| else if(pickupid == pcasino[1]) | |
| { | |
| SetPlayerVirtualWorld(playerid,0); | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerPos(playerid,2021.5126,1007.7915,10.8203); | |
| SetPlayerFacingAngle(playerid, 271.8585); | |
| LoadTexture(playerid); | |
| return 1; | |
| } | |
| //Ïèêàïû áàíä | |
| else if(pickupid == pgrove[0]) | |
| { | |
| SetPlayerVirtualWorld(playerid, 0); | |
| SetPlayerInterior(playerid, 0); | |
| SetPlayerPos(playerid,2495.4133,-1691.1334,14.7656); | |
| SetPlayerFacingAngle(playerid, 0.0); | |
| return 1; | |
| } | |
| else if(pickupid == pgrove[1]) | |
| { | |
| SetPlayerVirtualWorld(playerid,4); | |
| SetPlayerInterior(playerid,4); | |
| SetPlayerPos(playerid,2477.1829,-1724.9054,2954.0259); | |
| SetPlayerFacingAngle(playerid, 90.9452); | |
| LoadTexture(playerid); | |
| return 1; | |
| } | |
| else if(pickupid == pvagos[0]) | |
| { | |
| SetPlayerVirtualWorld(playerid,0); | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerPos(playerid,2756.3101,-1182.8063,69.4035); | |
| SetPlayerFacingAngle(playerid, 0.0); | |
| return 1; | |
| } | |
| else if(pickupid == pvagos[1]) | |
| { | |
| SetPlayerVirtualWorld(playerid,6); | |
| SetPlayerInterior(playerid,6); | |
| SetPlayerPos(playerid,-471.2222,-2442.4675,816.9130); | |
| SetPlayerFacingAngle(playerid, 270.6175); | |
| LoadTexture(playerid); | |
| return 1; | |
| } | |
| else if(pickupid == pballas[0]) | |
| { | |
| SetPlayerVirtualWorld(playerid,0); | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerPos(playerid,1999.9683,-1114.1532,27.1250); | |
| SetPlayerFacingAngle(playerid, 0.0); | |
| return 1; | |
| } | |
| else if(pickupid == pballas[1]) | |
| { | |
| SetPlayerVirtualWorld(playerid,8); | |
| SetPlayerInterior(playerid,8); | |
| SetPlayerPos(playerid,1960.3906,-1139.2604,2501.0859); | |
| SetPlayerFacingAngle(playerid, 268.9516); | |
| LoadTexture(playerid); | |
| return 1; | |
| } | |
| else if(pickupid == prifa[0]) | |
| { | |
| SetPlayerVirtualWorld(playerid,0); | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerPos(playerid,2185.7971,-1815.2278,13.5469); | |
| SetPlayerFacingAngle(playerid, 0.0); | |
| return 1; | |
| } | |
| else if(pickupid == prifa[1]) | |
| { | |
| SetPlayerVirtualWorld(playerid,5); | |
| SetPlayerInterior(playerid,5); | |
| SetPlayerPos(playerid,349.7271,-156.3029,1000.6710); | |
| SetPlayerFacingAngle(playerid, 270.2327); | |
| LoadTexture(playerid); | |
| return 1; | |
| } | |
| else if(pickupid == skinsasd[0]) | |
| { | |
| if(PlayerInfo[playerid][pMember] != 16) return SendClientMessage(playerid, COLOR_WHITE, ""cError"Âû íå ñîñòîèòå â SASD!"); | |
| if(!GetPVarInt(playerid,"StartRabWork")) ShowPlayerDialog(playerid,1642,DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Ðàçäåâàëêà",""WHITE"Âû õîòèòå "SERVER"íà÷àòü "WHITE"ðàáî÷èé äåíü?","Íà÷àòü","Âûõîä"); | |
| else ShowPlayerDialog(playerid,1642,DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Ðàçäåâàëêà",""WHITE"Âû õîòèòå {FF0303}çàâåðøèòü "WHITE"ðàáî÷èé äåíü?","Çàâåðøèòü","Âûõîä"); | |
| } | |
| else if(pickupid == changeskin[0]) | |
| { | |
| if(PlayerInfo[playerid][pMember] != 7) return SendClientMessage(playerid, COLOR_WHITE, ""cError"Âû íå ñîñòîèòå â Àâòîøêîëå!"); | |
| if(!GetPVarInt(playerid,"StartRabWork")) ShowPlayerDialog(playerid,1642,DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Ðàçäåâàëêà",""WHITE"Âû õîòèòå "SERVER"íà÷àòü "WHITE"ðàáî÷èé äåíü?","Íà÷àòü","Âûõîä"); | |
| else ShowPlayerDialog(playerid,1642,DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Ðàçäåâàëêà",""WHITE"Âû õîòèòå {FF0303}çàâåðøèòü "WHITE"ðàáî÷èé äåíü?","Çàâåðøèòü","Âûõîä"); | |
| } | |
| else if(pickupid == gunsasd[0]) | |
| { | |
| new id; | |
| if(PlayerInfo[playerid][pMember] != 16) return SendClientMessage(playerid, COLOR_WHITE,""cError"Âû íå ñîñòîèòå â SASD!"); | |
| if(!GetPVarInt(playerid,"StartRabWork")) return SendClientMessage(playerid,COLOR_WHITE,""cError"Âû íå íà÷àëè ðàáî÷èé äåíü!"); | |
| if(GetPVarInt(playerid, "gun_time") > unix) return SendClientMessage(playerid,-1,""cError"Áðàòü îðóæèå ìîæíî ðàç â 5 ìèíóò"); | |
| switch(id) | |
| { | |
| case 20: if(frac_materials[2] <= 0) return SendClientMessage(playerid,-1,""cError"Íà ñêëàäå íåò ìàòåðèàëîâ!"); | |
| case 21: if(frac_materials[1] <= 0) return SendClientMessage(playerid,-1,""cError"Íà ñêëàäå íåò ìàòåðèàëîâ!"); | |
| } | |
| GivePlayerWeapon(playerid, 3, 1); | |
| GivePlayerWeapon(playerid, 24, 21); | |
| GivePlayerWeapon(playerid, 25, 30); | |
| GivePlayerWeapon(playerid, 31, 100); | |
| GivePlayerWeapon(playerid, 41, 10000); | |
| SetPlayerHealth(playerid, 100); | |
| SetPlayerArmour(playerid, 100); | |
| switch(id) | |
| { | |
| case 20:frac_materials[2] -= 100; | |
| case 21:frac_materials[1] -= 100; | |
| } | |
| UpdateFractionStore(PlayerInfo[playerid][pMember]); | |
| SetPVarInt(playerid, "gun_time", unix+300); | |
| SendClientMessage(playerid, COLOR_GREEN,"Âûäàíî: Áðîíÿ, Äóáèíêà, Desert Eagle (3 îáîéìû), Shotgun (30 ïàòðîíîâ), M4 (100 ïàòðîíîâ), Ñïðåé"); | |
| return 1; | |
| } | |
| else if(pickupid == medpickup[0]) | |
| { | |
| SPD(playerid, 735, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Ïîëó÷åíèå ìåäèöèíñêîé êàðòû", ""WHITE"Ïîëó÷åíèå ìåäèöèíñêîé êàðòû - ñòîèìîñòü äàííîé óñëóãè ñîñòàâëÿåò "cMain"15.000$,\n"WHITE"åñëè Âû ñîãëàñíû ïîäòâåðäèòå ñâî¸ äåéñòâèå è Âàñ îñìîòðèò âðà÷ è âûäàñò ìåäèöèíñêóþ êàðòó!", "Ïîëó÷èòü", "Îòêëîíèòü"); | |
| return 1; | |
| } | |
| else if(pickupid == medpickup[1]) | |
| { | |
| SPD(playerid, 737, DIALOG_STYLE_MSGBOX, ""cMain"| "WHITE"Õèðóðãè÷åñêàÿ îïåðàöèÿ", ""WHITE"Ñìåíà ïîëà - ðåøåíèå î÷åíü ñåðü¸çíîå, äà è ñòîèìîñòü ñîñòàâëÿåò: "cMain"2.000.000$.\n"WHITE"Åñëè Âû ñîãëàñíû, ïîäòâåðäèòå ñâî¸ äåéñòâèå ðîñïèñüþ íà äàííîì áëàíêå è\n"WHITE"îïëàòèòå äàííóþ îïåðàöèþ.", "Äàëåå", "Îòìåíà"); | |
| return 1; | |
| } | |
| else if(pickupid == paztec[0]) | |
| { | |
| SetPlayerVirtualWorld(playerid,0); | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerPos(playerid,1667.4845,-2106.9382,14.0723); | |
| SetPlayerFacingAngle(playerid, 0.0); | |
| return 1; | |
| } | |
| else if(pickupid == paztec[1]) | |
| { | |
| SetPlayerVirtualWorld(playerid,2); | |
| SetPlayerInterior(playerid,2); | |
| SetPlayerPos(playerid,2793.7610,-1944.4489,1333.7520); | |
| SetPlayerFacingAngle(playerid, 180.7263); | |
| LoadTexture(playerid); | |
| return 1; | |
| } | |
| else if(pickupid == psasd[0]) | |
| { | |
| SetPlayerVirtualWorld(playerid,0); | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerPos(playerid,626.9656,-571.7551,17.9207); | |
| SetPlayerFacingAngle(playerid, 0.0); | |
| return 1; | |
| } | |
| else if(pickupid == psasd[1]) | |
| { | |
| SetPlayerVirtualWorld(playerid,5); | |
| SetPlayerInterior(playerid,5); | |
| SetPlayerPos(playerid,1471.0892,-1773.4985,2342.1479); | |
| SetPlayerFacingAngle(playerid, 89.1953); | |
| LoadTexture(playerid); | |
| return 1; | |
| } | |
| else if(pickupid == pnews[0]) | |
| { | |
| SetPlayerVirtualWorld(playerid,0); | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerPos(playerid,1653.9241,-1654.7612,22.5156); | |
| SetPlayerFacingAngle(playerid, 0.0); | |
| return 1; | |
| } | |
| else if(pickupid == pnews[1]) | |
| { | |
| SetPlayerVirtualWorld(playerid,12); | |
| SetPlayerInterior(playerid,12); | |
| SetPlayerPos(playerid,1658.9775,-1640.1779,57.1529); | |
| SetPlayerFacingAngle(playerid, 0.0); | |
| LoadTexture(playerid); | |
| return 1; | |
| } | |
| else if(pickupid == semia) | |
| { | |
| if(player_family [ playerid ]) return SendClientMessage(playerid, -1,"Âû óæå ñîñòîèòå â ñåìüå!"); | |
| SPD(playerid,993,DIALOG_STYLE_INPUT,""SERVER"Ñîçäàíèå ñåìüè","\n\n{6495ED}Âíèìàíèå! Âû õîòèòå ñîçäàòü ñåìüþ.\nÑîçäàíèå ñåìüè ñòîèò: 35 ðóáëåé\n\nÅñëè Âû ñîãëàñíû, ââåäèòå íàçâàíèå ñåìüè:","Ñîçäàòü","Îòìåíà"); | |
| return 1; | |
| } | |
| else if(pickupid == JobsDJ[0] || pickupid == JobsDJ[1]) return SPD(playerid,10099,DIALOG_STYLE_MSGBOX,""cMain"| "WHITE"Ðàáîòà DJ",""WHITE"Âû óâåðåíû, ÷òî õîòèòå óñòðîèòüñÿ íà ðàáîòó Äèäæåÿ?","Óñòðîèòñÿ","Âûõîä"); | |
| else if(pickupid == paintPic[3])// âûõîä | |
| { | |
| LoadTexture(playerid); | |
| SetPlayerInterior(playerid,7); | |
| SetPlayerPos(playerid,303.1312,-140.8648,1004.0625); | |
| SetPlayerFacingAngle(playerid, 500); | |
| return 1; | |
| } | |
| else if(pickupid == paintPic[2])// Âõîä | |
| { | |
| if(PlayerInfo[playerid][pMember] != 21) return SendClientMessage(playerid, -1, ""cError"Äîñòóïíî òîëüêî ñîòðóäíèêàì LVPD"); | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerVirtualWorld(playerid, 0); | |
| SetPlayerPos(playerid,2293.0608,2469.8398,10.8203); | |
| SetPlayerFacingAngle(playerid, 89.7645); | |
| LoadTexture(playerid); | |
| return 1; | |
| } | |
| else if(pickupid == paintPic[0])// âûõîä | |
| { | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerPos(playerid,2503.0715,2776.3035,10.8203); | |
| SetPlayerFacingAngle(playerid, 500); | |
| LoadTexture(playerid); | |
| return 1; | |
| } | |
| else if(pickupid == paintPic[1])// Âõîä | |
| { | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerPos(playerid,2490.6626,2779.3379,10.8203); | |
| SetPlayerFacingAngle(playerid, 500); | |
| LoadTexture(playerid); | |
| return 1; | |
| } | |
| else if(pickupid == respa[0])// âõîä | |
| { | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerPos(playerid,1108.0438,-1472.9534,13.4225); | |
| SetPlayerFacingAngle(playerid, 500); | |
| LoadTexture(playerid); | |
| return 1; | |
| } | |
| else if(pickupid == respa[1])// âûõîä | |
| { | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerPos(playerid,1107.2965,-1473.3232,23.8449); | |
| SetPlayerFacingAngle(playerid, 500); | |
| LoadTexture(playerid); | |
| return 1; | |
| } | |
| else if(pickupid == medpic[0]) // ìåäèêè âõîä ls | |
| { | |
| pTemp[playerid][pInHospital] = true; | |
| LoadTexture(playerid); | |
| DisablePlayerCheckpoint(playerid); | |
| SetPlayerPos(playerid,-1916.1715,104.1680,1338.2532); | |
| SetPlayerFacingAngle(playerid, 269.8953); | |
| SetPlayerVirtualWorld(playerid, 3); | |
| SetPlayerInterior(playerid, 3); | |
| return 1; | |
| } | |
| else if(pickupid == medpic[1]) // ìåäèêè âûõîä ls | |
| { | |
| if(pHealthPlayer[playerid] < 80.0) SendClientMessage(playerid, -1, ""cError"Âû íå ìîæåòå âûéòè èç áîëüíèöû ïîêà íå âûëå÷èòåñü!"); | |
| else | |
| { | |
| pTemp[playerid][pInHospital] = false; | |
| if(PlayerInfo[playerid][pHospital]) PlayerInfo[playerid][pHospital] = 0, UpdatePlayerData(playerid, "pHospital", 0); | |
| LoadTexture(playerid); | |
| SetPlayerPos(playerid, 1173.3376,-1323.3533,15.3929); | |
| SetPlayerFacingAngle(playerid, 269.6411); | |
| SetPlayerVirtualWorld(playerid, 0); | |
| SetPlayerInterior(playerid, 0); | |
| } | |
| return 1; | |
| } | |
| else if(pickupid == medpic[2]) // ìåäèêè ðàçäåâàëêà âõîä ls | |
| { | |
| if(PlayerInfo[playerid][pMember] != 3) return SendClientMessage(playerid, -1, ""net"Âû íå ñîñòîèòå â Ìèíèñòåðñòâå Çäðàâîîõðàíåíèÿ."); | |
| pTemp[playerid][pInHospital] = false; | |
| LoadTexture(playerid); | |
| SetPlayerPos(playerid, -1909.5424,123.8994,1338.2534); | |
| SetPlayerFacingAngle(playerid, 182.5891); | |
| SetPlayerVirtualWorld(playerid, 3); | |
| SetPlayerInterior(playerid, 3); | |
| return 1; | |
| } | |
| else if(pickupid == medpic[3]) // ìåäèêè ðàçäåâàëêà âûõîä ls | |
| { | |
| pTemp[playerid][pInHospital] = true; | |
| LoadTexture(playerid); | |
| SetPlayerPos(playerid, -1909.4471,123.0455,1338.2532); | |
| SetPlayerFacingAngle(playerid, 0.1023); | |
| SetPlayerVirtualWorld(playerid, 3); | |
| SetPlayerInterior(playerid, 3); | |
| return 1; | |
| } | |
| else if(pickupid == kazarma[0]) | |
| { | |
| LoadTexture(playerid); | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerPos(playerid,-1646.8282,599.9987,-51.8141); | |
| SetPlayerFacingAngle(playerid, 359.6028); | |
| SetPlayerVirtualWorld(playerid, 1); | |
| SetPlayerInterior(playerid, 1); | |
| SetPlayerCheckpoint(playerid, -1636.9213,608.1162,-51.8141-1, 1.0); | |
| SetPVarInt(playerid, "Sklad", 1); | |
| return 1; | |
| } | |
| else if(pickupid == kazarma[1]) | |
| { | |
| LoadTexture(playerid); | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerPos(playerid,-1646.8282,599.9987,-51.8141); | |
| SetPlayerFacingAngle(playerid, 359.6028); | |
| SetPlayerVirtualWorld(playerid, 2); | |
| SetPlayerInterior(playerid, 1); | |
| DeletePVar(playerid, "Sklad"); | |
| return 1; | |
| } | |
| else if(pickupid == kazarma[2]) | |
| { | |
| DisablePlayerCheckpoint(playerid); | |
| DeletePVar(playerid, "Sklad"); | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerPos(playerid,-1364.4095,499.0120,11.1953); | |
| SetPlayerFacingAngle(playerid, 269.4558); | |
| SetPlayerVirtualWorld(playerid, 0); | |
| return 1; | |
| } | |
| else if(pickupid == kazarma[3]) | |
| { | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerPos(playerid,145.8524,1875.4724,17.8359); | |
| SetPlayerFacingAngle(playerid, 267.8890); | |
| SetPlayerVirtualWorld(playerid, 0); | |
| DisablePlayerCheckpoint(playerid); | |
| DeletePVar(playerid, "Sklad"); | |
| return 1; | |
| } | |
| else if(pickupid == kazarma[4]) | |
| { | |
| if(PlayerInfo[playerid][pMember] != 27) return SendClientMessage(playerid, COLOR_GREEN,"Äîñòóïíî òîëüêî ñëóæàùèì Âîåííî Ìîðñêîãî Ôëîòà."); | |
| LoadTexture(playerid); | |
| SetTimerEx("clearattach", 3000, false, "d", playerid); | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerPos(playerid,-1646.8282,599.9987,-51.8141); | |
| SetPlayerFacingAngle(playerid, 359.6028); | |
| SetPlayerVirtualWorld(playerid, 3); | |
| SetPlayerInterior(playerid, 1); | |
| SetPlayerCheckpoint(playerid, -1636.9213,608.1162,-51.8141-1, 1.0); | |
| SetPVarInt(playerid, "Sklad", 1); | |
| return 1; | |
| } | |
| else if(pickupid == kazarma[5]) | |
| { | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerPos(playerid,-2246.5747,2296.2039,4.9717); | |
| SetPlayerFacingAngle(playerid, 88.0754); | |
| SetPlayerVirtualWorld(playerid, 0); | |
| DisablePlayerCheckpoint(playerid); | |
| DeletePVar(playerid, "Sklad"); | |
| return 1; | |
| } | |
| else if(pickupid == kazarma[6]) | |
| { | |
| if(PlayerInfo[playerid][pMember] != 15) return SendClientMessage(playerid, COLOR_GREEN,"Äîñòóïíî òîëüêî ñëóæàùèì Íàöèîíàëüíîé Ãâàðäèè."); | |
| LoadTexture(playerid); | |
| SetTimerEx("clearattach", 3000, false, "d", playerid); | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerPos(playerid,-1646.8282,599.9987,-51.8141); | |
| SetPlayerFacingAngle(playerid, 359.6028); | |
| SetPlayerVirtualWorld(playerid, 4); | |
| SetPlayerInterior(playerid, 1); | |
| SetPlayerCheckpoint(playerid, -1636.9213,608.1162,-51.8141-1, 1.0); | |
| SetPVarInt(playerid, "Sklad", 1); | |
| } | |
| else if(pickupid == kazarma[7]) | |
| { | |
| LoadTexture(playerid); | |
| SetPlayerPos(playerid,2789.9001,-2400.8611,13.6759); | |
| SetPlayerFacingAngle(playerid, 89.6324); | |
| SetPlayerVirtualWorld(playerid, 0); | |
| SetPlayerInterior(playerid,0); | |
| DisablePlayerCheckpoint(playerid); | |
| DeletePVar(playerid, "Sklad"); | |
| } | |
| else if(pickupid == lspd[0]) //LSPD âõîä â ãîðîäå | |
| { | |
| LoadTexture(playerid); | |
| SetPlayerInterior(playerid,6); | |
| SetPlayerVirtualWorld(playerid, 1); | |
| SetPlayerPos(playerid,899.7712,-1864.9039,2501.0859); | |
| SetPlayerFacingAngle(playerid, 270.1402); | |
| return 1; | |
| } | |
| else if(pickupid == lspd[1])///LSPD âûõîä â ãîðîäå | |
| { | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerPos(playerid,1547.14,-1675.85,13.95); | |
| SetPlayerFacingAngle(playerid, 91.8310); | |
| SetPlayerVirtualWorld(playerid, 0); | |
| DeletePVar(playerid, "Keys"); | |
| return 1; | |
| } | |
| else if(pickupid == lspd[4])//LSPD âûõ èç ãàðàæà | |
| { | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerPos(playerid,1527.1876,-1678.1654,5.8906); | |
| SetPlayerFacingAngle(playerid, 265.5349); | |
| SetPlayerVirtualWorld(playerid, 0); | |
| return 1; | |
| } | |
| else if(pickupid == lspd[2])//LSPD âõîä íà êðûøó | |
| { | |
| if (IsAArm(playerid)|| IsACop(playerid)) | |
| { | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerPos(playerid,1565.0836,-1686.5200,28.3949); | |
| SetPlayerFacingAngle(playerid, 180.0176); | |
| SetPlayerVirtualWorld(playerid, 0); | |
| } | |
| else SendClientMessage(playerid, COLOR_RED,"Äâåðü çàïåðòà! Ó âàñ íåò ïðîïóñêà"); | |
| return 1; | |
| } | |
| else if(pickupid == nomera[0]) //LSPD âõîä â ãîðîäå | |
| { | |
| LoadTexture(playerid); | |
| SetPlayerInterior(playerid,29); | |
| SetPlayerVirtualWorld(playerid, 29); | |
| SetPlayerPos(playerid,821.2271,-1079.9392,3000.1040); | |
| SetPlayerFacingAngle(playerid, 1.7438); | |
| return 1; | |
| } | |
| else if(pickupid == nomera[1]) //LSPD âõîä â ãîðîäå | |
| { | |
| LoadTexture(playerid); | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerVirtualWorld(playerid, 0); | |
| SetPlayerPos(playerid,811.2869,-1060.3911,24.9505); | |
| SetPlayerFacingAngle(playerid, 18.5855); | |
| return 1; | |
| } | |
| else if(pickupid == lspd[5]) | |
| { | |
| LoadTexture(playerid); | |
| SetPlayerInterior(playerid,6); | |
| SetPlayerVirtualWorld(playerid, 1); | |
| SetPlayerPos(playerid,909.5158,-1902.7212,2497.5859); | |
| SetPlayerFacingAngle(playerid, 2.2417); | |
| return 1; | |
| } | |
| else if(pickupid == lspd[3])//LSPD âûõîä â ãàðàæå | |
| { | |
| if (IsAArm(playerid)|| IsACop(playerid) || IsAMayor(playerid)|| GetPVarInt(playerid, "Keys")) | |
| { | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerPos(playerid,1568.6962,-1692.2069,5.8906); | |
| SetPlayerFacingAngle(playerid, 259.617370); | |
| SetPlayerVirtualWorld(playerid, 0); | |
| DeletePVar(playerid, "Keys"); | |
| } | |
| else SendClientMessage(playerid, COLOR_RED,"Äâåðü çàïåðòà! Ó âàñ íåò ïðîïóñêà"); | |
| return 1; | |
| } | |
| else if(pickupid == skinshop[0] || pickupid == skinshop[1]) | |
| { | |
| if(PlayerInfo[playerid][pMember] && GetPVarInt(playerid, "StartRabWork")) return SendClientMessage(playerid, -1, ""cError"Ñìåíèòü Âàì îäåæäó ìîæåò òîëüêî ëèäåð îðãàíèçàöèè"); | |
| SetPlayerFacingAngle(playerid, 266.7302); | |
| SetPlayerCameraPos(playerid,222.3489 + 3, -8.5845, 1002.2109); | |
| SetPlayerCameraLookAt(playerid,222.3489, -8.5845, 1002.2109); | |
| SetPlayerInterior(playerid,5); | |
| SetPlayerVirtualWorld(playerid, 5); | |
| SendClientMessage(playerid, -1, ""good"Äëÿ ïðîñìîòðà äîñòóïíûõ ñêèíîâ èñïîëüçóéòå êëàâèøó 'Ââåðõ, âíèç' (W,S ïî óìîë÷àíèþ)"); | |
| SendClientMessage(playerid, -1, ""good"Äëÿ âûáîðà ñêèíà èñïîëüçóéòå êëàâèøó 'Áûñòðûé áåã' (ïðîáåë ïî óìîë÷àíèþ)."); | |
| SendClientMessage(playerid, -1, ""good"Åñëè âû ñëó÷àéíî íàæàëè 'Enter' è ìåíþ ïðîïàëî, íàæìèòå 'Enter' åùå ðàç."); | |
| SetPlayerPos(playerid, 222.3489,-8.5845,1002.2109); | |
| TogglePlayerControllable(playerid, 0); | |
| ChangeSkinv[playerid]=0; | |
| ShowMenuForPlayer(BuyClothes, playerid); | |
| return 1; | |
| } | |
| else if(pickupid == sklad[1]) // | |
| { | |
| DisablePlayerCheckpoint(playerid); | |
| LoadTexture(playerid); | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerVirtualWorld(playerid, 0); | |
| SetPlayerPos(playerid,338.3804,1949.1343,22.0174); | |
| SetPlayerFacingAngle(playerid, 92.2485); | |
| DeletePVar(playerid, "Sklad"); | |
| return 1; | |
| } | |
| else if(pickupid == sklad[0]) // | |
| { | |
| SetPlayerInterior(playerid,6); | |
| SetPlayerVirtualWorld(playerid, 0); | |
| SetPlayerPos(playerid,316.9104,-168.6356,999.5938); | |
| SetPlayerFacingAngle(playerid, 355.8037); | |
| SetPlayerVirtualWorld(playerid, 229); | |
| SetPlayerCheckpoint(playerid, 312.6434,-165.7492,999.6010, 1.0); | |
| SetPVarInt(playerid, "Sklad",1); | |
| return 1; | |
| } | |
| else if(pickupid == zonaa) // | |
| { | |
| if(PlayerInfo[playerid][pMember] == 17 || GetPVarInt(playerid, "Keys")) | |
| { | |
| SetPlayerInterior(playerid,0); | |
| SetPlayerPos(playerid,279.4233,1835.0087,17.6481); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment