Проблема в том что когда я закрываю машину я не могу в неё сесть,но если я перезапущу мод то в файлах будет записано что машина закрыта,но я в неё могу сесть.Как исправить?
Для полного доступа ко всем функциям форума, Вам необходимо зарегистрироваться и авторизоваться.
Открытие/Закрытие дверей машины
#1
offline
Отправлено 23 Декабрь 2014 - 22:09
offline
#2
offline
Отправлено 23 Декабрь 2014 - 22:15
offline
При загрузки личных авто - нужно ставить условие, если авто закрыто, циклить всех игроков на сервере и закрывать уже функцией. Вот тебе наглядный пример:
#3
offline
Отправлено 23 Декабрь 2014 - 22:36
offline
При загрузки личных авто - нужно ставить условие, если авто закрыто, циклить всех игроков на сервере и закрывать уже функцией. Вот тебе наглядный пример:
тоесть функцией SetVehicleParamsForPlayer(carid,i,0,1); ты уже закрыл двери??если да то у меня вышел вот такой код
добавлял в loadcars как понял
#4
offline
Отправлено 23 Декабрь 2014 - 22:41
offline
Ну, и? Работает или нет? Добавлять данный код нужно после чтение переменных из файла и создание самих машин.
#5
offline
Отправлено 24 Декабрь 2014 - 14:44
offline
Ну, и? Работает или нет? Добавлять данный код нужно после чтение переменных из файла и создание самих машин.
извини не мог вчера ответить,в общем проблема не решена вставлял я в сток loadcars вот что получилось
ошибок никаких нету
#6
offline
Отправлено 24 Декабрь 2014 - 14:56
offline
Basis, Amfy же вам сказал, что код закрытия машин, нужно ставить после создание машин на сервере, а у вас, в данный момент, ДО создания машин.
#7
offline
Отправлено 24 Декабрь 2014 - 15:13
offline
Всеравно,не помогло
#8
offline
Отправлено 25 Декабрь 2014 - 12:24
offline
Скидывай всё что связано с cLock, только если коды большие, то бери под спойлер.
#9
offline
Отправлено 25 Декабрь 2014 - 14:26
offline
Скидывай всё что связано с cLock, только если коды большие, то бери под спойлер.
Скидывай всё что связано с cLock, только если коды большие, то бери под спойлер.
{
if(IsPlayerConnected(playerid))
{
new newcar = -1;
new cars;
for(cars = 1; cars <= MAX_VEHICLES; cars ++)
{
if(GetRealID(cars) != -1)
{
if(!strcmp(CarInfo[GetRealID(cars)][cOwner],GN(playerid),false))
{
new Float:lcx,Float:lcy,Float:lcz;
GetVehiclePos(cars, lcx,lcy,lcz);
if(IsPlayerInRangeOfPoint(playerid,4,lcx,lcy,lcz))
{
newcar = GetRealID(cars);
break;
}
}
}
}
if(newcar == -1) return SendClientMessage(playerid,COLOR_GREY,"Òû äîëæåí áûòü âîçëå ñâîåãî àâòîìîáèëÿ!");
if(CarInfo[newcar][cLock] == 1)
{
format(string, sizeof(string), "* %s îòêðûâàåò çàìîê.", GN(playerid));
ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
format(string, sizeof(string), "~w~ABO–O€…‡’ ~g~OKP‘");
GameTextForPlayer(playerid, string, 5000, 5);
UnLockCar(cars);
CarInfo[newcar][cLock] = 0;
SaveCars(newcar);
return true;
}
else if(CarInfo[newcar][cLock] == 0)
{
format(string, sizeof(string), "* %s çàêðûâàåò çàìîê.", GN(playerid));
ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
format(string, sizeof(string), "~w~ABO–O€…‡’ ~r~ˆAKP‘");
GameTextForPlayer(playerid, string, 5000, 5);
LockCar(cars);
CarInfo[newcar][cLock] = 1;
SaveCars(newcar);
return 1;
}
}
}
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
SetVehicleParamsForPlayer(carid,i,0,1);
}
}
}
//==============================================================================
stock UnLockCar(carid)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(!IsAPlane(carid))
{
SetVehicleParamsForPlayer(carid,i,0,0);
}
}
}
}
Вроде бы всё,ещё записан в enum и в стоки loadcars savecars и createcars
#10
offline
Отправлено 26 Декабрь 2014 - 12:53
offline
ну что никто не знает??
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных



Сообщений: 728
Регистрация:
Skype: amfy123