2, 3, 4 - это координаты? И как удалить её потом?0570: 26@ = create_asset_radar_marker_with_icon 36 at 2@ 3@ 4@
36 это ид маркера, вот весь список
http://noban.ucoz.ru/_fr/1982/2285042.png
http://noban.ucoz.ru/_fr/1982/5746911.png
2, 3, 4 - это координаты? И как удалить её потом?0570: 26@ = create_asset_radar_marker_with_icon 36 at 2@ 3@ 4@
36 это ид маркера, вот весь список
http://noban.ucoz.ru/_fr/1982/2285042.png
http://noban.ucoz.ru/_fr/1982/5746911.png
а ты не знаешь как сделать это в SF? Я делаю так, но у меня не появляется маркерДа, кординаты...
0164: disable_marker 26@
удалить маркер
Ну как я думаю поставить в цикле проверку через getchatstring на эту надпись, а уже потом реконнектится.Господа, как сделать автореконнект при кике (Server Closed the Connection => реконнект => ввод пароля). Нужен срочно, дам за код надежду и радость
ну ита не заказы же
При отключении от сервера могут прийти пакеты:Господа, как сделать автореконнект при кике (Server Closed the Connection => реконнект => ввод пароля). Нужен срочно, дам за код надежду и радость
ну ита не заказы же
PACKET_DISCONNECTION_NOTIFICATION = 32
PACKET_CONNECTION_LOST = 33
PACKET_CONNECTION_BANNED = 36
Работы чаще всего используют текстдравы, реже gametext ()Как получить текст из лога убийств? Как получить текст, который появляется на экране и исчезает? Какие виды сообщений бывают кроме чата? Где об этом можно почитать подробнее? Ну вообще хотелось бы узнать, есть ли возможность считывать текст, который выдают на некоторых работах на РП серверах, типа "Нажмите Y" потом "Нажмите N" и тд.
{$CLEO}
0000:
repeat
wait 0
until Samp.Available()
alloc 0@ 144 // chat.text
alloc 1@ 144 // buffer
while true
wait 0
0B75: samp get_chat_string 99 text_to 0@ prefix_to 1@ color_to 0 prefix_color_to 0
0ad3: 1@ = format "Бандит"
if 0C18: 2@ = strstr string1 0@ string2 1@
then
0AD4: 3@ = scan_string 2@ format "Бандит %s[%d]: +" 5@ 4@
if 3@ == 1
then
0af9: say_to_chat "/tp %d" 4@
wait 3000
end
end
end
Нельзя сканировать стринг через 0AD4 на наличие стринга. Юзай sscanf.Где ошибка? Нужно чтобы сканило строку из чата банды.CLEO:{$CLEO} 0000: repeat wait 0 until Samp.Available() alloc 0@ 144 // chat.text alloc 1@ 144 // buffer while true wait 0 0B75: samp get_chat_string 99 text_to 0@ prefix_to 1@ color_to 0 prefix_color_to 0 0ad3: 1@ = format "Бандит" if 0C18: 2@ = strstr string1 0@ string2 1@ then 0AD4: 3@ = scan_string 2@ format "Бандит %s[%d]: +" 5@ 4@ if 3@ == 1 then 0af9: say_to_chat "/tp %d" 4@ wait 3000 end end end
Пример строки: "Бандит Horizo[N]_[123]: + "
Может быть любой другой ник и id вместо Horizo[N]_[123]
:Config
alloc 1@ 128
0B35: 0@ = get_last_command_params
0AD4: 0@ = scan_string 0@ format "%s %i" 1@ 2@
if 0@ > 0
then
if 0C21: stricmp string1 1@ string2 "posx"
then
if 0@ == 2
then
0AF1: write_int 2@ to_ini_file "cleo\inStream.ini" section "List" key "List.Pos.X"
else
0AF8: samp add_message_to_chat "{969696}Èñïîëüçóéòå:{646464} /config [posx] [value]" color 0x969696
end
end
if 0C21: stricmp string1 1@ string2 "posy"
then
if 0@ == 2
then
0AF1: write_int 2@ to_ini_file "cleo\inStream.ini" section "List" key "List.Pos.Y"
else
0AF8: samp add_message_to_chat "{969696}Èñïîëüçóéòå:{646464} /config [posy] [value]" color 0x969696
end
end
if 0C21: stricmp string1 1@ string2 "flags"
then
if 0@ == 2
then
0AF1: write_int 2@ to_ini_file "cleo\inStream.ini" section "Font" key "Font.Flags"
else
0AF8: samp add_message_to_chat "{969696}Èñïîëüçóéòå:{646464} /config [flags] [value]" color 0x969696
end
end
if 0C21: stricmp string1 1@ string2 "height"
then
if 0@ == 2
then
0AF1: write_int 2@ to_ini_file "cleo\inStream.ini" section "Font" key "Font.Height"
else
0AF8: samp add_message_to_chat "{969696}Èñïîëüçóéòå:{646464} /config [height] [value]" color 0x969696
end
end
else
0AF8: samp add_message_to_chat "{969696}Èñïîëüçóéòå:{646464} /config [key] [value]" color 0x969696
end
free 1@
cmdret