Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Показано с 1 по 8 из 8
  1. #1
    Аватар для Skyline
    Пользователь

    Статус
    Оффлайн
    Регистрация
    31.01.2014
    Адрес
    Россия
    Сообщений
    247
    Репутация:
    2 ±

    Сохранение и изменение

    Здравствуйте. Столкнулся с проблемой, которую не могу решить уже 2 дня. Есть команда для выдачи|снятия модерки.
    Первоначально модерку выдаю через БД. После этого проверяю на себе и снимаю ее или даю другой уровень, то в БД ничего не меняется, при перезаходе на сервер, я так же Гл. Администратор. Помогите пожалуйста.
    PHP код:
    CMD:makeadmin(playeridparams[])
    {
        if(
    PlayerInfo[playerid][pAdmin] != 6) return SendClientMessage(playeridCOLOR_WHITE"Неизвестная команда.");
        if(
    sscanf(params"id"params[0], params[1])) return SendClientMessage(playeridCOLOR_WHITE"Используй: /makeadmin [ID/Ник] [Уровень].");
        if(!
    IsPlayerConnected(params[0])) return SendClientMessage(playerid,COLOR_GREY,"Игрок не найден.");
        if(
    params[1] > || params[1] < 0) return SendClientMessage(playeridCOLOR_WHITE"От 0 до 6.");
        
    PlayerInfo[params[0]][pAdmin] = params[1];
        if(
    params[1] != 0)
        {
            
    SFM(params[0], COLOR_LBLUE"%s дал тебе %d уровень модерки."PlayerInfo[playerid][pName], params[1]);
            
    SFM(playeridCOLOR_LBLUE"Вы дали %d уровень модерки игроку %s."params[1], PlayerInfo[params[0]][pName]);
        }
        else
        {
            
    SFM(params[0], COLOR_LBLUE"%s снял тебя с модерки."PlayerInfo[playerid][pName]);
            
    SFM(playeridCOLOR_LBLUE"Ты снял с модерки игрока %s."PlayerInfo[params[0]][pName]);
        }
        return 
    1;

    PHP код:
    public UploadPlayerAccount(playerid)
    {
        
    PlayerInfo[playerid][pID] = cache_get_field_content_int(0"ID"mysql_connect_id);
        
    PlayerInfo[playerid][pSex] = cache_get_field_content_int(0"pol"mysql_connect_id);
        
    PlayerInfo[playerid][pSkin] = cache_get_field_content_int(0"skin"mysql_connect_id);
        
    PlayerInfo[playerid][pSpawn] = cache_get_field_content_int(0"spawn"mysql_connect_id);
        
    PlayerInfo[playerid][pHealth] = cache_get_field_content_int(0"health"mysql_connect_id);
        
    PlayerInfo[playerid][pMoney] = cache_get_field_content_int(0"money"mysql_connect_id);
        
    PlayerInfo[playerid][pBank] = cache_get_field_content_int(0"bank"mysql_connect_id);
        
    PlayerInfo[playerid][pAdmin] = cache_get_field_content_int(0"admin"mysql_connect_id);
        
    SendClientMessage(playeridCOLOR_WHITE,"Добро пожаловать на сервер - {FFDEAD}Cold SkY.");
           if(
    PlayerInfo[playerid][pAdmin] > 0)
        {
            new 
    arank[64];
            if(
    PlayerInfo[playerid][pAdmin] == 6) { arank "Гл.Администратор"; }
            else if(
    PlayerInfo[playerid][pAdmin] == 5) { arank "Гл.Модератор"; }
            else if(
    PlayerInfo[playerid][pAdmin] == 4) { arank "Модератор"; }
            else if(
    PlayerInfo[playerid][pAdmin] == 3) { arank "Модератор"; }
            else if(
    PlayerInfo[playerid][pAdmin] == 2) { arank "Модератор"; }
            else if(
    PlayerInfo[playerid][pAdmin] == 1) { arank "Модератор"; }
            new 
    string2[100];
            
    format(string2sizeof(string2), "Ты зашёл как {FFDEAD}%s",arank);
            
    SendClientMessage(playeridCOLOR_WHITE,string2);
        }
        
    SpawnPlayer(playerid);
        return 
    1;

    PHP код:
    stock SaveAccount(playerid)
    {
        new 
    query_string[(21)+(15+11)+(19+MAX_PLAYER_NAME)+(16+25)+(12+1)+(13+4)+(15+3)+(16+4)+(15+15)+(14+15)+(13+4)] = "UPDATE `accounts` SET";

        
    format(query_stringsizeof(query_string), "%s `player_name` = '%s',"query_stringPlayerInfo[playerid][pName]);
        
    format(query_stringsizeof(query_string), "%s `password` = '%s',"query_stringPlayerInfo[playerid][pPassword]);
        
    format(query_stringsizeof(query_string), "%s `pol` = '%d',"query_stringPlayerInfo[playerid][pSex]);
        
    format(query_stringsizeof(query_string), "%s `skin` = '%d',"query_stringPlayerInfo[playerid][pSkin]);
        
    format(query_stringsizeof(query_string), "%s `spawn` = '%d',"query_stringPlayerInfo[playerid][pSpawn]);
        
    format(query_stringsizeof(query_string), "%s `health` = '%d',"query_stringPlayerInfo[playerid][pHealth]);
        
    format(query_stringsizeof(query_string), "%s `money` = '%d',"query_stringPlayerInfo[playerid][pMoney]);
        
    format(query_stringsizeof(query_string), "%s `bank` = '%d',"query_stringPlayerInfo[playerid][pBank]);
        
    format(query_stringsizeof(query_string), "%s `admin` = '%d'"query_stringPlayerInfo[playerid][pAdmin]);
        
        
    format(query_stringsizeof(query_string), "%s WHERE `ID` = '%d'"query_stringPlayerInfo[playerid][pID]);
        
    mysql_function_query(mysql_connect_idquery_stringfalse"""");
        return 
    1;


  2. #2
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    В mysql_log ошибок нет?
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  3. #3
    Аватар для Skyline
    Пользователь

    Статус
    Оффлайн
    Регистрация
    31.01.2014
    Адрес
    Россия
    Сообщений
    247
    Репутация:
    2 ±
    Ммм.. Сейчас посмотрел, есть.
    При заходе на сервер.
    Код HTML:
    [22:25:57] [WARNING] CMySQLResult::GetRowDataByName - field not found ("ID")
    [22:25:57] [ERROR] cache_get_field_content_int - invalid datatype

  4. #4
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Скрин структуры таблицы аккаунтов в студию
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  5. #5
    Аватар для Skyline
    Пользователь

    Статус
    Оффлайн
    Регистрация
    31.01.2014
    Адрес
    Россия
    Сообщений
    247
    Репутация:
    2 ±
    Скриншот

    - - - Добавлено - - -

    А все, нашел ошибку. id заменить на ID, Верно?

  6. #6
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Цитата Сообщение от Skyline Посмотреть сообщение
    Скриншот

    - - - Добавлено - - -

    А все, нашел ошибку. id заменить на ID, Верно?
    Yep. MySQL регистрозависимый.
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  7. #7
    Аватар для Skyline
    Пользователь

    Статус
    Оффлайн
    Регистрация
    31.01.2014
    Адрес
    Россия
    Сообщений
    247
    Репутация:
    2 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Yep. MySQL регистрозависимый.
    Не понял что вы имели ввиду

  8. #8
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,360
    Репутация:
    113 ±
    То что любить читать с табуляцией одно и без неё другое))

    - - - Добавлено - - -

    id != ID
    a != A
    Так понятнее наверное)



    DeimoS:

    Цитата Сообщение от Skyline Посмотреть сообщение
    Не понял что вы имели ввиду


    А "yep" - это "да"/"ага"
    Последний раз редактировалось DeimoS; 30.07.2016 в 11:43.
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •