С помощью этого способа, теперь не надо менять пробелы на 20.
Способ FYP
Код
{$CLEO}
wait 0
if not 0@ = samp.Base()
then 0a93:
end
while not samp.Available()
wait 100
end
0AC8: 0@ = allocate_memory_size 1260
0AC8: 5@ = allocate_memory_size 1260
while true
wait 0
if 0ab0: 0x31
then
//Функция создания текста диалога
call @readStringFromList 2 list @patcheslist string_number 0 to 3@
0AD3: string 0@ format "%s" 3@
for 1@ = 1 to 3 // 3 это кол-во строк, считая с нуля в @patchelist
call @readStringFromList 2 list @patcheslist string_number 1@ to 3@
0AD3: string 5@ format "%s%c%s" 0@ 10 3@
0AD3: string 0@ format "%s" 5@
end
0B3B: samp show_dialog id 2 caption "Example" text 5@ button_1 "Ok" button_2 "" style 0
wait 1000
end
end
:readStringFromList //Функа
// call @readStringFromList 2 list @patcheslist string_number 1@ to 3@
var
1@ : int
2@ : int
end
0AC6: 0@ = label 0@ offset
0@ += 4
2@ = 0
while 2@ < 1@
3@ = 1
while 3@ <> 0
0A8D: 3@ = read_memory 0@ size 1 virtual_protect 0
inc(0@)
end
0@ += 3
inc(2@)
end
ret 1 0@
:patcheslist //Здесь ваш текст, каждая строка начинается с 0900
0900: "Запрещается развязывать заложника, если ваша или машина с заложником находиться в движении."
0900: "Запрещено открывать огонь по машине заложника, тем самым вы подвергаете его жизнь опасности."
0900: "Не в коем случае нельзя подбегать резко и развязывать заложника, по быстрому пока мафия не успела отреагировать. Вы этим подвергаете жизнь заложника опасности."
0900: "Преступать к задержанию преступников, лишать их свободы вы должны только после того как убедитесь, что заложник в безопасности! "
0000: