pawn Код:
#include <a_samp>
////////////////////////////////////////////////////////////////////////////////
#define GELTONA 0xFFFF00FF
#define BALTA 0xFFFFFFFF
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_ORANGE 0xFF9900AA
////////////////////////////////////////////////////////////////////////////////
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
////////////////////////////////////////////////////////////////////////////////
new SpawnedVehicles[MAX_PLAYERS];
enum cars
{
Landstalker = 400,Bravura = 401,Buffalo = 402,Linerunner = 403,Pereniel = 404,Sentinel = 405,Dumper = 406,Firetruck = 407,Trashmaster = 408,Stretch = 409,
Manana = 410,Infernus = 411,Voodoo = 412,Pony = 413,Mule = 414,Cheetah = 415,Ambulance = 416,Leviathan = 417,Moonbeam = 418,Esperanto = 419,Taxi = 420,Washington = 421,
/*Bobcat,MrWhoopee,BFInjection,Hunter,Premier,Enforcer,Securicar,Banshee,Predator,Bus,Rhino,//I have to finish these.
Barracks,Hotknife,Previon,Coach,Cabbie,Stallion,Rumpo,RCBandit,Romero,Packer,Monster,
Admiral,Squalo,Seasparrow,Pizzaboy,Tram,Turismo,Speeder,Reefer,Tropic,Flatbed,Yankee,
Caddy,Solair,RCVan,Skimmer,PCJ600,Faggio,Freeway,RCBaron,RCRaider,Glendale,Oceanic,
Sanchez,Sparrow,Patriot,Quad,Coastguard,Dinghy,Hermes,Sabre,Rustler,ZR350,Walton,Regina,Comet,
BMX,Burrito,Camper,Marquis,Baggage,Dozer,Maverick,newsChopper,Rancher,FBIRancher,Virgo,Greenwood,
Jetmax,Hotring,Sandking,BlistaCompact,PoliceMaveric,Boxville,Benson,Mesa,RCGoblin,HotringA,
HotringB,BloodringBanger,Rancher2,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,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,Kart,Mower,
Duneride,Sweeper,Broadway,Tornado,AT400,DFT30,Huntley,Stafford,BF400,newsvan,Tug,
Emperor,Wayfarer,Euros,Hotdog,Club,Andromada,Dodo,RCCam,Launch,PoliceLS,
PoliceSF,PoliceLV,PoliceRanger,Picador,Swat,Alpha,Phoenix,Glendale2,Sadler2,
Boxville2,FarmPlow*/
};
////////////////////////////////////////////////////////////////////////////////
forward IsVehicleOccupied(vehicleid);
////////////////////////////////////////////////////////////////////////////////
public OnPlayerCommandText(playerid, cmdtext[])
{
////////////////////////////////////////////////////////////////////////////////
// -------------------------------------------------------------------------- //
// DCMDS //
// -------------------------------------------------------------------------- //
////////////////////////////////////////////////////////////////////////////////
//Car spawn
dcmd(v,1,cmdtext);
return 1;
}
////////////////////////////////////////////////////////////////////////////////
// -------------------------------------------------------------------------- //
// COMMANDS //
// -------------------------------------------------------------------------- //
////////////////////////////////////////////////////////////////////////////////
dcmd_v(playerid, params[])
{
if(!strlen(params)) return
SendClientMessage(playerid, 0xFF9900AA, "USAGE: /v [carname/modelid]");
if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
new Float:X,Float:Y,Float:Z,Float:ROT;
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,ROT);
SpawnedVehicles[playerid] = CreateVehicle(cars,X,Y,Z,ROT,-1,-1,60);
PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
return 1;
}
////////////////////////////////////////////////////////////////////////////////
public IsVehicleOccupied(vehicleid)
{
for(new i=0;i<MAX_PLAYERS;i++)
{
if(IsPlayerInVehicle(i,vehicleid)) return 1;
}
return 0;
}
////////////////////////////////////////////////////////////////////////////////
public OnPlayerDisconnect(playerid)
{
DestroyVehicle(SpawnedVehicles[playerid]);
SpawnedVehicles[playerid] = 0;
return 0;
}
////////////////////////////////////////////////////////////////////////////////