Advertisement
Guest User

GSIP v1.1

a guest
Sep 23rd, 2011
848
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.17 KB | None | 0 0
  1. /*
  2.     GetServerIP
  3.     by wups     */
  4. #include <a_samp>
  5. #include <a_http>
  6.  
  7. new _P_SERVERIP[20];
  8. stock GetServerIP() return _P_SERVERIP;
  9. #if defined FILTERSCRIPT
  10.     public OnFilterScriptInit()
  11.     {
  12.         HTTP(0,HTTP_GET,"whatismyip.org/","","OnServerGetIP");
  13.         return (funcidx("GSIP_OnFilterScriptInit") != -1)?CallLocalFunction("GSIP_OnFilterScriptInit",""):1;   
  14.     }
  15.     #if defined _ALS_OnFilterScriptInit
  16.         #undef OnFilterScriptInit
  17.     #else
  18.         #define _ALS_OnFilterScriptInit
  19.     #endif
  20.     #define OnFilterScriptInit GSIP_OnFilterScriptInit
  21.     forward GSIP_OnFilterScriptInit();
  22. #else
  23.     public OnGameModeInit()
  24.     {
  25.         HTTP(0,HTTP_GET,"whatismyip.org/","","OnServerGetIP");
  26.         return (funcidx("GSIP_OnGameModeInit") != -1)?CallLocalFunction("GSIP_OnGameModeInit",""):1;
  27.     }
  28.     #if defined _ALS_OnGameModeInit
  29.         #undef OnGameModeInit
  30.     #else
  31.         #define _ALS_OnGameModeInit
  32.     #endif
  33.     #define OnGameModeInit GSIP_OnGameModeInit
  34.     forward GSIP_OnGameModeInit();
  35. #endif
  36. forward OnServerGetIP(index, response_code, data[]);
  37. public OnServerGetIP(index, response_code, data[])
  38. {  
  39.     if(response_code == 200)
  40.     {
  41.         strmid(_P_SERVERIP,data,0,20,20);
  42.         printf("GSIP: Server IP is %s",_P_SERVERIP);
  43.     }
  44.     return 1;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement