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

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

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

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

/arang не сохраняет

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

Zeka_Peka228

Умник
Всем привет. Знаю что за сутки создал уже 3 темы в этом разделе по разным ошибкам, да и потом все я их исправил. Но сейчас реально нужна помощь, ибо в этом деле не шарю, а именно запросы mysql.

Вообщем, когда ставлю на админку /arang [+/-], игрок должен ввести /dost 1111. Вообщем все отлично. Но когда он релогается, то админка обнуляется(или не сохраняется).
В OnPlayerSave(сток с сохр. аккаунт запрос на обновления админки есть).
В OnPlayerDisconect идет вызов стока с сохранением.

Вообщем, я думаю, что проблема решиться, если делать напрямую запрос в БД.

Вот команда /arang
PHP:
 if(strcmp(cmd, "/arang", true) == 0)
        {
        if(PlayerInfo[playerid][pAdmin] >= 7)
        {
            new tmpcs[256],para1;
            new giveplayer[MAX_PLAYER_NAME];
            new sendername[MAX_PLAYER_NAME];
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) return  SendClientMessage(playerid, COLOR_GREY, "Используйте: /arang [id] [+/-]");
            para1 = ReturnUser(tmp);
            tmpcs = strtok(cmdtext, idx);
            if(para1 == playerid) return SendClientMessage(playerid, COLOR_GREY, "Такого игрока нет");
            if(PlayerInfo[para1][pAdmin] >= 6) return SendClientMessage(playerid, COLOR_GREY, "[Ошибка]");
            if(strcmp(tmpcs,"+",true) == 0)
            {
                new level = PlayerInfo[para1][pAdmin]+1;
                if(level > 5) return SendClientMessage(playerid, COLOR_GREY, "Выше нельзя");
                PlayerInfo[para1][pAdmin] = level;
                GetPlayerName(para1, giveplayer, sizeof(giveplayer));
                GetPlayerName(playerid, sendername, sizeof(sendername));
                format(string, sizeof(string), "[A] %s продвинул %s на %d уровень администратора.", sendername, giveplayer, level);
                SendAdminMessage(0xFF0000FF, string);
                format(string, sizeof(string), "{3399FF}%s {FFFF00}назначил Вас администратором {3399FF}%d {FFFF00}уровня", sendername, level);
                SendClientMessage(para1, CYELLOW, string);
                format(string, sizeof(string), "{FFFF00}Вы назначили {3399FF}%s {FFFF00}администратором {3399FF}%d {FFFF00}уровня.", giveplayer,level);
                SendClientMessage(playerid, COLOR_GREY, string);
                SaveAll(para1);
            }
            else if(strcmp(tmpcs,"-",true) == 0)
            {
                new level = PlayerInfo[para1][pAdmin]-1;
                if(level < 0) return SendClientMessage(playerid, COLOR_GREY, "Ниже нельзя");
                PlayerInfo[para1][pAdmin] = level;
                GetPlayerName(para1, giveplayer, sizeof(giveplayer));
                GetPlayerName(playerid, sendername, sizeof(sendername));
                format(string, sizeof(string), "[A] %s продвинул %s на %d уровень администратора.", sendername, giveplayer, level);
                SendAdminMessage(0xFF0000FF, string);
                format(string, sizeof(string), "{3399FF}%s {FFFF00}назначил Вас администратором {3399FF}%d {FFFF00}уровня", sendername, level);
                SendClientMessage(para1, CYELLOW, string);
                format(string, sizeof(string), "{FFFF00}Вы назначили {3399FF}%s {FFFF00}администратором {3399FF}%d {FFFF00}уровня.", giveplayer,level);
                SendClientMessage(playerid, COLOR_GREY, string);
	    SaveAll(para1);
            }
            }
            }

Куда тут сувать запрос и дайте сам запрос. Mysq r7
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу