Как получить время

Статус
В этой теме нельзя размещать новые ответы.

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Автор темы
Друг
8,747
11,156
Как получить время? Например мне надо, что бы при вводе команды /pctime в чат выводило время, стоящее на компьютере.
 
Решение
Читай:

Если не умеешь читать:
CLEO:
{$CLEO}
0000:

repeat
wait 0
until Samp.Available()
0B34: samp register_client_command "pctime" to_label @pctime
0BDE: pause_thread 0

:pctime
0AA2: 0@ = load_library "kernel32.dll"
0AA4: 1@ = get_proc_address "GetLocalTime" library 0@
alloc 2@ 16
0AA5: call 1@ params 1 pop 0 2@
0085: 3@ = 2@
3@ +=8
0A8D: 4@ = read_memory 3@ size 2 virtual_protect 0 // часы
3@ += 2
0A8D: 5@ = read_memory 3@ size 2 virtual_protect 0 // минуты
3@ += 2
0A8D: 6@ = read_memory 3@ size 2 virtual_protect 0 // секунды
3@ += 2
chatmsg "Time: %d:%d:%d" -1 4@ 5@ 6@
free 2@
Samp.CmdRet()

D3.Pheonix

🎹
Модератор
2,813
1,592
Читай:

Если не умеешь читать:
CLEO:
{$CLEO}
0000:

repeat
wait 0
until Samp.Available()
0B34: samp register_client_command "pctime" to_label @pctime
0BDE: pause_thread 0

:pctime
0AA2: 0@ = load_library "kernel32.dll"
0AA4: 1@ = get_proc_address "GetLocalTime" library 0@
alloc 2@ 16
0AA5: call 1@ params 1 pop 0 2@
0085: 3@ = 2@
3@ +=8
0A8D: 4@ = read_memory 3@ size 2 virtual_protect 0 // часы
3@ += 2
0A8D: 5@ = read_memory 3@ size 2 virtual_protect 0 // минуты
3@ += 2
0A8D: 6@ = read_memory 3@ size 2 virtual_protect 0 // секунды
3@ += 2
chatmsg "Time: %d:%d:%d" -1 4@ 5@ 6@
free 2@
Samp.CmdRet()
 
  • Нравится
Реакции: H1n9 и chapo
Статус
В этой теме нельзя размещать новые ответы.