• Этот сайт использует файлы cookie. Продолжая пользоваться этим сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

steam_bonus_flag

hooligan***

Пользователь
Регистрация
9 Июн 2017
Сообщения
89
Симпатии
14
Пол
Мужской
#1
Всем привет! Нужна ваша помощь! Нашел плагин, который автоматически выдает випку стим игрокам, все ок работает, но хотелось бы добавить, чтобы при входе на сервер, у него было какое нибудь худ сообщение или в чате, что ты стим и получил за это вип. Спасибо!
#include <amxmodx>
#include <hamsandwich>

#define IGNORE_FLAGS (ADMIN_MENU|ADMIN_LEVEL_H) // Не выдавать плюшки игрокам с этими флагами
#define GIVE_FLAGS ADMIN_LEVEL_H // Выдаваемые флаги

#pragma semicolon 1
new g_bSteamPlayer[33];

public plugin_init()
RegisterHam(Ham_Spawn, "player", "PlayerSpawn", true);

public client_putinserver(id)
g_bSteamPlayer[id] = is_user_steam(id);

public PlayerSpawn(id) {
if(!is_user_connected(id)) return;

new iFlags = get_user_flags(id);
if(iFlags & IGNORE_FLAGS) return;

if(g_bSteamPlayer[id]) set_user_flags(id, iFlags | GIVE_FLAGS);
}

stock is_user_steam(id) {
static dp_pointer;
if(dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider"))) {
server_cmd("dp_clientinfo %d", id); server_exec();
return (get_pcvar_num(dp_pointer) == 2) ? true : false;
}
return false;
}
 

Вложения

sonyx

Команда форума
Модератор
Регистрация
8 Июн 2017
Сообщения
370
Симпатии
210
Пол
Мужской
#2
C++:
if(g_bSteamPlayer[id]) set_user_flags(id, iFlags | GIVE_FLAGS);
->

C++:
if(g_bSteamPlayer[id])
{
    set_user_flags(id, iFlags | GIVE_FLAGS);
    client_print(id, print_center, "Вы STEAM и Вам бонус");
}
 

hooligan***

Пользователь
Регистрация
9 Июн 2017
Сообщения
89
Симпатии
14
Пол
Мужской
#3
Ничего страшного ?
 

Вложения

  • 15 КБ 22

sonyx

Команда форума
Модератор
Регистрация
8 Июн 2017
Сообщения
370
Симпатии
210
Пол
Мужской
#4
Ничего