error

Fiji_

Пользователь
Регистрация
10 Сен 2019
Сообщения
4
Симпатии
0
Пол
Мужской
#2
тут надо код переписывать
 

Анатолий

Пользователь
Регистрация
8 Июн 2017
Сообщения
621
Симпатии
217
Пол
Мужской
VKcom
e1337ace
#3

Вложения

Анатолий

Пользователь
Регистрация
8 Июн 2017
Сообщения
621
Симпатии
217
Пол
Мужской
VKcom
e1337ace
#5
свич в плагине божественный
Так лучше?
C++:
public InfoSwitch(id)
{
    g_Switch[id] = !g_Switch[id]

    switch(g_Switch[id])
    {
        case true:
        {
            client_cmd(id, "spk fvox/activated")
            client_print_color(id, print_team_default, "^1[^4Stats^1] ^3Информация о ранге ^4Включена")
        }
        case false:
        {
            client_cmd(id, "spk fvox/deactivated")
            client_print_color(id, print_team_default, "^1[^4Stats^1] ^3Информация о ранге ^4Выключена")
        }
    }
}
 

d3m37r4

Постоялец
Регистрация
8 Июн 2017
Сообщения
542
Симпатии
286
Пол
Мужской
VKcom
id109544387
Telegram
@dmitry_isakow
#8
С этой херней?

C++:
    if (diff > 0)
    {
        switch(diff)
        {
            case 1, 21, 31, 41, 51, 61, 71, 81, 91, 101: client_print_color(id, print_team_default, "^1[^4Stats^1] Вы поднялись на ^3%i ^1позицию в статистике!", diff)
            case 2..4, 22..24, 32..34, 42..44, 52..54, 62..64, 72..74, 82..84, 92..94, 102..104: client_print_color(id, print_team_default, "^1[^4Stats^1] Вы поднялись на ^3%i ^1позиции в статистике!", diff)
            default: client_print_color(id, print_team_default, "^1[^4Stats^1] Вы поднялись на ^3%i ^1позиций в статистике!", diff)
        }
    }
    else if (diff < 0)
    {
        switch(abs(diff))
        {
            case 1, 21, 31, 41, 51, 61, 71, 81, 91, 101: client_print_color(id, print_team_default, "^1[^4Stats^1] Вы опустились на ^3%i ^1позицию в статистике!", abs(diff))
            case 2..4, 22..24, 32..34, 42..44, 52..54, 62..64, 72..74, 82..84, 92..94, 102..104: client_print_color(id, print_team_default, "^1[^4Stats^1] Вы опустились на ^3%i ^1позиции в статистике!", abs(diff))
            default: client_print_color(id, print_team_default, "^1[^4Stats^1] Вы опустились на ^3%i ^1позиций в статистике!", abs(diff))
        }
    }
Нормально оформить подбор окончания в слове слабо?
 

Missklik

Пользователь
Регистрация
23 Апр 2019
Сообщения
20
Симпатии
7
#12
все он компилится, не ОНЛАЙН компилятором!
онли локал компиль!
12 Сен 2019
он поди ругается на принт_колор!
пропиши на 2 строчки #include <colorchat>
и скомпилится!
 

Puma4ka

Пользователь
Регистрация
1 Июл 2019
Сообщения
67
Симпатии
1
#13
все он компилится, не ОНЛАЙН компилятором!
онли локал компиль!
12 Сен 2019
он поди ругается на принт_колор!
пропиши на 2 строчки #include <colorchat>
и скомпилится!
не робит
По дефолту ничего не пишет
 

Puma4ka

Пользователь
Регистрация
1 Июл 2019
Сообщения
67
Симпатии
1
#15

d3m37r4

Постоялец
Регистрация
8 Июн 2017
Сообщения
542
Симпатии
286
Пол
Мужской
VKcom
id109544387
Telegram
@dmitry_isakow
#16
C++:
#include <amxmodx>
#include <hamsandwich>
#include <csx>

enum _:player_s {
    player_rank,
    bool:player_enable,
};

new PlayerData[MAX_PLAYERS + 1][player_s];

public plugin_init() {
    RegisterHam(Ham_Spawn, "player", "HookSpawn", 1);
    register_clcmd("say /inforank", "CmdSwitch");
    register_clcmd("say_team /inforank", "CmdSwitch");
}

public client_putinserver(id) {
    PlayerData[id][player_rank] = 0;
    PlayerData[id][player_enable] = true;
}

public CmdSwitch(const id) {
    PlayerData[id][player_rank] = !PlayerData[id][player_rank];
    if (PlayerData[id][player_rank]) {
        client_cmd(id, "spk fvox/activated");
        client_print_color(id, print_team_default, "^1[^4Stats^1] ^3Информация о ранге ^4Включена");
    } else {
        client_cmd(id, "spk fvox/deactivated");
        client_print_color(id, print_team_default, "^1[^4Stats^1] ^3Информация о ранге ^4Выключена");
    }
}

public HookSpawn(const id) {
    if (!is_user_alive(id) || is_user_bot(id)) {
        return;
    }
    
    new rank = PlayerData[id][player_rank];
    
    static stats[STATSX_MAX_STATS], bodyhits[MAX_BODYHITS];
    PlayerData[id][player_rank] = get_user_stats(id, stats, bodyhits);
    
    if (rank == 0) {
        return;
    }
    
    new diff = PlayerData[id][player_rank] - rank;
    if (diff == 0) {
        return;
    }
    
    new absdiff = abs(diff);

    static const titles[][] = { "позицию", "позиции", "позиций" };
    client_print_color(
        id, print_team_default,
        "^1[^4Stats^1] Вы %s на ^3%i ^1%s в статистике!",
        diff > 0 ? "поднялись" : "опустились",
        absdiff,
        titles[makeNumber(absdiff)]
    );
}

stock const Cases[] = { 2, 0, 1, 1, 1, 2 };
stock makeNumber(number) {
    if (4 < (number % 100) < 20) {
        return 2;
    } else if ((number % 10) < 5) {
        return Cases[number % 10];
    } else {
        return 2;
    }
}
 

Puma4ka

Пользователь
Регистрация
1 Июл 2019
Сообщения
67
Симпатии
1
#17
C++:
#include <amxmodx>
#include <hamsandwich>
#include <csx>

enum _:player_s {
    player_rank,
    bool:player_enable,
};

new PlayerData[MAX_PLAYERS + 1][player_s];

public plugin_init() {
    RegisterHam(Ham_Spawn, "player", "HookSpawn", 1);
    register_clcmd("say /inforank", "CmdSwitch");
    register_clcmd("say_team /inforank", "CmdSwitch");
}

public client_putinserver(id) {
    PlayerData[id][player_rank] = 0;
    PlayerData[id][player_enable] = true;
}

public CmdSwitch(const id) {
    PlayerData[id][player_rank] = !PlayerData[id][player_rank];
    if (PlayerData[id][player_rank]) {
        client_cmd(id, "spk fvox/activated");
        client_print_color(id, print_team_default, "^1[^4Stats^1] ^3Информация о ранге ^4Включена");
    } else {
        client_cmd(id, "spk fvox/deactivated");
        client_print_color(id, print_team_default, "^1[^4Stats^1] ^3Информация о ранге ^4Выключена");
    }
}

public HookSpawn(const id) {
    if (!is_user_alive(id) || is_user_bot(id)) {
        return;
    }
   
    new rank = PlayerData[id][player_rank];
   
    static stats[STATSX_MAX_STATS], bodyhits[MAX_BODYHITS];
    PlayerData[id][player_rank] = get_user_stats(id, stats, bodyhits);
   
    if (rank == 0) {
        return;
    }
   
    new diff = PlayerData[id][player_rank] - rank;
    if (diff == 0) {
        return;
    }
   
    new absdiff = abs(diff);

    static const titles[][] = { "позицию", "позиции", "позиций" };
    client_print_color(
        id, print_team_default,
        "^1[^4Stats^1] Вы %s на ^3%i ^1%s в статистике!",
        diff > 0 ? "поднялись" : "опустились",
        absdiff,
        titles[makeNumber(absdiff)]
    );
}

stock const Cases[] = { 2, 0, 1, 1, 1, 2 };
stock makeNumber(number) {
    if (4 < (number % 100) < 20) {
        return 2;
    } else if ((number % 10) < 5) {
        return Cases[number % 10];
    } else {
        return 2;
    }
}
не компилится
 

Puma4ka

Пользователь
Регистрация
1 Июл 2019
Сообщения
67
Симпатии
1