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? :)
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;
}