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

kraft1k

Вынь х*й из головы и все получится © hnnssy
Друг
1,480
1,168
если строка такая:
[Жалоба] от Admin[111]: +
то вот так:
0AA5: call 0x8220AD num_params 3 pop 3 params 2@ "[Жалоба] от %s +" 1@
1. [Жалоба] от Name_Family[0]: /ban [id] [days] Cheat by [Name] - Нужно ид, дней и Имя найти.
2. [Жалоба] от Nema_Family[id]: + - Нужно ид его.
 

RedBoxWhite

Известный
337
27
1. [Жалоба] от Name_Family[0]: /ban [id] [days] Cheat by [Name] - Нужно ид, дней и Имя найти.
2. [Жалоба] от Nema_Family[id]: + - Нужно ид его.
1.
0C16: 3@ = strtok string1 2@ string2 "_"
3@ - имя игрока
0AA5: call 0x8220AD num_params 5 pop 5 params 5@v 4@v 2@ "[Жалоба] от %s /ban %d %d" 1@
0AF8: "/ban %d %d Cheat by [%s]" -1 4@ 5@ 3@
2.
0C16: 3@ = strtok string1 2@ string2 "["
3@ - ник игрока, потом используй функцию для получения ида по нику.

Есть проще способ, можешь поискать в этой теме.
 

kraft1k

Вынь х*й из головы и все получится © hnnssy
Друг
1,480
1,168
1.
0C16: 3@ = strtok string1 2@ string2 "_"
3@ - имя игрока
0AA5: call 0x8220AD num_params 5 pop 5 params 5@v 4@v 2@ "[Жалоба] от %s /ban %d %d" 1@
0AF8: "/ban %d %d Cheat by [%s]" -1 4@ 5@ 3@
2.
0C16: 3@ = strtok string1 2@ string2 "["
3@ - ник игрока, потом используй функцию для получения ида по нику.

Есть проще способ, можешь поискать в этой теме.
Можно в ЛС напишу, я уже просто млн тем нашел, причём твоих со сканом :D
 

Clopster

Известный
143
96
Сервер (ARP) каждые сколько-то минут/секунд наносит урон и отнимает ХП, как узнать что урон пришел именно от сервера?
 
Последнее редактирование:

Coghweel

Новичок
76
0
Я в этом не оч шарю)

Еще проблема:

CLEO:
{$CLEO .cs}
0000:

repeat
wait 400
until SAMP.Available()

alloc 1@ 256

repeat
wait 0

if 8019:   not 0@ > 1000
then
0B36: samp 1@ = get_player_nickname 0@
    while 0C21: stricmp string1 1@ string2 "Jason_Statham"
    wait 1000
    0B36: samp 1@ = get_player_nickname 0@
    0AD1: show_formatted_text_highpriority "~b~Jason_Statham ~w~is online" time 2000 0x0AD1
    end
0@ ++
else
0@ = 0
end

until false

0A93: end_custom_thread

После загрузки сампа крашает сразу.
Причем не сразу, а только когда появляется окошко с логином. Какая тут связь не догоняю вообще.
 
Последнее редактирование:

DarkP1xel

Сила воли наше всё.
BH Team
3,635
4,983
И как сделать, что бы если определенный ник был онлайн - об этом высвечивала надпись?

CLEO:
{$CLEO}
0000:

REPEAT
0001: 0
UNTIL 0AFA:

WHILE TRUE
0001: 0
    FOR 0@ = 0 TO 1004 [STEP = 1]
        IF 0B23:  samp is_player_connected 0@
        THEN 0B36: samp 1@ = get_player_nickname 0@
            IF 0C21: stricmp string1 1@ string2 "Jason_Statham"
            THEN
            0AD1: show_formatted_text_highpriority "Player: %s [~G~ONLINE~S~]" time 1000 {Nick}1@
            BREAK
            END
        END
    END
END
 
  • Нравится
Реакции: Coghweel

RedBoxWhite

Известный
337
27
Беру строку из текстового документа, выглядит вот так:
Код:
{FFFFFF}ID:     Nick:
{FFFFFF}123    NickName
Я беру 2 строку, айдишник, но берется сразу "{FFFFFF}123", как удалить этот цвет, чтобы остался только ID?
 

Perojek)0

Известный
205
3
Как отследить появление текстдрава от сервера? Если можно, то название rpc или пакета)
т.к. сам не нашёл(
upd: Узнал id rpc, который мне нужен. 134, но не знаю названия
 
Последнее редактирование:

BlackKnigga

Известный
BH Team
922
446
Беру строку из текстового документа, выглядит вот так:
Код:
{FFFFFF}ID:     Nick:
{FFFFFF}123    NickName
Я беру 2 строку, айдишник, но берется сразу "{FFFFFF}123", как удалить этот цвет, чтобы остался только ID?
Переверни строку(опкод на вики ищи), убираешь восемь последних символов и обратно переворачиваешь.
 
  • Нравится
Реакции: RedBoxWhite

hnnssy

Известный
Друг
2,684
2,762
Беру строку из текстового документа, выглядит вот так:
Код:
{FFFFFF}ID:     Nick:
{FFFFFF}123    NickName
Я беру 2 строку, айдишник, но берется сразу "{FFFFFF}123", как удалить этот цвет, чтобы остался только ID?
+= 8
 
  • Нравится
Реакции: RedBoxWhite