Pitanje/savjet😛omoc oko citanja iz loga
Opširnije:Nisam nikada radio sa time da cita iz jednog loga pa mi treba pomoc.
Znaci kada igrac kupi sim karticu dobije broj mobitela i taj broj se doda u log sa svim drugim brojevima od igraca, e i sad ja to zelim da dodam u sistem specbroja kojeg igraci sami uzimaju sa poenima na serveru, zelim da nmg uzeti spec broj ako taj broj vec postoji u tom .txt file-u ali ne razumijem bas kako da napravim da se taj cijeli file pregleda i da vidi postoji li taj broj telefona u logu ili nema, ako ne postoji da mu se seta taj broj koji je upisao, ali ako postoji da mu vrati eror netko vec posjeduje taj broj i da moze upisati novi broj opet.
Dodatno:Trenutni kod koji sam napisao ali ne valja pa ako moze pomoc, bio bih jako zahvalan.
new telef_File = fopen("TelefonB.txt", io_read);
format(telef_File, sizeof(telef_File), LOG_TELEFONB);
if(fexist(telef_File)) return SPD(playerid, D_SPECBROJ, DSI, "Spec broj:", ""BIJELA"U prazno polje unesite zeljeni broj\n"BIJELA"Netko vec posjeduje taj broj, izaberite drugi", "Odaberi", "Izlaz");
Zaključano
Citanje iz loga
344
pregleda
3
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
pre 3 godine
zapisibroj(const brojx)
{
new string, File:file = fopen("brojevi.txt", fexist("brojevi.txt") ? io_append : io_write);
format(string, sizeof string, "%d\n", brojx);
fwrite(file, string), fclose(file);
}
bool: brojzauzet(const brojx)
{
if(!fexist("brojevi.txt")) return false;
new File:file = fopen("brojevi.txt"), string;
while(fread(file, string))
{
if(strval(string) == brojx) return true;
}
return false;
}
if(!brojzauzet(123456))
{
//broj već postoji
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava