Advertisement
Guest User

Changelog

a guest
Oct 7th, 2013
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.44 KB | None | 0 0
  1. #define FILTERSCRIPT
  2.  
  3. #include <a_samp>
  4. #include <a_http>
  5.  
  6. #if defined FILTERSCRIPT
  7.  
  8. forward MyHttpResponse(index, response_code, data[]);
  9.  
  10. public OnFilterScriptInit()
  11. {
  12.     print("\n--------------------------------------");
  13.     print(" Changelog by ~Streetracer~");
  14.     print("--------------------------------------\n");
  15.     return 1;
  16. }
  17.  
  18. public OnFilterScriptExit()
  19. {
  20.     return 1;
  21. }
  22.  
  23. #endif
  24.  
  25. public OnPlayerConnect(playerid)
  26. {
  27.     HTTP(playerid, HTTP_GET, "127.0.0.1/changelog/1.txt", "", "MyHttpResponse");
  28.     return 1;
  29. }
  30.  
  31. public OnPlayerCommandText(playerid, cmdtext[])
  32. {
  33.     if(!strcmp("/changelog",cmdtext,true))
  34.     {
  35.         HTTP(playerid, HTTP_GET, "127.0.0.1/changelog/1.txt", "", "MyHttpResponse");
  36.         return 1;
  37.     }
  38.     return 1;
  39. }
  40.  
  41. public MyHttpResponse(index, response_code, data[])
  42. {
  43.     // In this callback "index" would normally be called "playerid" ( if you didn't get it already :) )
  44.     new
  45.         buffer[ 2048 ];
  46.     if(response_code == 200) //Did the request succeed?
  47.     {
  48.         //Yes!
  49.         format(buffer, sizeof(buffer), "Changelog:\n\n%s", data);
  50.         //SendClientMessage(index, 0xFFFFFFFF, buffer);
  51.         ShowPlayerDialog(index, 1234, DIALOG_STYLE_MSGBOX, "Changelog", buffer, "Okay", "");
  52.     }
  53.     else
  54.     {
  55.         //No!
  56.         format(buffer, sizeof(buffer), "The request failed! The response code was: %d", response_code);
  57.         SendClientMessage(index, 0xFFFFFFFF, buffer);
  58.     }
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement