Szerző Téma: rCon Védelem  (Megtekintve 583 alkalommal)

rCon Védelem
« Dátum: 2014. augusztus 08. - 12:42:13 »
0 Show voters
Sziasztok  :D

Azt szeretném megoldani, hogy csak az tudjon rCon -ba belépni, akinek fent van a neve a listán :)


Ezzel csak annyi a baj, hogy akárhogyan alakítom a scriptet vagy az van, hogy senkit se enged belépni.. vagy az, hogy mindenkit.. (Aki tudja a jelszót..)

 

public OnRconLoginAttempt(ip[], password[], success)
{
new name[MAX_PLAYER_NAME];
for(new i=0; i<MAX_PLAYERS; i++)
{
GetPlayerName(i,name,sizeof(name));
if(strcmp(name,\"RaNDoM\"))
{
SendClientMessage(i, -1, \"Sikeresen beléptél az rCon kezelõfelületbe!\");
}
else
{
SendClientMessage(i, -1, \"Te nem léphetsz be rCon -ba!!\");
Kick(i);
} }
return 1;
}

 
Hogy kéne ezt átalakítani??  :hmmm:

Illetve szerintetek mi a legjobb módszer az rCon védelmére?  :)

Nem elérhető rayle

  • 174
    • Profil megtekintése
rCon Védelem
« Válasz #1 Dátum: 2014. augusztus 08. - 13:12:59 »
0 Show voters
public OnRconLoginAttempt(ip[], password[], success)
{
    new getip[25], id = -1;
    for(new x = 0; x < GetMaxPlayers(); x++)
    {
        if(!IsPlayerConnected(x) || IsPlayerNPC(x)) continue;
        GetPlayerIp(x, getip, 25);
        if(!strcmp(getip, ip, true))
        {
            id = x;
            break;
        }
    }
    GetPlayerName(id, getip, 25);
    if(!strcmp(getip, \"RaNDoM\", true)) SendClientMessage(id, -1, \"Sikeresen beléptél az rCon kezelõfelületbe!\");
    else
    {
        SendClientMessage(id, -1, \"Te nem léphetsz be rCon -ba!!\");
        Kick(id);
    }
    return 1;
}

rCon Védelem
« Válasz #2 Dátum: 2014. augusztus 08. - 14:15:53 »
0 Show voters
Mûködik! 1000 köszönet  ;)

UI.: + -t adnék szívesen, de nem tudok...

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal