Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 3 из 3
  1. #1
    Аватар для Dimon_Fanat
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.06.2014
    Сообщений
    131
    Репутация:
    0 ±

    Не обновляется значение в базе данных

    При вводе команды не обновляется значение Leader и Member в базе данных.

    PHP код:
    CMD:unmakeleader(playerid,params[])
    {
        if(
    sscanf(params,"u",params[0]))return SendClientMessage(playerid,0x00BFFFAA,"[КОМАНДЫ] {FFFFFF}/unmakeleader [id игрока].");
        if(
    params[0] == INVALID_PLAYER_ID)return SendClientMessage(playerid,0xFF0000AA,"[ОШИБКА] {FFFFFF}Этот игрок не в сети.");
        new 
    string[50+(-2+MAX_PLAYER_NAME)];
        
    format(string,sizeof(string),"* Вы были сняты с поста лидера администратором %s.",Player[playerid][pName]);
        
    SendClientMessage(params[0],0x33CCFFAA,string);
        static const 
    fmt_query[] = "UPDATE `accounts` SET `Leader` = '0',`Member` = '0' WHERE `ID` = '%d'";
        new 
    query[sizeof(fmt_query)+(-2+2)+(-2+2)+(-2+11)];
        
    format(query,sizeof(query),fmt_query,Player[params[0]][pLeader],Player[params[0]][pMember],Player[params[0]][pID]);
        
    mysql_tquery(database,query);
        
    SpawnPlayer(playerid);
        return 
    1;

    Последний раз редактировалось Dimon_Fanat; 17.06.2018 в 16:04.

  2. #2
    Аватар для StevenH
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.10.2015
    Сообщений
    516
    Репутация:
    21 ±
    Ну конечно он не обновляется, ты лишние аргументы прописал..

    1. static const fmt_query[] = "UPDATE `accounts` SET `Leader` = '0', `Member` = '0' WHERE `ID` = '%d'";
    2. new query[sizeof(fmt_query)+(-2+2)+(-2+2)+(-2+11)];
    3. format(query, sizeof(query), fmt_query, Player[params[0]][pID]);
    4. mysql_tquery(database, query);

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

    Статус
    Оффлайн
    Регистрация
    01.06.2014
    Сообщений
    131
    Репутация:
    0 ±
    Цитата Сообщение от StevenH Посмотреть сообщение
    Ну конечно он не обновляется, ты лишние аргументы прописал..

    1. static const fmt_query[] = "UPDATE `accounts` SET `Leader` = '0', `Member` = '0' WHERE `ID` = '%d'";
    2. new query[sizeof(fmt_query)+(-2+2)+(-2+2)+(-2+11)];
    3. format(query, sizeof(query), fmt_query, Player[params[0]][pID]);
    4. mysql_tquery(database, query);
    И в правду, только заметил тупанул конкретно.

 

 

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

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

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

Ваши права

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