Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2014
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. new g_offsCollisionGroup;
  2. new bool:g_isHooked;
  3. new Handle:sm_noblock;
  4.  
  5. public OnPluginStart()
  6. {
  7. g_offsCollisionGroup = FindSendPropOffs("CBaseEntity", "m_CollisionGroup");
  8.  
  9. if (g_offsCollisionGroup == -1)
  10. {
  11. g_isHooked = false;
  12. PrintToServer("* FATAL ERROR: Failed to get offset for CBaseEntity::m_CollisionGroup");
  13. }
  14. else
  15. {
  16. g_isHooked = true;
  17. HookEvent("player_spawn", OnSpawn, EventHookMode_Post);
  18. }
  19. }
  20.  
  21. public OnConVarChange(Handle:convar, const String:oldValue[], const String:newValue[])
  22. {
  23. new value = !!StringToInt(newValue);
  24. if (value == 0)
  25. {
  26. if (g_isHooked == true)
  27. {
  28. g_isHooked = false;
  29.  
  30. UnhookEvent("player_spawn", OnSpawn, EventHookMode_Post);
  31. }
  32. }
  33. else
  34. {
  35. g_isHooked = true;
  36.  
  37. HookEvent("player_spawn", OnSpawn, EventHookMode_Post);
  38. }
  39. }
  40.  
  41. public OnSpawn(Handle:event, const String:name[], bool:dontBroadcast)
  42. {
  43. new userid = GetEventInt(event, "userid");
  44. new entity = GetClientOfUserId(userid);
  45.  
  46. SetEntData(entity, g_offsCollisionGroup, 2, 4, true);
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement