Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #define DialogCar 100
- new szVehNames[][] =
- {
- "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","ZR3 50","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","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","Carro Policial (LSPD)","Carro Policial (SFPD)","Carro Policial (LVPD)","Ranger Policial",
- "Picador","S.W.A.T. Van","Alpha","Phoenix","Glendale","Sadler","Luggage Trailer A","Luggage Trailer B",
- "Stair Trailer","Boxville","Farm Plow","Utility Trailer"
- };
- new izCarroPlayer[MAX_PLAYERS] = {0xFFFFFFFF, ...};
- public OnPlayerCommandText(playerid,cmdtext[])
- {
- if(!strcmp("/veiculos", cmdtext, true))
- {
- return ShowPlayerDialog(playerid, DialogCar, DIALOG_STYLE_INPUT, "Nome ou N�mero do Ve�culo", "Digite logo na caixa abaixo, por favor", "Criar", "Cancelar"), true;
- }
- return false;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DialogCar)
- {
- static
- Float:xPos,
- Float:yPos,
- Float:zPos,
- Float:aPos,
- iCarroNum
- ;
- iCarroNum = 0xFFFFFFFF;
- if(IsNumeric(inputtext))
- {
- iCarroNum = strval(inputtext);
- }
- else
- {
- for(new i; i != sizeof(szVehNames); ++i)
- {
- if((strfind(szVehNames[i], inputtext, true) != 0xFFFFFFFF))
- {
- iCarroNum = i + 400;
- break;
- }
- }
- }
- if(iCarroNum == 0xFFFFFFFF && iCarroNumNum !=402 && iCarroNum !=411 && iCarroNum !=451 && iCarroNum !=468 && iCarroNum !=477 && iCarroNum !=521 && iCarroNum !=522 && iCarroNum !=559 && iCarroNum !=560 && iCarroNum !=562 && iCarroNum !=565)
- return SendClientMessage(playerid, 0xFFFFFFFF, "[INFO] Carro invalido");
- DestroyVehicle(izCarroPlayer[playerid]);
- GetPlayerPos(playerid, xPos, yPos, zPos), GetPlayerFacingAngle(playerid, aPos);
- izCarroPlayer[playerid] = CreateVehicle(iCarroNum, xPos, yPos, zPos, aPos, 0, 1, 60);
- }
- return true;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- if(!(izCarroPlayer[playerid] == 0xFFFFFFFF))
- {
- DestroyVehicle(izCarroPlayer[playerid]);
- }
- return izCarroPlayer[playerid] = 0xFFFFFFFF, true;
- }
- IsNumeric(const string[])
- {
- for (new i = 0 , j = strlen(string); i != j; i++)
- {
- if (string[i] > 0x39 || string[i] < 0x30) return false;
- }
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement