Ну я же отвечал тебе, что ПОИСКАТЬ в этой теме нужно, а не просить сделать новый:ВСЕМ ПРИВЕТ!! сделайте пж такой плагин, когда заходишь на сервер вылезает такое меню
Для работы необходим No Steam Info1) Free Steam VIP
2) Выдача игрокам определенной группы VIP привилегий за использование лицензионной версии игры.
#include <No_Steam_Info>
#include <sourcemod>
#include <vip_core>
#include <csgo_colors>
#pragma semicolon 1
#pragma newdecls required
ConVar cv_VipGroup;
char gszVipGroup[32];
public Plugin myinfo=
{
name = "[STEAM] Free VIP",
description = "Бесплатная VIP группа Steam игрокам",
author = "Skeriiz",
version = "1.0",
url = "HLmod.ru"
}
public void OnPluginStart()
{
cv_VipGroup = CreateConVar("sm_fv_group", "Basic", "VIP руппа");
cv_VipGroup.AddChangeHook(OnCvChange);
AutoExecConfig(true, "freevip");
}
public void OnCvChange(ConVar cv, const char[] oldV, const char[] newV)
{ cv_VipGroup.GetString(gszVipGroup, sizeof(gszVipGroup)); }
public void OnConfigsExecuted()
{ OnCvChange(cv_VipGroup, NULL_STRING, NULL_STRING); }
public int VIP_OnClientLoaded(int iClient, bool bIsVIP)
{
if(!bIsVIP)
GiveVIP(iClient);
}
void GiveVIP(int client)
{
if(UTIL_TruePlayer(client)){
if(VIP_SetClientVIP(client, 0, AUTH_STEAM, gszVipGroup, false))
CGOPrintToChat(client, " {RED}[FREE VIP] {GREEN}Вы получили VIP привилегии, как STEAM игрок");
}
return;
}
bool UTIL_TruePlayer(int client)
{ return (client>0 && client<=MaxClients && !IsFakeClient(client) && !IsPlayerNoSteam(client)); }
где конкретно указывается выдаваемая граппа, подскажите пожалуйстаДля работы необходим No Steam Info
PHP:#include <No_Steam_Info> #include <sourcemod> #include <vip_core> #include <csgo_colors> #pragma semicolon 1 #pragma newdecls required ConVar cv_VipGroup; char gszVipGroup[32]; public Plugin myinfo= { name = "[STEAM] Free VIP", description = "Бесплатная VIP группа Steam игрокам", author = "Skeriiz", version = "1.0", url = "HLmod.ru" } public void OnPluginStart() { cv_VipGroup = CreateConVar("sm_fv_group", "Basic", "VIP руппа"); cv_VipGroup.AddChangeHook(OnCvChange); AutoExecConfig(true, "freevip"); } public void OnCvChange(ConVar cv, const char[] oldV, const char[] newV) { cv_VipGroup.GetString(gszVipGroup, sizeof(gszVipGroup)); } public void OnConfigsExecuted() { OnCvChange(cv_VipGroup, NULL_STRING, NULL_STRING); } public int VIP_OnClientLoaded(int iClient, bool bIsVIP) { if(!bIsVIP && UTIL_TruePlayer(iClient) && VIP_IsValidVIPGroup(gszVipGroup)) if(VIP_SetClientVIP(iClient, 0, AUTH_STEAM, gszVipGroup, false)) CGOPrintToChat(iClient, " {RED}[FREE VIP] {GREEN}Вы получили VIP привилегии, как STEAM игрок"); } bool UTIL_TruePlayer(int client) { return (client>0 && client<=MaxClients && !IsFakeClient(client) && !IsPlayerNoSteam(client)); }
cfg/sourcemod/freevip.cfg конфиг генерируется автоматическигде конкретно указывается выдаваемая граппа, подскажите пожалуйста
Спасибо, но это не то. Звук проигрывается только тот который установлен определенному игроку, и его слышат когда он зашел на сервер.
Я этот плагин пробовал, но уж больно сложный куча всего в нем, а тут что ни будь по проще. Если я правильно понимаю то там не особо и большой код должен то быть, узнать стим сверить стим и если совпал то воспроизвести звук который за этим стим закреплен, что то вроде того как скины по стим выдают только тут звук проиграть и только при коннекте)) Ищу уже давно и даже не встречал, только вот на сервере его заметил, видимо приват, или кто то написал специально для того сервера.@Костян, извиняюсь, пропустил про определенного игрока. Можно использовать [Любая игра] - BEsaysounds 0.1f, но нужно будет почитать про правильную настройку. Подобный простой плагин почему-то не нашел, а раньше будто видел где-то..