GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: GoldTec - 2016. Július 07. - 20:20:31

Cím: Parancsok logolása a server_log-ba, de hogyan?
Írta: GoldTec - 2016. Július 07. - 20:20:31
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ő?
Cím: Parancsok logolása a server_log-ba, de hogyan?
Írta: CANNONN - 2016. Július 07. - 20:22:10
CMD:v(playerid, params[]) return printf(\"ID %d beírta a /v parancsot!\", playerid);

 
Ebből kiindulhatsz! ;)
Cím: Parancsok logolása a server_log-ba, de hogyan?
Írta: GoldTec - 2016. Július 07. - 20:36:39
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?
Cím: Parancsok logolása a server_log-ba, de hogyan?
Írta: CANNONN - 2016. Július 07. - 20:39:54
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
printf(\"ID %d használta a parancsot: /%s\", playerid, cmdtext);
return 1;
}
Cím: Parancsok logolása a server_log-ba, de hogyan?
Írta: GoldTec - 2016. Július 07. - 20:54:20
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
Cím: Parancsok logolása a server_log-ba, de hogyan?
Írta: szilikee1998 - 2016. Július 07. - 22:48:59
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;
}
Cím: Parancsok logolása a server_log-ba, de hogyan?
Írta: GoldTec - 2016. Július 09. - 12:15:49
Mind a kettőt használok :) Egyébként csak egy részét írja a parancsoknak.
Cím: Parancsok logolása a server_log-ba, de hogyan?
Írta: szilikee1998 - 2016. Július 09. - 12:40:39
ez csak azokat fogja logolni, amik ZCMD-vel vannak megírva
Cím: Parancsok logolása a server_log-ba, de hogyan?
Írta: GoldTec - 2016. Július 10. - 12:38:16
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.