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

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

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

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

Не работает команда.

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

123qwerty

Новичок
Всем привет. У меня такая проблема. В моде есть две команды: /offuninvite & /offgiverank. У обоих структуры одинаковы, отличаются только запросами к БД. Но почему-то, одна команда работает ( /offuninvite ), другая ( /offgiverank ) - нет. Столбцы в базе существуют. Помогите пожалуйста :ao:

PHP:
YCMD:offgiverank(playerid, params[], help)
{
    new OffMembers;
    if(PlayerInfo[playerid][pLogin] == 0) return true;
	if(PlayerInfo[playerid][pLeader] == 0) return SendClientMessage(playerid, COLOR_GRAD1, "Вам недоступна эта функция!");
	if(sscanf(params, "s[64]d",params[0], params[1])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /offgiverank [name] [rank]");
    format(YCMDstr, sizeof(YCMDstr), "SELECT * FROM `accounts` WHERE `Name` = '%s'",params[0]);
	mysql_query(YCMDstr);
	mysql_store_result();
	if(mysql_fetch_row_format(YCMDstr))
	{
		BaseGetInt("pMember",OffMembers);
		if(OffMembers == PlayerInfo[playerid][pLeader])
		{
		    if(IsPlayerConnected(GetPlayerID(params[0]))) return SendClientMessage(playerid, COLOR_GREY, "Игрок онлайн. Используйте /giverank.");
		    format(YCMDstr, sizeof(YCMDstr), "UPDATE `accounts` SET `pLeader` = '0', `pRank` = '%d' WHERE `Name` = '%s'",params[1], params[0]);
			mysql_query(YCMDstr);
			SendMes(playerid,COLOR_GREY,"%s повышен / понижен до %d ранга.", params[0], params[1]);
			mysql_free_result();
			return true;
		}
	    else return SendClientMessage(playerid,COLOR_GREY,"Игрок не состоит в вашей организации");
	}
	else SendClientMessage(playerid, COLOR_GRAD1,"Не найдено совпадений");
	mysql_free_result();
	return true;
}
YCMD:offuninvite(playerid, params[], help)
{
    new OffMembers;
    if(PlayerInfo[playerid][pLogin] == 0) return true;
	if(PlayerInfo[playerid][pLeader] == 0) return SendClientMessage(playerid, COLOR_GRAD1, "Вам недоступна эта функция!");
	if(sscanf(params, "s[64]",params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /offuninvite [name]");
    format(YCMDstr, sizeof(YCMDstr), "SELECT * FROM `accounts` WHERE Name = '%s'",params[0]);
	mysql_query(YCMDstr);
	mysql_store_result();
	if(mysql_fetch_row_format(YCMDstr))
	{
		BaseGetInt("pMember",OffMembers);
		if(OffMembers == PlayerInfo[playerid][pLeader])
		{
                    if(IsPlayerConnected(GetPlayerID(params[0]))) return SendClientMessage(playerid, COLOR_GREY, "Игрок онлайн. Используйте /uninvite.");
		    format(YCMDstr, sizeof(YCMDstr), "UPDATE accounts SET pLeader = '0',pMember = '0',pRank = '0',pJobHealLeader = '0',pJobHeal = '0' WHERE `Name` = '%s'",params[0]);
			mysql_query(YCMDstr);
			SendClientMessage(playerid,COLOR_GREY,"Игрок был успешно уволен.");
			mysql_free_result();
			return true;
		}
	    else return SendClientMessage(playerid,COLOR_GREY,"Игрок не состоит в вашей организации");
	}
	else SendClientMessage(playerid, COLOR_GRAD1,"Не найдено совпадений");
	mysql_free_result();
	return true;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу