[Pomoc]Log Problem

Započeo Schwarz
14. Mar. 2013. Zaključano
414
pregleda
12
postova
Mikjo_Ivanovski
5
Kingpin
14. Mar. 2013.
Skripta koju koristim:
CMD:kick(playerid,params[])
{
    new id,name1, reason,name2, string;
    if(PlayerInfo < 1) return SCM(playerid, COLOR_GREY,"Nemozete da ja koristite komandata");
    if(sscanf(params,"uz",id,reason)) return SCM(playerid, COLOR_WHITE,"Koristi: /kick ");
    if(!IsPlayerConnected(id)) return SCM(playerid, COLOR_GREY,"Pogresen ID");
    else
    {
    GetPlayerName(playerid,name1,sizeof(name1));
    GetPlayerName(id,name2,sizeof(name2));
    new year,month,day;
        getdate(year, month, day);
    format(string, sizeof(string),"AdmCmd: %s e isklucen odstrana na %s, pricina: %s",name2,name1,reason,day,month,year);
    acmdLog(string);
    GetPlayerName(playerid,name1,sizeof(name1));
    GetPlayerName(id,name2,sizeof(name2));
    format(string, sizeof(string),"AdmCmd: %s e isklucen odstrana na %s, pricina: %s",name2,name1,reason);
    SendClientMessageToAll(COLOR_LIGHTRED,string);
    Kick(id);
    }
    return 1;
}

Detaljan opis problema: Radi log sve je ok samo ne zapisuje vreme kad otvorim log samo pise ime i pricina a vreme ne zapisue i recite mi kako da napravim da zacuvuje u log svaki put u razlican red a ne ovako zacuvuje mi jedno po drugo
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
ermin.a
5
Underboss
14. Mar. 2013.
CMD:kick(playerid,params[])
{
    new id,name1, reason,name2, string;
    if(PlayerInfo < 1) return SCM(playerid, COLOR_GREY,"Nemozete da ja koristite komandata");
    if(sscanf(params,"uz",id,reason)) return SCM(playerid, COLOR_WHITE,"Koristi: /kick ");
    if(!IsPlayerConnected(id)) return SCM(playerid, COLOR_GREY,"Pogresen ID");
    else
    {
      GetPlayerName(playerid,name1,sizeof(name1));
      GetPlayerName(id,name2,sizeof(name2));
      new year,month,day;
        getdate(year, month, day);
      format(string, sizeof(string),"[%d.%d.%d]AdmCmd: %s e isklucen odstrana na %s, pricina: %s",day,month,year,name2,name1,reason);
      acmdLog(string);
      GetPlayerName(playerid,name1,sizeof(name1));
      GetPlayerName(id,name2,sizeof(name2));
      format(string, sizeof(string),"[%d.%d.%d]AdmCmd: %s e isklucen odstrana na %s, pricina: %s",day,month,year,name2,name1,reason);
      SendClientMessageToAll(COLOR_LIGHTRED,string);
      Kick(id);
    }
    return 1;
}
Mikjo_Ivanovski
5
Kingpin
14. Mar. 2013.
Sad cu da probam ovako a za ovo vtoro sto sam pisao da mi gi zacuvuje jedno ispod drugo ne u jedan red sve.
Evo ti public:
public acmdLog(string[])
{
new entry;
format(entry, sizeof(entry), "%s\n",string);
new File:hFile;
hFile = fopen("acmd.log", io_append);
fwrite(hFile, entry);
fclose(hFile);
}
Mikjo_Ivanovski
5
Kingpin
14. Mar. 2013.
Imam pak neki problem oko komandi kad se kick i odem u log pise mi ovo:
AdmCmd: Ý e isklucen odstrana na Ý, pricina: Ý

Znaci ne ispisuje imena i datum
Mikjo_Ivanovski
5
Kingpin
14. Mar. 2013.
Pa i pred ovo sam ima 2 GetPlayerName pa mi nije pravio problem kad sam ubacio ovo za data tad mi se pomesalo
Mikjo_Ivanovski
5
Kingpin
14. Mar. 2013.
Ako mozes zameni u komandu sta treba pa videcu dali radi
_HarDy_
5
Underboss
14. Mar. 2013.

CMD:kick(playerid,params[])
{
    new id,name1, reason,name2, string;
    if(PlayerInfo < 1) return SCM(playerid, COLOR_GREY,"Nemozete da ja koristite komandata");
    if(sscanf(params,"uis",id,reason)) return SCM(playerid, COLOR_WHITE,"Koristi: /kick ");
    if(!IsPlayerConnected(id)) return SCM(playerid, COLOR_GREY,"Pogresen ID");
    else
    {
      GetPlayerName(playerid,name1,sizeof(name1));
      GetPlayerName(id,name2,sizeof(name2));
      new year,month,day;
        getdate(year, month, day);
      format(string, sizeof(string),"[%d.%d.%d]AdmCmd: %s e isklucen odstrana na %s, pricina: %s",day,month,year,name2,name1,reason);
      acmdLog(string);
      GetPlayerName(playerid,name1,sizeof(name1));
      GetPlayerName(id,name2,sizeof(name2));
      format(string, sizeof(string),"[%d.%d.%d]AdmCmd: %s e isklucen odstrana na %s, pricina: %s",day,month,year,name2,name1,reason);
      SendClientMessageToAll(COLOR_LIGHTRED,string);
      Kick(id);
    }
    return 1;
}


Tako je mislio
Mikjo_Ivanovski
5
Kingpin
14. Mar. 2013.
Probao sam tako kako sta mi je dao Hardy ali kad kad kucam /kick samo mi vraca tekst
Mikjo_Ivanovski
5
Kingpin
14. Mar. 2013.
Ok je sad sa komandom radi ali u log file zacujve edno do drugo a ne u poseban red a imam staveno \n u public do cemu je problem
Mikjo_Ivanovski
5
Kingpin
14. Mar. 2013.
Gde tocno da stavim ??
Mikjo_Ivanovski
5
Kingpin
14. Mar. 2013.
Nikako nemozem da razberem gde treba da stavim \n jel mi mozes pokazati u tu komandu sto ima tu postaveno
Mikjo_Ivanovski
5
Kingpin
15. Mar. 2013.
Sredio LOCK

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha