0b49Как в глобальном диалоге сервера list выбрать какой то пункт, ну например есть меню там 10 строчек, мне нужно 7 строчку выбрать. Забыл опкод
alloc 0@ 54
0AF0: 0@ = get_int_from_ini_file "cleo\ebal.ini" section "tvoya" key "mama"
0B4B: samp set_current_dialog_editbox_text 0@
0B47: samp close_current_dialog_with_button 0
free 0@
доставай из ини строку, а не интежерНа моем сервере есть диалог с зведочками, ну типо для паролей, и вы нем я не могу вписать с помошью опкодов
0b4b: и
0B3C:
когда юзаю то просто ничего не происходит.
А когда юзаю например так.
0b4b: "321321", то все прекраснно вводиться.
пример.
CLEO:alloc 0@ 54 0AF0: 0@ = get_int_from_ini_file "cleo\ebal.ini" section "tvoya" key "mama" 0B4B: samp set_current_dialog_editbox_text 0@ 0B47: samp close_current_dialog_with_button 0 free 0@
{$CLEO}
{$INCLUDE SF}
0000:
0BE3: raknet setup_incoming_rpc_hook @1
alloc 9@ 256
alloc 11@ 20
while true
wait 0
if
0C18: 0 = 9@ "test"
then
0AA5: call 0x8220AD num_params 3 pop 3 params 11@ "<AC> Админ D[a]Ni [%d] (6 LVL): test" 9@
0AF9: "/a вывод %d | из строки %s" 11@ 9@
end
0C11: memset destination 9@ value 0 size 256
end
:1
0BE5: raknet 5@ = get_hook_param PARAM_BITSTREAM
0BE5: raknet 6@ = get_hook_param PARAM_PACKETID
if
6@ == RPC_ScrClientMessage
then
0BE7: raknet 7@ = bit_stream_read 5@ type BS_TYPE_INT
0BE7: raknet 8@ = bit_stream_read 5@ type BS_TYPE_INT
0C11: memset destination 9@ value 0 size 256
0BE8: raknet bit_stream 5@ read_array 9@ size 8@
0C0F: array 9@ element 8@ = 0x00
end
0BE0: raknet hook_ret true
{$CLEO}
0000:
0B6D: render 0@ = create_font "Tahoma" height 13 flags 4 // height 13 flags 4
while true
wait 0
0B6F: render font 0@ draw_text "test:" pos 1723 135 /*(600-17=583)*/ color -1
end
в опкоде 0aa5 нужно использовать не саму переменную, а указатель на неё.Вывод 9983924918 |.....
CLEO:{$CLEO} {$INCLUDE SF} 0000: 0BE3: raknet setup_incoming_rpc_hook @1 alloc 9@ 256 alloc 11@ 20 while true wait 0 if 0C18: 0 = 9@ "test" then 0AA5: call 0x8220AD num_params 3 pop 3 params 11@ "<AC> Админ D[a]Ni [%d] (6 LVL): test" 9@ 0AF9: "/a вывод %d | из строки %s" 11@ 9@ end 0C11: memset destination 9@ value 0 size 256 end :1 0BE5: raknet 5@ = get_hook_param PARAM_BITSTREAM 0BE5: raknet 6@ = get_hook_param PARAM_PACKETID if 6@ == RPC_ScrClientMessage then 0BE7: raknet 7@ = bit_stream_read 5@ type BS_TYPE_INT 0BE7: raknet 8@ = bit_stream_read 5@ type BS_TYPE_INT 0C11: memset destination 9@ value 0 size 256 0BE8: raknet bit_stream 5@ read_array 9@ size 8@ 0C0F: array 9@ element 8@ = 0x00 end 0BE0: raknet hook_ret true
Что не так?
0AC7: 12@ = var 11@ offset // получаем указатель
0AA5: call 0x8220AD num_params 3 pop 3 params 12@ "<AC> Админ D[a]Ni [%d] (6 LVL): test" 9@
0AF9: "/a вывод %d | из строки %s" 11@ 9@ // а здесь мы уже используем саму переменную
настройки СБ > Форматирование > Регистр букв > "как есть".Почему при попытке вывести текст на экран он выводится капсом, строчными буквами не получается
Код:{$CLEO} 0000: 0B6D: render 0@ = create_font "Tahoma" height 13 flags 4 // height 13 flags 4 while true wait 0 0B6F: render font 0@ draw_text "test:" pos 1723 135 /*(600-17=583)*/ color -1 end
от души, помогнастройки СБ > Форматирование > Регистр букв > "как есть".
или я что то не так делаю или не пашит) Можешь целиком в коде кинутьв опкоде 0aa5 нужно использовать не саму переменную, а указатель на неё.
CLEO:0AC7: 12@ = var 11@ offset // получаем указатель 0AA5: call 0x8220AD num_params 3 pop 3 params 12@ "<AC> Админ D[a]Ni [%d] (6 LVL): test" 9@ 0AF9: "/a вывод %d | из строки %s" 11@ 9@ // а здесь мы уже используем саму переменную
настройки СБ > Форматирование > Регистр букв > "как есть".
или я что то не так делаю или не пашит) Можешь целиком в коде кинуть
0AA5: call 0x8220AD num_params 3 pop 3 params 11@v "<AC> Админ D[a]Ni [%d] (6 LVL): test" 9@
0AF9: "/a вывод %d | из строки %s" 11@ 9@
sscanfКак можно достать из 0BD7: samp get_dialog_text 0@ ID nick и т.д?
наверное есть вариант гораздо проще, но я из-за ограниченности своих знаний сделал бы так.На сервере с помощью ТекстДрава сделан банковский счёт, типо поле для ввода пароля от банка. Как мне вбить в этот ТекстДрав пароль, записанный в переменную?