All pastes #1332766 Raw Edit

Spawn de carros

public cpp v1 · immutable
#1332766 ·published 2009-02-10 14:59 UTC
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));}