ReWeTo
Компетентный
Здравствуйте. Стоит в моде не простая система Домов и Домашних машин. Начал делать команду /lock для того, чтобы открывать\закрывать домашнии машины, но столкнулся с проблемой. Когда пишу /lock, пишет что машина закрыта и эта правда, но закрываются ВСЕ машины на сервере. Ну и собственно потом открывать тоже можно. А мне надо, чтобы хозяен дома мог открывать только свою машину.
Все домашнии машины записываются в файл. При создании машины я присваиваю ей номер дома. Но не получается всё равно.
Команда /lock:
Что ещё нужно будет, пишите.
Все домашнии машины записываются в файл. При создании машины я присваиваю ей номер дома. Но не получается всё равно.
Команда /lock:
PHP:
CMD:lock(playerid,params[]){
if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid,COLOR_WHITE,"Чтобы использовать команду, нужно войти в игру.");
if(HouseCar[Player[playerid][pPhousekey]][hVehID] == Player[playerid][pPhousekey]){
if(HouseCar[Player[playerid][pPhousekey]][hcLock] == 1){
HouseCar[Player[playerid][pPhousekey]][hcLock] =0;
SetVehicleParamsForPlayer(Player[playerid][pPhousekey], playerid, 0, 0);
GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~ЏPAмCЊOPЏ~g~ OЏKP‘Џ",3000,3);}
else{
HouseCar[Player[playerid][pPhousekey]][hcLock] = 1;
SetVehicleParamsForPlayer(Player[playerid][pPhousekey], playerid, 0, 1);
GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~ЏPAмCЊOPЏ~r~ €AKP‘Џ",3000,3);}}
return true;}
PHP:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(HouseCar[Player[playerid][pPhousekey]][hVehID] == Player[playerid][pPhousekey]){
SetVehicleParamsForPlayer(vehicleid, playerid, 0, HouseCar[Player[playerid][pPhousekey]][hcLock]);}
return 1;
}
