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

Тема: Анти Team Shot

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

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

    Анти Team Shot

    Как сделать так,чтобы когда игроки играли за одну команду не могли наносить урон друг другу?
    То есть когда один стреляет в другого игрока по команде по нему урона не идет.

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

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    PHP код:
    SetPlayerTeam(playeridteamid); 
    Где playerid - ID игрока, присваиваемому ID команды, а teamid - ID команды ( 255 ID команды = обычный игрок без команды ).

    Если у игрока, в которого стреляют такая же команда как и у нападающего, здоровье отниматься не будет.

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

    Статус
    Оффлайн
    Регистрация
    05.07.2014
    Сообщений
    18
    Репутация:
    0 ±
    Немного не понял...
    Допустим хочу установить эту фигню грув,где мне найти ID грува?
    И куда именно вписывать это?

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

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

    А и не нужно узнавать ID грува. Вы просто для удобства создайте константы, чтобы знать какой ID у какой команды, допустим это ко всем константам, переменным, глобально:
    PHP код:
    enum
    {
        
    GROVE_STREET_TEAM_ID 0,
        
    AZTECAS_TEAM_ID// 1
        
    RIFA_TEAM_ID// 2
        
    TRIADS_TEAM_ID // 3

    Далее при установке переменной игрока с бандой устанавливаете команду игроку, допустим:
    PHP код:
    SetPlayerTeam(playeridAZTECAS_TEAM_ID); // Установит игроку команду ацтеков 

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

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

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

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    Так подождите, объясните ещё раз, в каком смысле за одну команду? Массив с ID'ом банды игрока есть? Обычно что-то вроде gTeam должно быть. Как вы узнаёте в какой банде игрок?

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

    Статус
    Оффлайн
    Регистрация
    05.07.2014
    Сообщений
    18
    Репутация:
    0 ±
    Какой же это геморрой.
    Допустим,есть GROVE STREET,участники GROVE,при попадании в друг друга ганом,НЕ должны получать урон.
    gTeam есть (без понятия что это,в павно 6 дней от силы)
    Прошу прощения за тупость

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

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

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

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

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

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    ID'ы скинов каждой команды можете выписать?

    Допустим грув: 105, баллас: 102, 103 и т.д.
    Последний раз редактировалось L0ndl3m; 08.07.2014 в 20:38.

 

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

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

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

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

Ваши права

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