Advertisement
KrisnaPradnya

HTTP

Jan 18th, 2014
464
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 3.59 KB | None | 0 0
  1. //Made by Krisna
  2. #define FILTERSCRIPT
  3. #include <a_samp>
  4. #include <a_http>
  5. // On top of script:
  6. new Text:Textdraw0;
  7. new Text:Textdraw1;
  8. new Text:Textdraw2;
  9. new Text:Textdraw3[MAX_PLAYERS];
  10.  
  11. forward HideTextDraw(playerid);
  12. public HideTextDraw(playerid)
  13. {
  14.         TextDrawHideForPlayer(playerid, Textdraw0);
  15.         TextDrawHideForPlayer(playerid, Textdraw1);
  16.         TextDrawHideForPlayer(playerid, Textdraw2);
  17.         TextDrawHideForPlayer(playerid, Textdraw3[playerid]);
  18.         return 1;
  19. }
  20.  
  21. forward UpdateResponse(playerid, response_code, data[]);
  22. public UpdateResponse(playerid, response_code, data[])
  23. {
  24.  
  25.     new
  26.         string[ 1028 ];
  27.  
  28.     if(response_code == 200)
  29.     {
  30.         format(string, sizeof(string), "%s", data);
  31.         TextDrawSetString(Textdraw3[playerid], string);
  32.         TextDrawShowForPlayer(playerid, Textdraw0);
  33.         TextDrawShowForPlayer(playerid, Textdraw1);
  34.         TextDrawShowForPlayer(playerid, Textdraw2);
  35.         TextDrawShowForPlayer(playerid, Textdraw3[playerid]);
  36.         SetTimerEx("HideTextDraw", 15000, false, "i", playerid);
  37.     }
  38.     else
  39.     {
  40.         format(string, sizeof(string), "Request Failed, Code: %d", response_code);
  41.         SendClientMessage(playerid, 0xFFFFFFFF, string);
  42.     }
  43. }
  44.  
  45. public OnPlayerConnect(playerid)
  46. {
  47.  
  48.     Textdraw0 = TextDrawCreate(81.000000, 140.000000, "_");
  49.     TextDrawAlignment(Textdraw0, 2);
  50.     TextDrawBackgroundColor(Textdraw0, 255);
  51.     TextDrawFont(Textdraw0, 1);
  52.     TextDrawLetterSize(Textdraw0, 0.500000, 1.000000);
  53.     TextDrawColor(Textdraw0, -1);
  54.     TextDrawSetOutline(Textdraw0, 0);
  55.     TextDrawSetProportional(Textdraw0, 1);
  56.     TextDrawSetShadow(Textdraw0, 1);
  57.     TextDrawUseBox(Textdraw0, 1);
  58.     TextDrawBoxColor(Textdraw0, 16777215);
  59.     TextDrawTextSize(Textdraw0, 0.000000, 121.000000);
  60.     TextDrawSetSelectable(Textdraw0, 0);
  61.  
  62.     Textdraw1 = TextDrawCreate(81.000000, 154.000000, "_");
  63.     TextDrawAlignment(Textdraw1, 2);
  64.     TextDrawBackgroundColor(Textdraw1, 255);
  65.     TextDrawFont(Textdraw1, 1);
  66.     TextDrawLetterSize(Textdraw1, 0.500000, 18.100000);
  67.     TextDrawColor(Textdraw1, -1);
  68.     TextDrawSetOutline(Textdraw1, 0);
  69.     TextDrawSetProportional(Textdraw1, 1);
  70.     TextDrawSetShadow(Textdraw1, 1);
  71.     TextDrawUseBox(Textdraw1, 1);
  72.     TextDrawBoxColor(Textdraw1, 2038004089);
  73.     TextDrawTextSize(Textdraw1, 0.000000, 121.000000);
  74.     TextDrawSetSelectable(Textdraw1, 0);
  75.  
  76.     Textdraw2 = TextDrawCreate(58.000000, 139.000000, "Updates");
  77.     TextDrawBackgroundColor(Textdraw2, 255);
  78.     TextDrawFont(Textdraw2, 2);
  79.     TextDrawLetterSize(Textdraw2, 0.230000, 1.000000);
  80.     TextDrawColor(Textdraw2, -1);
  81.     TextDrawSetOutline(Textdraw2, 1);
  82.     TextDrawSetProportional(Textdraw2, 1);
  83.     TextDrawSetSelectable(Textdraw2, 0);
  84.  
  85.     Textdraw3[playerid] = TextDrawCreate(20.000000, 156.000000, "-Yaoming");
  86.     TextDrawBackgroundColor(Textdraw3[playerid], 255);
  87.     TextDrawFont(Textdraw3[playerid], 2);
  88.     TextDrawLetterSize(Textdraw3[playerid], 0.200000, 1.000000);
  89.     TextDrawColor(Textdraw3[playerid], -1);
  90.     TextDrawSetOutline(Textdraw3[playerid], 1);
  91.     TextDrawSetProportional(Textdraw3[playerid], 1);
  92.     TextDrawSetSelectable(Textdraw3[playerid], 0);
  93.     return 1;
  94. }
  95.  
  96. public OnPlayerDisconnect(playerid, reason)
  97. {
  98.         TextDrawDestroy(Textdraw0);
  99.         TextDrawDestroy(Textdraw1);
  100.         TextDrawDestroy(Textdraw2);
  101.         TextDrawDestroy(Textdraw3[playerid]);
  102.         return 1;
  103. }
  104.  
  105. public OnPlayerCommandText(playerid, cmdtext[])
  106. {
  107.  
  108.         if(strcmp(cmdtext, "/updates", true) == 0)
  109.         {
  110.             HTTP(playerid, HTTP_GET, "krisna.ganteng.ga/list.txt", "", "UpdateResponse"); //Changethedomainifyouwant
  111.             return 1;
  112.         }
  113.         return 0;
  114. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement