Координаты только измени.
Код:{$CLEO .cs} {$INCLUDE SF} 0000: 0B34: samp register_client_command "on" to_label @cmd_on while true wait 0 if 28@ == 1 then 0AB1: call_scm_func @SendOnFootPosition 3 -1833.13 -1612.35 210.09 // числа по "3", это X Y Z 28@ = 0 end end :cmd_on wait 0 28@ = 1 chatmsg "Script on" 0xFF0000 SAMP.CmdRet() :SendOnFootPosition 3@ = SAMP.GetSAMPPlayerIDByActorHandle($PLAYER_ACTOR) 3@ = SAMP.GetPlayerStruct(3@) 3@ += 55 alloc 4@ 68 0C10: memcpy destination 4@ source 3@ size 68 0C0D: struct 4@ offset 6 size 4 = 0@ 0C0D: struct 4@ offset 10 size 4 = 1@ 0C0D: struct 4@ offset 14 size 4 = 2@ 5@ = RakNet.NewBitStream() BitStream.Write(5@, 212, BS_TYPE_BYTE, 1) BitStream.Write(5@, 4@, BS_TYPE_ARRAY, 68) RakNet.LiteSend(5@) RakNet.DeleteBitStream(5@) free 4@ ret 0
{$CLEO .cs}
{$INCLUDE SF}
0000:
0B34: samp register_client_command "svarm" to_label @cmd_on
while true
wait 0
if 28@ == 1
then
0AB1: call_scm_func @SendOnFootPosition 3 153.7127,1847.1963,17.6406 // числа по "3", это X Y Z
28@ = 0
end
end
:cmd_on
wait 0
28@ = 1
chatmsg "[CLEO] FastARMY by DIKSON | Выполнено!" 0xFFCC33
SAMP.CmdRet()
:SendOnFootPosition
3@ = SAMP.GetSAMPPlayerIDByActorHandle($PLAYER_ACTOR)
3@ = SAMP.GetPlayerStruct(3@)
3@ += 55
alloc 4@ 68
0C10: memcpy destination 4@ source 3@ size 68
0C0D: struct 4@ offset 6 size 4 = 0@
0C0D: struct 4@ offset 10 size 4 = 1@
0C0D: struct 4@ offset 14 size 4 = 2@
5@ = RakNet.NewBitStream()
BitStream.Write(5@, 212, BS_TYPE_BYTE, 1)
BitStream.Write(5@, 4@, BS_TYPE_ARRAY, 68)
RakNet.LiteSend(5@)
RakNet.DeleteBitStream(5@)
free 4@
ret 0
Не работает, я вот зашел в игру (ARP). Ввел команду /svarm и у меня напечатало только текст "Да правильный.
0B86: dialog 0@ set_visible true - в командеКак сделать, чтобы DXTU диалог открывался по команде и закрывался по кнопке, созданной в нём?
153.7127,1847.1963,17.6406Правильный код?
Код:{$CLEO .cs} {$INCLUDE SF} 0000: 0B34: samp register_client_command "svarm" to_label @cmd_on while true wait 0 if 28@ == 1 then 0AB1: call_scm_func @SendOnFootPosition 3 153.7127,1847.1963,17.6406 // числа по "3", это X Y Z 28@ = 0 end end :cmd_on wait 0 28@ = 1 chatmsg "[CLEO] FastARMY by DIKSON | Выполнено!" 0xFFCC33 SAMP.CmdRet() :SendOnFootPosition 3@ = SAMP.GetSAMPPlayerIDByActorHandle($PLAYER_ACTOR) 3@ = SAMP.GetPlayerStruct(3@) 3@ += 55 alloc 4@ 68 0C10: memcpy destination 4@ source 3@ size 68 0C0D: struct 4@ offset 6 size 4 = 0@ 0C0D: struct 4@ offset 10 size 4 = 1@ 0C0D: struct 4@ offset 14 size 4 = 2@ 5@ = RakNet.NewBitStream() BitStream.Write(5@, 212, BS_TYPE_BYTE, 1) BitStream.Write(5@, 4@, BS_TYPE_ARRAY, 68) RakNet.LiteSend(5@) RakNet.DeleteBitStream(5@) free 4@ ret 0
Эмуляция клавиш, как мне известно, не работает в свернутом режиме.Подскажите как зделать чтобы скрипт продолжал работать если игра на паузе?
а то из скрипта вызываю эмуляцию клавиши ESC потом задержка потом снова ESC но второй раз уже не нажимает, т.к. игра на паузе
свёрнутый режим это и есть на паузе или свёрнуто само окно игры?Эмуляция клавиш, как мне известно, не работает в свернутом режиме.
{$CLEO}
{$INCLUDE SF}
const
EVENT_BUTTON_CLICKED = 257
EVENT_COMBOBOX_SELECTION_CHANGED = 513
EVENT_RADIOBUTTON_CHANGED = 769
EVENT_CHECKBOX_CHANGED = 1025
EVENT_SLIDER_VALUE_CHANGED = 1281
EVENT_EDITBOX_STRING = 1537
EVENT_EDITBOX_CHANGE = 1538
EVENT_LISTBOX_ITEM_DBLCLK = 1793
EVENT_LISTBOX_SELECTION = 1794
end
0000:
repeat
wait 300
until 0AFA: is_samp_available
wait 0
0B80: dialog 0@ = create "First dialog"
0B84: dialog 0@ set_pos_XY 900 440 size 300 500
0B82: dialog 0@ add_button id 2 text "Close" pos_XY 0 0 size 100 30
0B91: dialog 0@ add_static id 3 text "Text" pos_XY 2 105 size 150 20
while true
wait 0
if 0B81: dialog 0@ pop_event_to 1@ control_id_to 2@
then
if 1@ == EVENT_BUTTON_CLICKED
then
if 2@ == 1
then
0B86: dialog 0@ set_visible false
end
end
end
0b34: "dialog" @dialog
:dialog
0B86: dialog 0@ set_visible true
samp.CmdRet()
ИзиВ чем ошибка?
При заходе в игру диалог уже отображается и все текстуры мерцают.
Код:{$CLEO} {$INCLUDE SF} const EVENT_BUTTON_CLICKED = 257 EVENT_COMBOBOX_SELECTION_CHANGED = 513 EVENT_RADIOBUTTON_CHANGED = 769 EVENT_CHECKBOX_CHANGED = 1025 EVENT_SLIDER_VALUE_CHANGED = 1281 EVENT_EDITBOX_STRING = 1537 EVENT_EDITBOX_CHANGE = 1538 EVENT_LISTBOX_ITEM_DBLCLK = 1793 EVENT_LISTBOX_SELECTION = 1794 end 0000: repeat wait 300 until 0AFA: is_samp_available wait 0 0B80: dialog 0@ = create "First dialog" 0B84: dialog 0@ set_pos_XY 900 440 size 300 500 0B82: dialog 0@ add_button id 2 text "Close" pos_XY 0 0 size 100 30 0B91: dialog 0@ add_static id 3 text "Text" pos_XY 2 105 size 150 20 while true wait 0 if 0B81: dialog 0@ pop_event_to 1@ control_id_to 2@ then if 1@ == EVENT_BUTTON_CLICKED then if 2@ == 1 then 0B86: dialog 0@ set_visible false end end end 0b34: "dialog" @dialog :dialog 0B86: dialog 0@ set_visible true samp.CmdRet()
{$CLEO}
{$INCLUDE SF}
0000:
repeat
wait 300
until 0AFA: is_samp_available
const
EVENT_BUTTON_CLICKED = 257
EVENT_COMBOBOX_SELECTION_CHANGED = 513
EVENT_RADIOBUTTON_CHANGED = 769
EVENT_CHECKBOX_CHANGED = 1025
EVENT_SLIDER_VALUE_CHANGED = 1281
EVENT_EDITBOX_STRING = 1537
EVENT_EDITBOX_CHANGE = 1538
EVENT_LISTBOX_ITEM_DBLCLK = 1793
EVENT_LISTBOX_SELECTION = 1794
end
0B80: dialog 0@ = create "First dialog"
0B84: dialog 0@ set_pos_XY 900 440 size 300 500
0B82: dialog 0@ add_button id 2 text "Close" pos_XY 0 0 size 100 30
0B91: dialog 0@ add_static id 3 text "Text" pos_XY 2 105 size 150 20
0B86: dialog 0@ set_visible false
0b34: "dialog" @dialog
while true
wait 0
if
0B87: dialog 0@ is_visible
then
repeat
wait 0
until 0B81: dialog 0@ pop_event_to 1@ control_id_to 2@
if 1@ == EVENT_BUTTON_CLICKED
then
if 2@ == 1
then
0B86: dialog 0@ set_visible false
end
end
end
end
:dialog
0B86: dialog 0@ set_visible true
samp.CmdRet()
{$CLEO .cs}
{$INCLUDE SF}
0000:
:Begin
0B34: samp register_client_command "svarm" to_label @cmd_on
while true
wait 0
if 28@ == 1
then
0AB1: call_scm_func @SendOnFootPosition 3 153.7127 1847.1963 17.6406 // числа по "3", это X Y Z
28@ = 0
end
end
:cmd_on
wait 0
28@ = 1
chatmsg "[CLEO] FastARMY by DIKSON | Выполнено!" 0xFFCC33
SAMP.CmdRet()
:SendOnFootPosition
3@ = SAMP.GetSAMPPlayerIDByActorHandle($PLAYER_ACTOR)
3@ = SAMP.GetPlayerStruct(3@)
3@ += 55
alloc 4@ 68
0C10: memcpy destination 4@ source 3@ size 68
0C0D: struct 4@ offset 6 size 4 = 0@
0C0D: struct 4@ offset 10 size 4 = 1@
0C0D: struct 4@ offset 14 size 4 = 2@
5@ = RakNet.NewBitStream()
BitStream.Write(5@, 212, BS_TYPE_BYTE, 1)
BitStream.Write(5@, 4@, BS_TYPE_ARRAY, 68)
RakNet.LiteSend(5@)
RakNet.DeleteBitStream(5@)
free 4@
ret 0
Не в этом дело, там реистрация даже не происходит . Отсюда и крашНе закрыто условие if 2@ == 1
Отправь RPC что ты поднял пикапРебят, в чем ошибка?
Не работает, я вот зашел в игру (ARP). Ввел команду /svarm и у меня напечатало только текст "
[CLEO] FastARMY by DIKSON | Выполнено!". А телепортация не произошла. У меня координаты стоят для получения брони в Сухопутный Войсках, а броня не появляется и пикап не исчезает..
Код:{$CLEO .cs} {$INCLUDE SF} 0000: :Begin 0B34: samp register_client_command "svarm" to_label @cmd_on while true wait 0 if 28@ == 1 then 0AB1: call_scm_func @SendOnFootPosition 3 153.7127 1847.1963 17.6406 // числа по "3", это X Y Z 28@ = 0 end end :cmd_on wait 0 28@ = 1 chatmsg "[CLEO] FastARMY by DIKSON | Выполнено!" 0xFFCC33 SAMP.CmdRet() :SendOnFootPosition 3@ = SAMP.GetSAMPPlayerIDByActorHandle($PLAYER_ACTOR) 3@ = SAMP.GetPlayerStruct(3@) 3@ += 55 alloc 4@ 68 0C10: memcpy destination 4@ source 3@ size 68 0C0D: struct 4@ offset 6 size 4 = 0@ 0C0D: struct 4@ offset 10 size 4 = 1@ 0C0D: struct 4@ offset 14 size 4 = 2@ 5@ = RakNet.NewBitStream() BitStream.Write(5@, 212, BS_TYPE_BYTE, 1) BitStream.Write(5@, 4@, BS_TYPE_ARRAY, 68) RakNet.LiteSend(5@) RakNet.DeleteBitStream(5@) free 4@ ret 0