А что мне даст эта проверка? Я итак вижу, что лвл не определился. Спасибо отладочным выводам.1) C диалогом кинь весь код скрипта в спойлер.
2) Проблемы с опкодом нет, но если у тебя все же не работает, что мешает сделать проверку, если не равняется нулю ?
Код:
{$CLEO}
{$INCLUDE SF}
const
DIALOG_STYLE_MSGBOX = 0 //Текст
DIALOG_STYLE_INPUT = 1 //Ввод текста
DIALOG_STYLE_LIST = 2 //Список
DIALOG_STYLE_PASSWORD = 3 //Ввод пароля
COLOR_CAPTION = 0xFFDEAD // Цвет заголовков
COLOR_TEXT = 0xE6E6FA // Цвет текста
COLOR_DEBUG = 0xFAEBD7 // Цвет текста отладочной информации
COLOR_GREEN = 0x006400
COLOR_RED = 0xB22222
end
//----ФЛАГ ОТЛАДКИ
33@ = false
//----------------
0B34: samp register_client_command "lvl" to_label @LVL // Тестовая команда для проверки уровня игрока
while true
wait 0
end
:LVL
0B35: samp 0@ = get_last_command_params
0AD4: 1@ = scan_string 0@ format "%d" 2@
if 33@ == true
0AF8: samp add_message_to_chat "CMD LVL, ID: %d" color COLOR_DEBUG params 2@
if 1@ == 1
then
if 0B23: samp is_player_connected 2@
then
0B65: samp 4@ = player 2@ score
0B65: samp 4@ = player 2@ score
0AF8: samp add_message_to_chat "LVL = %d" color COLOR_DEBUG params 4@
else
0AF8: samp add_message_to_chat "Игрок под ID %d не подключен" color COLOR_RED params 2@
end
else
0AF8: samp add_message_to_chat "Использование: /lvl [id]" color COLOR_CAPTION
end
0B43: samp cmd_ret
Код:
{$CLEO}
{$INCLUDE SF}
const
DIALOG_STYLE_MSGBOX = 0 //Òåêñò
DIALOG_STYLE_INPUT = 1 //Ââîä òåêñòà
DIALOG_STYLE_LIST = 2 //Ñïèñîê
DIALOG_STYLE_PASSWORD = 3 //Ââîä ïàðîëÿ
COLOR_CAPTION = 0xFFDEAD // Öâåò çàãîëîâêîâ
COLOR_TEXT = 0xE6E6FA // Öâåò òåêñòà
COLOR_DEBUG = 0xFAEBD7 // Öâåò òåêñòà îòëàäî÷íîé èíôîðìàöèè
COLOR_GREEN = 0x006400 // Çåëåíûé öâåò
COLOR_RED = 0xB22222 // Êðàñíûé öâåò
end
0B34: samp register_client_command "tlist" to_label @AHELP //Ñïðàâêà ïî êîìàíäàì ñêðèïòà
repeat
wait 400
until 0AFA: is_samp_available
while true
wait 0
end
:ahelp
0AC6: 0@ = label @list offset
0B3B: samp show_dialog id 17 caption "Ïîìîùü ïî ñêðèïòó" text 0@ button_1 "Âûáðàòü" button_2 "Óõàäè" style DIALOG_STYLE_LIST
0B43: samp cmd_ret
/*
:cycle
while true
if
0B3C: samp is_dialog_responded id 17 button 1@ list_item 3@ input_text 0
then
if
1@ == 1
then
if
3@ == 1
then
0AF8: samp add_message_to_chat "Ïåðâûé ýëåìåíòèê" color COLOR_DEBUG params 2@
end
if
3@ == 2
then
0AF8: samp add_message_to_chat "Âòîðîé ýëåìåíòèê" color COLOR_DEBUG params 2@
end
else
0B43: samp cmd_ret
end
end
*/
:list
hex
"Îáúåêò" 20 "1" A
"Îáúåêò" 20 "2" A
"Îáúåêò" 20 "3" A
"Îáúåêò" 20 "4" A
"Îáúåêò" 20 "5" A
"Îáúåêò" 20 "2" A
"Îáúåêò" 20 "1" A
"Îáúåêò" 20 "2" A
"Îáúåêò" 20 "1" A
"Îáúåêò" 20 "2" A
"Îáúåêò" 20 "1" A
"Îáúåêò" 20 "2" A
"Îáúåêò" 20 "1" A
"Îáúåêò" 20 "2" A
"Îáúåêò" 20 "3" 00
end