Написание плагинов

Mizuri

Участник
Сообщения
160
Реакции
8
@Mizuri, вообще-то я обычно прикладываю к своим сообщениям исходники плагинов, а у тебя декомпил

да и вроде я выкладывал пофикшенную версию
ты удалил оба файлы и второй раз когда ты перезалил баг был пофикшен на 30 %
--- Добавлено позже ---
@Mizuri, вообще-то я обычно прикладываю к своим сообщениям исходники плагинов, а у тебя декомпил

да и вроде я выкладывал пофикшенную версию
все еще в кс го не работает на скауте вообще не пишет
 
Последнее редактирование:

Mensi1337

Участник
Сообщения
242
Реакции
16
Можно ли изменить причину при рестарте сервера?
"Server shutting down."
 

Ice_Sochi

Участник
Сообщения
709
Реакции
413
Попробуй:
PHP:
#include <cstrike>
#include <smrpg>
  
public void OnPluginStart()
{
    HookEvent("player_spawn", Event_PlayerSpawn);
}

public void Event_PlayerSpawn(Event hEvent, const char[] sName, bool bDontBroadcast)
{
    int iClient = GetClientOfUserId(hEvent.GetInt("userid");
    if(SMRPG_GetClientLevel(iClient) > 249)    CS_SetClientClanTag(iClient, "Legend");
}

public void OnClientSettingsChanged(int iClient)
{
    if(SMRPG_GetClientLevel(iClient) > 249)
    {
        char sTag[32];
        CS_GetClientClanTag(iClient, sTag, sizeof(sTag));
        if(strcmp(sTag, "Legend") == -1)
        {
            CS_SetClientClanTag(iClient, "Legend");
        }
    }
  
}

Правда не уверен, что нужен хук.

Не компилится, ошибка
S:\server_windows\server_csgo\csgo\addons\sourcemod\scripting\250lvlchampion_prefix.sp(11) : error 001: expected token: ",", but found ";"
Не пойму, куда там запятую нужно воткнуть
 

Mensi1337

Участник
Сообщения
242
Реакции
16

All

Random
Сообщения
553
Реакции
228
привет скриптеры!поставил чтобы мертвые игроки могли наблюдать только за союзниками "mp_forcecamera 1"!так вот возможно ли сделать чтобы админ с определенным флагом смог следить за всеми игроками?или же может уже есть такой плагин
Тема по поиску плагинов: Поиск плагинов
А так вот то что тебя интересует: [ANY]Admin all spectate - AlliedModders
 

Анатолий))))))))

Участник
Сообщения
63
Реакции
4
Тема по поиску плагинов: Поиск плагинов
А так вот то что тебя интересует: [ANY]Admin all spectate - AlliedModders
он не работает(((сначало выдал ошибку
19:02:21: Info (map "de_alexandra2") (file "errors_20171115.log")
L 11/15/2017 - 19:02:21: [SM] Unable to load extension "dhooks.ext": /host/37951/26615/css/cstrike/addons/sourcemod/extensions/dhooks.ext.so: cannot open shared object file: No such file or directory
L 11/15/2017 - 19:02:21: [SM] Unable to load plugin "admin-allspec.smx": Required extension "dhooks" file("dhooks.ext") not running
установил dhooks сделал рестарт,ошибки нет ,но по факту так же могу только наблюдать за союзниками
 

Mensi1337

Участник
Сообщения
242
Реакции
16
Кто может в плагин добавить отсчет по середине экрана?
 

Вложения

  • 1_Restart.sp
    1.5 КБ · Просмотры: 6

Hollya

❤ GIRL SCRIPTER ❤
Сообщения
128
Реакции
32
Дайте пример таймера:
Запуск по команде, удаление таймера, повторный запуск после того как он прошел.
Спасибо заранее :heart:
 

Allen

love society
Сообщения
352
Реакции
274
Дайте пример таймера:
Запуск по команде, удаление таймера, повторный запуск после того как он прошел.
Спасибо заранее :heart:
в исходник shavit timer'a загляни.
--- Добавлено позже ---
Кто может в плагин добавить отсчет по середине экрана?
Попробуй.
 

Вложения

  • 1_Restart.sp
    1.5 КБ · Просмотры: 14
Последнее редактирование:

Hollya

❤ GIRL SCRIPTER ❤
Сообщения
128
Реакции
32
в исходник shavit timer'a загляни.

Зачем мне там искать лазить, понимать что к чему, если я сюда написала и попросила кому не лень помочь мне.
Мне нужен пример таймера отсчетом в центре экрана.
 

Ice_Sochi

Участник
Сообщения
709
Реакции
413
День добрый
Напишите пожалуйста плагин, выводящий в чат стим айди игрока, при написании им команды !steamid
 

Cyxou96

Участник
Сообщения
80
Реакции
40
Добрый день напишите плагин рекорды игроков проходящие карту на Deathrun и топ игроков за проходимость игроков по времени
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
Есть _restart, который перезагружает движок, вызывая эффект краша, чтобы WatchDog поднял его обратно.
35QtvX5.png

Можно ли изменить причину при рестарте сервера?
Нельзя. Всё, что вы можете сделать на этот счёт - за тик до рестарта выполнить кик всех игроков с нужной причиной.
 

Mensi1337

Участник
Сообщения
242
Реакции
16
Есть _restart, который перезагружает движок, вызывая эффект краша, чтобы WatchDog поднял его обратно.
35QtvX5.png


Нельзя. Всё, что вы можете сделать на этот счёт - за тик до рестарта выполнить кик всех игроков с нужной причиной.
Понял спасибо, а ты можешь добавить отсчет (10 9 8 7....) в плагин до выполнение команды.
 

Вложения

  • 1_Restart.sp
    1.5 КБ · Просмотры: 2

Hollya

❤ GIRL SCRIPTER ❤
Сообщения
128
Реакции
32
Понял спасибо, а ты можешь добавить отсчет (10 9 8 7....) в плагин до выполнение команды.
Вот пример таймера, берешь и делаешь.
PHP:
public void OnPluginStart()
{
    RegConsoleCmd("sm_timer", CMD_TIMER);
}

public Action CMD_TIMER(int iClient, int iArgs)
{
    CreateTimer(1.0, TIMER, _, TIMER_REPEAT);
    return Plugin_Handled;
}

public Action TIMER(Handle hTimer)
{
    static int iTimer = 5;
    if(--iTimer == 0)
    {
        PrintToChatAll("Время вышло.");
        return Plugin_Stop;
    }
    PrintToChatAll("Осталось %d секунд.", iTimer);
  
    return Plugin_Continue;
}
 

Mensi1337

Участник
Сообщения
242
Реакции
16
Вот пример таймера, берешь и делаешь.
PHP:
public void OnPluginStart()
{
    RegConsoleCmd("sm_timer", CMD_TIMER);
}

public Action CMD_TIMER(int iClient, int iArgs)
{
    CreateTimer(1.0, TIMER, _, TIMER_REPEAT);
    return Plugin_Handled;
}

public Action TIMER(Handle hTimer)
{
    static int iTimer = 5;
    if(--iTimer == 0)
    {
        PrintToChatAll("Время вышло.");
        return Plugin_Stop;
    }
    PrintToChatAll("Осталось %d секунд.", iTimer);
 
    return Plugin_Continue;
}
Спасибо
 
Сверху Снизу