Блокировка ульты WCS (Str1k3r)

Deff

Участник
Сообщения
350
Реакции
137
Зравствуйте,как можно можно заблокировать некоторые ульты на определенных картах?
Версия WCS от Str1k3r
 

Черная вдова

Участник
Сообщения
2,795
Реакции
670
Я ошибся, можно вот так
C-подобный:
public Action:WCS_OnUltimatePre(client, const String:ultimate[])
{
    if((ultimate == ... || ultimate == ...) && map ==)
    {
        CGOPrintToChat(client, "{BLUE}[{PURPLE}WCS{BLUE}]{DEFAULT} Ваш ультимейт заблокирован.");
        return Plugin_Handled;
    }
    return Plugin_Continue;
}
 

Deff

Участник
Сообщения
350
Реакции
137
Я ошибся, можно вот так
C-подобный:
public Action:WCS_OnUltimatePre(client, const String:ultimate[])
{
    if((ultimate == ... || ultimate == ...) && map ==)
    {
        CGOPrintToChat(client, "{BLUE}[{PURPLE}WCS{BLUE}]{DEFAULT} Ваш ультимейт заблокирован.");
        return Plugin_Handled;
    }
    return Plugin_Continue;
}
вот только эти исходники есть в sp формате
 

Вложения

  • upload_2018-7-20_16-34-29.png
    upload_2018-7-20_16-34-29.png
    5.2 КБ · Просмотры: 73

Deff

Участник
Сообщения
350
Реакции
137
я тебе скинул вариант где нужен только include
просто вписать в inc и сохранить?
а там где if((ultimate == назв запрещенной ульты || ultimate == назв запрещенной ульты && map == карта||карта||карта)


правильно?,если же нет то покажите пример как должно быть
 

The Space

Участник
Сообщения
147
Реакции
27
Я ошибся, можно вот так
C-подобный:
public Action:WCS_OnUltimatePre(client, const String:ultimate[])
{
    if((ultimate == ... || ultimate == ...) && map ==)
    {
        CGOPrintToChat(client, "{BLUE}[{PURPLE}WCS{BLUE}]{DEFAULT} Ваш ультимейт заблокирован.");
        return Plugin_Handled;
    }
    return Plugin_Continue;
}
А куда это вставлять? Создать новый sp и закинуть туда вместо ульты и название карты после == ?
 
Последнее редактирование:

Черная вдова

Участник
Сообщения
2,795
Реакции
670
просто вписать в inc и сохранить?
а там где if((ultimate == назв запрещенной ульты || ultimate == назв запрещенной ульты && map == карта||карта||карта)


правильно?
ребят, вы цену не указываете, а за вас все сделать должны
подумай сам че как или плати если не умеешь головой думать
 

Drumanid

Нестандартное звание
Сообщения
1,862
Реакции
1,748
Может так? Используя какой нибудь map config. Это самое простое что пришло в голову не используя kv.

PHP:
#include <wcs>

char g_sUltimate[512];

public void OnPluginStart()
{
    ConVar cv;
    (cv = CreateConVar("wcs_blockultimate", "", "Список блокирующих ультимейтов на текущей карте через '|'")).AddChangeHook(Cvar_BlockUltimate);
    cv.GetString(g_sUltimate, sizeof(g_sUltimate));
}

public void Cvar_BlockUltimate(ConVar cv, const char[] oldValue, const char[] newValue)
{
    cv.GetString(g_sUltimate, sizeof(g_sUltimate));
}

public Action WCS_OnUltimatePre(int iClient, const char[] sUltimate)
{
    if(StrContains(sUltimate, g_sUltimate, false) == -1)
    {
        PrintHintText(iClient, "Ваш ультимейт заблокирован на этой карте");
        return Plugin_Handled;
    }

    return Plugin_Continue;
}

В конфиг карты:
C-подобный:
sm_cvar "wcs_blockultimate" "hook|grab|rope"
 

Deff

Участник
Сообщения
350
Реакции
137
Может так? Используя какой нибудь map config. Это самое простое что пришло в голову не используя kv.

PHP:
#include <wcs>

char g_sUltimate[512];

public void OnPluginStart()
{
    ConVar cv;
    (cv = CreateConVar("wcs_blockultimate", "", "Список блокирующих ультимейтов на текущей карте через '|'")).AddChangeHook(Cvar_BlockUltimate);
    cv.GetString(g_sUltimate, sizeof(g_sUltimate));
}

public void Cvar_BlockUltimate(ConVar cv, const char[] oldValue, const char[] newValue)
{
    cv.GetString(g_sUltimate, sizeof(g_sUltimate));
}

public Action WCS_OnUltimatePre(int iClient, const char[] sUltimate)
{
    if(StrContains(sUltimate, g_sUltimate, false) == -1)
    {
        PrintHintText(iClient, "Ваш ультимейт заблокирован на этой карте");
        return Plugin_Handled;
    }

    return Plugin_Continue;
}

В конфиг карты:
C-подобный:
sm_cvar "wcs_blockultimate" "hook|grab|rope"
спасибо большое
 
Сверху Снизу