Mr_Kent
Умник
Привет всем, сейчас я покажу вам, как можно привязывать машины к фракции. Я покажу 2 примера на моде rezone-rp v5.0. Приступим.
1 пример:
Мы будем добавлять мотоциклы к фракции байкеры
Ищем в моде строчку:
Ее мы не трогаем, ищем дальше код:
Его мы тоже не трогаем, а вот дальше внимание! Ищем это:
У кого хорошо развита логика, тот поймет суть, для тех кто не понял - поясняю: в коде выше переменным bikerscar[0] и bikerscar[1] было заданно значение функции CreateVehicle()(то есть создание авто):
И все что будет между этими 2 переменными, то и будет принадлужать фракции. Например:
XYZ - ваши координаты.
2 пример.
Этот пример будет сложнее и не удобнее, так что мой совет: переведите все в 1 пример. Сейчас я покажу, как добавлять машины к фракции МЭРИЯ.
Ищем это:
Если мы хотим добавить 2 машины, то к массиву govcar[4] добавим 2 строчки, тоесть получится govcar[6] (4+2=6 кто не знал xD)
P.S кто не понял, govcar - массив для авто фракции МЭРИЯ
Дальше ищем это:
Судя по логике, мы тоже добавляем 2 строчки к массиву govcar[3], и получаем govcar[5] (3+2=5)
Далее ищем это:
Здесь, как вы уже догадались, каждой машине присвоена одна ячейка из массива govcar, и так как мы добавляем 2 машины, то добавим еще 2 строчки:
XYZ - ваши координаты
Тут без комментариев, разницу между функциями AddStaticVehicleEx и CreateVehicle ищите сами
Автор: Mr_Kent
Сделано специально для Wolf_22 и Pawno-Info
От + ка не откажусь)
1 пример:
Мы будем добавлять мотоциклы к фракции байкеры
Ищем в моде строчку:
PHP:
new bikerscar[2];//Массив
PHP:
if(newcar >= bikerscar[0] && newcar <= bikerscar[1])//проверка, если не байкер, то выкидываем с авто
{
if(PlayerInfo[playerid][pLeader] == 23 || PlayerInfo[playerid][pMember] == 23) { }
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Вы не байкер!");
RemovePlayerFromVehiclePla(playerid);
}
}
PHP:
///===Байкеры
bikerscar[0] = CreateVehicle(463,-78.998748779297,1341.5445556641,10.608071327209,0,0,0,600);
CreateVehicle(463,-82.027236938477,1341.5445556641,10.495902061462,0,0,0,600);
CreateVehicle(463,-85.34782409668,1341.5445556641,10.360291481018,0,0,0,600);
CreateVehicle(463,-88.536926269531,1341.5445556641,10.221341133118,0,0,0,600);
CreateVehicle(463,-91.536476135254,1341.5445556641,10.137820243835,0,0,0,600);
CreateVehicle(463,-94.747566223145,1341.5445556641,10.04921245575,0,0,0,600);
CreateVehicle(463,-98.044136047363,1341.5445556641,9.9575033187866,0,0,0,600);
bikerscar[1] = CreateVehicle(463,-101.44362640381,1341.5445556641,9.861180305481,0,0,0,600);
PHP:
bikerscar[0] = CreateVehicle(463,-78.998748779297,1341.5445556641,10.608071327209,0,0,0,600);
bikerscar[1] = CreateVehicle(463,-101.44362640381,1341.5445556641,9.861180305481,0,0,0,600);
PHP:
///===Байкеры
bikerscar[0] = CreateVehicle(463,-78.998748779297,1341.5445556641,10.608071327209,0,0,0,600);//1 переменная
CreateVehicle(463,-82.027236938477,1341.5445556641,10.495902061462,0,0,0,600);//было
CreateVehicle(463,-85.34782409668,1341.5445556641,10.360291481018,0,0,0,600);//было
CreateVehicle(463,-88.536926269531,1341.5445556641,10.221341133118,0,0,0,600);//было
CreateVehicle(463,-91.536476135254,1341.5445556641,10.137820243835,0,0,0,600);//было
CreateVehicle(463,-94.747566223145,1341.5445556641,10.04921245575,0,0,0,600);//было
CreateVehicle(463,-98.044136047363,1341.5445556641,9.9575033187866,0,0,0,600);//было
CreateVehicle(463,X,Y,Z,0,0,0,600);//это мы добавили
CreateVehicle(463,X,Y,Z,0,0,0,600);//это тоже
bikerscar[1] = CreateVehicle(463,-101.44362640381,1341.5445556641,9.861180305481,0,0,0,600);//2 переменная
2 пример.
Этот пример будет сложнее и не удобнее, так что мой совет: переведите все в 1 пример. Сейчас я покажу, как добавлять машины к фракции МЭРИЯ.
Ищем это:
PHP:
new sapdcar[27], fbicar[9],cnncar[5],sfpdcar[29],medmav,mavlic,cnnmav,armycar[13], yakcar[7],ruscar[12],govcar[4] и т.д//массивы
P.S кто не понял, govcar - массив для авто фракции МЭРИЯ
Дальше ищем это:
PHP:
if(newcar >= govcar[0] && newcar <= govcar[3])//проверка, если не сотрудник мерии, то выкидываем с авто
{
if(PlayerInfo[playerid][pLeader] == 7 || PlayerInfo[playerid][pMember] == 7) { }
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не член Правительства!");
RemovePlayerFromVehiclePla(playerid);
}
}
Далее ищем это:
PHP:
///////////////////////////////////GOVERMENT////////////////////////////////
govcar[0] = AddStaticVehicleEx(421,1403.8197,-1783.1687,13.4294,55.2259,1,1, 600); // Goverment huntley
govcar[1] = AddStaticVehicleEx(421,1403.0786,-1788.5404,13.4294,61.3711,1,1, 600); // Goverment huntley
govcar[2] = AddStaticVehicleEx(421,1402.4175,-1795.5847,13.4294,63.5499,1,1, 600); // Goverment huntley
govcar[3] = AddStaticVehicleEx(409,1403.8895,-1777.7913,13.3469,60.2217,1,1, 600); // 102 - Goverment li
PHP:
///////////////////////////////////GOVERMENT////////////////////////////////
govcar[0] = AddStaticVehicleEx(421,1403.8197,-1783.1687,13.4294,55.2259,1,1, 600); // Goverment huntley
govcar[1] = AddStaticVehicleEx(421,1403.0786,-1788.5404,13.4294,61.3711,1,1, 600); // Goverment huntley
govcar[2] = AddStaticVehicleEx(421,1402.4175,-1795.5847,13.4294,63.5499,1,1, 600); // Goverment huntley
govcar[3] = AddStaticVehicleEx(409,1403.8895,-1777.7913,13.3469,60.2217,1,1, 600); // 102 - Goverment li
govcar[4] = AddStaticVehicleEx(421,X,Y,Z,60.2217,1,1, 600);// добавили
govcar[5] = AddStaticVehicleEx(421,X,Y,Z,60.2217,1,1, 600);//добавили
Тут без комментариев, разницу между функциями AddStaticVehicleEx и CreateVehicle ищите сами
Автор: Mr_Kent
Сделано специально для Wolf_22 и Pawno-Info
От + ка не откажусь)
