Problem(error/warning):Kako da dam sebi rcon admina*
Dio skripte: /[ pawn ]vaš odgovor[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):/ [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): /
/rcon login [sifra iz server.cfg]
Ukoliko ti se pojavi dialog rcon provera, ides lepo u skripti nadjes OnRconLoginAttempt
Kada si ga nasao, unutar njega vidi koji se dialog pokazuje, stoji ShowPlayerDialog ili SPD
Kada si nasao tu liniju, iz te iste linije uzmi drugi parametar, znaci
[pawn]ShowPlayerDialog(playerid, DIALOG_NESTO, DIALOG_STYLE_INPUT, "Rcon", "Unesite rcon", "Potvrdi", "Odustani"); //U ovom slucaju bi uzeo DIALOG_NESTO[/pawn]
Kopiras taj "DIALOG_NESTO" i nadjes ga pod OnDialogResponse
[pawn]if(dialogid == DIALOG_NESTO) //Klasican slucaj[/pawn]
Unutar toga ces nacin rcon proveru unutar neke od IF provera, uglavnom su to brojevi
Citat: V01D poslato Mart 29, 2020, 23:00:25 POSLE PODNE
/rcon login [sifra iz server.cfg]
Ukoliko ti se pojavi dialog rcon provera, ides lepo u skripti nadjes OnRconLoginAttempt
Kada si ga nasao, unutar njega vidi koji se dialog pokazuje, stoji ShowPlayerDialog ili SPD
Kada si nasao tu liniju, iz te iste linije uzmi drugi parametar, znaci
[pawn]ShowPlayerDialog(playerid, DIALOG_NESTO, DIALOG_STYLE_INPUT, "Rcon", "Unesite rcon", "Potvrdi", "Odustani"); //U ovom slucaju bi uzeo DIALOG_NESTO[/pawn]
Kopiras taj "DIALOG_NESTO" i nadjes ga pod OnDialogResponse
[pawn]if(dialogid == DIALOG_NESTO) //Klasican slucaj[/pawn]
Unutar toga ces nacin rcon proveru unutar neke od IF provera, uglavnom su to brojevi
Pozdrav editam mod trazi mi rcon sigurnosni kod a ne mogu da ga nadjem?
[pawn]public OnRconLoginAttempt( ip[], password[], success ) {
new ip2[ 32 ];
if( success ) {
foreach( Player, i ) {
GetPlayerIp( i, ip2, sizeof( ip2 ) );
if( !strcmp( ip, ip2, true ) ) {
SPD( i, dialog_RCONPROVERA, DSP, D_NASLOV, "Da bi mogli da koristite RCON admina, morate da ukucate sigurnosni RCON kod\nMolimo vas da kod unesete ispod!", D_ODABERI, D_ODUSTANI );
}
}
}
return true;
}[/pawn]
Citat: Derjahovic poslato Mart 30, 2020, 11:21:47 PRE PODNE
Pozdrav editam mod trazi mi rcon sigurnosni kod a ne mogu da ga nadjem?
[pawn]public OnRconLoginAttempt( ip[], password[], success ) {
new ip2[ 32 ];
if( success ) {
foreach( Player, i ) {
GetPlayerIp( i, ip2, sizeof( ip2 ) );
if( !strcmp( ip, ip2, true ) ) {
SPD( i, dialog_RCONPROVERA, DSP, D_NASLOV, "Da bi mogli da koristite RCON admina, morate da ukucate sigurnosni RCON kod\nMolimo vas da kod unesete ispod!", D_ODABERI, D_ODUSTANI );
}
}
}
return true;
}[/pawn]
Nadji u dialozima (dialogid == dialog_RCONPROVERA) ili (case dialog_RCONPROVERA:) i onda ces tu naci provjeru za sifru.
Citat: Derjahovic poslato Mart 30, 2020, 11:21:47 PRE PODNE
Pozdrav editam mod trazi mi rcon sigurnosni kod a ne mogu da ga nadjem?
[pawn]public OnRconLoginAttempt( ip[], password[], success ) {
new ip2[ 32 ];
if( success ) {
foreach( Player, i ) {
GetPlayerIp( i, ip2, sizeof( ip2 ) );
if( !strcmp( ip, ip2, true ) ) {
SPD( i, dialog_RCONPROVERA, DSP, D_NASLOV, "Da bi mogli da koristite RCON admina, morate da ukucate sigurnosni RCON kod\nMolimo vas da kod unesete ispod!", D_ODABERI, D_ODUSTANI );
}
}
}
return true;
}[/pawn]
Koji mod koristis?
Ovako nesto treba da ti ispadne ;)
[pawn]else if( dialogid == dialog_RCONPROVERA ) {
if( !response ) return Kick( playerid );
if( response ) {
new broj;
if( sscanf( inputtext, "i", broj ) ) return SPD( playerid, dialog_RCONPROVERA, DSP, D_NASLOV, "Da bi mogli da koristite RCON admina, morate da ukucate sigurnosni RCON kod\nMolimo vas da kod unesete ispod!", D_ODABERI, D_ODUSTANI );
if( broj != 220702 ) return SPD( playerid, dialog_RCONPROVERA, DSP, D_NASLOV, "Da bi mogli da koristite RCON admina, morate da ukucate sigurnosni RCON kodn\nMolimo vas da kod unesete ispod!", D_ODABERI, D_ODUSTANI );
Info( playerid, "Uspesno si se ulogovao kao RCON administrator!" );[/pawn]
I onda ovo if( broj != pa neki broj to je sigurnosni kod)