Sasha Labensky
Пользователь
- Регистрация
- 7 Сен 2019
- Сообщения
- 7
- Симпатии
- 0
Добрый день, можете помочь устранить данную ошибку.
Вложения
-
1,9 KB Просмотры: 4
держи[DOUBLEPOST=1568231429][/DOUBLEPOST]Забыл Вкл/Выкл добавить)Добрый день, можете помочь устранить данную ошибку.
Так лучше?свич в плагине божественный
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Выключена")
}
}
}
Этот)Анатолий, какой лучшее поставить 1 или 2?
С этой херней?Этот)
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))
}
}
не работает. В начале нового раунда ничего не пишет, выкл и вкл делалЭтот)
Мб этот плагин будет лучше а...!не работает. В начале нового раунда ничего не пишет, выкл и вкл делал
Он даже не компилится)Мб этот плагин будет лучше а...!
все он компилится, не ОНЛАЙН компилятором!Он даже не компилится)
не робитвсе он компилится, не ОНЛАЙН компилятором!
онли локал компиль![DOUBLEPOST=1568307106][/DOUBLEPOST]он поди ругается на принт_колор!
пропиши на 2 строчки #include <colorchat>
и скомпилится!
У меня компилится, сам плагин на серве не робит. Если что не надо, я поставил другойя хз чё там у тебя не работает, все вроде же ок...
Я тебе вместе с компилятором скину!
Посмотреть вложение 9618
#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;
}
}
не компилится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; } }
[DOUBLEPOST=1568812866][/DOUBLEPOST]
Спасибо, не нужно :СPuma4ka, читаем для вас это полезно будет Гайд - Как компилировать плагины? + Компиляторы