Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Не могу понять из-за чего.Помогите пожалуйсто

Статус
В этой теме нельзя размещать новые ответы.

Brother

Умник
Поставил систему банов на мускуле, вылазят ошибки в командах, и в коде который я вставлял в public OnPlayerConnect(playerid) (первые две ошибки именно оттуда)
(3223) : error 035: argument type mismatch (argument 2)
(3235) : error 021: symbol already defined: "ip"
(4333) : error 017: undefined symbol "PlayerInfo"
(4333) : warning 215: expression has no effect
(4333) : error 001: expected token: ";", but found "]"
(4333) : error 029: invalid expression, assumed zero
(4333) : fatal error 107: too many error messages on one line

mysql_real_escape_string(Pname, escname);
new ip[32]; GetPlayerIp(playerid, ip, sizeof(ip)); new ipban[32];
if (PlayerInfo[playerid][pAdmin] >= 1);

PHP:
Unbanned();// Авто разбан
	new Pname[24],query[256],string2[256];
    GetPlayerName(playerid, Pname, 24);
    mysql_real_escape_string(Pname, escname);
    format(query, sizeof(query), "SELECT * FROM `Banned` WHERE `Nickname` = '%s'", escname); // проверка на забаненный ник
    mysql_query(query);
    mysql_store_result();
    if(mysql_num_rows())
    {
        format(string2, sizeof(string2), "Аккаунт %s заблокирован.", Pname);
        SendClientMessage(playerid, -1, string2);
        Kick(playerid);
        mysql_free_result();
        return 1;
    }
    new ip[32]; GetPlayerIp(playerid, ip, sizeof(ip)); new ipban[32];
    mysql_real_escape_string(ip, ipban);
    format(query, sizeof(query), "SELECT * FROM `Banned` WHERE `IP` = '%s'", ipban);
    mysql_query(query);
    mysql_store_result();
    if(mysql_num_rows())
    {
        format(string2, sizeof(string2), "IP %s заблокирован.", ip);
        SendClientMessage(playerid, -1, string2);
        Kick(playerid);
        mysql_free_result();
        return 1;
    }

PHP:
if(strcmp(cmd, "/ban", true) == 0)// Баним
    {
        if(IsPlayerConnected(playerid))
        {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, -1, "Введите: /ban [playerid/PartOfName] [reason 1-5]");
                SendClientMessage(playerid, COLOR_GREY, "1          {FFFF7A}Читы (Бан на 10 дней)");
                SendClientMessage(playerid, COLOR_GREY, "2          {FFFF7A}Оскорбление администрации (Бан на 14 дней)");
                SendClientMessage(playerid, COLOR_GREY, "3          {FFFF7A}Многократное нарушение правил (Бан на 7 дней)");
                SendClientMessage(playerid, COLOR_GREY, "4          {FFFF7A}Реклама (---)");
                SendClientMessage(playerid, COLOR_GREY, "5          {FFFF7A}Без права на разбан (---)");
                return 1;
            }
            giveplayerid = ReturnUser(tmp);
            new reason;
            tmp = strtok(cmdtext, idx);
            reason = strval(tmp);
            if (PlayerInfo[playerid][pAdmin] >= 1);
            {
                if(IsPlayerConnected(giveplayerid))
                {
                    if(giveplayerid != INVALID_PLAYER_ID)
                    {
                        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        if(reason == 1)
                        {
                            format(string, sizeof(string), "Yur Name Server: %s был забанен администратором %s, причина: читы.", giveplayer, sendername);
                            SendClientMessageToAll(COLOR_LIGHTRED, string);
                            BannedTime(giveplayerid, 7, sendername, "Cheats");
                        }
                        else if(reason == 2)
                        {
                            format(string, sizeof(string), "Yur Name Server: %s был забанен администратором %s, причина: Оскорблениее администрации.", giveplayer, sendername);
                            SendClientMessageToAll(COLOR_LIGHTRED, string);
                            BannedTime(giveplayerid, 14, sendername, "Insult Administration");
                        }
                        else if(reason == 3)
                        {
                            format(string, sizeof(string), "Yur Name Server: %s был забанен администратором %s, причина: Многократное нарушение правил.", giveplayer, sendername);
                            SendClientMessageToAll(COLOR_LIGHTRED, string);
                            BannedTime(giveplayerid, 7, sendername, "Violation Rules");
                        }
                        else if(reason == 4)
                        {
                            format(string, sizeof(string), "Yur Name Server: %s был забанен администратором %s, причина: Реклама.", giveplayer, sendername);
                            SendClientMessageToAll(COLOR_LIGHTRED, string);
                            BannedTime(giveplayerid, 90, sendername, "Advertising");
                        }
                        else if(reason == 5)
                        {
                            format(string, sizeof(string), "Yur Name Server: %s был забанен администратором %s без права на разбан.", giveplayer, sendername);
                            SendClientMessageToAll(COLOR_LIGHTRED, string);
                            BannedTime(giveplayerid, 90, sendername, "No Unban");
                        }
                        else
                        {
                            SendClientMessage(playerid, -1, "Введите: /ban [playerid/PartOfName] [reason 1-5]");
                            SendClientMessage(playerid, COLOR_LIGHTRED, "Причины бана:");
                            SendClientMessage(playerid, COLOR_GREY, "1          {FFFF7A}Читы (Бан на 10 дней)");
                            SendClientMessage(playerid, COLOR_GREY, "2          {FFFF7A}Оскорбление администрации (Бан на 14 дней)");
                            SendClientMessage(playerid, COLOR_GREY, "3          {FFFF7A}Многократное нарушение правил (Бан на 7 дней)");
                            SendClientMessage(playerid, COLOR_GREY, "4          {FFFF7A}Реклама (---)");
                            SendClientMessage(playerid, COLOR_GREY, "5          {FFFF7A}Без права на разбан (---)");
                        }
                    }
                }
            }
            else
            {
                format(string, sizeof(string), "Недостаточно прав для использования команды.");
                SendClientMessage(playerid, COLOR_GREY, string);
            }
        }
        return 1;
    }
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу