Другое SAMPFUNCS | API C++

BlackKnigga

Известный
BH Team
922
446
Та не, бред. Свои сообщение тоже считываются.
Ты уверен что сервер присылает твои сообщения в том виде, в каком ты их отправил? Перед сканом выведи сообщение в чат и посмотри, а лучше чекни в чатлоге
 
  • Нравится
Реакции: Karbun

Vandal™

Известный
55
4
Можно как-то хакнуть память игры/плагина, что бы приходящие RPC и так далее выполнялись не зависимо от того,что игра на паузе.

На примере выглядит так:
С сервера пришло сообщение в 18:53, а из-за того,что мы стояли на паузе - этот RPC обрабатывается только при выходe с ESC.
Допустим, уже не 18:53 будет показывать, а 19:32(момент выхода из АФК). Help :3
А я хочу, что б при выходе из АФК было такое же время, когда он по сути должен был прийти - то есть 18:53
 

LaRossa

Потрачен
429
117
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Подскажите как отправить диалог с текстом ?
C++:
SF->getSAMP()->getDialog()->Close;
Не работает.
 

LaRossa

Потрачен
429
117
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Подскажите как сделать проверку что TextDraw под определенным id активен
 

samp is meme

Активный
183
63
как можно реализовать в SF?
только без SF->getCLEO()->callOpcode

CLEO:
thread 'RADIOOFF'
0000: NOP
:RADIOOFF_21
wait 0
if
   Actor.Driving($PLAYER_ACTOR)
else_jump @RADIOOFF_68
051E: 2@ = get_current_radio_station
if
   not 2@ == 12
else_jump @RADIOOFF_68
041E: set_radio_station 12
:RADIOOFF_68
jump @RADIOOFF_21
Код:
0xBA679A - [byte] ID текущей радиостанции:
[LIST]
[*]от 1 до 12 (ниже смотрите список радиостанций и их ID)
[LIST]
[*]1 = "Playback FM"
[*]2 = "K Rose"
[*]3 = "K-DST"
[*]4 = "Bounce FM"
[*]5 = "SF-UR"
[*]6 = "Radio Los Santos"
[*]7 = "Radio X"
[*]8 = "CSR 103.9"
[*]9 = "K-JAH West"
[*]10 = "Master Sounds 98.3"
[*]11 = "WCTR Talk Radio"
[*]12 = "Плеер пользовательской музыки"
[*]13 = "Радио выключено"
[/LIST]
[/LIST]
 

mrdiimax

Известный
566
79
Как сделать отлавливание определенной строки из чата и если она замечана вывести в чат сообщение(видимое только для облодателя скрипта)
 

ALF

Известный
Проверенный
320
539
@mrdiimax

C++:
bool CALLBACK incomingRPC(stRakNetHookParams *params)
{
    if( params->packetId == ScriptRPCEnumeration::RPC_ScrClientMessage)
    {
        uint32_t strLen, color;
        char msg[144];

        params->bitStream->ResetReadPointer();
        params->bitStream->Read(color);
        params->bitStream->Read(strLen);
        params->bitStream->Read(msg, strLen);
        msg[strLen] = '\0';
        params->bitStream->ResetReadPointer();
                    
        if (strstr(msg, "хуй"))
        {
            SF->getSAMP()->getChat()->AddChatMessage(-1, "йоу, мы нашли хуй");
        }
    }
    return true;
}