Szerző Téma: FTP-s lopás gátló..  (Megtekintve 4676 alkalommal)

FTP-s lopás gátló..
« Dátum: 2013. augusztus 28. - 10:14:18 »
0 Show voters
Sziasztok!
Unalmamban készítettem egy ilyesféle lopás-gátló ADD-ON-t..
Ez annyiból áll, hogy az FTP adataink megadásával, felcsatlakozik az FTP-nk-re, majd lekéri , a \"Lincese.txt\"-t, és ellenõrzi a benne lévõ lincensz kódot, amely ha nem stimmel a scriptben megadottaktól, megakadályozza a módunk futását...
Amire szükségünk lesz, egy FTP plugin, melyrõl bõvebb infót, és letöltési linket, itt találtok: http://sampforum.hu/index.php?topic=46166.0
Röviden ennyi a kód:
 

#include <ftp>
public OnGameModeInit()
{
new var;
    var = Ftp_Connect ( \"FTP ip\", \"felh.név\", \"jelszó\" );
    if ( !var )
        print ( \"_::FTP Error: Nem sikerült csatlakozni a szerverre...\" );
        SendRconCommand(\"exit\");
Ftp_FileExists(\"lincese.txt\");
    if ( !var )
SendRconCommand(\"exit\");
var = Ftp_OpenFile ( \"lincese.txt\", FTP_READ );
    new
        line    [ 100 ];
    while ( Ftp_ReadFile ( var, line ) )
        if(strfind(line,\"A te lincensz kódod\",true) != -1)
          print(\"asd\");
else
    SendRconCommand(\"exit\");
return 1;
}

 
Daraboljuk fel...
A mûködési elvet fentebb megtaláljátok...
3 különbözõ részre tagolódik a kód..


   new var;
    var = Ftp_Connect ( \"FTP ip\", \"felh.név\", \"jelszó\" );
    if ( !var )
        print ( \"_::FTP Error: Nem sikerült csatlakozni a szerverre...\" );
        SendRconCommand(\"exit\");

 
Itt, csatlakozunk FTP-re..



Ftp_FileExists(\"lincese.txt\");
    if ( !var )
SendRconCommand(\"exit\");

 
Itt lekérjük a fájlt..
(Tipp: Ha nem TXT kiterjesztést adunk meg, akkor egy plusz védelmi réteget adhatunk a scripthez.. vagyis.. nyitunk egy TXT fájlt, beleírjuk a kódunkat, átírjuk pl: \"lincese.code\"-ra, feltöltjük FTP-re, megadjuk a scriptben, és kész is  ;))



var = Ftp_OpenFile ( \"lincese.txt\", FTP_READ );
    new
        line    [ 100 ];
    while ( Ftp_ReadFile ( var, line ) )
        if(strfind(line,\"A te lincensz kódod\",true) != -1)
          print(\"asd\");
else
    SendRconCommand(\"exit\");

 
Majd itt, harmadik lépésként, ellenõrizzük a fájlunk tartalmát :)


Készítette: Bloody
Ha valami nem érthetõ, írjatok :)
Amit ne feledj:
   A script tesztelve lett!
   Az FTP plugin + inc, kell hozzá!!
« Utoljára szerkesztve: 2013. augusztus 29. - 09:40:43 írta Bloody44 »

FTP-s lopás gátló..
« Válasz #1 Dátum: 2013. augusztus 28. - 10:50:53 »
+2 Show voters
Nem akarok kötöszködni, de ha nem tesztelted minek raktad fel?

FTP-s lopás gátló..
« Válasz #2 Dátum: 2013. augusztus 28. - 10:54:07 »
0 Show voters
Idézetet írta: lackos888 date=1377679853\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"42029\" data-ipsquote-contentclass=\"forums_Topic
Nem akarok kötöszködni, de ha nem tesztelted minek raktad fel?
 
Csak azért mert elvileg mûködnie kell, és amint hazaérek tesztelem :D

Nem elérhető ZSOLTI99

  • 1827
    • Profil megtekintése
FTP-s lopás gátló..
« Válasz #3 Dátum: 2013. augusztus 28. - 13:41:36 »
0 Show voters
Na pont egy ilyet kerestem kösz hogy publikáltad

FTP-s lopás gátló..
« Válasz #4 Dátum: 2013. augusztus 29. - 09:41:02 »
0 Show voters
Idézetet írta: ZSOLTI99 date=1377690096\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"42029\" data-ipsquote-contentclass=\"forums_Topic
Na pont egy ilyet kerestem kösz hogy publikáltad
 
Máskor is  :thumbsup:

FTP-s lopás gátló..
« Válasz #5 Dátum: 2013. augusztus 29. - 12:36:39 »
+1 Show voters
Aki az AMX-et lehúzza, az a txt-t nem fogja tudni leszedni?
Szerintem a legjobb megoldás az hogy a szerver küldd egy lekérést egy PHP oldalnak, ami elküldi a tulaj mailjére az általa kreált indítókódot. Majd starthoz azt kell beírnia a tulajdonosnak. Ennél biztosabb szerintem nincs. Anno Futuren így volt.

Nem elérhető Cappsy

  • Adminisztrátor
  • 2754
    • Profil megtekintése
FTP-s lopás gátló..
« Válasz #6 Dátum: 2013. augusztus 29. - 12:39:32 »
+1 Show voters
Idézetet írta: Fl0rian date=1377772599\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"42029\" data-ipsquote-contentclass=\"forums_Topic
Aki az AMX-et lehúzza, az a txt-t nem fogja tudni leszedni?
Szerintem a legjobb megoldás az hogy a szerver küldd egy lekérést egy PHP oldalnak, ami elküldi a tulaj mailjére az általa kreált indítókódot. Majd starthoz azt kell beírnia a tulajdonosnak. Ennél biztosabb szerintem nincs. Anno Futuren így volt.
 
-.-\'
Másik FTP-re teszi fel a txt filét...Nem ugyan arra!

FTP-s lopás gátló..
« Válasz #7 Dátum: 2013. augusztus 29. - 13:30:22 »
0 Show voters
Idézetet írta: Fl0rian date=1377772599\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"42029\" data-ipsquote-contentclass=\"forums_Topic
Aki az AMX-et lehúzza, az a txt-t nem fogja tudni leszedni?
Szerintem a legjobb megoldás az hogy a szerver küldd egy lekérést egy PHP oldalnak, ami elküldi a tulaj mailjére az általa kreált indítókódot. Majd starthoz azt kell beírnia a tulajdonosnak. Ennél biztosabb szerintem nincs. Anno Futuren így volt.
 
Megpróbálom megvalósítani :D
Szerk: Amit cappsy írt 100% :DD

Nem elérhető Blowy

  • 194
    • Profil megtekintése
FTP-s lopás gátló..
« Válasz #8 Dátum: 2013. augusztus 29. - 13:31:59 »
+1 Show voters
Jó lett  ;)

FTP-s lopás gátló..
« Válasz #9 Dátum: 2013. augusztus 29. - 15:16:28 »
0 Show voters
Idézetet írta: Blowy date=1377775919\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"42029\" data-ipsquote-contentclass=\"forums_Topic
Jó lett  ;)
 
Köszi:D

FTP-s lopás gátló..
« Válasz #10 Dátum: 2013. augusztus 29. - 21:39:13 »
+1 Show voters
Jó lett királyság :)

FTP-s lopás gátló..
« Válasz #11 Dátum: 2013. augusztus 30. - 13:01:34 »
0 Show voters
Idézetet írta: mereimateasd date=1377805153\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"42029\" data-ipsquote-contentclass=\"forums_Topic
Jó lett királyság :)
 
Kösz-kösz..

FTP-s lopás gátló..
« Válasz #12 Dátum: 2013. augusztus 31. - 12:37:15 »
0 Show voters
Idézetet írta: Kovy14 date=1377944684\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"42029\" data-ipsquote-contentclass=\"forums_Topic
Hasznos, nagyon jó lett..:)
 
ON: Már leíram a véleményem. OFF: Hszhunterkedés activated?

FTP-s lopás gátló..
« Válasz #13 Dátum: 2013. augusztus 31. - 13:06:41 »
0 Show voters
Idézetet írta: lackos888 date=1377945435\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"42029\" data-ipsquote-contentclass=\"forums_Topic


Hasznos, nagyon jó lett..:)
 
ON: Már leíram a véleményem. OFF: Hszhunterkedés activated?
 
[/quote]
Hozzászólásodban 2szót találtam értelmesnek, az ON-t és az OFF-ot :DD
Én is leírtam véleményem a hozzászólásodról, és szerkesztve is van a téma :)
Üdv: Bloody

FTP-s lopás gátló..
« Válasz #14 Dátum: 2013. szeptember 16. - 20:55:53 »
0 Show voters
érdekes munka, ilyet még nem láttam, gratuálok :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal