• Страница 1 из 1
  • 1
Модератор форума: dr40  
Закрытие машин на сервере
BrenДата: Среда, 02.04.2014, 21:17 | Сообщение # 1
.::Offline::.
Бандит
Сообщений: 16
[ 0 ]
Награды: 0

Статус отсутствует
Не подскажите как именно закрыть некоторые машины при спавне
 
ZioSHikДата: Среда, 02.04.2014, 22:15 | Сообщение # 2
.::Offline::.
Авторитет
Сообщений: 831
[ 82 ]
Награды: 29

Статус отсутствует
В конец OnGameModeInit
Код
gCarLock[id машины] = 1;


Должно работать если у вас все в порядке с замками и мод подобие GF
 
BrenДата: Четверг, 03.04.2014, 18:48 | Сообщение # 3
.::Offline::.
Бандит
Сообщений: 16
[ 0 ]
Награды: 0

Статус отсутствует
Не смотри у меня есть код

public OnVehicleSpawn(vehicleid)
{
if(vehicleid == veh && LockCar[vehicleid] == 0) LockCar[vehicleid] = 1;
return true;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(PlayerInfo[playerid][pAdmin] < 3 && newstate == PLAYER_STATE_DRIVER || PlayerInfo[playerid][pAdmin] < 3 && newstate == PLAYER_STATE_PASSENGER)
{
if(LockCar[GetPlayerVehicleID(playerid)] == 1) SendClientMessage(playerid, -1, "Äàííàÿ ìàøèíà çàêðûòà");
RemovePlayerFromVehicle(playerid);//Выкидыш+
return true;
}
return 1;
}

И смотри он закрывает все машины тоесть в машину можно сесть и он сразу из неё выкинет тебя
И смотри что не получается сделать нужно убрать закрытии всех машин и сделай закрытие только некоторых машин через
veh = CreateVehicle(modelid, Float:x, Float:y, Float:z, Float:angle, color1, color2, respawn_delay);
 
ZioSHikДата: Четверг, 03.04.2014, 19:33 | Сообщение # 4
.::Offline::.
Авторитет
Сообщений: 831
[ 82 ]
Награды: 29

Статус отсутствует
Закрывай не через OnVehicleSpawn, а в конце OnGameModeInit LockCars[veh] = 1;
 
BrenДата: Четверг, 03.04.2014, 21:13 | Сообщение # 5
.::Offline::.
Бандит
Сообщений: 16
[ 0 ]
Награды: 0

Статус отсутствует
так с эти понятно но как именно закрыть машину, чтобы никто не мог в неё сесть?
 
ZioSHikДата: Пятница, 04.04.2014, 02:54 | Сообщение # 6
.::Offline::.
Авторитет
Сообщений: 831
[ 82 ]
Награды: 29

Статус отсутствует
Код
SetVehicleParamsForPlayer(id машины,ид игрока,0,1);


При этом для новых игроков вам придется обновлять функцию. Это можно сделать по средствам OnVehicleStreamIn. Для удобства сделайте такую же переменную как LockCars или используйте ее.
 
dr40Дата: Четверг, 19.06.2014, 19:23 | Сообщение # 7
.::Offline::.
Разбойник
Сообщений: 55
[ 0 ]
Награды: 0

Статус отсутствует
Я посоветую эту функцию SetVehicleParamsEx

Тут почитай http://wiki.sa-mp.com/wiki/SetVehicleParamsEx
 
  • Страница 1 из 1
  • 1
Поиск:


Copyright www.SAMP-TEAM.com (c) 2009-2025
Правила использования материалов сайта

При копировании материалов из нашего сайта
ссылка на www.SAMP-TEAM.com обязательна!
Нарушители правил будут строго наказаны!

Хостинг от uCoz   
Для корректного просмотра мы рекомендуем Вам использовать браузер Google Chrome.
Яндекс.Метрика