Закрыть Привет! Если вы читаете это - Вы еще не зарегистрированы. Это займет не больше минуты. Нажмите здесь, чтобы пройти регистрацию в несколько простых шагов, чтобы пользоваться всеми возможностями нашего форума. Обратите внимание, запрещены непристойные, матерные, бессмысленные (цифры, случайный набор букв) ники. Удачи!

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

Показано с 1 по 8 из 8

  1. #1
    Пользователь

    Аватар для Vovka[KarlitoS]

    Статус: Оффлайн
    Регистрация:23.04.2012
    Сообщений:198
    Репутация:18 [+/-] 

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

    Я нашел в интернете Урок.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,"&#204;&#224;&#248;&#232;&#237;&#224; &#237;&#229; &#239;&#238; &#240;&#224;&#237;&#227;&#243;");
                           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,"&#204;&#224;&#248;&#232;&#237;&#224; &#237;&#229; &#239;&#238; &#240;&#224;&#237;&#227;&#243;");
                           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,"&#204;&#224;&#248;&#232;&#237;&#224; &#237;&#229; &#239;&#238; &#240;&#224;&#237;&#227;&#243;");
                           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,"&#204;&#224;&#248;&#232;&#237;&#224; &#237;&#229; &#239;&#238; &#240;&#224;&#237;&#227;&#243;");
                           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,"&#204;&#224;&#248;&#232;&#237;&#224; &#237;&#229; &#239;&#238; &#240;&#224;&#237;&#227;&#243;");
                           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
  2. #2
    Пользователь

    Аватар для Vovka[KarlitoS]

    Статус: Оффлайн
    Регистрация:23.04.2012
    Сообщений:198
    Репутация:18 [+/-] 
    Вверх ^^
  3. #3
    Пользователь

    Аватар для Dima_Neo

    Статус: Оффлайн
    Регистрация:21.07.2011
    Сообщений:168
    Репутация:29 [+/-] 
    Вот так сделай

    public BallasVeh(carid)
    {
    if((carid >= ballascar[0]) && (carid <= ballascar[7]))
    {
    return 1;
    }
    return 0;
    }
    Последний раз редактировалось Dima_Neo; 16.07.2012 в 02:57. Причина: по
    GameLife RP Delevoper

    Forum: Click
    Group VK: Click

    Присоединяйся к нам!
  4. #4
    Пользователь

    Аватар для Vovka[KarlitoS]

    Статус: Оффлайн
    Регистрация:23.04.2012
    Сообщений:198
    Репутация:18 [+/-] 
    Вот так сделай

    public BallasVeh(carid)
    {
    if((carid >= ballascar[0]) && (carid <= ballascar[7]))
    {
    return 1;
    }
    return 0;
    }
    Я и так тоже делал.. все равно не помогает
  5. #5
    Пользователь

    Аватар для Dima_Neo

    Статус: Оффлайн
    Регистрация:21.07.2011
    Сообщений:168
    Репутация:29 [+/-] 
    В скайп vasja_neo94 добався
    GameLife RP Delevoper

    Forum: Click
    Group VK: Click

    Присоединяйся к нам!
  6. #6
    Заблокирован

    Аватар для plakapenka

    Статус: Оффлайн
    Регистрация:05.02.2012
    Адрес:China
    Сообщений:608
    Репутация:767 [+/-] 
    Попробуй замени:
    PHP код:
    else
            {
                
    SendClientMessage(playerid,COLOR_GREY,"* транспорт пренаджелит (LSPD)");
                
    RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack"3000false"i"playerid);
                }
            } 
    на

    PHP код:
    else
            {
                
    SendClientMessage(playerid,COLOR_GREY,"* транспорт пренаджелит (LSPD)");
                
    RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack"3000false"i"playerid);
                return 
    true;
                }
            } 
    Последний раз редактировалось plakapenka; 18.07.2012 в 15:22.
  7. #7
    Пользователь

    Аватар для Vovka[KarlitoS]

    Статус: Оффлайн
    Регистрация:23.04.2012
    Сообщений:198
    Репутация:18 [+/-] 
    Попробуй замени:
    PHP код:
    else
            {
                
    SendClientMessage(playerid,COLOR_GREY,"* транспорт пренаджелит (LSPD)");
                
    RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack"3000false"i"playerid);
                }
            } 
    на

    PHP код:
    else
            {
                
    SendClientMessage(playerid,COLOR_GREY,"* транспорт пренаджелит (LSPD)");
                
    RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack"3000false"i"playerid);
                return 
    true;
                }
            } 
    Увы.. не помогло..
  8. #8
    Пользователь

    Аватар для mark_n

    Статус: Оффлайн
    Регистрация:27.12.2011
    Сообщений:201
    Репутация:8 [+/-] 
    Попробуй замени:
    PHP код:
    else
            {
                
    SendClientMessage(playerid,COLOR_GREY,"* транспорт пренаджелит (LSPD)");
                
    RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack"3000false"i"playerid);
                }
            } 
    на

    PHP код:
    else
            {
                
    SendClientMessage(playerid,COLOR_GREY,"* транспорт пренаджелит (LSPD)");
                
    RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack"3000false"i"playerid);
                return 
    true;
                }
            } 
    ниxyя не знаешь - скажи поставить в конце return

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения