Вопросы по CLEO-скриптингу

Freym

Известный
487
203
Хочу сделать анти флуд. Не подскажите как сделать так что бы предложение которое я захочу не выводилось в чат или выводилось но 1 раз.
 

chs1212122

Новичок
2
0
Не получается скомпилировать ваш код:
https://imgur.com/a/H9kchXo
H9kchXo
 

хуесос)

Известный
263
63
Не получается скомпилировать ваш код:
https://imgur.com/a/H9kchXo
H9kchXo

Хочу сделать анти флуд. Не подскажите как сделать так что бы предложение которое я захочу не выводилось в чат или выводилось но 1 раз.
CLEO:
While true 
If 0@ == 0
Then 
Chatmsg "111" -1
0@ = 1
End
End
 

DonkRage

Известный
406
114
  • Нравится
Реакции: Makaraha

Kingsmannn

Новичок
1
0
CLEO:
{$CLEO}
{$NOSOURCE}
0000:

:1
wait 0
if and
00DF:   actor $PLAYER_ACTOR driving
841E: not set_radio_station 12
jf @1
0A8C: write_memory 0xBA679A size 1 value 12 virtual_protect 1
jump @1
постоянно переключает на "радио выкл"
как сделать что бы проверяло выключено радио или нет
 
Последнее редактирование модератором:

Makaraha

Новичок
18
4
Как сделать так, чтобы ники всех игроков записались в ini файл?
Код:
{$CLEO}
0000:
alloc 2@ 256
while true
wait 0
0B36: samp 2@ = get_player_nickname 1@
    if
    8039:   1@ == 1001
    then
    0A8E: 1@ = 1@ + 1
    else
    0A8E: 1@ = 0 + 0
    end
end
 
Последнее редактирование:

l Piko l

Известный
57
15
Как сделать так, чтобы ники всех игроков записались в ini файл?
Код:
{$CLEO}
0000:
alloc 2@ 256
while true
wait 0
0B36: samp 2@ = get_player_nickname 1@
    if
    8039:   1@ == 1001
    then
    0A8E: 1@ = 1@ + 1
    else
    0A8E: 1@ = 0 + 0
    end
end
CLEO:
{$CLEO}
0000:
repeat
wait 0
until samp.Available()
0B34: samp register_client_command "addini" to_label @addini

while true
wait 0
if 31@ == 1
then
FOR 1@ = 0 TO 1000 STEP 1
if samp.IsPlayerConnected(1@)
then        
0B36: samp 2@ = get_player_nickname 1@
0AD3: 3@v = format "%d" 1@
0AF5: write_string 2@ to_ini_file "cleo\addini.ini" section "PlayersNickname" key 3@v
0A8E: 4@ = 4@ + 1
end
end
31@ = 0
chatmsg "Добавлено {00FF00}%d {FFFfff}ников игроков в {00FF00}addini.ini" -1 4@
4@ = 0
free 2@
end
end

:addini
31@ = 1
alloc 2@ 75
samp.CmdRet()
 
  • Нравится
Реакции: Makaraha

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,778
11,222
Пожалуйста, напишите код, в котором будет писать в чат "лул" после появления сообщения: "респавн транспорта" в чате. С меня лайк)
 

хуесос)

Известный
263
63
Пожалуйста, напишите код, в котором будет писать в чат "лул" после появления сообщения: "респавн транспорта" в чате. С меня лайк)
CLEO:
{$CLEO}
{$INCLUDE SF}
0000:
0AC8: 23@ = allocate_memory_size 256
0C11: memset destination 23@ value 0 size 256
0BE3: raknet setup_incoming_rpc_hook @hook 
0BDE: pause_thread 0


:hook
0BE5: raknet 5@ = get_hook_param PARAM_BITSTREAM
0BE5: raknet 6@ = get_hook_param PARAM_PACKETID
if
6@ == RPC_ScrClientMessage
then
0BE7: raknet 7@ = bit_stream_read 5@ type BS_TYPE_INT
0BE7: raknet 8@ = bit_stream_read 5@ type BS_TYPE_INT
0C11: memset destination 23@ value 0 size 256
0BE8: raknet bit_stream 5@ read_array 23@ size 8@
if 0C18: 10@ = strstr string1 23@ string2 "респавн транспорта"
then
0AF8: "лул"
0C11: memset destination 23@ value 0 size 256
end
end
0BE0: raknet hook_ret true
 
Последнее редактирование модератором:
  • Нравится
Реакции: chapo

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,778
11,222
Как сделать проверку на число? Типо если 1@ меньше, чем 20, в чат будет выводится сообщение "ку"?