Доступ к архиву

Переход в группу "Пользователь"

300.00
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

OnPlayerEnterVehicle && OnPlayerStateChange

Статус
В этой теме нельзя размещать новые ответы.

▲Denny▲

Изучающий
Пользователь
Регистрация
10 Фев 2018
Сообщения
147
Лучшие ответы
0
Репутация
2
Почему данный код не работает в OnPlayerEnterVehicle:

PHP:
if(GetPlayerState == PLAYER_STATE_DRIVER)
	{
		if(GOVcars[0] <= vehicleid <= GOVcars[4] && pinfo[playerid][member] != 1) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, -1, MESERROR"Вы не являетесь сотрудником Правительства!");
		if(CHLScars[0] <= vehicleid <= CHLScars[4] && pinfo[playerid][member] != 2) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, -1, MESERROR"Вы не являетесь сотрудником Мэрии ЛС!");
		if(CHSFcars[0] <= vehicleid <= CHSFcars[4] && pinfo[playerid][member] != 3) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, -1, MESERROR"Вы не являетесь сотрудником Мэрии СФ!");
		if(CHLVcars[0] <= vehicleid <= CHLVcars[4] && pinfo[playerid][member] != 4) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, -1, MESERROR"Вы не являетесь сотрудником Мэрии ЛВ!");
		if(PDLScars[0] <= vehicleid <= PDLScars[18] && pinfo[playerid][member] != 5) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, -1, MESERROR"Вы не являетесь Полицейским Лос Сантоса!");
		if(PDSFcars[0] <= vehicleid <= PDSFcars[19] && pinfo[playerid][member] != 6) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, -1, MESERROR"Вы не являетесь Полицейским Сан Фиерро!");
		if(PDLVcars[0] <= vehicleid <= PDLVcars[19] && pinfo[playerid][member] != 7) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, -1, MESERROR"Вы не являетесь Полицейским Лас Вентурас!");
		if(FBIcars[0] <= vehicleid <= FBIcars[13] && pinfo[playerid][member] != 8) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, -1, MESERROR"Вы не являетесь агентом ФБР!");
	}
Но такой код работает в OnPlayerStateChange:
PHP:
if(newstate == PLAYER_STATE_DRIVER)
	{
		new vehicleid = GetPlayerVehicleID(playerid);
		if(GOVcars[0] <= vehicleid <= GOVcars[4] && pinfo[playerid][member] != 1) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, -1, MESERROR"Вы не являетесь сотрудником Правительства!");
		if(CHLScars[0] <= vehicleid <= CHLScars[4] && pinfo[playerid][member] != 2) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, -1, MESERROR"Вы не являетесь сотрудником Мэрии ЛС!");
		if(CHSFcars[0] <= vehicleid <= CHSFcars[4] && pinfo[playerid][member] != 3) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, -1, MESERROR"Вы не являетесь сотрудником Мэрии СФ!");
		if(CHLVcars[0] <= vehicleid <= CHLVcars[4] && pinfo[playerid][member] != 4) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, -1, MESERROR"Вы не являетесь сотрудником Мэрии ЛВ!");
		if(PDLScars[0] <= vehicleid <= PDLScars[18] && pinfo[playerid][member] != 5) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, -1, MESERROR"Вы не являетесь Полицейским Лос Сантоса!");
		if(PDSFcars[0] <= vehicleid <= PDSFcars[19] && pinfo[playerid][member] != 6) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, -1, MESERROR"Вы не являетесь Полицейским Сан Фиерро!");
		if(PDLVcars[0] <= vehicleid <= PDLVcars[19] && pinfo[playerid][member] != 7) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, -1, MESERROR"Вы не являетесь Полицейским Лас Вентурас!");
		if(FBIcars[0] <= vehicleid <= FBIcars[13] && pinfo[playerid][member] != 8) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, -1, MESERROR"Вы не являетесь агентом ФБР!");
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу