Szerző Téma: Parancsok logolása a server_log-ba, de hogyan?  (Megtekintve 1205 alkalommal)

Parancsok logolása a server_log-ba, de hogyan?
« Dátum: 2016. Július 07. - 20:20:31 »
0
Azt szeretném, ha nem csak az üzenetek kerülnének be, hanem a játékosok által használt parancsok is. Vagyis ha valaki beírja, hogy /v cheetah, akkor az is kerüljön be a server-logba, de ne felülírja, hanem abba bele. Ez hogyan kivitelezhető?

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Parancsok logolása a server_log-ba, de hogyan?
« Válasz #1 Dátum: 2016. Július 07. - 20:22:10 »
0
CMD:v(playerid, params[]) return printf(\"ID %d beírta a /v parancsot!\", playerid);

 
Ebből kiindulhatsz! ;)
« Utoljára szerkesztve: 2016. Július 07. - 20:43:43 írta anGeL »

Parancsok logolása a server_log-ba, de hogyan?
« Válasz #2 Dátum: 2016. Július 07. - 20:36:39 »
0
Ezt minden egyes parancsba írjam bele? :DDDD Én úgy gondoltam, ha nem létező paranccsal próbálkozik azt is lássam :) Azért, hogyha valaki mondjuk az rconnal próbálkozik vagy pedig csak egy olyan funkciót próbál használni ami nincs a szerverben akkor azt lássam. Ez így lehetséges?

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Parancsok logolása a server_log-ba, de hogyan?
« Válasz #3 Dátum: 2016. Július 07. - 20:39:54 »
0
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
printf(\"ID %d használta a parancsot: /%s\", playerid, cmdtext);
return 1;
}
« Utoljára szerkesztve: 2016. Július 07. - 20:43:51 írta anGeL »

Parancsok logolása a server_log-ba, de hogyan?
« Válasz #4 Dátum: 2016. Július 07. - 20:54:20 »
0
Ez valamiért nem írja ki :D

Dupla hozzászólás automatikusan összefûzve. ( 2016. Július 07. - 21:16:55 )

Sőt újraindul tőle a szerver :D
« Utoljára szerkesztve: 2016. Július 07. - 21:16:55 írta GoldTec »

Parancsok logolása a server_log-ba, de hogyan?
« Válasz #5 Dátum: 2016. Július 07. - 22:48:59 »
0
ZCMD-t használsz ? Ha igen ennek működnie kell.
[code = pawn]
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
        new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
        if(!success)
        {
        printf(\" %s(%d) használta a /%s nemlétező parancsot parancsot\",name, playerid, cmdtext);
        }
        if(success)
        {
        printf(\" %s(%d) használta a /%s létező parancsot parancsot\",name, playerid, cmdtext);
        }
        return 1;
}
« Utoljára szerkesztve: 2016. Július 07. - 23:45:04 írta anGeL »

Parancsok logolása a server_log-ba, de hogyan?
« Válasz #6 Dátum: 2016. Július 09. - 12:15:49 »
0
Mind a kettőt használok :) Egyébként csak egy részét írja a parancsoknak.

Parancsok logolása a server_log-ba, de hogyan?
« Válasz #7 Dátum: 2016. Július 09. - 12:40:39 »
0
ez csak azokat fogja logolni, amik ZCMD-vel vannak megírva

Parancsok logolása a server_log-ba, de hogyan?
« Válasz #8 Dátum: 2016. Július 10. - 12:38:16 »
0
Már találtam rá megoldást igazából, már csak az kéne, hogy azt is logolja ami /rcon-al kezdődik.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal