Logs

Započeo Goku ^
pre 3 godine
859
pregleda
16
postova
Dime123
Made Man
pre 3 godine
Problem(error/warning): Vec duze vreme pokusavam da napravim gledanje logova ingame, posto imam logove svih komandi itd itd, zelim ubaciti kada igrac prijavi tipa bug da mogu ingame ukucati /buglogs i da izbaci sve prijavljenje bugove koji su se sacuvali u notepadu.
Deo skripte: Nemam
Slika/video ingame problema(obavezno ako je ingame problem): Nemam problem
NegativeIQ
Kingpin
Dime123
Made Man
pre 3 godine
Pisao sam jedno 10x puta ali niko da odgovori i pomogne, pa sam mislio ako ovde napisem mozda neko i primeti i odgovori.
Skrilew
Godfather
pre 3 godine
Ne mogu da se setim tacno koji mod je imao to, dobra vecina, igrac napise bag, i posle mozes da procitas ingame.

Uglavnom, najprostije receno, pises u fajl ono sto je igrac napisao kao bag, ingame napravis komandu da ti prikaze stvari iz fajla, na primer u dialog. Takodje pazi da se ti bagovi u fajlu ne nakupe, zato sto ih dialog nece prikazati, to takodje mozes resiti tako sto manuelno brises stvari iz fajla kada dodje do odredjene kolicine teksta, automatski da ti brise sto ne bih preporucio, ili da prikazujes u dialogu od linije 1 do linije 15 na primer, pa onda od 15 do 30, itd...
Dime123
Made Man
pre 3 godine
V01D wrote on January 7, 2023, 8:16 am:
Ne mogu da se setim tacno koji mod je imao to, dobra vecina, igrac napise bag, i posle mozes da procitas ingame.

Uglavnom, najprostije receno, pises u fajl ono sto je igrac napisao kao bag, ingame napravis komandu da ti prikaze stvari iz fajla, na primer u dialog. Takodje pazi da se ti bagovi u fajlu ne nakupe, zato sto ih dialog nece prikazati, to takodje mozes resiti tako sto manuelno brises stvari iz fajla kada dodje do odredjene kolicine teksta, automatski da ti brise sto ne bih preporucio, ili da prikazujes u dialogu od linije 1 do linije 15 na primer, pa onda od 15 do 30, itd...

Znaci pravim citanje kao sto sam pravio citanje za /offwarn, /offizbaci, offpermsije itd itd?
Skrilew
Godfather
pre 3 godine
Evo ti ovaj fazon
stock LogSave( gde[], string[]) {

new entry[ 128 ], s, m, se, day, year, month;
getdate( year, month, day );
gettimeEx( 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 );
}

//primer upotrebe
LogSave( "Bugovi.log", string );


Ovo je na primer cuvanje

A sto se citanja fajla tice : https://team.sa-mp.com/wiki/Fread.html
Dime123
Made Man
pre 3 godine
V01D wrote on January 8, 2023, 7:42 pm:
Evo ti ovaj fazon
stock LogSave( gde[], string[]) {

new entry[ 128 ], s, m, se, day, year, month;
getdate( year, month, day );
gettimeEx( 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 );
}

//primer upotrebe
LogSave( "Bugovi.log", string );


Ovo je na primer cuvanje

A sto se citanja fajla tice : https://team.sa-mp.com/wiki/Fread.html

Pokusao sam izbaci prazan dialog.
Dime123
Made Man
pre 3 godine
Posto ne mogu edit moram ovako, napravio sam citanje logova https://ibb.co/xJWJc65 medjutim kako da napravim sada da pise jedno ispod drugo svaki log, u logu trenutno imam 3 ali cita poslenji uneseni log.
monsterking
Hustler
pre 3 godine
new DialogString,
LogString,
File:f = fopen("Bugovi.txt", io_read);
if(f)
while(fread(f, LogString))
    strcat(DialogString, LogString);
DialogString[strlen(DialogString)-1] = EOS;
Dime123
Made Man
pre 3 godine
monsterking wrote on January 9, 2023, 3:18 am:
new DialogString,
LogString,
File:f = fopen("Bugovi.txt", io_read);
if(f)
while(fread(f, LogString))
    strcat(DialogString, LogString);
DialogString[strlen(DialogString)-1] = EOS;

I dalje pise 1 red i ako ih u falju ima 5.
Raskiselišelitiseopanci
Enforcer
pre 3 godine
CMD:logovi(playerid)
{
    new string;
    format(string, sizeof string, "1.%s\n2.%s", dini_Get("Bugovi.log", "Set1"), dini_Get("Bugovi.log", "Set2"));
    ShowPlayerDialog(playerid, dialog_OSTALO, DIALOG_STYLE_MSGBOX, "Reported Bugs", string,  "Izlaz", "");
    return 1;
}

CMD:testlog(playerid)
{
    dini_Create("Bugovi.log");
    dini_Set("Bugovi.log", "Set1", "bag sa novcem");
    dini_Set("Bugovi.log", "Set2", "bag sa zlatom");
    SendClientMessage(playerid, 0xEF4026FF, "Test log kreiran!");
    return 1;
}

dini_Isset(const filename[], const key[]); //za provjere


Reformulisi sebi sad za dalje funkcije

dini2 for fields
Spejs
Hustler
pre 3 godine
Koji ste vi pacijenti, može li moderator više da lockuje ovo pošto je protiv svakog pravila?
Spejs
Hustler
pre 3 godine
Grellaâ„¢ wrote on January 10, 2023, 4:54 pm:
CMD:logovi(playerid)
{
    new string;
    format(string, sizeof string, "1.%s\n2.%s", dini_Get("Bugovi.log", "Set1"), dini_Get("Bugovi.log", "Set2"));
    ShowPlayerDialog(playerid, dialog_OSTALO, DIALOG_STYLE_MSGBOX, "Reported Bugs", string,  "Izlaz", "");
    return 1;
}

CMD:testlog(playerid)
{
    dini_Create("Bugovi.log");
    dini_Set("Bugovi.log", "Set1", "bag sa novcem");
    dini_Set("Bugovi.log", "Set2", "bag sa zlatom");
    SendClientMessage(playerid, 0xEF4026FF, "Test log kreiran!");
    return 1;
}

dini_Isset(const filename[], const key[]); //za provjere


Reformulisi sebi sad za dalje funkcije

dini2 for fields

A ti mali na lečenje
Raskiselišelitiseopanci
Enforcer
pre 3 godine
Spejs wrote on January 11, 2023, 7:43 am:
A ti mali na lečenje


nisi dobar u vugla
neshallon
Kingpin
pre 3 godine
😄

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava