Закрытие машин на сервере
|
|
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
|
|
| |