Вопросы по CLEO-скриптингу

alfazlo

Потрачен
128
36
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Делаю так:
Код:
Actor.StorePos($PLAYER_ACTOR, 4@, 5@, 6@)
0AC8: 20@ = memory 64
0843: get_zone_at 4@ 5@ 6@ nameA_to 20@
0AF8: samp add_message_to_chat "** %s" 13371337 20@
0AC9: free_memory 20@
Крешит.
Нужно .... тогда будет работать:
Код:
Actor.StorePos($PLAYER_ACTOR, 4@, 5@, 6@)
0AC8: 20@ = allocate_memory_size 124
0843: get_zone_at 4@ 5@ 6@ nameA_to 20@
0AC7: 21@ = var 20@ offset
0AF8: samp add_message_to_chat "** %s" 0xCC07C9 21@
0AC9: free_allocated_memory 20@
Не проверено.
 

itsLegend

Фонд борьбы за жуков 🐞
Администратор
2,696
1,462
Нужно .... тогда будет работать:
Код:
Actor.StorePos($PLAYER_ACTOR, 4@, 5@, 6@)
0AC8: 20@ = allocate_memory_size 124
0843: get_zone_at 4@ 5@ 6@ nameA_to 20@
0AC7: 21@ = var 20@ offset
0AF8: samp add_message_to_chat "** %s" 0xCC07C9 21@
0AC9: free_allocated_memory 20@
Не проверено.
Есть какая-то разница, не считая "расширение" с 64 байтов до 124?
 

Zoom

Новичок
4
0
Помогите пожалуйста, как сделать перенос скрипта со строки, на строку? А то лимит 255 символов, а мне нужно больше чтобы код продолжить. Хочу CLEO хелпер по РП терминам создать
Код:
            then // то 
0AF8: samp add_message_to_chat "Revenge kill - убить игрока, за то что он убил тебя." color 0x00FF00 %c 0xD 0xA
"Mеtagаming - использование OOC информации в IC." color 0x00FF00 0xD 0xA
"Powergaming - Воображение из себя супер героя. Пример: драка 1х3" color 0x00FF00 0xD 0xA
"Bunnyhopping - прыгать, чтобы быстрее передвигаться." color 0x00FF00 0xD 0xA
"Deatmatch - (сокращение ДМ) убивать всех подряд без IC причины." color 0x00FF00 0xD 0xA
"DriveBy - (Сокращение ДБ) Убийство машиной или с расстрел с водительского места." color 0x00FF00 0xD 0xA
"Spawn kill - Убийство на респауне (на месте появления)." color 0x00FF00 0xD 0xA
"Team kill - Убийство члена своей команды, фракции." color 0x00FF00 0xD 0xA
"RepeatKill - Намеренное ,повторное убийство одного и того же игрока." color 0x00FF00
end
 

gcode

нестандартное звание звание звание звание звани...
Друг
789
357
Zoom, выводи каждую строку отдельной командой.
 

Zoom

Новичок
4
0
Gсode, а можно как-нибудь сделать в диалоговом окне? Чтобы в чат не писало только чтобы в 1 окне все было? По такому коду как сделать так?
Код:
0B3B: samp show_dialog id 2 caption "Название" text "Текст button_1 "Ок" button_2 "" style DIALOG_STYLE_MSGBOX
 

gcode

нестандартное звание звание звание звание звани...
Друг
789
357
Gсode, а можно как-нибудь сделать в диалоговом окне? Чтобы в чат не писало только чтобы в 1 окне все было? По такому коду как сделать так?
Код:
0B3B: samp show_dialog id 2 caption "Название" text "Текст button_1 "Ок" button_2 "" style DIALOG_STYLE_MSGBOX

Можно. Делай :D
 

itsLegend

Фонд борьбы за жуков 🐞
Администратор
2,696
1,462
Также перенос на строчку с кодом, и это все будет в 1 окне?
Делай через hex.
Пример:
Код:
// тут всякий код
0AC6: 1@ = label @termins offset
0B3B: samp show_dialog id 7001 caption "Термины" text 1@ button_1 "Ок" button_2 "" style DIALOG_STYLE_MSGBOX
 
:termins
hex
    7B "00FF00" 7D "Revenge Kill" 20 "-" 20 "убить" 20 "игрока," 20 "за" 20 "то" 20 "что" 20 "он" 20 "убил" 20 "тебя." A
    "Mеtagаming" 20 "-" 20 "использование" 20 "OOC" 20 "информации" 20 "в" 20 "IC." A
    "Powergaming" 20 "-" 20 "Воображение" 20 "из" 20 "себя" 20 "супергероя." 20 "Пример:" 20 "драка" 20 "1х3" A
    "Bunnyhopping" 20 "-" 20 "прыгать," 20 "чтобы" 20 "быстрее" 20 "передвигаться." A
    "Deathmatch" 20 "-" 20 "убивать" 20 "всех" 20 "подряд" 20 "без" 20 "IC" 20 "причины." A
    "DriveBy" 20 "-" 20 "убийство" 20 "машиной" 20 "или" 20 "с" 20 "расстрел" 20 "с" 20 "водительского" 20 "места." A
    "Spawn" 20 "Kill" 20 "-" 20 "убийство" 20 "на" 20 "респауне." A
    "Team" 20 "Kill" 20 "-" 20 "убийство" 20 "члена" 20 "своей команды," 20 "фракции." A
    "Сharacter" 20 "Kill" 20 "-" 20 "убийство" 20 "с" 20 "целью" 20 "по" 20 "RP" 20 "расстаться" 20 "с" 20 "человеком." A
    "FastReload" 20 "-" 20 "баг" 20 "с" 20 "быстрой" 20 "перезарядкой." A
    "Repeat" 20 "Kill" 20 "-" 20 "намеренное," 20 "повторное" 20 "убийство" 20 "одного" 20 "и" 20 "того" 20 "же" 20 "игрока." A
    "Willihopping" 20 "-" 20 "прыжок" 20 "с" 20 "велосипеда," 20 "мопеда," 20 "мотоцикла." A
    "Fastmoving" 20 "-" 20 "баг" 20 "с" 20 "быстрым" 20 "перемещением." 00
end

7B - это { (для цвета).
"00FF00" - сам цвет в hex(зеленый).
7D - это } (для цвета).

20 - пробел.
A - переход на новую строку.
00 - конец текста.
А всё что в ковычках, это текст.

Если версия SB 3.08, то можно так(наверно :D ):
Код:
// тут всякий код
0AC6: 1@ = label @termins offset
0B3B: samp show_dialog id 7001 caption "Термины" text 1@ button_1 "Ок" button_2 "" style DIALOG_STYLE_MSGBOX
 
:termins
hex
    "{00FF00}Revenge Kill" 20 "-" 20 "убить" 20 "игрока," 20 "за" 20 "то" 20 "что" 20 "он" 20 "убил" 20 "тебя." A
    "Mеtagаming" 20 "-" 20 "использование" 20 "OOC" 20 "информации" 20 "в" 20 "IC." A
    "Powergaming" 20 "-" 20 "Воображение" 20 "из" 20 "себя" 20 "супергероя." 20 "Пример:" 20 "драка" 20 "1х3" A
    "Bunnyhopping" 20 "-" 20 "прыгать," 20 "чтобы" 20 "быстрее" 20 "передвигаться." A
    "Deathmatch" 20 "-" 20 "убивать" 20 "всех" 20 "подряд" 20 "без" 20 "IC" 20 "причины." A
    "DriveBy" 20 "-" 20 "убийство" 20 "машиной" 20 "или" 20 "с" 20 "расстрел" 20 "с" 20 "водительского" 20 "места." A
    "Spawn" 20 "Kill" 20 "-" 20 "убийство" 20 "на" 20 "респауне." A
    "Team" 20 "Kill" 20 "-" 20 "убийство" 20 "члена" 20 "своей команды," 20 "фракции." A
    "Сharacter" 20 "Kill" 20 "-" 20 "убийство" 20 "с" 20 "целью" 20 "по" 20 "RP" 20 "расстаться" 20 "с" 20 "человеком." A
    "FastReload" 20 "-" 20 "баг" 20 "с" 20 "быстрой" 20 "перезарядкой." A
    "Repeat" 20 "Kill" 20 "-" 20 "намеренное," 20 "повторное" 20 "убийство" 20 "одного" 20 "и" 20 "того" 20 "же" 20 "игрока." A
    "Willihopping" 20 "-" 20 "прыжок" 20 "с" 20 "велосипеда," 20 "мопеда," 20 "мотоцикла." A
    "Fastmoving" 20 "-" 20 "баг" 20 "с" 20 "быстрым" 20 "перемещением." 00
end
 

Zoom

Новичок
4
0
7B - это { (для цвета).
"00FF00" - сам цвет в hex(зеленый).
7D - это } (для цвета).

20 - пробел.
A - переход на новую строку.
00 - конец текста.
А всё что в ковычках, это текст.

Если версия SB 3.08, то можно так(наверно :D ):
Код:
// тут всякий код
0AC6: 1@ = label @termins offset
0B3B: samp show_dialog id 7001 caption "Термины" text 1@ button_1 "Ок" button_2 "" style DIALOG_STYLE_MSGBOX
 
:termins
hex
    "{00FF00}Revenge Kill" 20 "-" 20 "убить" 20 "игрока," 20 "за" 20 "то" 20 "что" 20 "он" 20 "убил" 20 "тебя." A
    "Mеtagаming" 20 "-" 20 "использование" 20 "OOC" 20 "информации" 20 "в" 20 "IC." A
    "Powergaming" 20 "-" 20 "Воображение" 20 "из" 20 "себя" 20 "супергероя." 20 "Пример:" 20 "драка" 20 "1х3" A
    "Bunnyhopping" 20 "-" 20 "прыгать," 20 "чтобы" 20 "быстрее" 20 "передвигаться." A
    "Deathmatch" 20 "-" 20 "убивать" 20 "всех" 20 "подряд" 20 "без" 20 "IC" 20 "причины." A
    "DriveBy" 20 "-" 20 "убийство" 20 "машиной" 20 "или" 20 "с" 20 "расстрел" 20 "с" 20 "водительского" 20 "места." A
    "Spawn" 20 "Kill" 20 "-" 20 "убийство" 20 "на" 20 "респауне." A
    "Team" 20 "Kill" 20 "-" 20 "убийство" 20 "члена" 20 "своей команды," 20 "фракции." A
    "Сharacter" 20 "Kill" 20 "-" 20 "убийство" 20 "с" 20 "целью" 20 "по" 20 "RP" 20 "расстаться" 20 "с" 20 "человеком." A
    "FastReload" 20 "-" 20 "баг" 20 "с" 20 "быстрой" 20 "перезарядкой." A
    "Repeat" 20 "Kill" 20 "-" 20 "намеренное," 20 "повторное" 20 "убийство" 20 "одного" 20 "и" 20 "того" 20 "же" 20 "игрока." A
    "Willihopping" 20 "-" 20 "прыжок" 20 "с" 20 "велосипеда," 20 "мопеда," 20 "мотоцикла." A
    "Fastmoving" 20 "-" 20 "баг" 20 "с" 20 "быстрым" 20 "перемещением." 00
end
[/quote]
Крэшит
 

itsLegend

Фонд борьбы за жуков 🐞
Администратор
2,696
1,462
Код:
7B - это { (для цвета).
"00FF00" - сам цвет в hex(зеленый).
7D - это } (для цвета).
 
20 - пробел.
A - переход на новую строку.
00 - конец текста.
А всё что в ковычках, это текст.
 
Если версия SB 3.08, то можно так(наверно :D ):
[CODE]// тут всякий код
0AC6: 1@ = label @termins offset
0B3B: samp show_dialog id 7001 caption "Термины" text 1@ button_1 "Ок" button_2 "" style DIALOG_STYLE_MSGBOX
 
:termins
hex
    "{00FF00}Revenge Kill" 20 "-" 20 "убить" 20 "игрока," 20 "за" 20 "то" 20 "что" 20 "он" 20 "убил" 20 "тебя." A
    "Mеtagаming" 20 "-" 20 "использование" 20 "OOC" 20 "информации" 20 "в" 20 "IC." A
    "Powergaming" 20 "-" 20 "Воображение" 20 "из" 20 "себя" 20 "супергероя." 20 "Пример:" 20 "драка" 20 "1х3" A
    "Bunnyhopping" 20 "-" 20 "прыгать," 20 "чтобы" 20 "быстрее" 20 "передвигаться." A
    "Deathmatch" 20 "-" 20 "убивать" 20 "всех" 20 "подряд" 20 "без" 20 "IC" 20 "причины." A
    "DriveBy" 20 "-" 20 "убийство" 20 "машиной" 20 "или" 20 "с" 20 "расстрел" 20 "с" 20 "водительского" 20 "места." A
    "Spawn" 20 "Kill" 20 "-" 20 "убийство" 20 "на" 20 "респауне." A
    "Team" 20 "Kill" 20 "-" 20 "убийство" 20 "члена" 20 "своей команды," 20 "фракции." A
    "Сharacter" 20 "Kill" 20 "-" 20 "убийство" 20 "с" 20 "целью" 20 "по" 20 "RP" 20 "расстаться" 20 "с" 20 "человеком." A
    "FastReload" 20 "-" 20 "баг" 20 "с" 20 "быстрой" 20 "перезарядкой." A
    "Repeat" 20 "Kill" 20 "-" 20 "намеренное," 20 "повторное" 20 "убийство" 20 "одного" 20 "и" 20 "того" 20 "же" 20 "игрока." A
    "Willihopping" 20 "-" 20 "прыжок" 20 "с" 20 "велосипеда," 20 "мопеда," 20 "мотоцикла." A
    "Fastmoving" 20 "-" 20 "баг" 20 "с" 20 "быстрым" 20 "перемещением." 00
end
Крэшит
Прям так и скомпилировал?
 

Dark_Knight

Me, me and me.
Друг
4,067
2,080
Кто-то работал с новыми опкодами СФ? Как проверить, что в диалоге нажата клавиша 1?