NeZnayu, Вот dialog_create()
var list_id;
list_id=ds_list_create()
ds_list_add(list_id,argument0)
return list_id
А вот и dialog_add_answer()
var axc,ayc,dialog,answer,i;
dialog=argument0
axc=argument1
ayc=argument2 answer=''
h=0
for (i=1; i<ds_list_size(dialog); i+=1)
{
text=ds_list_find_value(dialog,i)
if mouse_x>axc && mouse_x<axc+string_width(text)+15
if mouse_y>ayc+h+50 && mouse_y<ayc+h+string_height(text)+50
answer=text
h+=string_height(text)
}
if !argument3 return answer
else return string_copy(answer,1,argument3)