RCON ADMIN?


Započeo Derjahovic, Mart 29, 2020, 22:57:03 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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

ShowPlayerDialog(playerid, DIALOG_NESTO, DIALOG_STYLE_INPUT, "Rcon", "Unesite rcon", "Potvrdi", "Odustani"); //U ovom slucaju bi uzeo DIALOG_NESTO


Kopiras taj "DIALOG_NESTO" i nadjes ga pod OnDialogResponse

if(dialogid == DIALOG_NESTO) //Klasican slucaj


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

ShowPlayerDialog(playerid, DIALOG_NESTO, DIALOG_STYLE_INPUT, "Rcon", "Unesite rcon", "Potvrdi", "Odustani"); //U ovom slucaju bi uzeo DIALOG_NESTO


Kopiras taj "DIALOG_NESTO" i nadjes ga pod OnDialogResponse

if(dialogid == DIALOG_NESTO) //Klasican slucaj


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?
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;
}
Poslednja Izmena: Mart 30, 2020, 11:25:51 PRE PODNE od Derjahovic

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


Nadji u dialozima (dialogid == dialog_RCONPROVERA) ili (case dialog_RCONPROVERA:) i onda ces tu naci provjeru za sifru.
Poslednja Izmena: Mart 30, 2020, 12:41:07 POSLE PODNE od TarikBrt

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

Koji mod koristis?

Ovako nesto treba da ti ispadne ;)
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!" );

I onda ovo if( broj != pa neki broj to je sigurnosni kod)