Mr. Oscar
Умник
Так ну всем привет с вами VokVis и вот я решил выпустить свой 2 урок, в нем мы разберем как из простых авто сделать фракционное.
Для начала надо добавить авто. Я думаю вам не буду рассказывать как это делать, лично я делаю через мта.
Так всё добавили? Я добавлял авто для мерии. Вот что у меня получилось.
Найдите
Для начала надо добавить авто. Я думаю вам не буду рассказывать как это делать, лично я делаю через мта.
Так всё добавили? Я добавлял авто для мерии. Вот что у меня получилось.
Теперь ко всем new добавим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 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
