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

iLoco

Пишу плагины за печеньки 🍪🍪🍪
Сообщения
2,265
Реакции
1,323
думал раз в чат выводится, значит можно и отследить её(

Тогда другой вариант, есть плагин Призыватель дропа (Drops Summoner)

Попытался дописать отправку в тг строки для лога, но почему-то ничего не отправляет(

C-подобный:
LogToFile(g_sLogFile, "Игроку %L выпало [%u-%u-%u-%u]", iClient, iDefIndex, iPaintIndex, iRarity, iQuality);

char szText[256];
Format(szText, sizeof(szText), "Игроку %L выпало [%u-%u-%u-%u]", iClient, iDefIndex, iPaintIndex, iRarity, iQuality);
Telegram_SendMessage(szText, "markdown");
В чём тут тогда может быть проблема?

Проверьте еще, отсылает ли хоть что-то в телегу
C-подобный:
#include <ripext>
#include <telegram>

public void OnPluginStart()
{
    Telegram_SendMessage("Проверка запуска", "markdown");
}
 

Вложения

  • DropsSummoner.sp
    5.2 КБ · Просмотры: 35
  • DropsSummoner.smx
    6.4 КБ · Просмотры: 12

iLoco

Пишу плагины за печеньки 🍪🍪🍪
Сообщения
2,265
Реакции
1,323
Было бы хорошо в плагине Модуль плагина - [Shop] Ball сделать еще выдачу опыта для Levels Ranks
В чём прикол писать подобное? Думаете кто-то прочитает, подумает и напишет это? Не думаю что так будет, если что-то нужно, то пишите прямо, кому не лень, сделает это)
 

Туник

Участник
Сообщения
1,281
Реакции
263
Поделитесь плагином открытие !guns меню по кнопке G
Для DM сервера csgo
 

Juck

Участник
Сообщения
349
Реакции
79
Поделитесь плагином открытие !guns меню по кнопке G
Для DM сервера csgo
Поиском пользуйтесь Как сделать открытие sm_guns на букву G ?
C++:
public OnPluginStart() AddCommandListener(OtherCommandListener, "drop");

public Action:OtherCommandListener(client, const String:name[], args)
{
    if (client) FakeClientCommand(client, "sm_guns");
    return Plugin_Continue;
}
 

Nekro

Терра инкогнита
Сообщения
4,025
Реакции
2,260
Поиском пользуйтесь Как сделать открытие sm_guns на букву G ?
C++:
public OnPluginStart() AddCommandListener(OtherCommandListener, "drop");

public Action:OtherCommandListener(client, const String:name[], args)
{
    if (client) FakeClientCommand(client, "sm_guns");
    return Plugin_Continue;
}
Он будет открывать меню и выбрасывать?) Тогда надо блокировать выброс.
 

SpeEdE BLR

Участник
Сообщения
42
Реакции
2
Добрый вечер всем, кто сможет помочь есть плагин Админ логи
не знаю старая версия или нет, есть исходник, но на SourceMod 1.11 компилится с ошибкой, кто сможет помочь, буду очень благодарен.
Версия игры CS:S v34
 

Вложения

  • admin_logging_custom.sp
    2 КБ · Просмотры: 6

lesha

Участник
Сообщения
84
Реакции
7
C-подобный:
#include <sourcemod>
#pragma semicolon 1

public OnMapStart() {
CreateTimer(4.0, t_timer, INVALID_HANDLE, TIMER_REPEAT);
}

public Action:t_timer(Handle:timer)
{
for (new client = 1; client <= MaxClients; client++) {
if (IsValidClient(client) && IsPlayerAlive(client)) {
if (GetEntityMoveType(client) == MOVETYPE_LADDER) {
SetEntProp(client, Prop_Data, "m_CollisionGroup", 2);
}
else{
SetEntProp(client, Prop_Data, "m_CollisionGroup", 0);
}
}
} return Plugin_Continue;
}

stock IsValidClient(client) {
if(IsClientConnected(client) && IsClientInGame(client) && !IsFakeClient(client))
return true;
return false;
}
этот плагин включает noblock на лестницах для ZR сервера, но иногда Люди и так же Зомби зависают друг в друге, помогите исправить.
 
Последнее редактирование модератором:

Туник

Участник
Сообщения
1,281
Реакции
263
Подскажите как поменять правильно кнопку вместо дропа на f2
PHP:
public OnPluginStart() AddCommandListener(OtherCommandListener, "drop");

public Action:OtherCommandListener(client, const String:name[], args)
{
    if (client) FakeClientCommand(client, "say !menu");
    return Plugin_Continue;
}
 

dvernoff

Добрая душа
Сообщения
638
Реакции
591
Подскажите как поменять правильно кнопку вместо дропа на f2
PHP:
public OnPluginStart() AddCommandListener(OtherCommandListener, "rebuy");

public Action:OtherCommandListener(client, const String:name[], args)
{
    if (client) FakeClientCommand(client, "say !menu");
    return Plugin_Continue;
}
 

Troyanskaya

Участник
Сообщения
442
Реакции
30
Не бесплатно. Нужен модуль для vip_ws. Желательно оставить только "осколочную гранату - напалмовую"
 

Madness aka null138

Участник
Сообщения
713
Реакции
734
Не бесплатно. Нужен модуль для vip_ws. Желательно оставить только "осколочную гранату - напалмовую"


C-подобный:
#include <sdktools>
#include <sdkhooks>
#include <vip>

public void OnEntityCreated(int entity, const char[] classname)
{
    if(!strcmp(classname, "hegrenade_projectile"))
    {
        SDKHook(entity, SDKHook_SpawnPost, OnSpawnPost);
    }
}

public void OnSpawnPost(int entity)
{
    if(VIP_GetFlags(GetEntPropEnt(entity, Prop_Send, "m_hOwnerEntity") & VCF_VIP)
    {
        IgniteEntity(entity, 1.3);
    }
}
 
Сверху Снизу