Skripta koju koristim: UP
Detaljan opis problema: Zeleo bi da napravim log za odredjene komande da bi mi bilo preglednije da ne moram da trazim u jednom logu na primer da napravim log komandi samo za /goto ili samo za /specon ili bilo koju drugu komandu i da mi u tom logu bude samo za tu cmd
Dio skripte: Evo ovo je celokupan Lok Komandi
[pawn]
///////////////////////////////////////////////////////////////////////////
public OnPlayerCommandPerformed(playerid,cmdtext[ ],success)
{
if(!success) return SCM(playerid,-1,""ZELENA"[LF] "BELA"Upisali ste pogresnu komandu,kucajte /komande za listu komandi!");
new string[128]; format(string,sizeof(string),"Igrac %s | Komanda: %s",GetName(playerid),cmdtext); LogKomandi(string);
return 1;
}
///////////////////////////////////////////////////////////////////////////
[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
[pawn]//------------------------------CMD /goto------------------------------------//
//ovo stavi pod nju
new string[128]; format(string,sizeof(string),"Igrac %s koristi cmd /goto do igraca %s",GetName(playerid),GetName(id)); GotoLog(string);
//------------------------------------------------------------------//
Zatim napravi log ovako:
stock LogKomandi(string[])
{
new entry[128];
format(entry, sizeof(entry), "%s\r\n",string);
new File:hFile;
hFile = fopen("Server/GotoLog.log", io_append);
fwrite(hFile, entry);
fclose(hFile);
}
//------------------------------------------------------------------//
[/pawn]
A kako i vreme da ubacim da vidim u kolko je sati to pisano?
stock LogSave( gde[], string[]) {
new entry[ 128 ], s, m, se, day, year, month;
getdate( year, month, day );
gettime( s, m, se );
FixHour( s );
s = shifthour;
format( entry, sizeof( entry ), "%d/%d/%d | %d/%d/%d | %s\r\n", day, month, year, s, m, se, string );
new File:hFile;
hFile = fopen( gde, io_append );
fwrite( hFile, entry );
fclose( hFile );
}
ovo dodajes na komande
new string[128];
format(string, 125, "%s %s", PlayerName(playerid),cmdtext);
LogSave( "Logovi/Chat.log", string );//mjenjas putanju i fajl naziv koji hoces
[pawn]
//------------------------------CMD /goto------------------------------------//
//Evo ti sad sa vremenom :)
new string[128]; format(string,sizeof(string),"[%d:%d] Igrac %s koristi cmd /goto do igraca %s",sati,minuta, GetName(playerid), GetName(id)); GotoLog(string);
//------------------------------------------------------------------//
[/pawn]
Citat: Nickname123 poslato Maj 21, 2016, 16:55:48 POSLE PODNE
[pawn]
//------------------------------CMD /goto------------------------------------//
//Evo ti sad sa vremenom :)
new string[128]; format(string,sizeof(string),"[%d:%d] Igrac %s koristi cmd /goto do igraca %s",sati,minuta, GetName(playerid), GetName(id)); GotoLog(string);
//------------------------------------------------------------------//
[/pawn]
Uzmi definisi ovo zaboravio sam da ti dam
new sati, minuta; gettime(sati, minuta);
Radi ali ima problem, sacuva sve kako treba ali kopira poruku u logu 3,4,5 puta zavisi kako kad nekad 3 nekad 4 nekad 5...
[5:25] Igrac Test_Tester koristi cmd /pocnisverc
[5:25] Igrac Test_Tester koristi cmd /pocnisverc
[5:25] Igrac Test_Tester koristi cmd /pocnisverc
[5:25] Igrac Test_Tester koristi cmd /pocnisverc
Evo jednom sam zapoceo sverc i naspamalo 4 puta od jednom
Nzm ja sam ti dao za goto mn radi :)