Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 3 из 3 ПерваяПервая 1 2 3
Показано с 21 по 29 из 29

Тема: Чат

  1. #21
    Аватар для PawnoNoob
    Пользователь

    Статус
    Оффлайн
    Регистрация
    31.03.2016
    Сообщений
    257
    Репутация:
    3 ±
    Цитата Сообщение от ziggi Посмотреть сообщение
    Да, так будет лучше, как с точки зрения логики (одна функция - один результат), так и с точки зрения производительности.
    Вот тебе такая функция:
    PHP код:
    stock SendMessageToNearPlayerPlayers(targetidFloat:rangecolormessage[])
    {
        new
            
    Float:x,
            
    Float:y,
            
    Float:z;

        if (!
    GetPlayerPos(targetidxyz)) {
            return 
    0;
        }

        foreach (new 
    playerid Player) {
            if (   
    IsPlayerStreamedIn(playeridtargetid)
                && 
    IsPlayerInRangeOfPoint(playeridrangexyz)
               ) {
                
    SendClientMessage(playeridcolormessage);
            }
        }

        
    SendClientMessage(targetid, -1message);
        return 
    1;

    Ещё вопрос по поводу стока чата: можно ли continue не брать в скобочки? Будет ли эффект от этого?
    Вместо
    PHP код:
            if (!IsPlayerStreamedIn(playeridi)) {
                continue;
            } 
    Сделать
    PHP код:
    if(!IsPlayerStreamedIn(playeridi)) continue; 

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

    Статус
    Оффлайн
    Регистрация
    18.07.2016
    Сообщений
    17
    Репутация:
    3 ±
    Цитата Сообщение от PawnoNoob Посмотреть сообщение
    Ещё вопрос по поводу стока чата: можно ли continue не брать в скобочки? Будет ли эффект от этого?
    Вместо
    PHP код:
            if (!IsPlayerStreamedIn(playeridi)) {
                continue;
            } 
    Сделать
    PHP код:
    if(!IsPlayerStreamedIn(playeridi)) continue; 
    Можно. Дело стиля написания кода)

  3. Пользователь сказал cпасибо:
    PawnoNoob (04.08.2016)
  4. #23
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от PawnoNoob Посмотреть сообщение
    Ещё вопрос по поводу стока чата: можно ли continue не брать в скобочки? Будет ли эффект от этого?
    Вместо
    PHP код:
            if (!IsPlayerStreamedIn(playeridi)) {
                continue;
            } 
    Сделать
    PHP код:
    if(!IsPlayerStreamedIn(playeridi)) continue; 
    Можно, и эффект будет, но лишь уродство кода.

  5. Пользователь сказал cпасибо:
    PawnoNoob (04.08.2016)
  6. #24
    Аватар для PawnoNoob
    Пользователь

    Статус
    Оффлайн
    Регистрация
    31.03.2016
    Сообщений
    257
    Репутация:
    3 ±
    Цитата Сообщение от ziggi Посмотреть сообщение
    Можно, и эффект будет, но лишь уродство кода.
    А какой эффект будет?

  7. #25
    Аватар для Desulaid
    лесоруб продакшен

    Статус
    Оффлайн
    Регистрация
    15.03.2015
    Адрес
    Slobodskoy
    Сообщений
    667
    Репутация:
    236 ±
    Цитата Сообщение от PawnoNoob Посмотреть сообщение
    А какой эффект будет?
    Код будет читать кое-кому не приятно будет. А так, никакой разницы нет.

  8. Пользователь сказал cпасибо:
    PawnoNoob (04.08.2016)
  9. #26
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от PawnoNoob Посмотреть сообщение
    А какой эффект будет?
    Я же написал, что полученный эффект - это более уродливый код.

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

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Что тут уродливого? убрать пару скобок у одного оператора?
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

  12. #28
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    Что тут уродливого? убрать пару скобок у одного оператора?
    Код лучше писать в одном стиле. Если ты убираешь скобки и пишешь всё в одну строку, то пиши так везде.

  13. Пользователь сказал cпасибо:
    vovandolg (04.08.2016)
  14. #29
    Аватар для TheMallard
    Пользователь

    Статус
    Оффлайн
    Регистрация
    08.12.2015
    Адрес
    San Fierro
    Сообщений
    217
    Репутация:
    39 ±
    Да что за название у функции такое - сток? Сток это модификатор.

 

 
Страница 3 из 3 ПерваяПервая 1 2 3

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

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

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

Ваши права

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