public OnEntityCreated(iEnt, const String:szClassname[]) { if(StrEqual(szClassname, "hegrenade_projectile")){ SDKHook(iEnt, SDKHook_SpawnPost, OnGrenadeSpawn); } } public OnGrenadeSpawn(iGrenade) { CreateTimer(0.01, ChangeGrenadeDamage, iGrenade, TIMER_FLAG_NO_MAPCHANGE); } public Action:ChangeGrenadeDamage(Handle:hTimer, any:iEnt) { if(IsValidEntity(iEnt)){ new client = GetEntPropEnt(iEnt, Prop_Send, "m_hOwnerEntity"); if(IsValidClient(client)){ if(active[client]){ if(!GetRandomInt(0,3)){ SetEntPropFloat(iEnt, Prop_Send, "m_flDamage", FloatAdd(9000.0, float(Cmod_GetINT(client)))); } } } } }