Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <a_mysql>
- #include <streamer>
- #include <YSF>
- #include <crashdetect>
- #include <sscanf2>
- #include <PAWN.CMD>
- #define STREAM_CONSTANT 180
- new MySQL:mysql, vehicle[MAX_PLAYERS];
- new VehicleNames[212][] =
- {
- "400 - Landstalker", "401 - Bravura", "402 - Buffalo", "403 - Linerunner", "404 - Pereniel", "405 - Sentinel", "406 - Dumper", "407 - Firetruck", "408 - Trashmaster", "409 - Stretch",
- "410 - Manana", "411 - Infernus", "412 - Voodoo", "413 - Pony", "414 - Mule", "415 - Cheetah", "416 - Ambulance", "417 - Leviathan", "418 - Moonbeam", "419 - Esperanto", "420 - Taxi",
- "421 - Washington", "422 - Bobcat", "423 - Mr Whoopee", "424 - BF Injection", "425 - Hunter", "426 - Premier", "427 - Enforcer", "428 - Securicar", "429 - Banshee", "430 - Predator",
- "431 - Bus", "432 - Rhino", "433 - Barracks", "434 - Hotknife", "435 - Trailer", "436 - Previon", "437 - Coach", "438 - Cabbie", "439 - Stallion", "440 - Rumpo", "441 - RC Bandit", "442 - Romero",
- "443 - Packer", "444 - Monster", "445- Admiral", "446 - Squalo", "447 - Seasparrow", "448 - Pizzaboy", "449 - Tram", "450 - Trailer", "451 - Turismo", "452 - Speeder", "453 - Reefer", "454 - Tropic", "455 - Flatbed",
- "456 - Yankee", "457 - Caddy", "458 - Solair", "459 - Berkley's RC Van", "460 - Skimmer", "461 - PCJ-600", "462 - Faggio", "463 - Freeway", "464 - RC Baron", "465 - RC Raider",
- "466 - Glendale", "467 - Oceanic", "468 - Sanchez", "469 - Sparrow", "470 - Patriot", "471 - Quad", "472 - Coastguard", "473 - Dinghy", "474 - Hermes", "475 - Sabre", "476 - Rustler",
- "477 - ZR350", "478 - Walton", "479 - Regina", "480 - Comet", "481 - BMX", "482 - Burrito", "483 - Camper", "484 - Marquis", "485 - Baggage", "486 - Dozer", "487 - Maverick", "488 - News Chopper",
- "489 - Rancher", "490 - FBI Rancher", "491 - Virgo", "492 - Greenwood", "493 - Jetmax", "494 - Hotring", "495 - Sandking", "496 - Blista Compact", "497 - Police Maverick",
- "498 - Boxville", "499 - Benson", "500 - Mesa", "501 - RC Goblin", "502 - Hotring Racer", "503 - Hotring Racer", "504 - Bloodring Banger", "505 - Rancher", "506 - Super GT",
- "507 - Elegant", "508 - Journey", "509 - Bike", "510 - Mountain Bike", "511 - Beagle", "512 - Cropdust", "513 - Stunt", "514 - Tanker", "515 - RoadTrain", "516 - Nebula", "517 - Majestic",
- "518 - Buccaneer", "519 - Shamal", "520 - Hydra", "521 - FCR-900", "522 - NRG-500", "523 - HPV1000", "524 - Cement Truck", "525 - Tow Truck", "526 - Fortune", "527 - Cadrona", "528 - FBI Truck",
- "529 - Willard", "530 - Forklift", "531 - Tractor", "532 - Combine", "533 - Feltzer", "534 - Remington", "535 - Slamvan", "536 - Blade", "537 - Freight", "538 - Streak", "539 - Vortex", "540 - Vincent",
- "541 - Bullet", "542 - Clover", "543 - Sadler", "544 - Firetruck", "545 - Hustler", "546 - Intruder", "547 - Primo", "548 - Cargobob", "549 - Tampa", "550 - Sunrise", "551 - Merit", "552 - Utility",
- "553 - Nevada", "554 - Yosemite", "555 - Windsor", "556 - Monster", "557 - Monster", "558 - Uranus", "559 - Jester", "560 - Sultan", "561 - Stratum", "562 - Elegy", "563 - Raindance", "564 - RC Tiger",
- "565 - Flash", "566 - Tahoma", "567 - Savanna", "568 - Bandito", "569 - Freight", "570 - Trailer", "571 - Kart", "572 - Mower", "573 - Duneride", "574 - Sweeper", "575 - Broadway",
- "576 - Tornado", "577 - AT-400", "578 - DFT-30", "579 - Huntley", "580 - Stafford", "581 - BF-400", "582 - Newsvan", "583 - Tug", "584 - Trailer", "585 - Emperor", "586 - Wayfarer",
- "587 - Euros", "588 - Hotdog", "589 - Club", "590 - Trailer", "591 - Trailer", "592 - Andromada", "593 - Dodo", "594 - RC Cam", "595 - Launch", "596 - Police Car (LSPD)", "597 - Police Car (SFPD)",
- "598 - Police Car (LVPD)", "599 - Police Ranger", "600 - Picador", "601 - S.W.A.T. Van", "602 - Alpha", "603 - Phoenix", "604 - Glendale", "605 - Sadler", "606 - Luggage Trailer A",
- "607 - Luggage Trailer B", "608 - Stair Trailer", "609 - Boxville", "610 - Farm Plow", "611 - Utility Trailer"
- };
- forward LoadObjects();
- public OnFilterScriptInit()
- {
- mysql_log(ALL);
- mysql = mysql_connect(-cut-);
- mysql_tquery(mysql, "SELECT * FROM `objects` WHERE 1", "LoadObjects");
- PrintAmxBacktrace();
- PrintNativeBacktrace();
- Streamer_SetVisibleItems(STREAMER_TYPE_OBJECT, 950);
- return 1;
- }
- public LoadObjects()
- {
- new rows, modelid, Float:ox, Float:oy, Float:oz, Float:orx, Float:ory, Float:orz;
- cache_get_row_count(rows);
- for(new i; i < rows; i++)
- {
- cache_get_value_name_int(i, "modelID", modelid);
- cache_get_value_name_float(i, "oX", ox);
- cache_get_value_name_float(i, "oY", oy);
- cache_get_value_name_float(i, "oZ", oz);
- cache_get_value_name_float(i, "oRX", orx);
- cache_get_value_name_float(i, "oRY", ory);
- cache_get_value_name_float(i, "oRZ", orz);
- CreateDynamicObject(modelid, ox, oy, oz, orx, ory, orz, .streamdistance = STREAM_CONSTANT+GetColSphereRadius(modelid));
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- RemoveBuildingForPlayer(playerid, 676, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 904, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 681, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 848, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 858, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 833, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 831, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 847, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 837, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 832, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 649, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 836, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 881, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 840, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 674, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 629, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 680, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 834, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 839, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 843, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 883, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 884, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 765, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 882, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 838, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 892, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 895, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 844, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 792, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 779, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 684, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 835, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 657, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 888, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 641, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 671, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 634, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 885, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 846, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 781, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 889, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 738, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 891, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 886, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 893, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 887, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 655, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 894, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 660, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 737, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 673, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 3508, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 3512, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 845, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 659, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 711, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 890, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 718, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 618, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 717, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 3506, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 3510, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 763, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 782, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 700, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 672, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 661, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 770, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 617, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 669, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 652, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 778, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 716, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 3507, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 732, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 3505, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 729, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 766, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 13435, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 686, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 654, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 3517, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 736, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 780, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 776, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 775, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 685, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 703, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 712, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 3511, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 645, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 656, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 715, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 727, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 730, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 764, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 691, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 658, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 688, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 687, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 3509, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 619, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 615, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 624, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 683, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 769, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 773, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 777, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 771, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 623, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 621, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 710, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 616, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 726, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 12808, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 13369, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 767, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 733, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 620, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 768, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 772, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 734, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 708, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 774, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 707, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 648, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 731, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 713, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 705, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 689, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 622, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 690, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 664, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 698, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 670, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 696, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 706, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 735, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 789, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 697, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 695, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 12807, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 16061, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 790, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 714, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 739, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 709, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 704, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 18271, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 18269, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 740, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 693, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 725, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 720, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 694, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 719, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 13005, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 13004, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 722, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 724, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 18272, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 723, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 18268, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 18270, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 791, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 16060, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 18273, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 721, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 785, 0.0, 0.0, 0.0, 20000.0);
- RemoveBuildingForPlayer(playerid, 784, 0.0, 0.0, 0.0, 20000.0);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- DestroyVehicle(vehicle[playerid]);
- return 1;
- }
- cmd:settings(playerid, params[])
- {
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Graphic Settings", "Low\nMedium\nHigh", "Change", "Cancel");
- return 1;
- }
- cmd:vehicle(playerid, params[])
- {
- new vName[32], vID, Float:pX, Float:pY, Float:pZ, Float:pA;
- if(sscanf(params, "s[32]", vName))
- {
- return SendClientMessage(playerid, 1, "Usage: (/v)ehicle [name or id]");
- }
- DestroyVehicle(vehicle[playerid]);
- vID = GetVehicleModelIDFromName(vName);
- GetPlayerPos(playerid, pX, pY, pZ);
- GetPlayerFacingAngle(playerid, pA);
- vehicle[playerid] = CreateVehicle(vID, pX, pY, pZ, pA, -1, -1, -1);
- PutPlayerInVehicle(playerid, vehicle[playerid], 0);
- return 1;
- }
- alias:vehicle("v");
- public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
- {
- SetPlayerPosFindZ(playerid, fX, fY, fZ);
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch(dialogid)
- {
- case 1: // Graphic Settings
- {
- if(response)
- {
- //new Float:px, Float:py, Float:pz, vehicleid, seatid, InVehicle;
- /*GetPlayerPos(playerid, px, py, pz);
- SetPlayerPos(playerid, -3000, -3000, 0.0);
- InVehicle = IsPlayerInAnyVehicle(playerid);
- vehicleid = GetPlayerVehicleID(playerid);
- seatid = GetPlayerVehicleSeat(playerid);*/
- switch(listitem)
- {
- case 0: //Low
- {
- Streamer_SetVisibleItems(STREAMER_TYPE_OBJECT, 300, playerid);
- }
- case 1: //Medium
- {
- Streamer_SetVisibleItems(STREAMER_TYPE_OBJECT, 625, playerid);
- }
- case 2: //High
- {
- Streamer_SetVisibleItems(STREAMER_TYPE_OBJECT, 950, playerid);
- }
- }
- Streamer_UpdateEx(playerid, -3000.0, -3000.0, 0.0);
- //SetPlayerPos(playerid, px, py, pz);
- //if(InVehicle) PutPlayerInVehicle(playerid, vehicleid, seatid);
- }
- }
- }
- return 1;
- }
- GetVehicleModelIDFromName(vname[])
- {
- for(new i = 0; i < 211; i++)
- {
- if(strfind(VehicleNames[i], vname, true) != -1) //????? ????? ? ??????? VehicleNames
- return i + 400;
- }
- return -1;
- }
Advertisement
Add Comment
Please, Sign In to add comment