The Night Fury

Участник
Сообщения
1,300
Реакции
1,395
Я прекрасно понимаю, что часто названия плагинов можно очень просто забыть. Однако это становится причиной постоянного создания тем рода "помогите найти плагин X".

Так вот, чтобы содержать форум в порядке и чистоте, поступим следующим образом:
  1. В дальнейшем создаваемые темы с "помогите найти плагин" будут удаляться, а авторам — выдаваться предупреждения
  2. Если Вы захотите найти плагин, то сначала воспользуйтесь поиском

Если всё же не удалось найти плагин, заполните следующую форму и ответьте в этой теме:

  • Функции плагина
  • Мод/Игра, которая использует этот плагин

Прежде чем отвечать в теме, воспользуйтесь поиском гугла, который почти всегда находит нужное.

Старые темы будут перемещены в корзину.
 
Последнее редактирование модератором:

Someone

Участник
Сообщения
1,933
Реакции
1,653
Спасибо нормально работает
--- Добавлено позже ---
PHP:
#include <sourcemod>
#include <sdktools>
#include <sdktools_sound>
#include <console>
#include <string>

#define PLUGIN_VERSION "1.0"
#define MAX_FILE_LEN 80
#pragma semicolon 1

new Handle:g_CvarSoundName = INVALID_HANDLE;
new String:g_soundName[MAX_FILE_LEN];

public OnPluginStart()
{
   CreateConVar("sm_admsnd_ver", PLUGIN_VERSION, "Версия плагина.", FCVAR_PLUGIN|FCVAR_SPONLY|FCVAR_REPLICATED|FCVAR_NOTIFY);
   g_CvarSoundName = CreateConVar("sm_admsnd_sound", "ST/Connect/GlAdmin.mp3", "Звук воспроизведения.");
}

public OnConfigsExecuted()
{
   GetConVarString(g_CvarSoundName, g_soundName, MAX_FILE_LEN);
   decl String:buffer[MAX_FILE_LEN];
   PrecacheSound(g_soundName, true);
   Format(buffer, sizeof(buffer), "sound/%s", g_soundName);
   AddFileToDownloadsTable(buffer);
}

public OnClientPostAdminCheck(client)
{
   if(GetUserFlagBits(client) & ADMFLAG_ROOT)
   {
   new String:name[32];
   GetClientName(client, name, 32);
   PrintToChatAll("\x03[Главный Админ] \x04%s \x03зашел на сервер", name );
   EmitSoundToAll(g_soundName);
   }
   return true;
}
--- Добавлено позже ---
Можешь этот код подправить, сделать настройку и добавить не сколько приветствий
--- Добавлено позже ---
или это заказывать надо?

Не знаю старый Sourcemod.
Не понял про настройки. Приветствие Гл.Админа добавил, если ты это имел ввиду.

PHP:
#include <sourcemod>
#include <sdktools>
#include <sdktools_sound>
#include <console>
#include <string>

#define MAX_FILE_LEN 80
#pragma semicolon 1

new Handle:g_CvarSoundName = INVALID_HANDLE;
new Handle:g_CvarTimer = INVALID_HANDLE;
new Handle:g_Timer[MAXPLAYERS+1] = INVALID_HANDLE;
new String:g_soundName[MAX_FILE_LEN];

public OnPluginStart()
{
   g_CvarSoundName = CreateConVar("sm_admsnd_sound", "ST/Connect/GlAdmin.mp3", "Звук воспроизведения.");

   g_CvarTimer = CreateConVar("sm_admsnd_timer", "10.0", "Время таймера.");
}

public OnConfigsExecuted()
{
   GetConVarString(g_CvarSoundName, g_soundName, MAX_FILE_LEN);
   decl String:buffer[MAX_FILE_LEN];
   PrecacheSound(g_soundName, true);
   Format(buffer, sizeof(buffer), "sound/%s", g_soundName);
   AddFileToDownloadsTable(buffer);
}

public OnClientPostAdminCheck(iClient)
{
    if(!IsFakeClient(iClient) && GetUserFlagBits(iClient) & ADMFLAG_ROOT)
    {
        g_Timer[iClient] = CreateTimer(GetConVarFloat(g_CvarTimer), TIMER_ADMIN, iClient);
        new String:name[32];
        GetClientName(iClient, name, 32);
        PrintToChatAll("\x03[Главный Админ] \x04%s \x03зашел на сервер", name);
        EmitSoundToAll(g_soundName);
    }
}

public TIMER_ADMIN(Handle hTimer, any iClient)
{
    if(IsClientInGame(iClient))
    {
        new String:name[32];
        GetClientName(iClient, name, 32);
        PrintToChat(iClient, "Здравствуйте %s", name);
    }
    return Plugin_Stop;
}

public OnClientDisconnect(iClient)
{
    if(g_Timer[iClient] != INVALID_HANDLE)
    {
        KillTimer(g_Timer[iClient]);
        g_Timer[iClient] = INVALID_HANDLE;
    }
}
 

ivanms1337

Участник
Сообщения
69
Реакции
2
Не знаю старый Sourcemod.
Не понял про настройки. Приветствие Гл.Админа добавил, если ты это имел ввиду.

PHP:
#include <sourcemod>
#include <sdktools>
#include <sdktools_sound>
#include <console>
#include <string>

#define MAX_FILE_LEN 80
#pragma semicolon 1

new Handle:g_CvarSoundName = INVALID_HANDLE;
new Handle:g_CvarTimer = INVALID_HANDLE;
new Handle:g_Timer[MAXPLAYERS+1] = INVALID_HANDLE;
new String:g_soundName[MAX_FILE_LEN];

public OnPluginStart()
{
   g_CvarSoundName = CreateConVar("sm_admsnd_sound", "ST/Connect/GlAdmin.mp3", "Звук воспроизведения.");

   g_CvarTimer = CreateConVar("sm_admsnd_timer", "10.0", "Время таймера.");
}

public OnConfigsExecuted()
{
   GetConVarString(g_CvarSoundName, g_soundName, MAX_FILE_LEN);
   decl String:buffer[MAX_FILE_LEN];
   PrecacheSound(g_soundName, true);
   Format(buffer, sizeof(buffer), "sound/%s", g_soundName);
   AddFileToDownloadsTable(buffer);
}

public OnClientPostAdminCheck(iClient)
{
    if(!IsFakeClient(iClient) && GetUserFlagBits(iClient) & ADMFLAG_ROOT)
    {
        g_Timer[iClient] = CreateTimer(GetConVarFloat(g_CvarTimer), TIMER_ADMIN, iClient);
        new String:name[32];
        GetClientName(iClient, name, 32);
        PrintToChatAll("\x03[Главный Админ] \x04%s \x03зашел на сервер", name);
        EmitSoundToAll(g_soundName);
    }
}

public TIMER_ADMIN(Handle hTimer, any iClient)
{
    if(IsClientInGame(iClient))
    {
        new String:name[32];
        GetClientName(iClient, name, 32);
        PrintToChat(iClient, "Здравствуйте %s", name);
    }
    return Plugin_Stop;
}

public OnClientDisconnect(iClient)
{
    if(g_Timer[iClient] != INVALID_HANDLE)
    {
        KillTimer(g_Timer[iClient]);
        g_Timer[iClient] = INVALID_HANDLE;
    }
}
Мне нужно что бы в этим плагине можно было настраивать флаг через настройки конфига как и звук, и добавить еще не сколько приветствий в плагине типо Админ зашел на сервер или Девушка зашла на сервер
--- Добавлено позже ---
А приветствие которое ты добавил и таймер не нужно
--- Добавлено позже ---
Мне нужно что бы в этим плагине можно было настраивать флаг через настройки конфига как и звук, и добавить еще не сколько приветствий в плагине типо Админ зашел на сервер или Девушка зашла на сервер
--- Добавлено позже ---
А приветствие которое ты добавил и таймер не нужно
Можешь или заказывать у кого то придется?
 
Последнее редактирование:

Someone

Участник
Сообщения
1,933
Реакции
1,653
Мне нужно что бы в этим плагине можно было настраивать флаг через настройки конфига как и звук, и добавить еще не сколько приветствий в плагине типо Админ зашел на сервер или Девушка зашла на сервер
--- Добавлено позже ---
А приветствие которое ты добавил и таймер не нужно
--- Добавлено позже ---

Можешь или заказывать у кого то придется?

Это каким таким образом пол узнавать-то ?

Ну, разве что через KeyValues.

За этим не ко мне, плохо знаю старый SM.
 
Последнее редактирование:

ivanms1337

Участник
Сообщения
69
Реакции
2
Подскажите плагин ucp connect
--- Добавлено позже ---
Найти не могу
 

ivanms1337

Участник
Сообщения
69
Реакции
2
Где можно найти плагин RoundEndSound, что бы музыка полностью играла
 

crazyfors123

Участник
Сообщения
51
Реакции
7
Есть ли такой плагин который позволяет админам беспрепятственно переходить за любую команду, если даже она переполнена?
 
Последнее редактирование:

[Bio Hazard] KC

Участник
Сообщения
62
Реакции
1
Ищу полностью рабочий плагин Bio Hazard Zombie Mod (v0.04)-последней версии для Half-Life 1 [BHZM]

Буду очень благодарен за предоставленную рабочую версию плагина.
 

vanya1995

Участник
Сообщения
51
Реакции
2
надо искать ломаною от майарены, я даже наверное догадываюсь у кого можно пиши в Л.С. если не найдешь
--- Добавлено позже ---
Ищу Плагин: Захват флагов для CSS V34... что лежит на HLmod.ru не предлагать!(не работает)... если только кто то исправил ошибки
 
Последнее редактирование:

vanya1995

Участник
Сообщения
51
Реакции
2
Ищу человека кто исправит ошибки в плагине или сделает новый для CSS v34
 
Сверху Снизу