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

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

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

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

Проблема с привязкой машин "/lmenu"

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

Vovka[KarlitoS]

Умник
Я нашел в интернете Урок.leader menu(/lmenu) как на GameWorld я все делал точности по уроку,
НО
у меня нету паблика CarEnter, поэому я решил данные которые нужно пихнуть в CarEnter пихнуть в
Код:
	if(newstate == PLAYER_STATE_DRIVER)
	{
		new newcar = GetPlayerVehicleID(playerid);
		new buycar = newcar-1;
        new engine,lights,alarm,doors,bonnet,boot,objective;
        new skin = GetPlayerSkin(playerid);
		TelePos[playerid][0] = 0.0;
		TelePos[playerid][1] = 0.0;
		if(GetPlayerWeapon(playerid) != 22
		&& GetPlayerWeapon(playerid) != 23
		&& GetPlayerWeapon(playerid) != 28
		&& GetPlayerWeapon(playerid) != 29
	 	&& GetPlayerWeapon(playerid) != 30
	 	&& GetPlayerWeapon(playerid) != 31
	 	&& GetPlayerWeapon(playerid) != 32)
		{
			SetPlayerArmedWeapon(playerid, 0);
		}
    	if(PoliceVeh(newcar))
		    {
             if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
              {
                if(GetPlayerVehicleID(playerid) == LSPDcar[0])
                 {
                   if(LSPDInfo[0][gRang] > PlayerInfo[playerid][pRank])
                   {
                       SendClientMessage(playerid,COLOR_GREY,"Машина не по рангу");
                       RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
                   }
            }
            else if(GetPlayerVehicleID(playerid) == LSPDcar[1])
            {
                if(LSPDInfo[1][gRang] > PlayerInfo[playerid][pRank])
                   {
                       SendClientMessage(playerid,COLOR_GREY,"Машина не по рангу");
                       RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
                   }
            }
            else if(GetPlayerVehicleID(playerid) == LSPDcar[2])
            {
                if(LSPDInfo[2][gRang] > PlayerInfo[playerid][pRank])
                   {
                       SendClientMessage(playerid,COLOR_GREY,"Машина не по рангу");
                       RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
                   }
            }
            else if(GetPlayerVehicleID(playerid) == LSPDcar[3])
            {
                    if(LSPDInfo[3][gRang] > PlayerInfo[playerid][pRank])
                   {
                       SendClientMessage(playerid,COLOR_GREY,"Машина не по рангу");
                       RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
                   }
            }
            else if(GetPlayerVehicleID(playerid) == LSPDcar[4])
            {
                if(LSPDInfo[4][gRang] > PlayerInfo[playerid][pRank])
                   {
                       SendClientMessage(playerid,COLOR_GREY,"Машина не по рангу");
                       RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
                   }
            }
            else if(GetPlayerVehicleID(playerid) == LSPDcar[5])
            {
                if(LSPDInfo[5][gRang] > PlayerInfo[playerid][pRank])
                   {
                       SendClientMessage(playerid,COLOR_GREY,"Машина не по рангу");
                       RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
                   }
            }
            else if(GetPlayerVehicleID(playerid) == LSPDcar[6])
            {
                if(LSPDInfo[6][gRang] > PlayerInfo[playerid][pRank])
                   {
                       SendClientMessage(playerid,COLOR_GREY,"Машина не по рангу");
                       RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
                   }
            }
            else if(GetPlayerVehicleID(playerid) == LSPDcar[7])
            {
                if(LSPDInfo[7][gRang] > PlayerInfo[playerid][pRank])
                   {
                       SendClientMessage(playerid,COLOR_GREY,"машина не по рангу");
                       RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
                   }
            }
        }
        else
        {
            SendClientMessage(playerid,COLOR_GREY,"* транспорт пренаджелит (LSPD)");
            RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
            }
        }
У меня уже был создан
Код:
public PoliceVeh(carid)
{
	if((carid >= LSPDcar[0]) && (carid <= LSPDcar[7]))
	{
		return 1;
	}
	return 0;
}
И так, я компилирую.. Ошибок нет, если я не мент из машины выкидывает).. Все работает нормально
А теперь о главном, когда я привязываю еще одну фракцию:
Код:
if(PoliceVeh(newcar))
		    {
             if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
              {
                if(GetPlayerVehicleID(playerid) == LSPDcar[0])
                 {
                   if(LSPDInfo[0][gRang] > PlayerInfo[playerid][pRank])
                   {
                       SendClientMessage(playerid,COLOR_GREY,"Машина не по рангу");
                       RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
                   }
            }
            else if(GetPlayerVehicleID(playerid) == LSPDcar[1])
            {
                if(LSPDInfo[1][gRang] > PlayerInfo[playerid][pRank])
                   {
                       SendClientMessage(playerid,COLOR_GREY,"Машина не по рангу");
                       RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
                   }
            }
            else if(GetPlayerVehicleID(playerid) == LSPDcar[2])
            {
                if(LSPDInfo[2][gRang] > PlayerInfo[playerid][pRank])
                   {
                       SendClientMessage(playerid,COLOR_GREY,"Машина не по рангу");
                       RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
                   }
            }
            else if(GetPlayerVehicleID(playerid) == LSPDcar[3])
            {
                    if(LSPDInfo[3][gRang] > PlayerInfo[playerid][pRank])
                   {
                       SendClientMessage(playerid,COLOR_GREY,"Машина не по рангу");
                       RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
                   }
            }
            else if(GetPlayerVehicleID(playerid) == LSPDcar[4])
            {
                if(LSPDInfo[4][gRang] > PlayerInfo[playerid][pRank])
                   {
                       SendClientMessage(playerid,COLOR_GREY,"Машина не по рангу");
                       RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
                   }
            }
            else if(GetPlayerVehicleID(playerid) == LSPDcar[5])
            {
                if(LSPDInfo[5][gRang] > PlayerInfo[playerid][pRank])
                   {
                       SendClientMessage(playerid,COLOR_GREY,"Машина не по рангу");
                       RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
                   }
            }
            else if(GetPlayerVehicleID(playerid) == LSPDcar[6])
            {
                if(LSPDInfo[6][gRang] > PlayerInfo[playerid][pRank])
                   {
                       SendClientMessage(playerid,COLOR_GREY,"Машина не по рангу");
                       RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
                   }
            }
            else if(GetPlayerVehicleID(playerid) == LSPDcar[7])
            {
                if(LSPDInfo[7][gRang] > PlayerInfo[playerid][pRank])
                   {
                       SendClientMessage(playerid,COLOR_GREY,"машина не по рангу");
                       RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
                   }
            }
        }
        else
        {
            SendClientMessage(playerid,COLOR_GREY,"* транспорт пренаджелит (LSPD)");
            RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
            }
        }
     if(BallasVeh(newcar))
         {
           if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8)
           {
            if(GetPlayerVehicleID(playerid) == Ballascar[0])
              {
                   if(BallasInfo[0][gRang] > PlayerInfo[playerid][pRank])
                   {
                       SendClientMessage(playerid,COLOR_GREY,"Ìàøèíà íå ïî ðàíãó");
                       RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
                   }
            }
            else if(GetPlayerVehicleID(playerid) == Ballascar[1])
            {
                if(BallasInfo[1][gRang] > PlayerInfo[playerid][pRank])
                   {
                       SendClientMessage(playerid,COLOR_GREY,"Ìàøèíà íå ïî ðàíãó");
                       RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
                   }
            }
            else if(GetPlayerVehicleID(playerid) == Ballascar[2])
            {
                if(BallasInfo[2][gRang] > PlayerInfo[playerid][pRank])
                   {
                       SendClientMessage(playerid,COLOR_GREY,"Ìàøèíà íå ïî ðàíãó");
                       RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
                   }
            }
            else if(GetPlayerVehicleID(playerid) == Ballascar[3])
            {
                    if(BallasInfo[3][gRang] > PlayerInfo[playerid][pRank])
                   {
                       SendClientMessage(playerid,COLOR_GREY,"Ìàøèíà íå ïî ðàíãó");
                       RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
                   }
            }
            else if(GetPlayerVehicleID(playerid) == Ballascar[4])
            {
                if(BallasInfo[4][gRang] > PlayerInfo[playerid][pRank])
                   {
                       SendClientMessage(playerid,COLOR_GREY,"Ìàøèíà íå ïî ðàíãó");
                       RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
                   }
            }
            else if(GetPlayerVehicleID(playerid) == Ballascar[5])
            {
                if(BallasInfo[5][gRang] > PlayerInfo[playerid][pRank])
                   {
                       SendClientMessage(playerid,COLOR_GREY,"Машина не по рангу");
                       RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
                   }
            }
            else if(GetPlayerVehicleID(playerid) == Ballascar[6])
            {
                if(BallasInfo[6][gRang] > PlayerInfo[playerid][pRank])
                   {
                       SendClientMessage(playerid,COLOR_GREY,"Машина не по рангу");
                       RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
                   }
            }
            else if(GetPlayerVehicleID(playerid) == Ballascar[7])
            {
                if(BallasInfo[7][gRang] > PlayerInfo[playerid][pRank])
                   {
                       SendClientMessage(playerid,COLOR_GREY,"Машина не по рангу");
                       RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
                   }
            }
        }
        else
        {
            SendClientMessage(playerid,COLOR_GREY,"* Транспорт пренадлежит (Ballas)");
            RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
            }
        }
То уже в тот момент когда я сажусь в полицейскую машину у меня выдает два сообщения
Код:
* Трансопрт пренадлежит LSPD
*Трансопрт пренадлежит Ballas
Если я дам себе лидерку LSPD то меня все равно выкидывает ссообщением
Код:
Транспорт пренадлежит Ballas
Даже если я сажусь в машину Ballas, все равно такая хрень, скажи вчем может быть проблема..
И кстати, это происходит даже если я создаю машину через /veh
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу