Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

/veh

Статус
В этой теме нельзя размещать новые ответы.

nLv_ProDeD

Ученик
В целом ничего сложного в этом нет, я только начался учиться скриптингу и вот написал 2 команды (( /veh, /vehd )). Команда для RLS модов, можете адаптировать под свой игровой мод.
Ко всем стокам (( stock )).
PHP:
stock VehiclesName[][] =
{
	"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 Truck",   "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",   "ZR-350",   "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",   "Hotring Racer",   "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 Truck",   "Monster Truck",   "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",   "Emperor",   "Wayfarer",   "Euros",   "Hotdog",   "Club",
	"Trailer",   "Trailer",   "Andromada",   "Dodo",   "RC Cam",   "Launch",   "Police Car (LS)",
	"Police Car (SF)",   "Police Car (LV)",   "Police Ranger",   "Picador",   "S.W.A.T. Van",
	"Alpha",   "Phoenix",   "Glendale",   "Sadler",   "Luggage Trailer",   "Luggage Trailer",
	"Stair Trailer",   "Boxville",   "Farm Plow",   "Utility Trailer"
};
В public OnPlayerCommandText(playerid, cmdtext[]).
PHP:
else if(strcmp(cmd, "/veh", true) == 0)
	{
	 	if(!IsPlayerConnected(playerid) || PlayerInfo[playerid][pAdmin] < 1) return  SendClientMessage(playerid, COLOR_GRAD1, "Ó Âàñ íåò äîñòóïà ê êîìàíäå.");
	 	tmp = strtok(cmdtext, idx);
    	if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "{ff0000}•{FFFFFF} /veh [ID].");
  	  	new car;
     	car = strval(tmp);
   	 	if(car < 400 || car > 611)  return SendClientMessage(playerid, COLOR_GREY, "{ff0000}•{FFFFFF} Èñïîëüçóéòå îò 400 äî 611.");
    	new rand = random(255);
    	if(rand < 125)  rand += 126;
    	new Float:X,Float:Y,Float:Z;
    	GetPlayerPos(playerid, X,Y,Z);
    	if(CreateCar[playerid] > 0) DestroyVehicle(CreateCar[playerid]);
    	CreateCar[playerid] = CreateVehicle(car, X,Y,Z, 0.0, rand, rand, 0);
		PutPlayerInVehicle(playerid, CreateCar[playerid], 0);
    	format(string, sizeof(string), "{ffe5b4}* Òðàíñïîðòíîå ñðåäñòâî (%s) áûëî óñïåøíî ñîçäàíî. ×òîáû óäàëèòü åãî íàáåðèòå '/vehd'.", VehiclesName[GetVehicleModel(CreateCar[playerid])-400]);
    	SendClientMessage(playerid, COLOR_GREY, string);
    	return 1;
	}
	if(strcmp(cmd, "/vehd", true) == 0)
	{
		if(!IsPlayerConnected(playerid) || PlayerInfo[playerid][pAdmin] < 1) return  SendClientMessage(playerid, COLOR_GRAD1, "Ó Âàñ íåò äîñòóïà ê êîìàíäå.");
		DestroyVehicle(CreateCar[playerid]);
		format(string, sizeof(string), "{ffe5b4}* Òðàíñïîðòíîå ñðåäñòâî áûëî óñïåøíî óäàëåíî.");
		SendClientMessage(playerid, COLOR_GREY, string);
		return 1;
	}
Наименование каров взял паблик с GF мода, а команды писал сам.
Прошу прощения если уже было, но просто хотел выложить свою 1 работу в паблик.
Автор команды: nLv_ProDeD.

Примечания: не могу понять, там есть не большой баг, если 1 администратор создает авто, а если создает другой администратор авто, то у 1 администратора авто отнимается.
За старание прошу дать "+" конечно если вам не так уж и сложно)
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу