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

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

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

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

team flash control

, Здравствуйте, помогите пожалуйста сделать его без бана. просто инфа
Статус пользователя fan
сообщение 20.12.2015, 15:06
Сообщение #1
Стаж: 12 лет

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

Код:
#include <amxmodx>

#include <fakemeta>

 

#define TEMPENTITY   "23"

#define BLINDED_FULLY   255

#define BLINDED_PARTLY   200

 

new Float:FLASH_TIMER = 1.52   // Time from throwing a FB to the bang (1.52 seconds?)

new g_flasher = 0      // id of the flasher

new g_flash_mon[33] = {0, ...}

new pcvar, limit

 

public plugin_init()

{

   register_plugin("Team Flash", "1.0", "Admin")

 

   register_event("ScreenFade", "event_blinded", "be", "4=255", "5=255", "6=255", "7>199")

   register_event(TEMPENTITY, "event_flashsmokepuff", "a", "1=5", "6=25", "7=6")

   register_forward(FM_SetModel, "forward_setmodel")

    

   pcvar = register_cvar("amx_limit", "50") // Лимит ослепления, после которого последует наказание.

   limit = get_pcvar_num(pcvar)

}

 

public plugin_natives()

{

   register_native("get_counter", "native_get_counter", 1)

   register_native("set_counter", "native_set_counter", 1)

}

 

public native_get_counter(id)

{

   return g_flash_mon[id]

}

 

public native_set_counter(id, quantity)

{

   g_flash_mon[id] = quantity

   return 1

}

 

public event_blinded(const ID)

{

   new alpha = read_data(7)

   if(alpha != BLINDED_FULLY && alpha != BLINDED_PARTLY || !is_user_alive(ID))

      return PLUGIN_CONTINUE

    

   if(get_user_team(ID) == get_user_team(g_flasher) && ID != g_flasher) {

      new flasher[32], name[32]

      get_user_name(g_flasher, flasher, 31)

      get_user_name(ID, name, 31)

       

      client_print(ID, print_chat, "Вас ослепил %s", flasher)

      client_print(g_flasher, print_chat, "Вы ослепили игрока по команде (%s)", name)

   }

    


Отредактировал: Bloo, - 20.12.2015, 15:10
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Safety1st
сообщение 20.12.2015, 23:59
Сообщение #2
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

fan, алгоритм в плагине очень древний и убогий. Используй что-то поинтереснее: например, Flasher Name от Vaqtincha.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
meloman
сообщение 21.12.2015, 2:27
Сообщение #3
Стаж: 10 лет

Сообщений: 746
Благодарностей: 373
Полезность: 628

в чем проблема в модуле semiclip поставить?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 21.12.2015, 2:47
Сообщение #4
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Потому что ТС'у не нужна блокировка ослепления smile.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
meloman
сообщение 21.12.2015, 2:57
Сообщение #5
Стаж: 10 лет

Сообщений: 746
Благодарностей: 373
Полезность: 628

Цитата(Safety1st @ 21.12.2015, 5:43) *
Потому что ТС'у не нужна блокировка ослепления smile.gif

аааа ну тогда сорян
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Default
сообщение 21.12.2015, 12:43
Сообщение #6


Стаж: 19 лет

Сообщений: 136
Благодарностей: 48
Полезность: 262



Только информация в чат.
Прикрепленные файлы:
Прикрепленный файл  teamflash_snitch.sma ( 1,97 килобайт ) Кол-во скачиваний: 14
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: