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!
Komanda /reportbug
1,225
pregleda
10
postova
30. Nov. 2019.
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
30. Nov. 2019.
androo wrote on November 30, 2019, 2:03 pm:
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.
30. Nov. 2019.
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.
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.
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;
if(sscanf(params, "s", unos)) return SendClientMessage(playerid, -1, "Ispravno korištenje komande: /reportbug [Opis Buga]");
// Pišemo log
new ukupan_string, vrijeme, datum, ime_igraca;
GetPlayerName(playerid, ime_igraca, sizeof(ime_igraca));
gettime(vrijeme, vrijeme, vrijeme);
getdate(datum, datum, datum);
format(ukupan_string, sizeof(ukupan_string), "[ %02d.%02d.%d | %02d:%02d:%02d ] %s prijavljuje: %s", datum, datum, datum, vrijeme, vrijeme, vrijeme, 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.
30. Nov. 2019.
Slade wrote on November 30, 2019, 4:42 pm:
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.
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.
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;
if(sscanf(params, "s", unos)) return SendClientMessage(playerid, -1, "Ispravno korištenje komande: /reportbug [Opis Buga]");
// Pišemo log
new ukupan_string, vrijeme, datum, ime_igraca;
GetPlayerName(playerid, ime_igraca, sizeof(ime_igraca));
gettime(vrijeme, vrijeme, vrijeme);
getdate(datum, datum, datum);
format(ukupan_string, sizeof(ukupan_string), "[ %02d.%02d.%d | %02d:%02d:%02d ] %s prijavljuje: %s", datum, datum, datum, vrijeme, vrijeme, vrijeme, 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!
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
