Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: rconattemp
1. IP przy Disconnect + RconAttemp
Napotka?em dzi? taki problem, ?e je?li gracz wyjdzie z serwera, to pokazuje IP: 255.255.255.255 ,zamiast jego poprawnego.

[pawn] new string[128];
new pIPx[16];
GetPlayerIp(playerid, pIPx, sizeof(pIPx));
switch(reason)
{
case 0: format(string, sizeof(string), "{A0A0A0}[QUIT] Info: {D1D1D1}%s (IP: %s) opu?ci?(a) serwer. (Brak Po??czenia/Crash)", PlayerName(playerid), pIPx);
case 1: format(string, sizeof(string), "{A0A0A0}[QUIT] Info: {D1D1D1}%s (IP: %s) opu?ci?(a) serwer. (Koniec Gry)", PlayerName(playerid), pIPx);
case 2: format(string, sizeof(string), "{A0A0A0}[QUIT] Info: {D1D1D1}%s (IP: %s) opu?ci?(a) serwer. (Kick/Ban)", PlayerName(playerid), pIPx);
}
SendToAdmins(string);
SendToPolice(string);[/pawn]


Drugi problem:
Gdy gracz zaloguje si? na rcon ale nie ma w bazie ustawionej [b]2[/b] przy adminLVL to powinno go wyrzuci?, ale tak nie jest. Kodzik:

[pawn]public OnRconLoginAttempt(ip[], password[], success)
{
if(success)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new strA[128];
format(strA, sizeof(strA), "SELECT `AdminLVL` FROM `Gracze` WHERE `Nick` = '%s' AND `AdminLVL` = '2'", PlayerName(i));
mysql_query(strA);
mysql_store_result();

if(!mysql_num_rows()) //nieautoryzowany dost?p
{
Kick(i);
}else if(mysql_num_rows())
...