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

Rjx13

Известный
Проверенный
224
160
  • Нравится
Реакции: [w0te] и mrdiimax

Stiopko

Известный
Проверенный
307
218
https://i.imgur.com/g72A8hz.png в чем трабл? Крашит при открытии игры
Capture.PNG

Вот ето ти не туда вставил. Нужно в функцию startinit!!
 
  • Нравится
Реакции: mrdiimax

-raymond-

Известный
110
9
как заморозить моего педа? в pawn функция называется toggleplayercontrollable
 

LaRossa

Потрачен
429
117
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Подскажите как это будет выглядеть на С++
CLEO:
0C83: samp force_onfoot_sync
 

ЯedЯuM

Malware Maker
244
304
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
  • Нравится
Реакции: LaRossa

Adder

Известный
22
0
Хуйню тебе выше посоветовали, есть функции для прямой выгрузки/загрузки без всяких там консолей.
C++:
SF->loadPlugin("путь к плагину");
SF->unloadPlugin("имя плагина");


Нет разницы, но я бы предпочёл длл детач потому что до SAMPFUNCS v5.4.0 другие плагины которые установили свой деструктор позже могли затереть твой и он бы не сработал.


Полный код покажи, я думаю у тебя проблема в проверке нажатия этой самой клавиши.

Код:
void __stdcall mainloop()
{
    static bool initialized = false;
    if (!initialized)
    {
        if (GAME && GAME->GetSystemState() == eSystemState::GS_PLAYING_GAME && SF->getSAMP()->IsInitialized())
        {
            initialized = true;
            CMD();
        }
    }

    if (SF->getGame()->isKeyPressed(VK_F11))
    {
        SF->getSAMP()->getChat()->SetChatInputText("test");
        SF->getSAMP()->getInput()->EnableInput();
    }
}
 
Последнее редактирование:

Cake_

Известный
Проверенный
263
313
C++:
void CALLBACK checker(std::string param)
{
    actchecker = !actchecker;

    if (actchecker)
        SF->getSAMP()->getChat()->AddChatMessage(-1, "checker activ");

        if (SF->getSAMP()->getDialog()->iIsActive)
            SF->getSAMP()->getChat()->AddChatMessage(-1, "items: %s", SF->getSAMP()->getDialog()->ListBoxGetItemsCount());
        else if (!actchecker) SF->getSAMP()->getChat()->AddChatMessage(-1, "checker deactiv");
}
Не работает. хелп
 

Rjx13

Известный
Проверенный
224
160
C++:
void CALLBACK checker(std::string param)
{
    actchecker = !actchecker;

    if (actchecker)
        SF->getSAMP()->getChat()->AddChatMessage(-1, "checker activ");

        if (SF->getSAMP()->getDialog()->iIsActive)
            SF->getSAMP()->getChat()->AddChatMessage(-1, "items: %s", SF->getSAMP()->getDialog()->ListBoxGetItemsCount());
        else if (!actchecker) SF->getSAMP()->getChat()->AddChatMessage(-1, "checker deactiv");
}
Не работает. хелп
C++:
bool actchecker = false;

void CALLBACK checker(std::string param) {
    actchecker ^= true;

    if (actchecker) {
        SF->getSAMP()->getChat()->AddChatMessage(-1, "checker activ");

        if (SF->getSAMP()->getDialog()->iIsActive) {
            SF->getSAMP()->getChat()->AddChatMessage(-1, "Items: %d", SF->getSAMP()->getDialog()->ListBoxGetItemsCount());
        }
    }
    else {
        SF->getSAMP()->getChat()->AddChatMessage(-1, "checker deactiv");
    }
}
 
  • Нравится
Реакции: Vesca

Stiopko

Известный
Проверенный
307
218
Как можно прочитать содержимое listBox которое мы хукаем в RPC_ShowDialog. Я смотрю через раклоггер и чет не могу найти текста с листбокса(1. Список....)
upload_2019-2-19_20-10-3.png