Форум

  • Страница 1 из 1
  • 1
Модератор форума: dr40  
Форум | www.SAMP-TEAM.com » Wiki SA-MP » Вопросы по скриптингу » Закрытие машин на сервере
Закрытие машин на сервере
Не подскажите как именно закрыть некоторые машины при спавне
02.04.2014 в 21:17
В конец OnGameModeInit
Код
gCarLock[id машины] = 1;


Должно работать если у вас все в порядке с замками и мод подобие GF
02.04.2014 в 22:15
Не смотри у меня есть код

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);
03.04.2014 в 18:48
Закрывай не через OnVehicleSpawn, а в конце OnGameModeInit LockCars[veh] = 1;
03.04.2014 в 19:33
так с эти понятно но как именно закрыть машину, чтобы никто не мог в неё сесть?
03.04.2014 в 21:13
Код
SetVehicleParamsForPlayer(id машины,ид игрока,0,1);


При этом для новых игроков вам придется обновлять функцию. Это можно сделать по средствам OnVehicleStreamIn. Для удобства сделайте такую же переменную как LockCars или используйте ее.
04.04.2014 в 02:54
Я посоветую эту функцию SetVehicleParamsEx

Тут почитай http://wiki.sa-mp.com/wiki/SetVehicleParamsEx
19.06.2014 в 19:23
Форум | www.SAMP-TEAM.com » Wiki SA-MP » Вопросы по скриптингу » Закрытие машин на сервере
  • Страница 1 из 1
  • 1
Поиск: