Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 1 по 10 из 20
  1. #1
    Аватар для BaBuIIIkaDrifteR
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.03.2014
    Адрес
    Ямайка
    Сообщений
    303
    Репутация:
    8 ±

    Как сократить название функции ?

    Мы имеем функцию GetPlayerColor и SetPlayerColor.
    Как и сократить название функций.
    Я знаю как то так ? Или надо еще stock создавать?
    #define GetPlayerColor GPC
    #define SetPlayerColor SPC
    ip adress: В разработке:7777
    My Skype: Skype Phone
    [В]контакте: Рома Уруру
    Разработка: EnergyDRIFT©|2015

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

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    Очень не рекомендую этого делать.

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

    Статус
    Оффлайн
    Регистрация
    24.03.2014
    Адрес
    Ямайка
    Сообщений
    303
    Репутация:
    8 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    Очень не рекомендую этого делать.
    Почему?
    ip adress: В разработке:7777
    My Skype: Skype Phone
    [В]контакте: Рома Уруру
    Разработка: EnergyDRIFT©|2015

  4. #4
    Аватар для [ForD]
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    688
    Репутация:
    103 ±
    PHP код:
    #define GetPlayerColor(%0) GPC(%0)
    #define SetPlayerColor(%0,%1) SPC(%0,%1) 
    что то типо того
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

    25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/





    #FIXSAMP

  5. #5
    Аватар для Spectrum
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.04.2014
    Адрес
    Omsk, Russia
    Сообщений
    349
    Репутация:
    49 ±
    зачем сток то?
    Skype: sp3ctrum_attack

  6. #6
    Аватар для BaBuIIIkaDrifteR
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.03.2014
    Адрес
    Ямайка
    Сообщений
    303
    Репутация:
    8 ±
    И еще вопрос?
    Как узнать сколько человек в виртуальном мире?

    PHP код:
            new World strval(tmp);
            
    SetPlayerVirtualWorld(playerid,World);
            
    format(tmp,64,"Ваш виртуальный мир %d, в нем %d человек.",World,Что тут дополнить?);
            
    SCM(playerid,-1,World); 
    Последний раз редактировалось BaBuIIIkaDrifteR; 22.02.2015 в 00:58.
    ip adress: В разработке:7777
    My Skype: Skype Phone
    [В]контакте: Рома Уруру
    Разработка: EnergyDRIFT©|2015

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

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    Создайте переменную i для счётчика. Циклом пройдитесь по всем подключенным игрокам, одновременно проверяя их мир, если мир совпадает с миром игрока, то увеличивайте значение переменной i на единицу.

  8. #8
    Аватар для BaBuIIIkaDrifteR
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.03.2014
    Адрес
    Ямайка
    Сообщений
    303
    Репутация:
    8 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    Создайте переменную i для счётчика. Циклом пройдитесь по всем подключенным игрокам, одновременно проверяя их мир, если мир совпадает с миром игрока, то увеличивайте значение переменной i на единицу.
    Вот так должно получиться?
    PHP код:
            for(new iMAX_PLAYERSworldi++)
                if(
    IsPlayerConnected(i))
            {
                new 
    world strval(tmp);
                
    SetPlayerVirtualWorld(i,world);
                
    format(tmp,64,"Ваш виртуальный мир %d, в нем %d человек.",world,i);
                
    SCM(i,-1,tmp);
            } 
    Последний раз редактировалось BaBuIIIkaDrifteR; 22.02.2015 в 01:54.
    ip adress: В разработке:7777
    My Skype: Skype Phone
    [В]контакте: Рома Уруру
    Разработка: EnergyDRIFT©|2015

  9. #9
    Аватар для Mazzilla
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.11.2013
    Адрес
    Нижневартовск
    Сообщений
    256
    Репутация:
    63 ±
    PHP код:
    new world strval(tmp), count;
    SetPlayerVirtualWorld(playeridworld);
    for(new 
    iMAX_PLAYERSi++)
        if(
    GetPlayerVirtualWorld(i) == world && playerid != i)
            
    count++;
    format(tmp,64,"Ваш виртуальный мир %d, в нем %d человек.",world,count);
    SCM(playerid, -1tmp); 

  10. Пользователь сказал cпасибо:
    BaBuIIIkaDrifteR (22.02.2015)
  11. #10
    Аватар для BaBuIIIkaDrifteR
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.03.2014
    Адрес
    Ямайка
    Сообщений
    303
    Репутация:
    8 ±
    Цитата Сообщение от Mazzilla Посмотреть сообщение
    PHP код:
    new world strval(tmp), count;
    SetPlayerVirtualWorld(playeridworld);
    for(new 
    iMAX_PLAYERSi++)
        if(
    GetPlayerVirtualWorld(i) == world && playerid != i)
            
    count++;
    format(tmp,64,"Ваш виртуальный мир %d, в нем %d человек.",world,count);
    SCM(playerid, -1tmp); 
    Спасибо

    - - - Добавлено - - -

    Пишу виртуальный мир 0, пишет в нем 49 человек
    ip adress: В разработке:7777
    My Skype: Skype Phone
    [В]контакте: Рома Уруру
    Разработка: EnergyDRIFT©|2015

 

 
Страница 1 из 2 1 2 ПоследняяПоследняя

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

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

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

Ваши права

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