Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (g_Options.Visuals.Grenades)
- {
- if (!g_Render->WorldToScreen(pos3D, pos))
- continue;
- Color GrenadeColor = Color(0, 0, 0, 0);
- char* szModelName = "";
- if (strstr(cClass->m_pNetworkName, XorStr("Projectile")))
- {
- const model_t* pModel = entity->GetModel();
- if (!pModel)
- return;
- const studiohdr_t* pHdr = g_ModelInfo->GetStudiomodel(pModel);
- if (!pHdr)
- return;
- if (!strstr(pHdr->name, XorStr("thrown")) && !strstr(pHdr->name, XorStr("dropped")))
- return;
- IMaterial* mats[32];
- g_ModelInfo->GetModelMaterials(pModel, pHdr->numtextures, mats);
- for (int i = 0; i < pHdr->numtextures; i++)
- {
- IMaterial* mat = mats[i];
- if (!mat)
- continue;
- if (strstr(mat->GetName(), "flashbang"))
- {
- GrenadeColor = Color(g_Options.Colors.Flash[0] * 255, g_Options.Colors.Flash[1] * 255, g_Options.Colors.Flash[2] * 255, 255);
- szModelName = "Flashbang";
- }
- else if (strstr(mat->GetName(), "m67_grenade") || strstr(mat->GetName(), "hegrenade"))
- {
- szModelName = "Grenade";
- GrenadeColor = Color(g_Options.Colors.HeG[0] * 255, g_Options.Colors.HeG[1] * 255, g_Options.Colors.HeG[2] * 255, 255);
- break;
- }
- else if (strstr(mat->GetName(), "smoke"))
- {
- szModelName = "Smoke";
- GrenadeColor = Color(g_Options.Colors.Smoke[0] * 255, g_Options.Colors.Smoke[1] * 255, g_Options.Colors.Smoke[2] * 255, 255);
- break;
- }
- else if (strstr(mat->GetName(), "decoy"))
- {
- szModelName = "Decoy";
- GrenadeColor = Color(g_Options.Colors.Decoy[0] * 255, g_Options.Colors.Decoy[1] * 255, g_Options.Colors.Decoy[2] * 255, 255);
- break;
- }
- else if (strstr(mat->GetName(), "incendiary"))
- {
- szModelName = "Incendiary";
- GrenadeColor = Color(g_Options.Colors.Incendiary[0] * 255, g_Options.Colors.Incendiary[1] * 255, g_Options.Colors.Incendiary[2] * 255, 255);
- break;
- }
- else if (strstr(mat->GetName(), "molotov"))
- {
- szModelName = "Molotov";
- GrenadeColor = Color(g_Options.Colors.MolotovC[0] * 255, g_Options.Colors.MolotovC[1] * 255, g_Options.Colors.MolotovC[2] * 255, 255);
- break;
- }
- }
- g_Render->DrawString2(g_Render->font.ESP, (int)pos.x, (int)pos.y, GrenadeColor, FONT_CENTER, "%s", szModelName);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement