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

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

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

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

Неверные значения в params

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

krutosh2

Дебютант
Почему-то неправильно выходят params[1] и params[2]. Дебаг показал, что при вводе "/punish 0 12" (где 0 - парамс1, а 12 - парамс2) выходят числа "32" и "49".
Прилагаю код:
PHP:
CMD:punish(playerid, params[])
{
	if(authed[playerid] == 0) return 1;
	if(PlayerInfo[playerid][palvl] == 0) return 1;
	if(aduty[playerid] == 0)
	{
		cmd::aduty(playerid);
		return 1;
	}
	if(PlayerInfo[playerid][palvl] == 1)
	{
	    SCM(playerid, 0xFFFFFFAA, "Ваш а-уровень недостаточен для данной функции!");
	    return 1;
	}
	if(!strlen(params[1]))
	{
	    SCM(playerid, 0xFFFF00AA, "Использование: /pun [id] [id причины (необязательно)]");
		return 1;
	}
	else
	{
	    if(!strlen(params[1]))
	    {
	        new tempheader[512];
        	new nick[128];
		    GetPlayerName(playerid, nick, sizeof(nick));
	        format(tempheader, sizeof(tempheader), "Mute : %s[%i] : Выбор причины", nick, params[1]);
	        SPD(playerid, 304, DIALOG_STYLE_LIST, tempheader, "{FFFF00}!!! При вводе НЕ ИСПОЛЬЗУЙТЕ ТОЧКИ !!!{FFFFFF}\n[1] Правила поведения:\n[1.1] Реклама\n[1.2] Капс\n[1.3] Оскорбление\n[1.4] Флуд\n[1.5] Вред\n[1.2] + [1.4] Капс + Флуд\n[2] Посторонний софт:\n[2.1] Чит", "Выбор", "Отмена");
			return 1;
		}
		Mute(playerid, params[1], params[2]);
		new temptemptext[128];
		format(temptemptext, sizeof(temptemptext), "%i %i %i", playerid, params[1], params[2]);
		SCM(playerid, 0xFFFFFFAA, temptemptext);
	}
	return 1;
}
P.S.: В компиляторе никаких ошибок нет
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу