steam_bonus_flag

Статус
В этой теме нельзя размещать новые ответы.

hooligan***

Пользователь
Регистрация
9 Июн 2017
Сообщения
377
Симпатии
105
Пол
Мужской
Всем привет! Нужна ваша помощь! Нашел плагин, который автоматически выдает випку стим игрокам, все ок работает, но хотелось бы добавить, чтобы при входе на сервер, у него было какое нибудь худ сообщение или в чате, что ты стим и получил за это вип. Спасибо!
#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
Сообщения
473
Симпатии
235
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 и Вам бонус");
}
 

sonyx

Заблокированные
Регистрация
8 Июн 2017
Сообщения
473
Симпатии
235
Ничего
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу