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

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

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

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

Команда /veh (Массив данных)

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

WodkaGT

Новичок
скажите, как привязать массив с названиями машин
PHP:
new 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"
};
К этой команде так, чтобы при создани машины админам светило какую машину создали...

PHP:
if(strcmp(cmd, "/veh", true) == 0)
	{
        if(PlayerInfo[playerid][pAdmin] < 4)
 		{
		    SendClientMessage(playerid, COLOR_GREY, "Вы не уполномочены использовать эту команду.");
		    return 1;
		}
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp))
		{
			SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [modelcarid] [color1] [color2]");
			return 1;
		}
		new car = strval(tmp);
		if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, "Значение не может быть меньше 400 и больше 611."); return 1; }
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp))
		{
			SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [modelcarid] [color1] [color2]");
			return 1;
		}
		new color1;
		color1 = strval(tmp);
		if(color1 < -1 || color1 > 126) { SendClientMessage(playerid, COLOR_GREY, "Значение не может быть меньше 1-ого и больше 126."); return 1; }
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp))
		{
			SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [modelcarid] [color1] [color2]");
			return 1;
		}
		new color2;
		color2 = strval(tmp);
		if(color2 < -1 || color2 > 126) { SendClientMessage(playerid, COLOR_GREY, "Значение не может быть меньше 1-ого и больше 126."); return 1; }
		new Float:X,Float:Y,Float:Z;
		GetPlayerPos(playerid, X,Y,Z);
		new Float: Ang;
		GetPlayerFacingAngle(playerid, Ang);
		GetXYInfrontOfPlayer(playerid, 2.0, X, Y);
		if(CreatedCarCounter < sizeof(CreatedCars))
		{
			new carid = CreateVehicle(car, X,Y,Z, Ang+90.0, color1, color2, (CARSPAWN*60));
			//new SCarID = GetVehicleModel(carid);
			CreatedCarCounter++;
			CreatedCars[CreatedCarCounter] = carid;//CreatedCars[1] = 343,CreatedCars[2] = 344
			format(string, sizeof(string), "Машина №%d создана.", CreatedCars[CreatedCarCounter]);
			SendClientMessage(playerid, COLOR_GREY, string);
			
			new AdminName[64];
   			new year, month,day;
   			new h,mi,s;
			getdate(year, month, day);
			gettime(h,mi,s);
			GetPlayerName(playerid, AdminName, sizeof(AdminName));

			format(string, 256, "[%02d:%02d:%02d] AdmWarning: Админ %s создал %s [ID:%d].",h,mi,s, AdminName, VehiclesName[GetVehicleModel(car)], CreatedCars[CreatedCarCounter]);
			ABroadCast(COLOR_YELLOW,string,1);
			format(string, sizeof(string), "Админ %s произвёл создание техники [ID:%d]. [%d-%d-%d]", AdminName, CreatedCars[CreatedCarCounter], month,day,year);
			AdminLog(string);
		}
		else
		{
			format(string, sizeof(string),"Error: Vehicle not Spawned. %d >= MAX_VEHICLES", CreatedCarCounter);
			ABroadCast(COLOR_RED, string, 1);
		}
		return 1;
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу