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

sscanf warning: Invalid data length

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

foreignspy

Начинающий
Пользователь
Регистрация
13 Янв 2020
Сообщения
31
Лучшие ответы
0
Репутация
2
PHP:
CMD:mole ( playerid, params [ ] ) 
{
	if ( Admin [ playerid ] [ admin_level ] < 4 ) 
		return 1 ; 

	extract params -> new string: text [ 100 ] ; else 
		return SendClientMessage ( playerid, col_gray, !"* Используйте: /mole [сообщение]" ) ; 

	if ( strlen ( text ) > 100 ) 
		return SendClientMessage ( playerid, col_gray, !"Слишком длинное сообщение!" ) ; 

	static const 
		string [ ] = "[SMS] %s. Отправитель: Крот." ; 

	new 
		str [ sizeof ( string ) + ( -2 + 100 ) ] ; 

	format ( str, sizeof ( str ), string, text ) ; 
	foreach ( logged_players, i ) SendClientMessage  ( i, 0x007fffff, str ) ; 

	format ( str, sizeof ( str ), "[A] %s(%d) отправил сообщение через /mole (крот)", Player [ playerid ] [ player_name ], playerid ) ; 
	foreach ( admin_players, i ) SendClientMessage ( i, col_middle_white, str ) ; 

	return 1 ; 
}
PHP:
[14:38:46] [OnPlayerCommandReceived]: playerid: 3 | cmd: mole | params: q // Перед вызовом команды
[14:38:46] sscanf warning: Invalid data length.
[14:38:46] sscanf warning: Invalid character in data length.
[14:38:46] [OnPlayerCommandPerformed]: playerid: 3 | cmd: mole | params: q // После вызова команды
В чём дело?

---------- Сообщение добавлено в 15:47 ---------- Предыдущее сообщение добавлено в 14:45 ----------

В других командах, в которых я тоже ввожу какие-то буквы, пишет то-же самое.
Использую extract и в других командах.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу