rendered paste body#include <a_samp>#pragma tabsize 0#define FILTERSCRIPT#if defined FILTERSCRIPT#define l_red 0xFF0000AA#define l_green 0x33FF33AAnew aVehicleNames[212][] ={ {"Landstalker"}, {"Bravura"}, {"Buffalo"}, {"Linerunner"}, {"Perrenial"}, {"Sentinel"}, {"Dumper"}, {"Firetruck"}, {"Trashmaster"}, {"Stretch"}, {"Manana"}, {"Infernus"}, {"Voodoo"}, {"Pony"}, {"Mule"}, {"Cheetah"}, {"Ambulance"}, {"Leviathan"}, {"Moonbeam"}, {"Esperanto"}, {"Taxi"}, {"Washington"}, {"Bobcat"}, {"MrWhoopee"}, {"BFInjection"}, {"Hunter"}, {"Premier"}, {"Enforcer"}, {"Securicar"}, {"Banshee"}, {"Predator"}, {"Bus"}, {"Rhino"}, {"Barracks"}, {"Hotknife"}, {"Trailer 1"}, {"Previon"}, {"Coach"}, {"Cabbie"}, {"Stallion"}, {"Rumpo"}, {"RCBandit"}, {"Romero"}, {"Packer"}, {"Monster"}, {"Admiral"}, {"Squalo"}, {"Seasparrow"}, {"Pizzaboy"}, {"Tram"}, {"Trailer2"}, {"Turismo"}, {"Speeder"}, {"Reefer"}, {"Tropic"}, {"Flatbed"}, {"Yankee"}, {"Caddy"}, {"Solair"}, {"BerkleyRCVan"}, {"Skimmer"}, {"PCJ600"}, {"Faggio"}, {"Freeway"}, {"RCBaron"}, {"RCRaider"}, {"Glendale"}, {"Oceanic"}, {"Sanchez"}, {"Sparrow"}, {"Patriot"}, {"Quad"}, {"Coastguard"}, {"Dinghy"}, {"Hermes"}, {"Sabre"}, {"Rustler"}, {"ZR-350"}, {"Walton"}, {"Regina"}, {"Comet"}, {"BMX"}, {"Burrito"}, {"Camper"}, {"Marquis"}, {"Baggage"}, {"Dozer"}, {"Maverick"}, {"NewsChopper"}, {"Rancher"}, {"FBIRancher"}, {"Virgo"}, {"Greenwood"}, {"Jetmax"}, {"Hotring"}, {"Sandking"}, {"BlistaCompact"}, {"PoliceMaverick"}, {"Boxville"}, {"Benson"}, {"Mesa"}, {"RCGoblin"}, {"HotringRacerA"}, {"HotringRacerB"}, {"BloodringBanger"}, {"Rancher"}, {"SuperGT"}, {"Elegant"}, {"Journey"}, {"Bike"}, {"MountainBike"}, {"Beagle"}, {"Cropdust"}, {"Stunt"}, {"Tanker"}, {"Roadtrain"}, {"Nebula"}, {"Majestic"}, {"Buccaneer"}, {"Shamal"}, {"Hydra"}, {"FCR900"}, {"NRG500"}, {"HPV1000"}, {"CementTruck"}, {"TowTruck"}, {"Fortune"}, {"Cadrona"}, {"FBITruck"}, {"Willard"}, {"Forklift"}, {"Tractor"}, {"Combine"}, {"Feltzer"}, {"Remington"}, {"Slamvan"}, {"Blade"}, {"Freight"}, {"Streak"}, {"Vortex"}, {"Vincent"}, {"Bullet"}, {"Clover"}, {"Sadler"}, {"FiretruckLA"}, {"Hustler"}, {"Intruder"}, {"Primo"}, {"Cargobob"}, {"Tampa"}, {"Sunrise"}, {"Merit"}, {"Utility"}, {"Nevada"}, {"Yosemite"}, {"Windsor"}, {"MonsterA"}, {"MonsterB"}, {"Uranus"}, {"Jester"}, {"Sultan"}, {"Stratum"}, {"Elegy"}, {"Raindance"}, {"RCTiger"}, {"Flash"}, {"Tahoma"}, {"Savanna"}, {"Bandito"}, {"FreightFlat"}, {"StreakCarriage"}, {"Kart"}, {"Mower"}, {"Duneride"}, {"Sweeper"}, {"Broadway"}, {"Tornado"}, {"AT400"}, {"DFT30"}, {"Huntley"}, {"Stafford"}, {"BF400"}, {"Newsvan"}, {"Tug"}, {"Trailer3"}, {"Emperor"}, {"Wayfarer"}, {"Euros"}, {"Hotdog"}, {"Club"}, {"FreightCarriage"}, {"Trailer3"}, {"Andromada"}, {"Dodo"}, {"RCCam"}, {"Launch"}, {"PoliceCarLSPD"}, {"PoliceCarSFPD"}, {"PoliceCarLVPD"}, {"PoliceRanger"}, {"Picador"}, {"swatVan"}, {"Alpha"}, {"Phoenix"}, {"Glendale"}, {"Sadler"}, {"LuggageTrailerA"}, {"LuggageTrailerB"}, {"StairTrailer"}, {"Boxville"}, {"FarmPlow"}, {"UtilityTrailer"}};#endifpublic OnPlayerCommandText(playerid, cmdtext[]){ new cmd[200], idx; cmd = strtok(cmdtext, idx); if(strcmp(cmd, "/", true, 0) == 0) { new tmp[256]; new Float:x, Float:y, Float:z; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, l_red, "Voc no pode dar nome a um veiculo!"); new vehicle = GetVehicleModelIDFromName(tmp); if(vehicle < 400 || vehicle > 611) return SendClientMessage(playerid, l_red, "LOL. Esse veiculo a no existe no! Verifique se voc digitou corretamente."); new Float:a; GetPlayerFacingAngle(playerid, a); GetPlayerPos(playerid, x, y, z); if(IsPlayerInAnyVehicle(playerid) == 1) { GetXYInFrontOfPlayer(playerid, x, y, 8); } else { GetXYInFrontOfPlayer(playerid, x, y, 5); } new PlayersVehicle = CreateVehicle(vehicle, x, y, z, a+90, -1, -1, -1); PutPlayerInVehicle(playerid, vehicle, 0); return 1; } return 0;}strtok(const string[], &index){ new length = strlen(string); while ((index < length) && (string[index] <= ' ')) { index++; } new offset = index; new result[20]; while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1))) { result[index - offset] = string[index]; index++; } result[index - offset] = EOS; return result;}GetVehicleModelIDFromName(vname[]){ for(new i = 0; i < 211; i++) { if(strfind(aVehicleNames[i], vname, true) != -1) return i + 400; } return -1;}stock GetXYInFrontOfPlayer(playerid, &Float:x2, &Float:y2, Float:distance){ new Float:a; GetPlayerPos(playerid, x2, y2, a); GetPlayerFacingAngle(playerid, a); if(GetPlayerVehicleID(playerid)) { GetVehicleZAngle(GetPlayerVehicleID(playerid), a); } x2 += (distance * floatsin(-a, degrees)); y2 += (distance * floatcos(-a, degrees));}