Рекомендованные сообщения



Не найдено.

3 posts in this topic

Суть такова, я дорабатываю сервер CR:MP 0.3.7 и мне нужна команда на добавлении сирена на машину, ну по названию это и так понятно!

 

Текущая команда в моде с моими доработками. 

Спойлер

CMD:veh(playerid, params[])
{
	if(pInfo[playerid][pAdmin] >= 5)
	{
		if(!gAdminLogged[playerid]) return SCM(playerid, COLOR_GREY, YouAreNotLoggedInAsAdmin);
		else if(GetPlayerInterior(playerid) > 0) return SCM(playerid, COLOR_GREY, "[Ошибка] В интерьере нельзя создавать транспорт!");
		else if(sscanf(params, "dddd", params[0], params[1], params[2])) return SCM(playerid, COLOR_WHITE, "Введите: /veh [id машины] [цвет 1] [цвет 2]");
		else if(!(400 <= params[0] <= 611)) return SCM(playerid, COLOR_GREY, "[Ошибка] ID машины не может быть меньше 400 и больше чем 611");
		else if(!(0 <= params[1] <= 255)) return SCM(playerid, COLOR_GREY, "[Ошибка] Номер цвета не может быть меньше 0 и больше 255");
		else if(!(0 <= params[2] <= 255)) return SCM(playerid, COLOR_GREY, "[Ошибка] Номер цвета не может быть меньше 0 и больше 255");
		else if(TotalAdminVehicles > 200) return SCM(playerid, COLOR_GREY, "[Ошибка] Лимит админ-машин превышен");
		new Float:X, Float:Y, Float:Z;
		GetPlayerPos(playerid, X,Y,Z);
		X += 2.0;
		new vehicleid = 0;
		vehicleid = AddStaticVehicleEx(params[0], X,Y,Z, 0.0, params[1], params[2]);
		SetVehicleVirtualWorld(vehicleid, GetPlayerVirtualWorld(playerid));
		LinkVehicleToInterior(vehicleid, GetPlayerInterior(playerid));
		SetVehicleParamsEx(vehicleid, false, false, false, false, false, false, false);
		VehicleInfo[vehicleid][vX] = X;
		VehicleInfo[vehicleid][vY] = Y;
		VehicleInfo[vehicleid][vZ] = Z;
		VehicleInfo[vehicleid][vFuel] = VehStats[params[0]-400][vMaxFuel];
		VehicleInfo[vehicleid][vMileage] = 0;
		ToggleLock(vehicleid, 0);
		Iter_Add(adm_vehicles, vehicleid);
		format(stringer, sizeof(stringer), "[A] %s[%i] создал транспорт (%s, ID: %d) цвет №1: %d, цвет №2: %d", GetName(playerid), playerid, VehStats[params[0]-400][vName], params[0], params[1],  params[2]);
		SAM(COLOR_GRAD1, stringer);
		TotalAdminVehicles++;
	}
	return 1;
}

 

 

Share this post


Link to post
Share on other sites

Ой не советую делать сервер на КРМП 0.3.7 так как сам обжегся.Сами можете написать разработчику новой адаптаций он вам тоже самое скажет ) А СГУ я лично добавлял через донат и делать её под команду не стоит а то много багов могут появится. 

Share this post


Link to post
Share on other sites
Спойлер

CMD:veh(playerid, params[])
{
	if(pInfo[playerid][pAdmin] >= 5)
	{
		if(!gAdminLogged[playerid]) return SCM(playerid, COLOR_GREY, YouAreNotLoggedInAsAdmin);
		else if(GetPlayerInterior(playerid) > 0) return SCM(playerid, COLOR_GREY, "[Ошибка] В интерьере нельзя создавать транспорт!");
		else if(sscanf(params, "ddddd", params[0], params[1], params[2], params[3])) return SCM(playerid, COLOR_WHITE, "Введите: /veh [id машины] [цвет 1] [цвет 2] [Сирена: 1 - да, 0 - нет]");
		else if(!(0 <= params[3] <= 1)) return SCM(playerid, COLOR_GREY, "[Ошибка] Параметр сирены может быть от 0 до 1!");
		else if(!(400 <= params[0] <= 611)) return SCM(playerid, COLOR_GREY, "[Ошибка] ID машины не может быть меньше 400 и больше чем 611");
		else if(!(0 <= params[1] <= 255)) return SCM(playerid, COLOR_GREY, "[Ошибка] Номер цвета не может быть меньше 0 и больше 255");
		else if(!(0 <= params[2] <= 255)) return SCM(playerid, COLOR_GREY, "[Ошибка] Номер цвета не может быть меньше 0 и больше 255");
		else if(TotalAdminVehicles > 200) return SCM(playerid, COLOR_GREY, "[Ошибка] Лимит админ-машин превышен");
		new Float:X, Float:Y, Float:Z;
		GetPlayerPos(playerid, X,Y,Z);
		X += 2.0;
		new vehicleid = 0;
		vehicleid = AddStaticVehicleEx(params[0], X,Y,Z, 0.0, params[1], params[2], params[3]);
		SetVehicleVirtualWorld(vehicleid, GetPlayerVirtualWorld(playerid));
		LinkVehicleToInterior(vehicleid, GetPlayerInterior(playerid));
		SetVehicleParamsEx(vehicleid, false, false, false, false, false, false, false);
		VehicleInfo[vehicleid][vX] = X;
		VehicleInfo[vehicleid][vY] = Y;
		VehicleInfo[vehicleid][vZ] = Z;
		VehicleInfo[vehicleid][vFuel] = VehStats[params[0]-400][vMaxFuel];
		VehicleInfo[vehicleid][vMileage] = 0;
		ToggleLock(vehicleid, 0);
		Iter_Add(adm_vehicles, vehicleid);
		format(stringer, sizeof(stringer), "[A] %s[%i] создал транспорт (%s, ID: %d) цвет №1: %d, цвет №2: %d", GetName(playerid), playerid, VehStats[params[0]-400][vName], params[0], params[1],  params[2]);
		SAM(COLOR_GRAD1, stringer);
		TotalAdminVehicles++;
	}
	return 1;
}

 

 

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • king98
      By king98
      Фулл копия все под ваш лаунчер. Видео обзор Лаунчера
      По всем вопросам касаемо лаунчера,писать в ЛС портала
      Более подробная инструкция по установке лаунчера,лежит в архиве вместе с нужными файлами.
      P.S для работоспособности лаунчера,требуется хостинг сайтов или же VDS          



    • king98
      By king98
      [БЕСПЛАТНО]Способ создания копии Arizona Launcher с настройкой под ваш сервер
      Просмотр файла Фулл копия все под ваш лаунчер. Видео обзор Лаунчера
      По всем вопросам касаемо лаунчера,писать в ЛС портала
      Более подробная инструкция по установке лаунчера,лежит в архиве вместе с нужными файлами.
      P.S для работоспособности лаунчера,требуется хостинг сайтов или же VDS          



      Добавил king98 Добавлено 05.07.2021 Категория Файлы  
    • king98
      By king98
      Перезалив мода Arizona Rp | Ariant
      Всё обновы можете посмотреть на тестовом сервере.
      Test IP:135.181.113.179:7842
      Nick:Test_Mode
      Password:123123
      Admin Password:123123
      FullDostup:2 lvl
    • king98
      By king98


      Просмотр файла Arizona Rp | Ariant Перезалив
      Перезалив мода Arizona Rp | Ariant
      Всё обновы можете посмотреть на тестовом сервере.
      Test IP:135.181.113.179:7842
      Nick:Test_Mode
      Password:123123
      Admin Password:123123
      FullDostup:2 lvl
      Добавил king98 Добавлено 25.07.2021 Категория Моды Автор Kross  
    • Bot23123
      By Bot23123
      Добрый день, ломаю голову не знаю где заменить имена для фракций подскажите пожалуйста
       
      При компиляции мода вылазит ошибка error 018: initialization data exceeds declared size