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

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

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

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

Система хэллперов.

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

MrTexselex

Дебютант
Помогите. Недавно хотел сделать на сервер систему хэллперов. Но столкнулся с проблемой. При выдаче хэллперки через команду, ничего не получается. Сделал специальную команду в которой проверяется уровень(ранг) хэллпера, пишет у вас 0 ранг хэллпера, хотя вроде сделал все правильно. Вот сама команда:
Код:
CMD:givehelper(playerid, params[])
{
	if(sscanf(params,"ui",params[0],params[1])) return SendClientMessage(playerid, COLOR_WARNING,"[!] Использование: /givehelper [игрок] [уровень |Увольнение = 0]");
	else if(params[0] == INVALID_PLAYER_ID) return 1;
	else if(!PlayerInfo[params[0]][pOnline]) return SendClientMessage(playerid, COLOR_WARNING,"[!] Игрок в данный момент не доступен,повторите команду через 30 секунд");
	else if(params[1] > 5 || params[1] < 0) return SendClientMessage(playerid, COLOR_WARNING,"[!] Нельзя меньше установить 0 или больше 5");
	format(PlayerInfo[params[0]][pHelper], 2, "%d", strval(params[1]));

	if(PlayerInfo[params[0]][pHelper] != 0)
	{
	    new message[100];
		format(message, sizeof(message), "Вы выдали должность Хэлпера %i уровня игроку %s",params[1],PlayerInfo[params[0]][pName]);
		SendClientMessage(playerid,COLOR_WHITE, message);
		
		PlayerInfo[params[0]][pItaly] = 5000;
		PlayerInfo[params[0]][pIspan] = 5000;
		PlayerInfo[params[0]][pJapan] = 5000;
		PlayerInfo[params[0]][pRussia] = 5000;
		PlayerInfo[params[0]][pNemec] = 5000;
		
		new querry[128];
		format(querry, sizeof(querry), "UPDATE members SET helper=%d WHERE member_id=%i", strval(params[1]), PlayerInfo[params[0]][pID]);
		mysql_function_query(MySQL, querry, false, "", "");
	}
	else
	{
		new message[100];
		format(message, sizeof(message), "Вы сняли с должности игрока %s",PlayerInfo[params[0]][pName]);
		SendClientMessage(playerid,COL_NEEN_STAGE_3, message);
		format(message, sizeof(message), "%s снял с вас должность теперь вы Игрок",PlayerInfo[playerid][pName]);
		SendClientMessage(params[0],COL_NEEN_STAGE_3, message);

		PlayerInfo[params[0]][pHelper] = 0;
		return 1;
	}
	return 1;
}
Добавил pHelper в масив с данными игрока, загрузку из mysql тоже вроде сделал:
Код:
PlayerInfo[playerid][pHelper]	= cache_get_field_content_int(0,"helper");
В mysql строку тоже добавил, туда значение вроде нормально записывается.

Прошу помочь. Нужно срочно.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу