Advertisement
KingClem

Wettersystem 1.0

Jan 30th, 2013
351
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.13 KB | None | 0 0
  1. #include <a_samp>
  2. #include <a_http>
  3.  
  4. #define HOST_URL "localhost/Wetterscript/"
  5.  
  6. public OnFilterScriptInit()
  7. {
  8.     print("\n--------------------------------------");
  9.     print(" Wetter Wettersystem  --- KingClem");
  10.     print("--------------------------------------\n");
  11.     FirstRun();
  12.     return 1;
  13. }
  14. //Ich weiß das es in einem public möglich wäre,aber mag es so lieber,wenns euch stört,ändert es ;)
  15. stock FirstRun()
  16. {
  17.     new URL[128];
  18.     format(URL,sizeof(URL),"%swetter.php?test=1",HOST_URL);
  19.     HTTP(0, HTTP_GET,URL,"","Test_Run");
  20.     return 1;
  21. }
  22. forward Test_Run(index, response_code, data[]);
  23. public Test_Run(index, response_code, data[])
  24. {
  25.     print("[WETTERSYSTEM]Teste die URL...");
  26.     if(response_code==200){
  27.     print("[WETTERSYSTEM]Server erreichbar...");
  28.     if(strcmp("FOUND",data,true)==0){
  29.     print("[WETTERSYSTEM]Script gefunden.\n[WETTERSYSTEM]Script Aktiviert!");
  30.     SetTimer("Timer_Wetter",1000*60*30,true);
  31.     Timer_Wetter();
  32.     }else{
  33.     print("\n==========KINGCLEM==========\n[WETTERSYSTEM]Error.Keine Verbindung zum Server.");
  34.     new Str[128];
  35.     format(Str,sizeof(Str),"Response Code: %i ",response_code);
  36.     print(Str);
  37.     print("==========KINGCLEM==========\n");
  38.     }
  39.     }else{
  40.     print("\n==========KINGCLEM==========\n[WETTERSYSTEM]Error.Die URL scheint nicht zu stimmen.\n==========KINGCLEM==========\n");
  41.     }
  42.     return 1;
  43. }
  44. forward Timer_Wetter();
  45. public Timer_Wetter()
  46. {
  47. new URL[128];
  48. format(URL,sizeof(URL),"%swetter.php",HOST_URL);
  49. HTTP(0, HTTP_GET,URL,"","WetterID");
  50. return 1;
  51. }
  52.  
  53.  
  54. forward WetterID(index, response_code, data[]);
  55. public WetterID(index, response_code, data[])
  56. {
  57.     if(response_code == 200)
  58.     {
  59.         SetWeather(strval(data));
  60.         print("\n==========KINGCLEM==========\n");
  61.         new Str[128];
  62.         format(Str,sizeof(Str),"[WETTERSYSTEM]WetterID: %s",data);
  63.         print(Str);
  64.         print("==========KINGCLEM==========");
  65.     }else{
  66.         print("\n==========KINGCLEM==========\n[WETTERSYSTEM]Error.Keine Verbindung zum Server.");
  67.         new Str[128];
  68.         format(Str,sizeof(Str),"[WETTERSYSTEM]Response Code: %i ",response_code);
  69.         print(Str);
  70.         print("==========KINGCLEM==========\n");
  71.     }
  72.     return 1;
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement