Advertisement
Guest User

Sicherheitsvorkehrungen

a guest
Sep 18th, 2010
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 5.30 KB | None | 0 0
  1. //=========================Scriptsteal Protect v1.0 by Killer_Kater================================//
  2. /*
  3. Schritt   1:        Springt zu OnGameModeInit und fügt dort CheckDate(); und
  4.                                                             CheckIP(); und
  5.                                                             AntiDeAmx(); ein
  6. Erklärung 1:       ->Hier werden die Stocks aufgerufen und getestet ob alles passt
  7.  
  8. Schritt   2:        Fügt den gesamten unteren Code ganz unten in euer Script ein!
  9. Schritt   3:        Bearbeitet eure Server.cfg und bindet den Server an die IP ( bind <serverip> )
  10. Schritt   4:        Bearbeitet die Defines, fügt IP,Tag,Monat sowie das Jahr ein!
  11. Schritt   5:        Nun sollte eigentlich alles klappen, ist noch etwas falsch oder habt ihr einen BUG,
  12.                     Dann wendet euchg bitte an [email protected] oder in Skype an aopsanchez !
  13. Erklärung Stocks:  ->Bei den Stocks wird geprüft ob die IP mit der oben definierten IP übereinstimmt, ist es so passt alles
  14.                     ist es nicht so , Wird die GM nach 3 minuten den Server beenden!
  15. Erklärung AntiDeAmx:Wie genau das funktioniert kann ich eider nicht sagen, da der Urheber (Zezombia)http://forum.sa-mp.com/showthread.php?t=61825
  16.                     dazu nichts gesagt hat, Das Copyright liegt natürlich bei ihm
  17. Erklärung Sonstiges:Die Zeilen die die Rcon Console auswirft sind natürlich nur zum Test,
  18.                     ihr könnt, wie im ganzen Script, sie beliebig ändern und etwas hinzufügen oder entfernen
  19.                     Falls ihr euch Fragt für was die ipfailsend ist, diese Funktion musste ich einbauen, da ansonsten unendlich oft die
  20.                     IP-Fail Message gesendet wurde warum, weiß ich nciht aber es funktioniert ja wieder ;)
  21. Erklärung Binds:    Dabei wird eigentlich nur überprüft ob in der Server.cfg steht das der server an die ip gebunden ist...
  22.                     Credits ss????(engl. samp forum)
  23.                    
  24. Sollten noch Fragen offen sein: Einfach anMailen oder Posten,
  25. Skype: aopsanchez
  26. CopyRight September 2010
  27.  
  28. Thomas Sossna
  29. Preußenallee 22
  30. 86641 Rain
  31. 017637048397
  32.  
  33. Vielen Dank und Schönen Tag/Abend
  34. */
  35.  
  36. //************************************Defines*********************************//
  37. #define ServerIP "/*eure ip hier btw. den Klammern OHNE port eintragen*/"
  38. #define Datum_Tag 9
  39. #define Datum_Monat 10
  40. #define Datum_Jahr 11
  41. new ipfailsend = 0;
  42. //*************************************Stock**********************************//
  43. stock CheckDate()
  44. {
  45.     new tag,monat,jahr;
  46.     getdate(jahr,monat,tag);
  47.     // Jahr,Monat,Tag,Uhrzeit
  48.     if(jahr >= Datum_Jahr && monat >= Datum_Monat && tag >= Datum_Tag)
  49.     {
  50.             printf("");
  51.             printf("");
  52.             printf("************************ F A I L ************************");
  53.             printf("Dieses Produkt ist abgelaufen(Laufzeitschutz*),");
  54.             printf("bitte schreibe eine SMS( HandyNummer ) oder aber eine");
  55.             printf("eine Email( EmailAdresse ) und ich Sende dir einen");
  56.             printf("neue GM mit einer neuen 2Wochen lizens. Vielen Dank!");
  57.             printf("");
  58.             printf("Mit freundlichen Grüßen,");
  59.             printf("KillerKater ( Emailadresse )");
  60.             printf("");
  61.             printf("Community-Name GM v1.0 (c)2010 by Scripter-Name");
  62.             printf("");
  63.             printf("");
  64.             printf("*Laufzeitschutz:Diese GM ist mit einem Laufzeitschutz versehen,");
  65.             printf("welcher mir emöglicht das der GM nur einen Bestimmten Zeitraum");
  66.             printf("läuft!Auf gut Deutsch, ist das Datum überschritten : FAIL");
  67.             printf("******************************************************************");
  68.             printf("");
  69.             printf("");
  70.             SetTimer("GMExit",18000,0);
  71.             //Sonstige Aktionen hier einfügen!
  72.     }
  73.  
  74. return 0;
  75. }
  76. stock CheckIP()
  77. {
  78.     new ip[16];
  79.     GetServerVarAsString("bind", ip, sizeof (ip));
  80.     if (!ip[0] || strcmp(ip, ServerIP))
  81.     {
  82.         for (;;)
  83.         {
  84.         if(ipfailsend == 0)
  85.                 {
  86.                 printf("");
  87.                 printf("");
  88.                 printf("************************ F A I L ************************");
  89.                 printf("Diese GM wurde NUR für Community-Name entwickelt, und kann");
  90.                 printf("und darf demnach NUR auf dem Server der Community laufen!");
  91.                 printf("Du versuchst vermutlich gerade ohne meine Einverständnis");
  92.                 printf("mein Script zu klauen! Versuchs garnicht erst, denke an ");
  93.                 printf("das Urheberrecht, nachdem ich dich Anzeigen werde, solltest");
  94.                 printf("du es geschafft haben den Laufzeitschutz* und die IP-Sperre");
  95.                 printf("zu umgehen!");
  96.                 printf("");
  97.                 printf("Wenn du dir sicher bist das die GM auf der richtigen IP läuft,");
  98.                 printf("überprüfe ob du in der Server.cfg auch folgendes drinnen stehen hast:");
  99.                 printf("bind <ip>");
  100.                 printf("");
  101.                 printf("Mit freundlichen Grüßen,");
  102.                 printf("KillerKater ( Emailadresse )");
  103.                 printf("");
  104.                 printf("Community-Name GM v1.0 (c)2010 by Scripter-Name");
  105.                 printf("");
  106.                 printf("");
  107.                 printf("*Laufzeitschutz=Diese GM ist mit einem Laufzeitschutz versehen,");
  108.                 printf("welcher mir emöglicht das der GM nur einen Bestimmten Zeitraum");
  109.                 printf("läuft!Auf gut Deutsch, ist das Datum überschritten : FAIL");
  110.                 printf("******************************************************************");
  111.                 printf("");
  112.                 printf("");
  113.                 SetTimer("GMExit",18000,0);
  114.                 ipfailsend = 1;
  115.                 }
  116.         }
  117.  
  118.     }
  119.  
  120.     return 0;
  121. }
  122. public GMExit()
  123. {
  124.     SendRconCommand("exit");
  125. }
  126. AntiDeAMX()
  127. {
  128.     new a[][] =
  129.     {
  130.         "Unarmed (Fist)",
  131.         "Brass K"
  132.     };
  133.     #pragma unused a
  134.    
  135. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement