Апелляция бана на МГ

Podrubchansky

Новичок
Сообщения
31
Симпатии
8
Баллы
8
#1
1. Ваш ник: Podrubchansky
2. Ваш steamid:STEAM_0:0:27455453
3. Сервер на котором вас забанили/замутили? MG
4. Почему, мы должны вас разбанить/размутить? Я понял, что скорее всего администратор говорил мне перестать умирать и возрождаться, однако администратора не было слышно и в чате было пусто. Если не хотите, чтобы обузили, просто перепишите плагин с проверкой "iVictim != iAttacker", сложно что-ли? ;)
 

Phobos

Модератор
Команда форума
Сообщения
13
Симпатии
5
Баллы
3
#2
Если не хотите, чтобы игроки играли с читами, просто напишите рабочий античит, сложно что-ли?;)
Если не хотите, чтобы онлайн терялся, просто положите все остальные сервера и станьте единственным проектом в игре, сложно что-ли?;)
Если не хотите, чтобы люди умирали, просто создайте лекарство от смерти, сложно что-ли?;)
 

Podrubchansky

Новичок
Сообщения
31
Симпатии
8
Баллы
8
#3
Если не хотите, чтобы игроки играли с читами, просто напишите рабочий античит, сложно что-ли?;)
Если не хотите, чтобы онлайн терялся, просто положите все остальные сервера и станьте единственным проектом в игре, сложно что-ли?;)
Если не хотите, чтобы люди умирали, просто создайте лекарство от смерти, сложно что-ли?;)
Ну ты конечно забавный малый, думаешь, это действительно сложно? Я не поленился и сам пофиксил только-что.
C++:
public OnSomeEvent(Handle:event, const String:name[], bool:dontBroadcast)
{
    if (bRoundEnd || !KvJumpToKey(kv, name)) return;

    if (KvGotoFirstSubKey(kv))
    {
        int client2;
        decl String:buffer[64];
        decl String:section[32], String:type[12], String:text[256];
        do
        {
            KvGetSectionName(kv, section, sizeof(section));
            if (StrEqual(section, "all", false))
            {
                new credits = KvGetNum(kv, "credits", 0);
                if (credits == 0)
                {
                    continue;
                }
           
                new team, teamfilter;
                new bool:alive = bool:KvGetNum(kv, "alive", 0);
           
                KvGetString(kv, "team", buffer, sizeof(buffer), "0");
                if (String_IsNumeric(buffer) && strlen(buffer) == 1)
                {
                    team = StringToInt(buffer);
                }
                else
                {
                    team = GetEventInt(event, buffer);
                }
                if (team == 0)
                {
                    KvGetString(kv, "teamfilter", buffer, sizeof(buffer), "0");
                    if (String_IsNumeric(buffer) && strlen(buffer) == 1)
                    {
                        teamfilter = StringToInt(buffer);
                    }
                    else
                    {
                        teamfilter = GetEventInt(event, buffer);
                    }
                }
                decl String:sCredits[12];
                KvGetString(kv, "text", text, sizeof(text), "");
           
                decl String:bump[256];
                for (new client = 1; client <= MaxClients; client++)
                {
                    if (IsClientInGame(client) && !IsFakeClient(client))
                    {
                        if (alive && !IsPlayerAlive(client))
                        {
                            continue;
                        }
                        new cl_team = GetClientTeam(client);
                        if (team != 0 && cl_team != team)
                        {
                            continue;
                        }
                        if (teamfilter != 0 && cl_team == teamfilter)
                        {
                            continue;
                        }
                        strcopy(bump, sizeof(bump), text);
                   
                        new gain;
                   
                        if (credits > 0)
                        {
                            gain = Shop_GiveClientCredits(client, credits, CREDITS_BY_NATIVE);
                        }
                        else
                        {
                            gain = Shop_TakeClientCredits(client, credits*-1, CREDITS_BY_NATIVE);
                        }
                   
                        if (bump[0])
                        {
                            IntToString(gain, sCredits, sizeof(sCredits));
                            ReplaceString(bump, sizeof(bump), "{credits}", sCredits, false);
                            TrimString(bump);
                        }
                   
                        if (bump[0])
                        {
                            CPrintToChat(client, bump);
                        }
                    }
                }
           
                continue;
            }
            new credits = KvGetNum(kv, "credits", 0);
            if (credits == 0)
            {
                continue;
            }
            KvGetString(kv, "type", type, sizeof(type), "int");
       
            new client;
            if (StrEqual(type, "userid", false))
            {
                client = GetClientOfUserId(GetEventInt(event, section));
                if (!client || !IsClientInGame(client))
                {
                    continue;
                }
                client2 = client;
            }
            else if (StrEqual(type, "int", false))
            {
                client = GetEventInt(event, section);
                if (!(0 < client <= MaxClients) || !IsClientInGame(client) || client == client2)
                {
                    continue;
                }
            }
            else
            {
                LogError("Invelid type set \"%s\"", type);
                continue;
            }
            if (IsFakeClient(client))
            {
                continue;
            }
       
            new gain;
       
            if (credits > 0)
            {
                gain = Shop_GiveClientCredits(client, credits, CREDITS_BY_NATIVE);
            }
            else
            {
                gain = Shop_TakeClientCredits(client, credits*-1, CREDITS_BY_NATIVE);
            }
       
            KvGetString(kv, "text", text, sizeof(text), "");
            if (text[0])
            {
                IntToString(gain, type, sizeof(type));
                ReplaceString(text, sizeof(text), "{credits}", type, false);
                CPrintToChat(client, text);
            }
        } while (KvGotoNextKey(kv));
    }
    KvRewind(kv);
}

Можно конечно нефиксить вообще ничего, но тогда этот сервер не будет отличаться от других криво настроенных мг серверов, обидно, что Валера не отвечает даже в теме с предложениями :(.

С администратором который выдал бан я уже пообщался в дискорде и он был готов разбанить, однако у него больше нету веб доступа в сурсбанс, поэтому он не может разбанить.
 
Последнее редактирование:
Вверх