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

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

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

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

Прошу переделать

vip-servera
сообщение 19.6.2011, 14:01
Сообщение #1
Стаж: 15 лет

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

Прошу переделать этот плагин для админов
*sma
Код
#include <amxmodx>
#include <fakemeta>

new const PLUGIN[] = "Damager"
new const VERSION[] = "2.0"
new const AUTHOR[] = "Prayer"

new g_MsgSync
new g_MsgSync2

new pid
new damage

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

register_event("Damage", "EVENT_Damage", "b", "2!0", "3=0", "4!0")

g_MsgSync = CreateHudSyncObj()
g_MsgSync2 = CreateHudSyncObj()
}

public EVENT_Damage(id)
{
if(is_user_alive(id))
{
pid = get_user_attacker(id)
damage = read_data(2)

set_hudmessage(255, 0, 0, 0.45, 0.50, 2, 0.1, 4.0, 0.1, 0.1, -1)
ShowSyncHudMsg(id, g_MsgSync2, "%i", damage)

if(is_user_alive(pid))
{
set_hudmessage(0, 100, 200, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, -1)
ShowSyncHudMsg(pid, g_MsgSync, "%i", damage)
}
}
}


Мне уже ктото помогал ноя потерял плагин вот этот там исправлена была ошибка если не рруда можно еше прислать
*sma
//----------------------------*начало*-----------------------------------------------
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
//-----------------------------*конец*-----------------------------------------------
new g_HudSync
//----------------------------*начало*-----------------------------------------------
public plugin_init() {
register_plugin("VIP's", "1.0", "Имя афтора в UTF-8")//регистрация плагина
register_event("ResetHUD", "ResetHUD", "be")
register_event("Damage", "damage_message", "b", "2!0", "3=0", "4!0")
register_cvar("vip_damage", "1")

g_HudSync = CreateHudSyncObj()
}
//-----------------------------*конец*-----------------------------------------------

//----------------------------*начало*-----------------------------------------------
public ResetHUD(id) {
set_task(0.5, "VIP", id + 6910)
}
//-----------------------------*конец*-----------------------------------------------
public VIP(TaskID)
{
new id = TaskID - 6910
if (get_user_flags(id) & ADMIN_LEVEL_E)
{
message_begin(MSG_ALL, get_user_msgid("ScoreAttrib"))
write_byte(id)
write_byte(4)
message_end()
give_item(id,"weapon_hegrenade")//боевая граната
give_item(id,"weapon_flashbang")//слеповая граната
give_item(id,"weapon_flashbang")//слеповая граната
give_item(id,"weapon_smokegrenade")//Дымовая граната
give_item(id,"item_assaultsuit") //дабовление полной брани
}
if(cs_get_user_money (id) < 15500)
if (get_user_flags(id) & ADMIN_LEVEL_E)
{
cs_set_user_money(id, cs_get_user_money(id) +500)
}
return PLUGIN_HANDLED
}

public damage_message(id)
{
if (!get_cvar_float("vip_damage"))
{
return PLUGIN_HANDLED
}

new attacker = get_user_attacker(id)

if (get_user_flags(attacker) & ADMIN_LEVEL_H)
if (is_user_connected(attacker))
{
new damage = read_data(2)

if (get_cvar_num("vip_damage") == 1)
{
set_hudmessage(200, 200, 200, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, -1)
}


ShowSyncHudMsg(attacker, g_HudSync, "%i", damage)
}
return PLUGIN_CONTINUE
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Rejiser
сообщение 19.6.2011, 14:07
Сообщение #2


Стаж: 15 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

vip-servera, что сделать то надо? Что бы только админы могли пользоваться?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
vip-servera
сообщение 19.6.2011, 14:09
Сообщение #3
Стаж: 15 лет

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

да чтобы демагер был для админов
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 19.6.2011, 14:19
Сообщение #4


Стаж: 15 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

Добавь в начало функции:
Код
if(!(get_user_flags(id) & ADMIN_LEVEL_E))
{
    return PLUGIN_HANDLED
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя iLLuSioN
сообщение 19.6.2011, 14:22
Сообщение #5
Иконка группы

Стаж: 19 лет

Сообщений: 6911
Благодарностей: 7990
Полезность: 1639

пробуй
#include <amxmodx>
#include <fakemeta>

new const PLUGIN[] = "Damager"
new const VERSION[] = "2.0"
new const AUTHOR[] = "Prayer"

new g_MsgSync
new g_MsgSync2

new pid
new damage

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

register_event("Damage", "EVENT_Damage", "b", "2!0", "3=0", "4!0")

g_MsgSync = CreateHudSyncObj()
g_MsgSync2 = CreateHudSyncObj()
}

public EVENT_Damage(id)
{
if(is_user_alive(id))
{
pid = get_user_attacker(id)
damage = read_data(2)

if(get_user_flags(id) & ADMIN_KICK)
{
set_hudmessage(255, 0, 0, 0.45, 0.50, 2, 0.1, 4.0, 0.1, 0.1, -1)
ShowSyncHudMsg(id, g_MsgSync2, "%i", damage)
}
else if(is_user_alive(pid) && (get_user_flags(pid) & ADMIN_KICK))
{
set_hudmessage(0, 100, 200, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, -1)
ShowSyncHudMsg(pid, g_MsgSync, "%i", damage)
}
}
}


опередили, но не факт что мой вариант рабочий :)


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
vip-servera
сообщение 19.6.2011, 14:46
Сообщение #6
Стаж: 15 лет

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

да два варианта работают спс
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: