• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Ошибка error 017: undefined symbol "cmdtext"

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

Tushonka

Нуль
Регистрация
19 Ноя 2019
Сообщения
3
Лучшие ответы
0
Репутация
0
Не понимаю, что тут менять - купил мод для основы, начал переработку комманд с "CommandText" на dc_cmd, начали появляться такие ерроры "error 017: undefined symbol "cmdtext""
Вот код:
PHP:
CMD:lip(playerid, params[])
{
	if (PlayerInfo[playerid][pAdmin] >= 3)
	{
		new length = strlen(cmdtext);//ошибка тут
		while ((idx < length) && (cmdtext[idx] <= ' '))//и тут, как показывает компилятор
		{
			idx++;
		}
		new offset = idx;
		new result[20];
		while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
		{
			result[idx - offset] = cmdtext[idx];
			idx++;
		}
		result[idx - offset] = EOS;
		if(!strlen(result)) return SCM(playerid, COLOR_GRAD1, "Используй /lip [ip адрес]");
		new sttr[500];
		new namep[36];
		new lvl;
		if(PlayerInfo[playerid][pAdmin] >= 3)
		{
			new newstring[40], adminsa[128], rows, temp[64];
			mysql_real_escape_string(result, newstring);
			format(adminsa, sizeof(adminsa), "SELECT name,level FROM "TABLE_ACCOUNT" WHERE Lip LIKE '%s%%'", newstring);
			new Cache: resultCache = mysql_query(dbHandle,adminsa,true);
			rows = cache_num_rows();
			if(rows < 1) return SCM(playerid,COLOR_GRAD2, "Аккаунты с таким IP адресом не найдены.");
			else
			{
				for(new i = 0; i < rows; i++)
				{
				    cache_get_field_content(i, "name", temp),strmid(namep, temp, 0, strlen(temp), 255);
					cache_get_field_content(i, "level", temp),lvl = strval(temp);
					format(sttr,sizeof(sttr), "%s %s (Уровень: %d)\n",sttr,namep,lvl);
				}
			}
			ShowPlayerDialog(playerid, 1277, DIALOG_STYLE_MSGBOX, result, sttr, "Закрыть", ""),cache_delete(resultCache);
		}
	}
	return true;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу