Софт [CLEO PLUGIN] MGFUNCS 4.3 (0.3x / 0.3z)

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

itsLegend

Фонд борьбы за жуков 🐞
Администратор
2,696
1,468
для работы с текстдравами чтоли?

Это не самповская структура, я даже не знаю как объяснить.
Вот эта функция на самп вики https://sampwiki.blast.hk/wiki/GameTextForPlayer , только хотелось бы увидеть для всех типов.
 

SR_team

like pancake
BH Team
4,809
6,487
Можешь сделать опкод для получения количества игроков на сервере? (XXXX: get_number_of_players_to 1@) Ну или как-то так...

Легко же посчитать :) даже память юзать не надо
PHP:
{$CLEO .cs}
thread 'actors'
0001: 3000
0B34: samp register_client_command "act" to_label @cmd
While true
wait 0
end
:cmd
1@ = 1
for 0@ = 0 to 999
    if 0B23:  samp is_player_connected 0@
        then 1@ += 1
        end
    end
0af8: "Онлайн игроков: %d" 0xFFFFFF 1@
cmdret
 
  • Нравится
Реакции: DarkP1xel

DarkP1xel

Сила воли наше всё.
BH Team
3,635
4,987
Легко же посчитать :) даже память юзать не надо
PHP:
{$CLEO .cs}
thread 'actors'
0001: 3000
0B34: samp register_client_command "act" to_label @cmd
While true
wait 0
end
:cmd
1@ = 0
for 0@ = 0 to 999
    if 0B23:  samp is_player_connected 0@
        then 1@ += 1
        end
    end
0af8: "Онлайн игроков: %d" 0xFFFFFF 1@
cmdret

Спасибо за ответ. Я не много не понял как он получает кол-во игроков :-(. Можешь кратко сказать рассказать?)
 

SR_team

like pancake
BH Team
4,809
6,487
Спасибо за ответ. Я не много не понял как он получает кол-во игроков :(. Можешь кратко сказать рассказать?)

В цикле скролит id и проверяет кто из них подключен к серверу, если подключен, то +1

P.S. поправил код, теперь показывает правильное кол-во игроков, до этого на 1 меньше было
 
  • Нравится
Реакции: DarkP1xel

MogAika

Известный
Автор темы
Друг
237
444
Легко же посчитать :) даже память юзать не надо
PHP:
{$CLEO .cs}
thread 'actors'
0001: 3000
0B34: samp register_client_command "act" to_label @cmd
While true
wait 0
end
:cmd
1@ = 1
for 0@ = 0 to 999
    if 0B23:  samp is_player_connected 0@
        then 1@ += 1
        end
    end
0af8: "Онлайн игроков: %d" 0xFFFFFF 1@
cmdret

так по-уебански вызывается, опкод все-равно нужен
 
  • Нравится
Реакции: DarkP1xel

VaanGamer

Новичок
1
0
крашит. кидаю все как в установке и краш. просто кидаю все из клео в клео а остальные папки куда7 извините за ошибки шифт не работает9
 

DarkP1xel

Сила воли наше всё.
BH Team
3,635
4,987
крашит. кидаю все как в установке и краш. просто кидаю все из клео в клео а остальные папки куда7 извините за ошибки шифт не работает9
Возможно у тебя другие плагины стоят или моды. Я уверен, что дело именно в модах которые у тебя установлены.
 

SR_team

like pancake
BH Team
4,809
6,487
Нечто хорошее пришло мне в голову.
Добавь опкод по типу 0DC8: c_script 1@ load_from "test.c" is_file true , но чтобы загружать программу не из файла, а из скрипта.
Например
PHP:
0AC6: 0@ = label @label offset
0DCE: c_script 1@ load_from 0@
.......
:Label
HEX
23 69 6e 63 6c 75 64 65 20 3c 77 69 6e 64 6f 77
73 2e 68 3e 0d 0a 0d 0a 76 6f 69 64 20 41 64 64
43 68 61 74 4d 65 73 73 61 67 65 28 44 57 4f 52
44 20 70 53 41 4d 50 2c 20 63 68 61 72 2a 20 74
65 78 74 29 0d 0a 7b 0d 0a 09 76 6f 69 64 2a 20
70 43 68 61 74 49 6e 66 6f 20 3d 20 2a 28 28 76
6f 69 64 2a 2a 29 28 70 53 41 4d 50 20 2b 20 30
78 32 31 32 41 36 43 29 29 3b 0d 0a 09 76 6f 69
64 28 2a 61 64 64 4d 65 73 73 61 67 65 46 75 6e
63 29 28 76 6f 69 64 2a 2c 20 63 68 61 72 2a 2c
20 2e 2e 2e 29 20 3d 20 28 76 6f 69 64 28 2a 29
28 76 6f 69 64 2a 2c 20 63 68 61 72 2a 2c 20 2e
2e 2e 29 29 28 70 53 41 4d 50 20 2b 20 30 78 37
41 39 38 30 29 3b 0d 0a 09 0d 0a 09 61 64 64 4d
65 73 73 61 67 65 46 75 6e 63 28 70 43 68 61 74
49 6e 66 6f 2c 20 74 65 78 74 29 3b 09 0d 0a 7d
0d 0a 0d 0a 44 57 4f 52 44 20 57 49 4e 41 50 49
20 74 68 72 65 61 64 28 4c 50 56 4f 49 44 20 6c
70 54 68 72 65 61 64 50 61 72 61 6d 65 74 65 72
29 0d 0a 7b 0d 0a 09 53 6c 65 65 70 28 33 30 30
30 29 3b 0d 0a 09 73 74 61 74 69 63 20 63 68 61
72 20 74 78 74 5b 31 32 38 5d 3b 0d 0a 09 44 57
4f 52 44 20 70 53 41 4d 50 20 3d 20 28 44 57 4f
52 44 29 47 65 74 4d 6f 64 75 6c 65 48 61 6e 64
6c 65 41 28 22 73 61 6d 70 2e 64 6c 6c 22 29 3b
0d 0a 09 66 6f 72 28 69 6e 74 20 69 20 3d 20 30
3b 20 69 20 3c 20 35 3b 20 69 2b 2b 29 0d 0a 09
7b 0d 0a 09 09 53 6c 65 65 70 28 31 30 30 30 29
3b 0d 0a 09 09 73 70 72 69 6e 74 66 28 74 78 74
2c 20 22 4e 55 4d 3a 20 25 64 22 2c 20 69 29 3b
0d 0a 09 09 41 64 64 43 68 61 74 4d 65 73 73 61
67 65 28 70 53 41 4d 50 2c 20 74 78 74 29 3b 0d
0a 09 7d 0d 0a 09 41 64 64 43 68 61 74 4d 65 73
73 61 67 65 28 70 53 41 4d 50 2c 20 22 54 68 72
65 61 64 20 53 54 4f 50 22 29 3b 0d 0a 09 72 65
74 75 72 6e 20 30 3b 0d 0a 7d 0d 0a 0d 0a 69 6e
74 20 6d 61 69 6e 28 69 6e 74 20 61 72 67 63 2c
20 63 68 61 72 2a 2a 20 61 72 67 73 29 0d 0a 7b
0d 0a 09 44 57 4f 52 44 20 74 68 72 64 69 64 3b
0d 0a 09 43 72 65 61 74 65 54 68 72 65 61 64 28
30 2c 20 30 2c 20 74 68 72 65 61 64 2c 20 28 4c
50 56 4f 49 44 29 30 2c 20 30 2c 20 26 74 68 72
64 69 64 29 3b 0d 0a 09 72 65 74 75 72 6e 20 30
3b 0d 0a 7d 0d 0a
end
 

MogAika

Известный
Автор темы
Друг
237
444
Нечто хорошее пришло мне в голову.
Добавь опкод по типу 0DC8: c_script 1@ load_from "test.c" is_file true , но чтобы загружать программу не из файла, а из скрипта.
Например
PHP:
0AC6: 0@ = label @label offset
0DC8: c_script 1@ load_from 0@ is_file false
.......
:Label
HEX
23 69 6e 63 6c 75 64 65 20 3c 77 69 6e 64 6f 77
73 2e 68 3e 0d 0a 0d 0a 76 6f 69 64 20 41 64 64
43 68 61 74 4d 65 73 73 61 67 65 28 44 57 4f 52
3b 0d 0a 7d 0d 0a
end
0DC8: c_script 1@ load_from 0@ is_file false
 

PromaksBY

Новичок
6
0
Ребят, крашит самп с mgfuncs. Как исправить? Windows 8.1. Пробовал cleo 4.1 и 4.3, разные asi лоадеры, ставил на чистую гта.
Вот инфа о краше.

Код:
SA-MP 0.3z
Exception At Address: 0x036F7080
Base: 0x03670000
 
Registers:
EAX: 0x00000000    EBX: 0x00000000    ECX: 0x035F8950    EDX: 0x0C370660
ESI: 0x007F99B0    EDI: 0x04BC7248    EBP: 0x0028FD34    ESP: 0x0028FA98
EFLAGS: 0x00210246
 
Stack:
+0000: 0x04BC7248  0x007F99B0  0x00000000  0x00000000
+0010: 0x00000000  0x00000000  0x00000000  0x00000000
+0020: 0x00000000  0x00000000  0x00000000  0x00000000
+0030: 0x00000034  0x0604B80C  0x0604B80C  0x0028FBE8
+0040: 0x0604B80C  0x00000000  0x00000034  0x0604B80C
+0050: 0x0604B80C  0x0028FC00  0x0604B80C  0x00000000
+0060: 0x00000000  0x00000000  0x00000000  0x00000000
+0070: 0x00000000  0x00000000  0x00000000  0x00000000
+0080: 0x00000000  0x00000000  0x00000000  0x00000000
+0090: 0x00000000  0x00000000  0x00000000  0x0604B830
+00A0: 0x00000000  0x00000000  0x00000000  0x00000000
+00B0: 0x0604B80C  0x6E0C3327  0x0028FC3C  0x01B92390
+00C0: 0x0028FBE8  0x0028FBCC  0x6E0C2DC7  0x08A25874
+00D0: 0x00000000  0x0028FB84  0x70933DBA  0x0604B80C
+00E0: 0x00000000  0x089C2F7C  0x00000000  0x0028FC70
+00F0: 0x6EC1D0AC  0x01B92390  0x00000000  0x089C2F7C
+0100: 0x6B805A52  0x01BAA124  0x01BAA120  0x6EC1CE2A
+0110: 0x01B3B2E0  0x00000000  0x01B3B2E0  0x01B3B2E0
+0120: 0x00000000  0x442B6DB7  0x00000004  0x0028FBE0
+0130: 0x6E0C2ECD  0x08A25874  0x061E6D60  0x00000001
+0140: 0x0604B80C  0x00000000  0x0028FC00  0x6E0C397A
+0150: 0x0604B80C  0x00000000  0x0028FC8C  0x0604B80C
+0160: 0x01C16C00  0x00000028  0x0028FC54  0x6E0C3D92
+0170: 0x0604B80C  0x061E6D5C  0x0028FC8C  0x061E6D58
+0180: 0x00000008  0x00000010  0x00000000  0x0000001C
+0190: 0x00000000  0x00000002  0x00000000  0x00000001
+01A0: 0x081429B4  0x01B92390  0x01C16C00  0x0028FC58
+01B0: 0x70933DDD  0x0604B80C  0x081429B4  0x0028FC68
+01C0: 0x70933ED3  0x0604B80C  0x0028FC8C  0x01C16E30
+01D0: 0x0028FCA8  0x6EC2524C  0x01B92390  0x0028FC8C
+01E0: 0x01BAA124  0x01BAA120  0x6EC25262  0x00000000
+01F0: 0x081429B4  0x00000004  0x00000A90  0x00000000
+0200: 0x0604B80C  0x6E0C2FB7  0x01C16C00  0x01B92390
+0210: 0x0028FD00  0x6EC250B8  0x01BAA120  0x00000004
+0220: 0x0028FCCC  0x70933D27  0x0604B80C  0x0028FCE8
+0230: 0x0000003E  0x0028FCF0  0x6EC1031B  0x01B92390
+0240: 0x0028FCE8  0x00000000  0x01BAA120  0x01BAA124
+0250: 0x0000003E  0x00000000  0x0028FD00  0x6EC1C70F
+0260: 0x0000003E  0x00000000  0x0028FD04  0x85B5ED03
+0270: 0x0392776E  0x04BC7248  0x00000000  0x754A0ED3
 
SCM Op: 0x446, lDbg: 0 LastRendObj: 0
 
Game Version: US 1.0
 
Статус
В этой теме нельзя размещать новые ответы.