GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: KDDomi - 2012. január 29. - 20:15:15

Cím: RCON
Írta: KDDomi - 2012. január 29. - 20:15:15
Sziasztok! Kérnék egy olyan kódot ha valaki rossz rcon jelszóval akar bejelentkezni rconba akkor lementse az ip-jét, nevét, és a dátumot.
Elöre is köszönöm!
Cím: RCON
Írta: KisRevay - 2012. január 29. - 20:49:42
szerver log menti alapból
Cím: RCON
Írta: KDDomi - 2012. január 30. - 13:12:44
Tudod ki fogja a 20000 ezer soros szerver logot mindig megnézegetni... Éppen ezért kéne egy másik txt.be elmenteni.
Cím: RCON
Írta: KisRevay - 2012. január 30. - 13:19:00
CTRL + F.
Cím: RCON
Írta: KDDomi - 2012. január 30. - 14:05:11
Ha nincs megoldásod amire a fõposztban van akkor ne irj semmit!
Amugy is gondolod nem vagyok hülye hogy nemtudom... De ha eztkérdtem akkor eztkérdtem.
Cím: RCON
Írta: KisRevay - 2012. január 30. - 14:43:37
Ok. *kértem.
Cím: RCON
Írta: palesz_88 - 2012. január 30. - 15:05:08
<-\" post=\"218247\" timestamp=\"1327928711\"]
Ha nincs megoldásod amire a fõposztban van akkor ne irj semmit!
Amugy is gondolod nem vagyok hülye hogy nemtudom... De ha eztkérdtem akkor eztkérdtem.
 
[/quote]Ez a legegyszerûbb.
De amúgy OnRconLoginAttempt meg dini.
Cím: RCON
Írta: KDDomi - 2012. január 30. - 15:30:06
Igen tudom de dinihez nemértek.
Cím: RCON
Írta: nyE - 2012. január 30. - 16:51:36
Wiki alapján csináltam, nem biztos, hogy tökéletesen mûködik.
[pawn]public OnRconLoginAttempt(ip[], password[], success)
{
    if(!success) //If the password was incorrect
    {
        printf(\"FAILED RCON LOGIN BY IP %s USING PASSWORD %s\",ip, password);
        new pip[128], str[128], Player[128], file[256], hour, minute, year, month, day, sec;
   gettime(hour, minute, sec); getdate(year, month, day);
        for(new i=0; i<MAX_PLAYERS; i++) //Loop through all players
        {
            GetPlayerIp(i, pip, sizeof(pip)); GetPlayerName(i,Player,sizeof(Player));
            format(file,sizeof(file),\"/RoszRCON/%s.txt\",Player);
            dini_Create(file);
        format(str,sizeof(str),\"Név: %s IP: %d Dátum: %d/%d/%d/ %d.%d.%d\", Player, pip, year, month, day, hour, minute, sec);
      dini_Set(file,\"Rosz RCON belépési kísérlet\",str);
            if(!strcmp(ip, pip, true)) //If a player\'s IP is the IP that failed the login
            {
                SendClientMessage(i, 0xFFFFFFFF, \"Wrong Password. Bye!\"); //Send a message
                Ban(i); //They are now banned.
            }
        }
    }
    return 1;
}[/pawn]
Cím: RCON
Írta: KDDomi - 2012. január 30. - 17:18:26
És olyankor mivan ha egy ember többször probálkozik belépni? Ha nincs berakva hogy kibanolja? mert ugyebár akkor felülirja. Úgykellene hogy egymás alá irja ki.
E: Jah és nemjó! Nem menti le a fáljt.
Cím: RCON
Írta: KisRevay - 2012. január 30. - 17:35:49
alapból kibannolja, ha 3x rosszul írja
Cím: RCON
Írta: nyE - 2012. január 30. - 18:08:44
<-\" post=\"218367\" timestamp=\"1327940306\"]
És olyankor mivan ha egy ember többször probálkozik belépni? Ha nincs berakva hogy kibanolja? mert ugyebár akkor felülirja. Úgykellene hogy egymás alá irja ki.
E: Jah és nemjó! Nem menti le a fáljt.
 
[/quote]Csináltál mappát RoszRCON névvel a scriptfiles mappában?
Cím: RCON
Írta: KDDomi - 2012. január 30. - 18:47:50
Lementi, de ez van a fájlban:
 
Rosz RCON belépési kísérlet=Név: EasY IP: 49 Dátum: 2012/1/31/ 18.45.7

 
Szóval az ip-t nemirja ki!