POMOC LOGOVI


Započeo Keno_Caponee, Maj 13, 2016, 10:46:09 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:ag
Detaljan opis problema:pa ovako trazio sam LOG i nigdje da nadjem i kako da napravim ono da mi pise u folderu npr [2:14:4]komanda /vlada,igracKeno_Caponee
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):

to ti je UP mod,idi scriptfiles>server>logkomandi :)
heroin rap - Moskri u kuci, od sledece lajne glava ce mi puci

znao sam to sali kako da pise vreme ispred komande ?

imas u UPu kod onplayercommandperformed sa stringom sve :)
heroin rap - Moskri u kuci, od sledece lajne glava ce mi puci



public OnPlayerCommandPerformed(playerid,cmdtext[ ],success)
{
    if(!success)
   {
      PlayerPlaySound(playerid,1055,0.0,0.0,0.0);
      TDHFP(playerid,PogresnaCMD[0]);
        TDHFP(playerid,PogresnaCMD[1]);
      TDSFP(playerid,PogresnaCMD[0]);
        TDSFP(playerid,PogresnaCMD[1]);
        TDSFP(playerid,PogresnaCMD[2]);
        TDSFP(playerid,PogresnaCMD[3]);
        TDSFP(playerid,PogresnaCMD[2]);
        TDSFP(playerid,PogresnaCMD[3]);
        SetTimerEx("MicanjeCMD",4000, false, "i", playerid);
   }
   new string[128]; format(string,sizeof(string),"Vreme %s | Igrac %s | Komanda: %s",GetName(playerid),cmdtext); LogKomandi(string);
   return 1;
}



sta da dodam da mi bude i vreme ?

evo ti jedan brzinski stock za spremanje logova...

samo uključi od YSI y_va include, vjerujem da koristiš YSI

#include <YSI\y_va>


negdje dodaj stock:

stock SaveLOG(const LOGFile[], LOGText[], va_args< >)
{
	if(!fexist(LOGFile))
	{
		new File:FileLOG = fopen(LOGFile, io_write);
		fclose(FileLOG);
	}
	new 
		LOG_Time[2],
		LOG_Date[3],
		LOG_format[32],
		TextForLOG[64],
		LOG_Final[128]
	;
	va_format( TextForLOG, sizeof(TextForLOG), LOGText, va_start< 2 > );
	gettime(LOG_Time[0], LOG_Time[1]);
	getdate(LOG_Date[0], LOG_Date[1], LOG_Date[2]);
	format(LOG_format, sizeof(LOG_format), "[%02d/%02d/%04d][%02d:%02d] | ", LOG_Date[2], LOG_Date[1], LOG_Date[0], LOG_Time[0], LOG_Time[1]);
	strcat(LOG_Final, LOG_format);
	strcat(LOG_Final, TextForLOG);
	strcat(LOG_Final, "\r\n");

	new File:FileLOG = fopen(LOGFile, io_append);
	fwrite(FileLOG, LOG_Final);
	fclose(FileLOG);
	
	return 1;
}


i kad hoćeš da spremaš, dakle bilo šta, nebitno za komandu ili nešto drugo:

SaveLOG("ime fajla", "tekst: %s", string);