Sigurnosni Rcon kod


Započeo Petar_Vuckovic, Oktobar 23, 2019, 23:37:08 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Imam jedan mod koji se zove Back Play i na njemu ima neki sigurnosni RCON kod koji posle ovog npr
idem /rcon login i ukucam rcon pass i posle toga trazi jos jedan sigurnosni RCON kod.

Dio skripte: [ pawn ] [ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Slika/video ingame problema(obavezno ako je ingame problem): https://imgur.com/a/paNyNgL

Upisi u pretrazi PAWN-a , skripte koju koristis "Rcon" , listaj i nacices...




Give Honor To The One Who Deserve It





Trazi callback OnRconLoginAttempt. Nadjes deo if(success) i tu ces naci pw :P

Evo napravih ti malu skriptu na poslu, nadam se da radi jer ne mogu testirati ovdje, ugl, koliko sam skontao ovo zelis, da kada se igrac logira kao rcon da mu se odma pojavi dialog da upise SECURE_CODE, ukoliko faila ili pritisne Kick dobiti ce naravno kick

btw, ukoliko ovo koristis predlazem ti onda da u server.cfg stavis rcon 0 kako bi onemogucio vanjski pristup rcon-u, nego da je samo sa servera moguc

#define SECURE_RCON "supersecret"
#define DIALOG_SECURE_RCON 420

public OnRconLoginAttempt(ip[], password[], success)
{
    if (success) {
        new pIP[16];

        foreach (new i : Player) {
            GetPlayerIp(i, pIP, sizeof pIP);

            if (strcmp(ip, pIP, true)) {
                continue;
            }

            ShowPlayerDialog(playerid, DIALOG_SECURE_RCON, DIALOG_STYLE_INPUT, "Rcon Login", "Unesite RCON sigurnosni kod", "Login", "Kick");
        }
    }

    return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if (dialogid == DIALOG_SECURE_RCON) {
        if (!response) {
            return Kick(playerid);
        }

        if (strcmp(inputtext, SECURE_RCON, true)) {
            SendClientMessage(playerid, -1, "Krivi rcon sigurnosni kod!");
            return Kick(playerid);
        }

        SendClientMessage(playerid, -1, "Logirani ste kao rcon admin, pazljivo sa komandama.");
        return 1;
    }

    return 0;
}
Software Developer

Citat: Petar_Vuckovic poslato Oktobar 23, 2019, 23:37:08 POSLE PODNE
Problem(error/warning): Imam jedan mod koji se zove Back Play i na njemu ima neki sigurnosni RCON kod koji posle ovog npr
idem /rcon login i ukucam rcon pass i posle toga trazi jos jedan sigurnosni RCON kod.

Dio skripte: [ pawn ] [ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Slika/video ingame problema(obavezno ako je ingame problem): https://imgur.com/a/paNyNgL
Idi u pawnu trazi RCONPROVERA_DIALOG(tako nes kucaj) i 3x pritisni yes i nacices sigurnosni code
Muka mi je kada neko preko svake mere sere o kako mrzim pozere

oh, ja kontao da ti zelis tako nesto napraviti :-[ :scream:, onda zanemari moj kod hah :-*
Software Developer

Citat: Ino42O poslato Oktobar 24, 2019, 09:54:26 PRE PODNE
oh, ja kontao da ti zelis tako nesto napraviti :-[ :scream:, onda zanemari moj kod hah :-*
Tvoj kod postoji
Unkovic.
- Ex. BlackStorm Founder, Owner & Developer
- Ex. Underground Developer.

Imas uvek mogucnost na da izostavis sigurnosni kod.

Pritisnes F6 izadje ti text imput tu ukucas bilo kojiu komandu koja izbacuje dialog, tipa /ah i eto zanemario si proveru. Masa ljudi ne zna za taj fazon al et otkrivam vam secer ^^
Pasting code from the Internet into production code is like chewing gum found in the street.

Also known as:Marshall Bleach Newton




Galardo

*

mgWhosyGD

Citat: BitchLasagna poslato Oktobar 25, 2019, 15:16:32 POSLE PODNE
Imas uvek mogucnost na da izostavis sigurnosni kod.

Pritisnes F6 izadje ti text imput tu ukucas bilo kojiu komandu koja izbacuje dialog, tipa /ah i eto zanemario si proveru. Masa ljudi ne zna za taj fazon al et otkrivam vam secer ^^
To sam uvijek radio  8)

uvjek dialog mozes izbjec ako je ig f6 i npr /komande bilo sta da ucita novi dialog i samo izadjes iz /komande i et ga

www.Game-State.com" style="border-style: none;

Citat: V01D poslato Oktobar 24, 2019, 07:04:08 PRE PODNE
Trazi callback OnRconLoginAttempt. Nadjes deo if(success) i tu ces naci pw :P

Poslusaj korake od njega i riješit ćeš problem!!
哈里斯--

Vasic

*

Usus est magister optimus.

Verovatno taj mod koristi SM/ATH skriptu. Udji u skriptu pa na trazilicu, i tu upisi
if( broj !=
i pokusaj da nadjes. Mora imati kod u skripti.
• Website: www.vasic.dev
Web Development & Cyber Security