Komanda /reportbug


Započeo dino12, Novembar 30, 2019, 12:30:12 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Moze li mi netko napisati kako bi išla komanda /reportbug?
Znaci zelim da na serveru kad igrac vidi problem ili bug, da to moze prijaviti na /reportbug. Odnosno želim da kad on upiše /reportbug [problem/bug koji je on prijavio], zelim da taj text tj. bug se spremi u notepad u scriptfiles, pa da mogu kasnije otvoriti taj notepad i pogledati sta su igraci prijavili.
Molim vas ako moze netko napisati to kako bih napravio u pawnu i reći mi gdje šta trebam kopirati i zalijepiti u pawnu, jer sam pocetnik. Hvala unaprijed!

Galardo

*

mgWhosyGD

Mozda da si postavio po formularu,mozda bi ti neko i pomogao...

CitatMolim vas ako moze netko napisati to kako bih napravio u pawnu i reći mi gdje šta trebam kopirati i zalijepiti u pawnu, jer sam pocetnik

Samo zbog ovog ćeš od mene dobiti kurčinu.


Sirah says
Chillin' in Kyoto grand with my man Skrill
Chain smokin' nicotine sayin' fuck a fast deal
We got that white girl so we make those skrill checks
Fuck a white girl, talk ill, neck karate chop her grill, bitch I kill
Born from the center of a storm
All these boys flappin' gums about how they're hard, bitch I'm harder
Martyr to the swag on the corner
Beat your girl with the drums as the bass makes that bitch cum
Bass makes that bitch cum




Laughin' at the world.


De ljudi tko zna, pls pomozite, hvala

Prvo shvati kako to sve funkcionira, kod komandi /report ili /ask (kako je vec na modu koji koristis) igrac salje poruku koja stize adminima tako da mozes uzeti vec postojecu komandu npr. /report ili /ask i promjenuti u /reportbug

Citat: androo poslato Novembar 30, 2019, 15:03:03 POSLE PODNE
Prvo shvati kako to sve funkcionira, kod komandi /report ili /ask (kako je vec na modu koji koristis) igrac salje poruku koja stize adminima tako da mozes uzeti vec postojecu komandu npr. /report ili /ask i promjenuti u /reportbug
Ali ako bih radio po tome, ne bi mi se sacuvale prijave, vec bi samo admini vidjeli, a ja zelim da mi se sacuvaju u notepad te prijave.


Evo imao sam malo vremena pa sam ti napravio komandu.
Probaj iz ovoga nešto da naučiš, i da samim time naučiš da ti niko ništa u životu neće raditi za tebe, naročito ne džabe.

CMD:reportbug(playerid, params[])
{
	// Provjere unosa
        new unos[144];
	if(sscanf(params, "s[144]", unos)) return SendClientMessage(playerid, -1, "Ispravno korištenje komande: /reportbug [Opis Buga]");
	// Pišemo log
	new ukupan_string[250], vrijeme[3], datum[3], ime_igraca[MAX_PLAYER_NAME];
	GetPlayerName(playerid, ime_igraca, sizeof(ime_igraca));
	gettime(vrijeme[0], vrijeme[1], vrijeme[2]);
	getdate(datum[0], datum[1], datum[2]);
	format(ukupan_string, sizeof(ukupan_string), "[ %02d.%02d.%d | %02d:%02d:%02d ] %s prijavljuje: %s", datum[2], datum[1], datum[0], vrijeme[0], vrijeme[1], vrijeme[2], ime_igraca, unos);
	new File:LogFile = fopen("Logovi/ReportBug.log", io_append);
        fwrite(LogFile, ukupan_string);
        fwrite(LogFile, "\r\n");
        fclose(LogFile);
        // Povratna poruka igraču
        SendClientMessage(playerid, 0xF3FF02AA, "Uspjesno ste prijavili bug, hvala Vam na pomoci.");
        // Ispod možeš dodati i poruku online administratorima
        return true;
}


Kad ubaciš komandu, u scriptfilesu napravi folder Logovi, u njemu će ti se spremati ReportBug.log, otvoriš ga notepadom i imat ćeš bugove koje su prijavili igrači, jedna ispod druge.
Primjer kako će ti to izgledati u txt fajlu, kada ukucamo /reportbug Ne mogu dignuti novac: [ 25.03.2020 | 03:16:11 ] Slade prijavljuje: Ne mogu dignuti novac

Ako bude grešaka, pošto sam brzo radio, javi da popravimo, nisam testirao.

Citat: Slade poslato Novembar 30, 2019, 17:42:37 POSLE PODNE
Evo imao sam malo vremena pa sam ti napravio komandu.
Probaj iz ovoga nešto da naučiš, i da samim time naučiš da ti niko ništa u životu neće raditi za tebe, naročito ne džabe.

CMD:reportbug(playerid, params[])
{
	// Provjere unosa
        new unos[144];
	if(sscanf(params, "s[144]", unos)) return SendClientMessage(playerid, -1, "Ispravno korištenje komande: /reportbug [Opis Buga]");
	// Pišemo log
	new ukupan_string[250], vrijeme[3], datum[3], ime_igraca[MAX_PLAYER_NAME];
	GetPlayerName(playerid, ime_igraca, sizeof(ime_igraca));
	gettime(vrijeme[0], vrijeme[1], vrijeme[2]);
	getdate(datum[0], datum[1], datum[2]);
	format(ukupan_string, sizeof(ukupan_string), "[ %02d.%02d.%d | %02d:%02d:%02d ] %s prijavljuje: %s", datum[2], datum[1], datum[0], vrijeme[0], vrijeme[1], vrijeme[2], ime_igraca, unos);
	new File:LogFile = fopen("Logovi/ReportBug.log", io_append);
        fwrite(LogFile, ukupan_string);
        fwrite(LogFile, "\r\n");
        fclose(LogFile);
        // Povratna poruka igraču
        SendClientMessage(playerid, 0xF3FF02AA, "Uspjesno ste prijavili bug, hvala Vam na pomoci.");
        // Ispod možeš dodati i poruku online administratorima
        return true;
}


Kad ubaciš komandu, u scriptfilesu napravi folder Logovi, u njemu će ti se spremati ReportBug.log, otvoriš ga notepadom i imat ćeš bugove koje su prijavili igrači, jedna ispod druge.
Primjer kako će ti to izgledati u txt fajlu, kada ukucamo /reportbug Ne mogu dignuti novac: [ 25.03.2020 | 03:16:11 ] Slade prijavljuje: Ne mogu dignuti novac

Ako bude grešaka, pošto sam brzo radio, javi da popravimo, nisam testirao.

Car si, hvala ti, radi sve!