Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 5 из 5
  1. #1
    Аватар для Snoop_Dog
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.02.2014
    Сообщений
    65
    Репутация:
    0 ±

    Вопрос по функции

    Нашол у себя в моде такой stock
    PHP код:
    stock AddVehComp(vehicleidcomponentidcomponentid1componentid2componentid3componentid4componentid5componentid6componentid7componentid8componentid9componentid10componentid11)
    {
        
    AddVehicleComponent(vehicleidcomponentid);
        
    AddVehicleComponent(vehicleidcomponentid1);
        
    AddVehicleComponent(vehicleidcomponentid2);
        
    AddVehicleComponent(vehicleidcomponentid3);
        
    AddVehicleComponent(vehicleidcomponentid4);
        
    AddVehicleComponent(vehicleidcomponentid5);
        
    AddVehicleComponent(vehicleidcomponentid6);
        
    AddVehicleComponent(vehicleidcomponentid7);
        
    AddVehicleComponent(vehicleidcomponentid8);
        
    AddVehicleComponent(vehicleidcomponentid9);
        
    AddVehicleComponent(vehicleidcomponentid10);
        
    AddVehicleComponent(vehicleidcomponentid11);
        return 
    true;

    Можно ли её как нибудь оптимизировать?
    Используется она в команду /tuneadmin
    PHP код:
    if(strcmp(cmd,"/tuneadmin",true) == 0)
        {
            if(
    PlayerInfo[playerid][pAdmin] >= 8)
            {
                new 
    vehicleid GetPlayerVehicleID(playerid);
                new 
    cartype GetVehicleModel(vehicleid);
                if(
    cartype == 562
                { 
                         
    AddVehComp(vehicleid114610341035103610401149117110101079108700); 
                }
            }
        } 

  2. #2
    Аватар для Just_Fenix
    Пользователь

    Статус
    Оффлайн
    Регистрация
    05.05.2014
    Сообщений
    47
    Репутация:
    11 ±
    Команду да, а вот функция по моему нормальная, оптимизация не требуется.
    PHP код:
    if(strcmp(cmd,"/tuneadmin",true) == 0)
    {
      if(
    PlayerInfo[playerid][pAdmin] < 8) return SendClientMessage(playeridCOLOR_GREY"У вас недостаточно прав.");
      if(
    GetVehicleModel(vehicleid) == 562
      {
         
    AddVehComp(GetPlayerVehicleID(playerid), 114610341035103610401149117110101079108700);
      }
      return 
    true;

    Последний раз редактировалось Just_Fenix; 12.05.2014 в 15:33.

  3. #3
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    PHP код:
    AddVehicleComponents(const vehicleid, const ...)
    {
        new
            
    numargs()
        ;
        do
            
    AddVehicleComponent(vehicleidgetarg(--i));
        while(
    1);

    Так например.

  4. 2 пользователя(ей) сказали cпасибо:
    Just_Fenix (12.05.2014) Snoop_Dog (12.05.2014)
  5. #4
    Аватар для Snoop_Dog
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.02.2014
    Сообщений
    65
    Репутация:
    0 ±
    Воо!! огромное спасибо.
    Тему Close.

  6. #5
    Аватар для Osetin
    •Администратор•

    Статус
    Оффлайн
    Регистрация
    26.03.2013
    Адрес
    ♔Osetia, Vladikavkaz♔
    Сообщений
    3,432
    Репутация:
    1093 ±
    Закрыто!

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

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