Advertisement
Guest User

Untitled

a guest
Mar 28th, 2015
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. stock bool:Isbetween(Float:Corner1[3], Float:Corner2[3], client=0)
  2. {
  3. decl Float:Entity[3];
  4. decl Float:field1[2];
  5. decl Float:field2[2];
  6. decl Float:field3[2];
  7.  
  8. if(client <= MaxClients) && IsClientInGame(client))
  9. GetClientAbsOrigin(client, Entity);
  10.  
  11. Entity[2] = FloatAdd(Entity[2], 25.0);
  12.  
  13. if (FloatCompare(Corner1[0], Corner2[0]) == -1)
  14. {
  15. field1[0] = Corner1[0];
  16. field1[1] = Corner2[0];
  17. }
  18. else
  19. {
  20. field1[0] = Corner2[0];
  21. field1[1] = Corner1[0];
  22. }
  23. if (FloatCompare(Corner1[1], Corner2[1]) == -1)
  24. {
  25. field2[0] = Corner1[1];
  26. field2[1] = Corner2[1];
  27. }
  28. else
  29. {
  30. field2[0] = Corner2[1];
  31. field2[1] = Corner1[1];
  32. }
  33. if (FloatCompare(Corner1[2], Corner2[2]) == -1)
  34. {
  35. field3[0] = Corner1[2];
  36. field3[1] = Corner2[2];
  37. }
  38. else
  39. {
  40. field3[0] = Corner2[2];
  41. field3[1] = Corner1[2];
  42. }
  43.  
  44. if (Entity[0] < field1[0] || Entity[0] > field1[1])
  45. return false;
  46. if (Entity[1] < field2[0] || Entity[1] > field2[1])
  47. return false;
  48. if (Entity[2] < field3[0] || Entity[2] > field3[1])
  49. return false;
  50.  
  51. return true;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement