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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: .random. - 2014. augusztus 08. - 12:42:13

Cím: rCon Védelem
Írta: .random. - 2014. augusztus 08. - 12:42:13
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?  :)
Cím: rCon Védelem
Írta: rayle - 2014. augusztus 08. - 13:12:59
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;
}
Cím: rCon Védelem
Írta: .random. - 2014. augusztus 08. - 14:15:53
Mûködik! 1000 köszönet  ;)

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