Начинающий
-
Автор темы
- #21
такс, он теперь имеет следующий вид,Ты имеешь ввиду то что он меняет ник 5 раз и стопится?
void CMiscellaneous::NameSteal()
{
if (!I::Engine->IsConnected() || !G::LocalPlayer || !G::LocalPlayer->GetAlive())
return;
static float nextTime = 0.f;
float flServerTime = I::Globals->curtime * 0.5f;
static ConVar* name = I::Cvar->FindVar("name");
ConVar * callback = I::Cvar->FindVar("name");
*(int*)((DWORD)&callback->fnChangeCallback + 0xC) = NULL;
char* szName = NULL;
while (!szName)
{
player_info_t pInfo;
I::Engine->GetPlayerInfo(RandomInt(0, I::ClientEntList->GetHighestEntityIndex()), &pInfo);
if (strcmp(pInfo.name, "") != 0 && !(strcmp(pInfo.name, "GOTV") == 0)) szName = pInfo.name;
}
char nameChar[64];
sprintf(nameChar, "%s ", szName);
if (nextTime > flServerTime)
return;
nextTime = flServerTime + 0.5f;
name->SetValue(nameChar);
}
НО СТОПИТСЯ, ЩАШЕЛ НА СЕРВАК, ВЫБРАЛ ТИМУ, И ВСЁ, 5 РАЗ ПРОЩЕЛКАЛ И СТОПИТСЯ, ШО ТУТТВОРТИЬ?
Последнее редактирование: