HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 05.10.2015, 23:54
Woofing Giraffe
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами: 5744580

Репутация: 28
По умолчанию

Цитата:
Сообщение от return  

Цитата:
Сообщение от Спойлер  


PHP:





Код:
#include 
#include 
#include 
#include 
#include "SAMPFUNCS_API.h"
#include "game_api\game_api.h"
SAMPFUNCS
*
SF
=
new
SAMPFUNCS
(
)
;
bool Skills
=
false
;
void
CALLBACK
cmd_skills
(
std
:
:
string str
)
{
if
(
Skills
==
false
)
{
Skills
=
true
;
SF
-
>
getCLEO
(
)
-
>
callOpcode
(
"0627: register_int_stat 72 value 100.0"
)
;
SF
-
>
getCLEO
(
)
-
>
callOpcode
(
"0627: register_int_stat 78 value 100.0"
)
;
SF
-
>
getCLEO
(
)
-
>
callOpcode
(
"0627: register_int_stat 71 value 100.0"
)
;
SF
-
>
getCLEO
(
)
-
>
callOpcode
(
"0627: register_int_stat 76 value 100.0"
)
;
SF
-
>
getCLEO
(
)
-
>
callOpcode
(
"0627: register_int_stat 79 value 100.0"
)
;
SF
-
>
getCLEO
(
)
-
>
callOpcode
(
"0627: register_int_stat 77 value 100.0"
)
;
SF
-
>
getCLEO
(
)
-
>
callOpcode
(
"0627: register_int_stat 70 value 100.0"
)
;
}
else
{
Skills
=
false
;
SF
-
>
getCLEO
(
)
-
>
callOpcode
(
"0627: register_int_stat 72 value 0.0"
)
;
SF
-
>
getCLEO
(
)
-
>
callOpcode
(
"0627: register_int_stat 78 value 0.0"
)
;
SF
-
>
getCLEO
(
)
-
>
callOpcode
(
"0627: register_int_stat 71 value 0.0"
)
;
SF
-
>
getCLEO
(
)
-
>
callOpcode
(
"0627: register_int_stat 76 value 0.0"
)
;
SF
-
>
getCLEO
(
)
-
>
callOpcode
(
"0627: register_int_stat 79 value 0.0"
)
;
SF
-
>
getCLEO
(
)
-
>
callOpcode
(
"0627: register_int_stat 77 value 0.0"
)
;
SF
-
>
getCLEO
(
)
-
>
callOpcode
(
"0627: register_int_stat 70 value 0.0"
)
;
}
}
void
CALLBACK
mainloop
(
)
{
static
bool init
=
false
;
if
(
!
init
)
{
if
(
!
SF
-
>
getSAMP
(
)
-
>
IsInitialized
(
)
||
GAME
==
nullptr
)
return
;
SF
-
>
getSAMP
(
)
-
>
registerChatCommand
(
"fskills"
,
cmd_skills
)
;
init
=
true
;
}
}
BOOL
APIENTRY
DllMain
(
HMODULE
hModule
,
DWORD
dwReasonForCall
,
LPVOID
lpReserved
)
{
switch
(
dwReasonForCall
)
{
case
DLL_PROCESS_ATTACH
:
SF
-
>
initPlugin
(
mainloop
,
hModule
)
;
break
;
case
DLL_THREAD_ATTACH
:
case
DLL_THREAD_DETACH
:
case
DLL_PROCESS_DETACH
:
break
;
}
return
TRUE
;
}


Цитата:
Сообщение от Спойлер  


Код:





Код:
#include 
#include 
#include 
#include 
#include "SAMPFUNCS_API.h"
#include "game_api\game_api.h"
SAMPFUNCS *SF = new SAMPFUNCS();
bool Skills;

void CALLBACK cmd_skills(std::string str)
{
    Skills ^= true;
    if (Skills)
    {
        SF->getCLEO()->callOpcode("0627: register_int_stat 72 value 0.0");
        SF->getCLEO()->callOpcode("0627: register_int_stat 78 value 0.0");
        SF->getCLEO()->callOpcode("0627: register_int_stat 71 value 0.0");
        SF->getCLEO()->callOpcode("0627: register_int_stat 76 value 0.0");
        SF->getCLEO()->callOpcode("0627: register_int_stat 79 value 0.0");
        SF->getCLEO()->callOpcode("0627: register_int_stat 77 value 0.0");
        SF->getCLEO()->callOpcode("0627: register_int_stat 70 value 0.0");
    }
    else
    {
        SF->getCLEO()->callOpcode("0627: register_int_stat 72 value 100.0");
        SF->getCLEO()->callOpcode("0627: register_int_stat 78 value 100.0");
        SF->getCLEO()->callOpcode("0627: register_int_stat 71 value 100.0");
        SF->getCLEO()->callOpcode("0627: register_int_stat 76 value 100.0");
        SF->getCLEO()->callOpcode("0627: register_int_stat 79 value 100.0");
        SF->getCLEO()->callOpcode("0627: register_int_stat 77 value 100.0");
        SF->getCLEO()->callOpcode("0627: register_int_stat 70 value 100.0");
    }
}

void CALLBACK mainloop()
{
    static bool init = false;
    if (!init)
    {
        if (!SF->getSAMP()->IsInitialized() || GAME == nullptr)
            return;
        SF->getSAMP()->registerChatCommand("fskills", cmd_skills);
        init = true;
    }
}

BOOL APIENTRY DllMain(HMODULE hModule, DWORD dwReasonForCall, LPVOID lpReserved)
{
    switch (dwReasonForCall)
    {
    case DLL_PROCESS_ATTACH:
        SF->initPlugin(mainloop, hModule);
        break;
    case DLL_THREAD_ATTACH:
    case DLL_THREAD_DETACH:
    case DLL_PROCESS_DETACH:
        break;
    }
    return TRUE;
}


Вроде должно работать.
 
Ответить с цитированием
 



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.