Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

No Team Flash

, Как сделать чтобы слепило кинувшего?
Статус пользователя defaultik
сообщение 2.6.2015, 14:43
Сообщение #1
Стаж: 11 лет

Сообщений: 26
Благодарностей: 1
Полезность: 30

Как сделать чтобы слепило кинувшего? Его не слепит вместе со всей командой.

Скрытый текст

Код
/********************************************************************************
*****************************
                                       AMX No Team Flash

  Version: 0.2
  Author: KRoT@L

  0.1    Release
  0.2    Bug fix


  You won't be flashed by your teammates.


  Cvar:

    no_team_flash "1"        -    0: Disables the plugin
                        1: Enables the plugin
                        

  Setup (AMX 0.9.9):

    Install the amx file.
  Enabled VexdUM (both in metamod/plugins.ini and amx/config/modules.ini)
  
  
  Credits:
  
  Requested by baldbobby
  Cluster Grenade by doomy

********************************************************************************
*****************************/

#include <amxmodx>

new g_msgScreenFade, grenade[32], last
new Float:g_gametime, g_owner

public plugin_init()
{
    register_plugin("No Team Flash", "0.2", "KRoTaL")
    register_cvar("no_team_flash", "1")
    register_event("ScreenFade", "eventFlash", "be", "4=255", "5=255", "6=255", "7>199")
    register_event("TextMsg", "fire_in_the_hole", "b", "2&#Game_radio", "4&#Fire_in_the_hole")
    register_event("TextMsg", "fire_in_the_hole2", "b", "3&#Game_radio", "5&#Fire_in_the_hole")
    register_event("99", "grenade_throw", "b")
    g_msgScreenFade = get_user_msgid("ScreenFade")
}

public eventFlash(id)
{
  new Float:gametime = get_gametime()
  if(gametime != g_gametime)
  {
    g_owner = get_grenade_owner()
    g_gametime = gametime
  }
  if(is_user_connected(g_owner) && g_owner != id && get_user_team(id) == get_user_team(g_owner))
  {
      message_begin(MSG_ONE, g_msgScreenFade, {0,0,0}, id)
      write_short(1)
      write_short(1)
      write_short(1)
      write_byte(0)
      write_byte(0)
      write_byte(0)
      write_byte(255)
      message_end()
    }
}

public grenade_throw()
{
    if(read_datanum() < 2)
    return PLUGIN_HANDLED_MAIN

    if(read_data(1) == 11 && (read_data(2) == 0 || read_data(2) == 1))
    {
        add_grenade_owner(last)
    }

    return PLUGIN_CONTINUE
}

public fire_in_the_hole()
{
    new name[32]
    read_data(3, name, 31)
    last = get_user_index(name)

    return PLUGIN_CONTINUE
}

public fire_in_the_hole2()
{
    new name[32]
    read_data(4, name, 31)
    last = get_user_index(name)

    return PLUGIN_CONTINUE
}

add_grenade_owner(owner)
{
    for(new i = 0; i < 32; i++)
  {
        if(grenade[i] == 0)
    {
            grenade[i] = owner
            return
        }
    }
}

get_grenade_owner()
{
    new which = grenade[0]
    for(new i = 1; i < 32; i++)
  {
        grenade[i-1] = grenade[i]
    }
    grenade[31] = 0
    return which
}

Прикрепленный файл  no_team_flash.sma ( 2,52 килобайт ) Кол-во скачиваний: 10


ппц сменил мапу теперь вообще все слепит. Может кто аналог нормальный посоветует?

Отредактировал: defaultik, - 2.6.2015, 14:57
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Liberty
сообщение 2.6.2015, 22:12
Сообщение #2


Стаж: 11 лет

Сообщений: 38
Благодарностей: 15
Полезность: 182

Меценат Меценат

[Metamod] Semiclip 2.2
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
nyashenka
сообщение 2.6.2015, 22:38
Сообщение #3
Стаж: 10 лет

Сообщений: 10
Благодарностей: 2
Полезность: 0

defaultik,
Код:
g_owner != id

должно слепить его :)
Liberty,
ты не в ту степь;)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Liberty
сообщение 3.6.2015, 8:08
Сообщение #4


Стаж: 11 лет

Сообщений: 38
Благодарностей: 15
Полезность: 182

Меценат Меценат

nyashenka, Так же есть Квар с No Team Flash. Или я ошибаюсь ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: