Advertisement
rdsedmundo

SA-MP Anti False Camera Data

Aug 2nd, 2013
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.12 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. /* by Kyl3 */
  4.  
  5. #define __MAX 5.0
  6. #define __MIN -5.0
  7.  
  8. new COUNT_CRASH[MAX_PLAYERS];
  9.  
  10. stock BetweenNumb(Float:VAL, Float:MIN, Float:MAX) {
  11.     if(VAL >= MIN && VAL < MAX)
  12.         return 1;
  13.     return 0;
  14. }
  15.  
  16. public OnFilterScriptInit() {
  17.     for(new i = 0; i < MAX_PLAYERS; i++)
  18.         COUNT_CRASH[i] = 0;
  19.        
  20.     return 1;
  21. }
  22.  
  23. public OnFilterScriptExit() {
  24.     return 1;
  25. }
  26.  
  27. public OnPlayerConnect(playerid) {
  28.     COUNT_CRASH[playerid] = 0;
  29.     return 1;
  30. }
  31.  
  32. public OnPlayerDisconnect(playerid) {
  33.     COUNT_CRASH[playerid] = 0;
  34.     return 1;
  35. }
  36.  
  37. public OnPlayerUpdate(playerid)
  38. {
  39.     new Float:Cx,Float:Cy,Float:Cz;
  40.     GetPlayerCameraFrontVector(playerid,Cx,Cy,Cz);
  41.    
  42.     if(!BetweenNumb(Cx, __MIN, __MAX) || !BetweenNumb(Cy, __MIN, __MAX) || !BetweenNumb(Cz, __MIN, __MAX))
  43.     {
  44.         if(Cx == -0.0 || Cy == -0.0 || Cz == -0.0)
  45.             return 1;
  46.            
  47.         new str[256];
  48.         format(str, sizeof(str), "Adm.Cmd: O [ID %d] provavelmente estΓ‘ usando Cheater de CRASH.", playerid);
  49.         SendClientMessageToAll(-1, str);
  50.        
  51.         COUNT_CRASH[playerid]++;
  52.            
  53.        // return 0;
  54.     }
  55.     return 1;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement