Zeka_Peka228
Умник
Решил сделать ключи от авто фракции, вот как делал её.
Команда:
vFr = Member игрока, то есть у меня ЛСПД под первым id и авто к ним тоже под id1.
Вообщем, открывать и закрывать я могу, но баг в том, что я могу открывать и закрывать все машины сервера.
И вот еще:
Команда:
PHP:
CMD:lockk(playerid,params[])
{
for(new i; i <= MAX_VEHICLES; i++)
{
if(!IsValidVehicle(i)) continue;
new Float:p[4];
GetVehiclePos(i,p[0],p[1],p[2]);
if(IsPlayerInRangeOfPoint(playerid,4.0, p[0],p[1],p[2]))
{
if(VehInfo[i][vFr] == 1)
{
GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
if(doors != 0) SetVehicleParamsEx(i,engine,lights,alarm,0,bonnet,boot,objective),GameTextForPlayer(playerid, "~g~UNLOCK", 3000, 3),VehInfo[i][vVehicle] = false;
else SetVehicleParamsEx(i,engine,lights,alarm,1,bonnet,boot,objective),GameTextForPlayer(playerid, "~r~LOCK", 3000, 3),VehInfo[i][vVehicle] = true;
}
else return SendClientMessage(playerid,0x4BCC90FF,"У Вас нет ключей от этого транспорта!");
}
}
return true;
}
Вообщем, открывать и закрывать я могу, но баг в том, что я могу открывать и закрывать все машины сервера.
И вот еще:
PHP:
for(new v = 1; v <= TOTALVEH; v++)
{
if(GetPlayerVehicleID(playerid) == VehInfo[v][vVehicle] && VehInfo[v][vStatus] == 0)
{
if(VehInfo[v][vFr] != GetPVarInt(playerid,"FormaFraction"))
{
if(VehInfo[v][vFr] == 2 && GetPVarInt(playerid,"LessonSchool") > 0) { }
else if(VehInfo[v][vFr] == 12 && GetPlayerSkin(playerid) == 287 && VehInfo[v][vModel] == 433) { }
else if(VehInfo[v][vFr] == 12 && GetPlayerSkin(playerid) == 191 && VehInfo[v][vModel] == 433) { }
else if(VehInfo[v][vFr] == 1 && GetPVarInt(playerid, "CarLSPD") == 1) return RemoveFromVehicle(playerid);
{
SendClientMessage(playerid, -1, "У вас нет ключей от транспорта ЛСПД");
RemoveFromVehicle(playerid);
}
/*/{
format(string,100,"{52AB37}Ошибка {FFFFFF}- Вы не состоите в организации %s или вы не начали рабочий день",Fraction[VehInfo[v][vFr]][fText]);
SendClientMessage(playerid, 0xB4B5B7FF, string);
RemoveFromVehicle(playerid);
return true;
}/*/
}
