EastonBauer
Умник
Всем привет, вот решил выложить команду для лидера.
Данная команда позволит лидеру менять:
- смена цвета транспорта.
- смена номера транспорта.
- смена места спавна транспорта.
- смена модели транспорта.
- смена ранга доступности.
Для каждой фракции отдельно, на этом уроке была выбрана банда "Ballas"
Итак приступим к делу.
1) Сначала, в scriptfiles создаем конфиг ballas.cfg.
2) Теперь добавляем в мод.
Создаем возле enum'ов:
Код:
enum gInfo
{
gModel,// модель
Float:gPosX,
Float:gPosY,
Float:gPosZ,
Float:gAngle,
gColor1,
gColor2,
gNomer[14],// номер
gRang,//ранг
};
Код:
new BallasInfo[8][gInfo];//8 - значит 7 каров
new ballascar[8];
Код:
LoadBallas();
ballascar[0] = CreateVehicle(BallasInfo[0][gModel], BallasInfo[0][gPosX], BallasInfo[0][gPosY], BallasInfo[0][gPosZ], BallasInfo[0][gAngle], BallasInfo[0][gColor1], BallasInfo[0][gColor2],600);
format(string,sizeof(string),"%s",BallasInfo[0][gNomer]);
SetVehicleNumberPlate(ballascar[0], string);
ballascar[1] = CreateVehicle(BallasInfo[1][gModel], BallasInfo[1][gPosX], BallasInfo[1][gPosY], BallasInfo[1][gPosZ], BallasInfo[1][gAngle], BallasInfo[1][gColor1], BallasInfo[1][gColor2],600);
format(string,sizeof(string),"%s",BallasInfo[1][gNomer]);
SetVehicleNumberPlate(ballascar[1], string);
ballascar[2] = CreateVehicle(BallasInfo[2][gModel], BallasInfo[2][gPosX], BallasInfo[2][gPosY], BallasInfo[2][gPosZ], BallasInfo[2][gAngle], BallasInfo[2][gColor1], BallasInfo[2][gColor2],600);
format(string,sizeof(string),"%s",BallasInfo[2][gNomer]);
SetVehicleNumberPlate(ballascar[2], string);
ballascar[3] = CreateVehicle(BallasInfo[3][gModel], BallasInfo[3][gPosX], BallasInfo[3][gPosY], BallasInfo[3][gPosZ], BallasInfo[3][gAngle], BallasInfo[3][gColor1], BallasInfo[3][gColor2],600);
format(string,sizeof(string),"%s",BallasInfo[3][gNomer]);
SetVehicleNumberPlate(ballascar[3], string);
ballascar[4] = CreateVehicle(BallasInfo[4][gModel], BallasInfo[4][gPosX], BallasInfo[4][gPosY], BallasInfo[4][gPosZ], BallasInfo[4][gAngle], BallasInfo[4][gColor1], BallasInfo[4][gColor2],600);
format(string,sizeof(string),"%s",BallasInfo[4][gNomer]);
SetVehicleNumberPlate(ballascar[4], string);
ballascar[5] = CreateVehicle(BallasInfo[5][gModel], BallasInfo[5][gPosX], BallasInfo[5][gPosY], BallasInfo[5][gPosZ], BallasInfo[6][gAngle], BallasInfo[5][gColor1], BallasInfo[5][gColor2],600);
format(string,sizeof(string),"%s",BallasInfo[5][gNomer]);
SetVehicleNumberPlate(ballascar[5], string);
ballascar[6] = CreateVehicle(BallasInfo[6][gModel], BallasInfo[6][gPosX], BallasInfo[6][gPosY], BallasInfo[6][gPosZ], BallasInfo[6][gAngle], BallasInfo[6][gColor1], BallasInfo[6][gColor2],600);
format(string,sizeof(string),"%s",BallasInfo[6][gNomer]);
SetVehicleNumberPlate(ballascar[6], string);
ballascar[7] = CreateVehicle(BallasInfo[7][gModel], BallasInfo[7][gPosX], BallasInfo[7][gPosY], BallasInfo[7][gPosZ], BallasInfo[7][gAngle], BallasInfo[7][gColor1], BallasInfo[7][gColor2],600);
format(string,sizeof(string),"%s",BallasInfo[7][gNomer]);
SetVehicleNumberPlate(ballascar[7], string);
Код:
SaveBallas();
Код:
if(dialogid == 77)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid,78,DIALOG_STYLE_INPUT,"Leader menu","Введите ID модели:\n(http://wiki.wiki.pawno-info.ru/wiki/Vehicles:All)","OK","ОТМЕНА");
SendClientMessage(playerid, COLOR_YELLOW, "* [ВНИМАНИЕ] Доступные модели");
SendClientMessage(playerid, COLOR_LIGHTRED, "412 547 566 482");
}
if(listitem == 1)
{
ShowPlayerDialog(playerid,79,DIALOG_STYLE_MSGBOX,"Leader menu","Какой цвет вы хотите изменить?","-1-","-2-");
}
if(listitem == 2)
{
if(GetPlayerVehicleID(playerid) == ballascar[0])
{
new Float:x,Float:y,Float:z,Float:a;
GetVehiclePos(ballascar[0],x,y,z);
GetVehicleZAngle(ballascar[0],a);
BallasInfo[0][gPosX] = x;
BallasInfo[0][gPosY] = y;
BallasInfo[0][gPosZ] = z;
BallasInfo[0][gAngle] = a;
SendClientMessage(playerid, COLOR_WHITE, "Позиция была изменена");
}
else if(GetPlayerVehicleID(playerid) == ballascar[1])
{
new Float:x,Float:y,Float:z,Float:a;
GetVehiclePos(ballascar[1],x,y,z);
GetVehicleZAngle(ballascar[1],a);
BallasInfo[1][gPosX] = x;
BallasInfo[1][gPosY] = y;
BallasInfo[1][gPosZ] = z;
BallasInfo[1][gAngle] = a;
SendClientMessage(playerid, COLOR_WHITE, "Позиция была изменена");
}
else if(GetPlayerVehicleID(playerid) == ballascar[2])
{
new Float:x,Float:y,Float:z,Float:a;
GetVehiclePos(ballascar[2],x,y,z);
GetVehicleZAngle(ballascar[2],a);
BallasInfo[2][gPosX] = x;
BallasInfo[2][gPosY] = y;
BallasInfo[2][gPosZ] = z;
BallasInfo[2][gAngle] = a;
SendClientMessage(playerid, COLOR_WHITE, "Позиция была изменена");
}
else if(GetPlayerVehicleID(playerid) == ballascar[3])
{
new Float:x,Float:y,Float:z,Float:a;
GetVehiclePos(ballascar[3],x,y,z);
GetVehicleZAngle(ballascar[3],a);
BallasInfo[3][gPosX] = x;
BallasInfo[3][gPosY] = y;
BallasInfo[3][gPosZ] = z;
BallasInfo[3][gAngle] = a;
SendClientMessage(playerid, COLOR_WHITE, "Позиция была изменена");
}
else if(GetPlayerVehicleID(playerid) == ballascar[4])
{
new Float:x,Float:y,Float:z,Float:a;
GetVehiclePos(ballascar[4],x,y,z);
GetVehicleZAngle(ballascar[4],a);
BallasInfo[4][gPosX] = x;
BallasInfo[4][gPosY] = y;
BallasInfo[4][gPosZ] = z;
BallasInfo[4][gAngle] = a;
SendClientMessage(playerid, COLOR_WHITE, "Позиция была изменена");
}
else if(GetPlayerVehicleID(playerid) == ballascar[5])
{
new Float:x,Float:y,Float:z,Float:a;
GetVehiclePos(ballascar[5],x,y,z);
GetVehicleZAngle(ballascar[5],a);
BallasInfo[5][gPosX] = x;
BallasInfo[5][gPosY] = y;
BallasInfo[5][gPosZ] = z;
BallasInfo[5][gAngle] = a;
SendClientMessage(playerid, COLOR_WHITE, "Позиция была изменена");
}
else if(GetPlayerVehicleID(playerid) == ballascar[6])
{
new Float:x,Float:y,Float:z,Float:a;
GetVehiclePos(ballascar[6],x,y,z);
GetVehicleZAngle(ballascar[6],a);
BallasInfo[6][gPosX] = x;
BallasInfo[6][gPosY] = y;
BallasInfo[6][gPosZ] = z;
BallasInfo[6][gAngle] = a;
SendClientMessage(playerid, COLOR_WHITE, "Позиция была изменена");
}
else if(GetPlayerVehicleID(playerid) == ballascar[7])
{
new Float:x,Float:y,Float:z,Float:a;
GetVehiclePos(ballascar[7],x,y,z);
GetVehicleZAngle(ballascar[7],a);
BallasInfo[7][gPosX] = x;
BallasInfo[7][gPosY] = y;
BallasInfo[7][gPosZ] = z;
BallasInfo[7][gAngle] = a;
SendClientMessage(playerid, COLOR_WHITE, "Позиция была изменена");
}
}
if(listitem == 3)
{
ShowPlayerDialog(playerid,82,DIALOG_STYLE_INPUT,"Leader menu","С какого ранга должна быть доступной машина?","ОК","ОТМЕНА");
}
if(listitem == 4)
{
ShowPlayerDialog(playerid,83,DIALOG_STYLE_INPUT,"Leader menu","Введите текст номера\nДо 8 символов","ОК","ОТМЕНА");
}
}
}
if(dialogid == 83)
{
if(response)
{
if(strlen(inputtext) < 1 || strlen(inputtext) > 8)
{
ShowPlayerDialog(playerid,83,DIALOG_STYLE_INPUT,"Leader menu","Введите текст номера\nДо 8 символов","ОК","ОТМЕНА");
return 1;
}
if(GetPlayerVehicleID(playerid) == ballascar[0])
{
strmid(BallasInfo[0][gNomer], inputtext,0,strlen(inputtext), 255);
SendClientMessage(playerid, COLOR_WHITE, "Номер изменен");
}
else if(GetPlayerVehicleID(playerid) == ballascar[1])
{
strmid(BallasInfo[1][gNomer], inputtext,0,strlen(inputtext), 255);
SendClientMessage(playerid, COLOR_WHITE, "Номер изменен");
}
else if(GetPlayerVehicleID(playerid) == ballascar[2])
{
strmid(BallasInfo[2][gNomer], inputtext,0,strlen(inputtext), 255);
SendClientMessage(playerid, COLOR_WHITE, "Номер изменен");
}
else if(GetPlayerVehicleID(playerid) == ballascar[3])
{
strmid(BallasInfo[3][gNomer], inputtext,0,strlen(inputtext), 255);
SendClientMessage(playerid, COLOR_WHITE, "Номер изменен");
}
else if(GetPlayerVehicleID(playerid) == ballascar[4])
{
strmid(BallasInfo[4][gNomer], inputtext,0,strlen(inputtext), 255);
SendClientMessage(playerid, COLOR_WHITE, "Номер изменен");
}
else if(GetPlayerVehicleID(playerid) == ballascar[5])
{
strmid(BallasInfo[5][gNomer], inputtext,0,strlen(inputtext), 255);
SendClientMessage(playerid, COLOR_WHITE, "Номер изменен");
}
else if(GetPlayerVehicleID(playerid) == ballascar[6])
{
strmid(BallasInfo[6][gNomer], inputtext,0,strlen(inputtext), 255);
SendClientMessage(playerid, COLOR_WHITE, "Номер изменен");
}
else if(GetPlayerVehicleID(playerid) == ballascar[7])
{
strmid(BallasInfo[7][gNomer], inputtext,0,strlen(inputtext), 255);
SendClientMessage(playerid, COLOR_WHITE, "Номер изменен");
}
SaveBallas();
}
}
if(dialogid == 78)
{
if(response)
{
new model = strval(inputtext);
if(model == 412 || model == 547 || model == 566 || model == 482)
{
if(GetPlayerVehicleID(playerid) == ballascar[0])
{
BallasInfo[0][gModel] = model;
format(string, sizeof(string),"Модель машины была сменена на: %d",model);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(GetPlayerVehicleID(playerid) == ballascar[1])
{
BallasInfo[1][gModel] = model;
format(string, sizeof(string),"Модель машины была сменена на: %d",model);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(GetPlayerVehicleID(playerid) == ballascar[2])
{
BallasInfo[2][gModel] = model;
format(string, sizeof(string),"Модель машины была сменена на: %d",model);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(GetPlayerVehicleID(playerid) == ballascar[3])
{
BallasInfo[3][gModel] = model;
format(string, sizeof(string),"Модель машины была сменена на: %d",model);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(GetPlayerVehicleID(playerid) == ballascar[4])
{
BallasInfo[4][gModel] = model;
format(string, sizeof(string),"Модель машины была сменена на: %d",model);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(GetPlayerVehicleID(playerid) == ballascar[5])
{
BallasInfo[5][gModel] = model;
format(string, sizeof(string),"Модель машины была сменена на: %d",model);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(GetPlayerVehicleID(playerid) == ballascar[6])
{
BallasInfo[6][gModel] = model;
format(string, sizeof(string),"Модель машины была сменена на: %d",model);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(GetPlayerVehicleID(playerid) == ballascar[7])
{
BallasInfo[7][gModel] = model;
format(string, sizeof(string),"Модель машины была сменена на: %d",model);
SendClientMessage(playerid, COLOR_WHITE, string);
}
SaveBallas();
}
else
{
ShowPlayerDialog(playerid,78,DIALOG_STYLE_INPUT,"Leader menu","Введите ID модели:\n(http://wiki.wiki.pawno-info.ru/wiki/Vehicles:All)","OK","ОТМЕНА");
return 1;
}
}
}
if(dialogid == 79)
{
if(response)
{
ShowPlayerDialog(playerid,80,DIALOG_STYLE_INPUT,"Leader menu","Введите номер цвета [0 - 126]\nПосмотреть доступные цвета можно тут:\nhttp://wiki.wiki.pawno-info.ru/wiki/ColorID","OK","ОТМЕНА");
}
else
{
ShowPlayerDialog(playerid,81,DIALOG_STYLE_INPUT,"Leader menu","Введите номер цвета [0 - 126]\nПосмотреть доступные цвета можно тут:\nhttp://wiki.wiki.pawno-info.ru/wiki/ColorID","OK","ОТМЕНА");
}
}
if(dialogid == 80)
{
if(response)
{
new model = strval(inputtext);
if(model < 0 || model > 126)
{
ShowPlayerDialog(playerid,81,DIALOG_STYLE_INPUT,"Leader menu","Введите номер цвета [0 - 126]\nПосмотреть доступные цвета можно тут:\nhttp://wiki.wiki.pawno-info.ru/wiki/ColorID","OK","ОТМЕНА");
return 1;
}
if(GetPlayerVehicleID(playerid) == ballascar[0])
{
BallasInfo[0][gColor1] = model;
format(string, sizeof(string),"Цвет машины была сменена на: %d",model);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(GetPlayerVehicleID(playerid) == ballascar[1])
{
BallasInfo[1][gColor1] = model;
format(string, sizeof(string),"Цвет машины была сменена на: %d",model);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(GetPlayerVehicleID(playerid) == ballascar[2])
{
BallasInfo[2][gColor1] = model;
format(string, sizeof(string),"Цвет машины была сменена на: %d",model);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(GetPlayerVehicleID(playerid) == ballascar[3])
{
BallasInfo[3][gColor1] = model;
format(string, sizeof(string),"Цвет машины была сменена на: %d",model);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(GetPlayerVehicleID(playerid) == ballascar[4])
{
BallasInfo[4][gColor1] = model;
format(string, sizeof(string),"Цвет машины была сменена на: %d",model);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(GetPlayerVehicleID(playerid) == ballascar[5])
{
BallasInfo[5][gColor1] = model;
format(string, sizeof(string),"Цвет машины была сменена на: %d",model);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(GetPlayerVehicleID(playerid) == ballascar[6])
{
BallasInfo[6][gColor1] = model;
format(string, sizeof(string),"Цвет машины была сменена на: %d",model);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(GetPlayerVehicleID(playerid) == ballascar[7])
{
BallasInfo[7][gColor1] = model;
format(string, sizeof(string),"Цвет машины была сменена на: %d",model);
SendClientMessage(playerid, COLOR_WHITE, string);
}
SaveBallas();
}
}
if(dialogid == 81)
{
if(response)
{
new model = strval(inputtext);
if(model < 0 || model > 126)
{
ShowPlayerDialog(playerid,81,DIALOG_STYLE_INPUT,"Leader menu","Введите номер цвета [0 - 126]\nПосмотреть доступные цвета можно тут:\nhttp://wiki.wiki.pawno-info.ru/wiki/ColorID","OK","ОТМЕНА");
return 1;
}
if(GetPlayerVehicleID(playerid) == ballascar[0])
{
BallasInfo[0][gColor2] = model;
format(string, sizeof(string),"Цвет машины была сменена на: %d",model);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(GetPlayerVehicleID(playerid) == ballascar[1])
{
BallasInfo[1][gColor2] = model;
format(string, sizeof(string),"Цвет машины была сменена на: %d",model);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(GetPlayerVehicleID(playerid) == ballascar[2])
{
BallasInfo[2][gColor2] = model;
format(string, sizeof(string),"Цвет машины была сменена на: %d",model);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(GetPlayerVehicleID(playerid) == ballascar[3])
{
BallasInfo[3][gColor2] = model;
format(string, sizeof(string),"Цвет машины была сменена на: %d",model);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(GetPlayerVehicleID(playerid) == ballascar[4])
{
BallasInfo[4][gColor2] = model;
format(string, sizeof(string),"Цвет машины была сменена на: %d",model);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(GetPlayerVehicleID(playerid) == ballascar[5])
{
BallasInfo[5][gColor2] = model;
format(string, sizeof(string),"Цвет машины была сменена на: %d",model);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(GetPlayerVehicleID(playerid) == ballascar[6])
{
BallasInfo[6][gColor2] = model;
format(string, sizeof(string),"Цвет машины была сменена на: %d",model);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(GetPlayerVehicleID(playerid) == ballascar[7])
{
BallasInfo[7][gColor2] = model;
format(string, sizeof(string),"Цвет машины была сменена на: %d",model);
SendClientMessage(playerid, COLOR_WHITE, string);
}
SaveBallas();
}
}
if(dialogid == 82)
{
if(response)
{
new model = strval(inputtext);
if(GetPlayerVehicleID(playerid) == ballascar[0])
{
BallasInfo[0][gRang] = model;
format(string, sizeof(string),"Ранг машины была сменена на: %d",model);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(GetPlayerVehicleID(playerid) == ballascar[1])
{
BallasInfo[1][gRang] = model;
format(string, sizeof(string),"Ранг машины была сменена на: %d",model);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(GetPlayerVehicleID(playerid) == ballascar[2])
{
BallasInfo[2][gRang] = model;
format(string, sizeof(string),"Ранг машины была сменена на: %d",model);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(GetPlayerVehicleID(playerid) == ballascar[3])
{
BallasInfo[3][gRang] = model;
format(string, sizeof(string),"Ранг машины была сменена на: %d",model);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(GetPlayerVehicleID(playerid) == ballascar[4])
{
BallasInfo[4][gRang] = model;
format(string, sizeof(string),"Ранг машины была сменена на: %d",model);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(GetPlayerVehicleID(playerid) == ballascar[5])
{
BallasInfo[5][gRang] = model;
format(string, sizeof(string),"Ранг машины была сменена на: %d",model);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(GetPlayerVehicleID(playerid) == ballascar[6])
{
BallasInfo[6][gRang] = model;
format(string, sizeof(string),"Ранг машины была сменена на: %d",model);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(GetPlayerVehicleID(playerid) == ballascar[7])
{
BallasInfo[7][gRang] = model;
format(string, sizeof(string),"Ранг машины была сменена на: %d",model);
SendClientMessage(playerid, COLOR_WHITE, string);
}
SaveBallas();
}
}
Код:
if(strcmp(cmd, "/lmenu", true) == 0)
{
if(PlayerInfo[playerid][pLeader] >= 1)
{
if(IsPlayerInAnyVehicle(playerid))
{
if(PlayerInfo[playerid][pLeader] == 16)
{
new carid = GetPlayerVehicleID(playerid);
if(carid >= ballascar[0] && carid <= ballascar[7])
{
ShowPlayerDialog(playerid, 77, DIALOG_STYLE_LIST,"Leader menu","Смена модели\nСмена цвета\nСмена места спавна\nИзменить ранг доступности авто\nСмена номера","OK","ОТМЕНА");
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Нужно находиться в автомобиле");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Вам не доступна эта функция");
}
return 1;
}
Код:
stock LoadBallas()
{
new arrCoords[9][64];
new strFromFile2[128];
new File: file = fopen("ballas.cfg", io_read);
if (file)
{
new idx;
while (idx < 8)
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, ',');
BallasInfo[idx][gModel] = strval(arrCoords[0]);
BallasInfo[idx][gPosX] = floatstr(arrCoords[1]);
BallasInfo[idx][gPosY] = floatstr(arrCoords[2]);
BallasInfo[idx][gPosZ] = floatstr(arrCoords[3]);
BallasInfo[idx][gAngle] = floatstr(arrCoords[4]);
BallasInfo[idx][gColor1] = strval(arrCoords[5]);
BallasInfo[idx][gColor2] = strval(arrCoords[6]);
strmid(BallasInfo[idx][gNomer], arrCoords[7], 0, strlen(arrCoords[7]), 255);
BallasInfo[idx][gRang] = strval(arrCoords[8]);
idx++;
}
fclose(file);
}
return 1;
}
stock SaveBallas()
{
new idx;
new File: file2;
while (idx < 8)
{
new coordsstring[256];
format(coordsstring, sizeof(coordsstring), "%d,%f,%f,%f,%f,%d,%d,%s,%d\n",
BallasInfo[idx][gModel],
BallasInfo[idx][gPosX],
BallasInfo[idx][gPosY],
BallasInfo[idx][gPosZ],
BallasInfo[idx][gAngle],
BallasInfo[idx][gColor1],
BallasInfo[idx][gColor2],
BallasInfo[idx][gNomer],
BallasInfo[idx][gRang]);
if(idx == 0)
{
file2 = fopen("ballas.cfg", io_write);
}
else
{
file2 = fopen("ballas.cfg", io_append);
}
fwrite(file2, coordsstring);
idx++;
fclose(file2);
}
return 1;
}
Код:
public CarEnter(playerid,carid)
{
if(carid >= ballascar[0] && carid <= ballascar[7])
{
if(PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)
{
if(GetPlayerVehicleID(playerid) == ballascar[0])
{
if(BallasInfo[0][gRang] > PlayerInfo[playerid][pRank])
{
SendClientMessage(playerid,COLOR_GREY,"Машина не по рангу");
RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
}
}
else if(GetPlayerVehicleID(playerid) == ballascar[1])
{
if(BallasInfo[1][gRang] > PlayerInfo[playerid][pRank])
{
SendClientMessage(playerid,COLOR_GREY,"Машина не по рангу");
RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
}
}
else if(GetPlayerVehicleID(playerid) == ballascar[2])
{
if(BallasInfo[2][gRang] > PlayerInfo[playerid][pRank])
{
SendClientMessage(playerid,COLOR_GREY,"Машина не по рангу");
RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
}
}
else if(GetPlayerVehicleID(playerid) == ballascar[3])
{
if(BallasInfo[3][gRang] > PlayerInfo[playerid][pRank])
{
SendClientMessage(playerid,COLOR_GREY,"Машина не по рангу");
RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
}
}
else if(GetPlayerVehicleID(playerid) == ballascar[4])
{
if(BallasInfo[4][gRang] > PlayerInfo[playerid][pRank])
{
SendClientMessage(playerid,COLOR_GREY,"Машина не по рангу");
RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
}
}
else if(GetPlayerVehicleID(playerid) == ballascar[5])
{
if(BallasInfo[5][gRang] > PlayerInfo[playerid][pRank])
{
SendClientMessage(playerid,COLOR_GREY,"Машина не по рангу");
RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
}
}
else if(GetPlayerVehicleID(playerid) == ballascar[6])
{
if(BallasInfo[6][gRang] > PlayerInfo[playerid][pRank])
{
SendClientMessage(playerid,COLOR_GREY,"Машина не по рангу");
RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
}
}
else if(GetPlayerVehicleID(playerid) == ballascar[7])
{
if(BallasInfo[7][gRang] > PlayerInfo[playerid][pRank])
{
SendClientMessage(playerid,COLOR_GREY,"Машина не по рангу");
RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
}
}
}
else
{
SendClientMessage(playerid,COLOR_GREY,"* Транспорт зареверзирован (Ballas)");
RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
}
}
- в "scriptfiles -> ballas.cfg" должны быть координаты для каждой машины.
Пример: 517,938.08020019531,-1123.4117431641,23.919048309326,0,85,85,Ballas,1 //
1- ид
2,3,4,5 координаты.
6,7 цвет.
8 номер,
9 время спавна. - Так же нужно удалить те машины которые были в моде записаны под фракцию так, как теперь они должны сохраняться в ballas.cfg
- Далее когда вы все сделали успешно. Вы заходите под лидером баллас или же под тем лидером которым вы поставили в моде, чтобы команда заработала нужно войти в машину и использивать "/lmenu"
- После всего вами изменениями, вы делаете рестарт и все поменялось как вы сделали.
Скриншоты команды:
Автор: Hawkins основа команда
Отредактировал: Dima_Neo убрал баги
Последнее редактирование модератором:
