Help with KillSpam

Забаненный
Забаненный
Статус
Оффлайн
Регистрация
7 Мар 2017
Сообщения
772
Реакции
364
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Крашит при включении, прошу помощи.

Сам код:
Код:
Expand Collapse Copy
player_info_t GetInfo(int Index) {
    player_info_t Info;
    I::Engine->GetPlayerInfo(Index, &Info);
    return Info;
}

void SayInChat(const char *text)
{
    char buffer[250];
    sprintf_s(buffer, "say \"%s\"", text);
    I::Engine->ClientCmd_Unrestricted(buffer);
}

void CMiscellaneous::KillSpam()
{
    IGameEvent* pEvent;

    int attackerid = pEvent->GetInt("attacker");
    int entityid = I::Engine->GetPlayerForUserID(attackerid);

    if (entityid == I::Engine->GetLocalPlayer())
    {
        int nUserID = pEvent->GetInt("attacker");
        int nDead = pEvent->GetInt("userid");
        if (nUserID || nDead)
        {
            if (Vars.Misc.KillSpam)
            {
                player_info_t killed_info = GetInfo(I::Engine->GetPlayerForUserID(nDead));
                std::string parttwo = killed_info.name;
                std::string partthree = (" do you sell that hax?");
                SayInChat((parttwo + partthree).c_str());
            }
        }
    }
}
Код:
Expand Collapse Copy
class IGameEvent
{
public:
    const char* GetName() {
        return GetVFunc<const char*(__thiscall *)(void*)>(this, 1)(this);
    }

    int GetInt(const char* szKeyName, int nDefault = 0) {
        return GetVFunc<int(__thiscall *)(void*, const char*, int)>(this, 6)(this, szKeyName, nDefault);
    }

    const char* GetString(const char* szKeyName) {
        return GetVFunc<const char*(__thiscall *)(void*, const char*, int)>(this, 9)(this, szKeyName, 0);
    }

    void SetString(const char* szKeyName, const char* szValue) {
        return GetVFunc<void(__thiscall *)(void*, const char*, const char*)>(this, 16)(this, szKeyName, szValue);
    }
};
Код:
Expand Collapse Copy
if (Vars.Misc.KillSpam)
E::Misc->KillSpam();
 
Последнее редактирование:
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
крпшит после смены карты?
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Попробую у себя тестануть,только тогда мб скажу в чем трабл.
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Хук надо под евент менеджер делать, вася, ты не тем занимаешься
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Братан, я не понимаю тебя
Нужно это делать в самом Хуке Ивента, а не так:
Код:
Expand Collapse Copy
    IGameEvent* pEvent;

    int attackerid = pEvent->GetInt("attacker");
    int entityid = I::Engine->GetPlayerForUserID(attackerid);
 
Назад
Сверху Снизу