Перейти к содержанию
Авторизация  
Evgen

Прошу помощь с отправкой запроса/обновления в MysQl

Рекомендуемые сообщения

Evgen

Добрый день прошу помочь . Написал команду makeleader при вводе показывает что назначен лидером а запрос в MysQL Не проходит 

COMMAND:makeleader(playerid, params[])
{
    new query[69];
	new id, org, string[128];
	if(Player[playerid][pAdmin] <= 1) return  SendClientMessage(playerid, COLOR_WHITE, "Вам не доступна данная функция");
	if(sscanf(params,"ii", id, org)) return SendClientMessage(playerid, 0xFF993300, "[INFO]: {FFFFFF}/makeleader [ID_Player_Name] [Номер организации]");
	if(id != INVALID_PLAYER_ID)
	{
		Player[id][pLeader] = org;
		format(string, sizeof(string), "Вы приняты в организацию лидером(Администратор %s)", Name[playerid]);
		SendClientMessage(id, 0xAA634700, string);
		format(string, sizeof(string), "Bы нaзнaчuлu %s лидером организации № %d", Name[playerid],org);
		SendClientMessage(playerid, 0xAA634700, string);
		format(query, sizeof(query), "UPDATE `accounts` SET `Leader` = '%d'  WHERE `Name` = '%e'", org,Name[playerid]);
		mysql_function_query(connect_mysql, query, false, "", "");
	}
	return 1;
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
#Rips

Помогу Вам в течение часа p.s еду с колледжа

COMMAND:makeleader(playerid, params[])

{

    new query[69];

    new string[128];

    if(Player[playerid][pAdmin] 1) return SendClientMessage(playerid, COLOR_WHITE, "Вам не доступна данная функция");

    if(sscanf(params,"dd", params[0], params[1])) return SendClientMessage(playerid, 0xFF993300, "[iNFO]: {FFFFFF}/makeleader [playerid] [id fraction]");

    if(id != INVALID_PLAYER_ID)

    {

        Player[params[0]][pLeader] = params[1];

        format(string, sizeof(string), "Вы приняты в организацию лидером(Администратор %s)", Name[playerid]);

        SendClientMessage(params[0], 0xAA634700, string);

        format(string, sizeof(string), "Bы нaзнaчuлu %s лидером организации № %d", Name[params[0]],params[1]);

        SendClientMessage(playerid, 0xAA634700, string);

        format(query, sizeof(query), "UPDATE `accounts` SET `Leader` = '%d' WHERE `Name` = '%e'", params[1],Player[params[0]][pID]);

        mysql_function_query(connect_mysql, query, false, "", "");

    }

    return 1;

}

pID - заменить на свое

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Web
COMMAND:makeleader(playerid, params[])
{
new query[69];
    new id, org, string[128];
    if(Player[playerid][pAdmin] <= 1) return SendClientMessage(playerid, COLOR_WHITE, "Вам не доступна данная функция");
    if(sscanf(params,"ii", id, org)) return SendClientMessage(playerid, 0xFF993300, "[INFO]: {FFFFFF}/makeleader [ID_Player_Name] [Номер организации]");
    if(id != INVALID_PLAYER_ID)
    {
        Player[id][pLeader] = org;
        format(string, sizeof(string), "Вы приняты в организацию лидером(Администратор %s)", Name[playerid]);
        SendClientMessage(id, 0xAA634700, string);
        format(string, sizeof(string), "Bы нaзнaчuлu %s лидером организации № %d", Name[playerid],org);
        SendClientMessage(playerid, 0xAA634700, string);
        format(query, sizeof(query), "UPDATE `accounts` SET `Leader` = '%d' WHERE `Name` = '%e'", org,Name[playerid]);
        mysql_function_query(connect_mysql, query, true "", "");
    }
    return 1;
}

не false, а true.

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
st1vka

@Wеb,ахахахахаххахахаах, иди учи, зачем нужно кеширование)

А по теме, обычный format не определяет символ экранирования "%e", поэтому либо используйте "%s", либо mysql_format 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.