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

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

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

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

Привязка авто к фракциям

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

Mr. Oscar

Умник
Так ну всем привет с вами VokVis и вот я решил выпустить свой 2 урок, в нем мы разберем как из простых авто сделать фракционное.
Для начала надо добавить авто. Я думаю вам не буду рассказывать как это делать, лично я делаю через мта.
Так всё добавили? Я добавлял авто для мерии. Вот что у меня получилось.
AddStaticVehicleEx(405,1406.93,-1790.2,13.3,90, 0, 0, 30000); // Mayor security 12
AddStaticVehicleEx(405,1406.9,-1793.8,13.3,90, 0, 0, 30000); // Mayor security 13
AddStaticVehicleEx(405,1406.7,-1782.16,13.3,90, 0, 0, 30000); // Mayor security 14
AddStaticVehicleEx(409,1405.87,-1785.96,13.3,90,1,1,30000); // Mayor stretch 15
Теперь ко всем new добавим
new MERcar[4]; //Тут отсчет авто идет с единицы
Далее создадим сток. Добавьте это в конце мода.
stock IsAGovernmentCar(carid)
{
if((carid >= MERcar[0]) && (carid <= MERcar[3]))//Тут отсчет авто идет с 0
{
return 1;
}
return 0;
}
Далее сделаем проверку на фракцию.
Найдите
public OnPlayerStateChange(playerid, newstate, oldstate)
В этом паблике найдите
if(newstate == PLAYER_STATE_DRIVER)
Под этой строкой добавляем
if(IsAGovernmentCar(newcar))
{
if(PlayerInfo[playerid][pLeader] == 7||PlayerInfo[playerid][pMember] == 7) { }// Проверка на фракцию {} не убирать.
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY," У вас нет ключей от данного авто..");}
}
Так всё это был способ через переменные. В след. уроке мы рассмотрим по порядковым айди.
Автор: VokVis aka TylerG​
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу