Sziasztok! Alkottam egy kis kódot ami ha megpróbálnak belépni RCON-ba lementi 1 fileba a fontos tudnivalókat!
Fontos tudni: Hozz létre egy RCON Nevû mappát a scriptfiles mappában.
És hát itt lenne a kód: public OnRconLoginAttempt(ip[], password[], success)
{
if(!success)
{
//------Lekérdezések----------
new Hour, Minute, Second;
new string[56], sd[256];
gettime(Hour, Minute, Second);
new Year,Month,Day;
getdate(Year,Month,Day);
//----------------------------
//------Létrehozások----------
for(new i=0; i<MAX_PLAYERS; i++)
{
GetPlayerName(i,Player,sizeof(Jatekos));
format(sd,sizeof(sd),\"/RCON/%s.txt\",Jatekos);
dini_Create(sd);
dini_Set(\"rcon.ini\",\"Név\", Jatekos);
format(string,sizeof(string),\"|%d|%d|%d|\",Year,Month,Day);
dini_Set(\"rcon.ini\",\"Dátum\", string);
dini_Set(\"rcon.ini\", \"IP\", ip);
dini_Set(\"rcon.ini\", \"Hibás jelszó\", password);
}
//----------------------------
}
return 1;
}
Hát mit ne mondjak... Elég jó ötlet. De eléggé nevetséges, hiszen az én fejemben is UGYAN EZ fordult meg. Gondolkodtam, hogy meg-e oldjam, de mindenesetre hasznos kód! Ja és szép lett:D
szép és hasznos grat
Csak nekem tûnt fel hogy létrehozod a játékos file-ját utána pedig semmire sem használod?
A fent leírtakkal ha 2 ember rosszul csatlakozik csak a 2. ember adataid tárolod.
De amúgy egy könnyebb megoldás:
public OnRconLoginAttempt(ip[],password[], success)
{
new O, P, Mp, E, H, N;
gettime(O, P, Mp);
getdate(E, H, N);
if(!success)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
new pIP[128];
GetPlayerIp(i, pIP, sizeof(pIP));
if(!strcmp(ip, pIP, true))
{
new pNamee[MAX_PLAYER_NAME];
GetPlayerName(i, pNamee, sizeof(pNamee));
new rconlogba[256];
new File:rconlog = fopen(\"rconlog.txt\",io_append);
format(rconlogba,sizeof(rconlogba), \"[%d %d. %d.][%d:%d:%d] %s | %s | %s\\r\\n\",E,H,N,O,P,Mp,ip,pNamee);
fwrite(rconlog,rconlogba);
fclose(rconlog);
}
}
}
return 1;
}
Miértelme megtod nézni simán asszem pl scriptfiles/LuxAdmin/Config/BadRconLogins
[pawn]78.131.111.211=1[/pawn]
Most lepõdtem meg hogy a hacker jelentkezett be rconba XDDD
nah mind1 abból a célból pedig jó hogy ha nincs vkinek luxadminja ezért kapsz tõlem egy Likeot ;)
Na, bazdmeg, büszke lehetsz magadra, kiraktad Anthonyo munkáját. GRAT!
Nézd már meg hogy nem egyezik! Amit õ írt azt bugos! Nem menti le jól az IP-t. Ez a jó!
[mod]Tudd már hol vagy! Jelentve![/mod]
[gmod=ScreaM]Jelentés elintézve. +10% figyelmeztetést trágár hozzászólásért.[/gmod]
Jól van, nyugodj meg, és mellõzd az éhes fejeket. :D
Tipp : Kicket is irhattál volna bele aki elgépeli a jelszot és ha rosszat irbe
Szerintem ezt easy irta már régóta ismerem...
[mod]Be lehet fejezni! Offokat mellõzzük.[/mod]
nekem megy___[magyarul: jó
Jól van, nyugodj meg, és mellõzd az éhes fejeket. :D
Te is kaphattál volna warnt gyanúsítgatásért :mistrust:
Nem gyanúsítgatás, nézd vissza, mikor kéri ezt a scriptet.
nekem megy kössz
_______________RCON védve:)
Te mit csinálsz most komolyan? Jelentettem.
Hali! Bár nem teszteltem, nekem tetszik, és egy kicsit meg is módosítottam! Így most már azt is fogja írni, ha sikeres a belépés.
public OnRconLoginAttempt(ip[], password[], success)
{
//------Lekérdezések----------
new Hour, Minute, Second;
new string[56], sd[256];
new belepett[MAX_PLAYERS];
gettime(Hour, Minute, Second);
new Year,Month,Day;
getdate(Year,Month,Day);
//----------------------------
//------Létrehozások----------
for(new i=0; i<MAX_PLAYERS; i++)
{
GetPlayerName(i,Player,sizeof(Jatekos));
format(sd,sizeof(sd),\"/RCON/%s.txt\",Jatekos);
dini_Create(sd);
if(sucess) { belepett[playerid] = 0 } else belepett[playerid] = 0;
if(belepett[playerid] == 1)
{
dini_Set(\"rcon.ini\", \"Bejelentkezés\",\"Belépett\");
}
else dini_Set(\"rcon.ini\",\"Bejelentkezés,\"Sikertelen bejelentkezés\");
dini_Set(\"rcon.ini\",\"Név\", Jatekos);
format(string,sizeof(string),\"|%d|%d|%d|\",Year,Month,Day);
dini_Set(\"rcon.ini\",\"Dátum\", string);
dini_Set(\"rcon.ini\", \"IP\", ip);
dini_Set(\"rcon.ini\", \"Hibás jelszó\", password);
}
//----------------------------
return 1;
}
UI: és ez nem egy FS hanem egy kód, vagy addon :D
danix99
nekem ezt adja be
D:\\Trucking_Server_2.0\\gamemodes\\Truck.pwn(4891) : error 017: undefined symbol \"Player\"
D:\\Trucking_Server_2.0\\gamemodes\\Truck.pwn(4891) : error 017: undefined symbol \"Jatekos\"
D:\\Trucking_Server_2.0\\gamemodes\\Truck.pwn(4891) : error 029: invalid expression, assumed zero
D:\\Trucking_Server_2.0\\gamemodes\\Truck.pwn(4891) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
4 Errors.
Ez most neked idetartozik?
Buba nah ja XDDDDD
Easy!
Grat Jó lett!
Köszönöm szépen,jó lett!
Amúgy tudtommal,egyik oxford modban ( :D ) ha valaki be szeretne lépni rconba,és rossz a jelszó,akkor kickeli,valamelyikben bannolja is.
Köszönöm szépen,jó lett!
Amúgy tudtommal,egyik oxford modban ( :D ) ha valaki be szeretne lépni rconba,és rossz a jelszó,akkor kickeli,valamelyikben bannolja is.