Skripta koju koristim: svoje nesto
Detaljan opis problema: Naapravio sam komandu da offline stavim igraca u areu /offarea [Nick igraca], dodo sam i logove za to da se spreme, e sad me zanima da li je moguce da kada stavim tako igraca u areu, i kad on uđe na server da mu server posalje poruku nprm. "Offline ste stavljeni u areu Vrijeme:50min Razlog:Nesto nebitno"
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Zaključano
[POMOC] Komanda
477
pregleda
10
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
pre 10 godina
pre 10 godina
Napravis variable da je u arei,i koliko vremena i string za razlog,e onda kad ukucas komandu ovu variablu za areu stavis mu na 1 i na connectu provjeris da li mu je area na 1 ako jest stavis ga na kordinate u areu i onda mu ispises preko SCM koji je razlog i koliko vremena 😉
pre 10 godina
Namjestio sam ja to sve, komanad radi, i u logovima mi ispise tko ga je stavio, vrijeme i razlog... ali ja ocu da kad se on konektuje da mu ispise samo vrijeme i razlog..
pre 10 godina
onplayerconnect
razlog i vrijeme samo iz svoje komande ili odnekud uzmi odakle ce uzimati koji je razlog i vrijeme
if(playerinfo == 1)
{
SendClientMessage(playerid, -1, "Offline ste stavljeni u areu Vrijeme:%s | Razlog:%s",razlog,vrijeme);
return 1;
}razlog i vrijeme samo iz svoje komande ili odnekud uzmi odakle ce uzimati koji je razlog i vrijeme
pre 10 godina
public OffAreaLog(string[])
{
new entry;
format(entry, sizeof(entry), "%s\n",string);
new File:hFile;
hFile = fopen("/logovi/offarea.ini", io_append);
fwrite(hFile, entry);
fclose(hFile);
}kako da namjestim da odatle uzima te opodatke, jer tu mi se sprema kad nekoa offline stavim u areu
pre 10 godina
Ovako nesto, ovo je samo primjer
Ovo sam uzeo sa samp stranice i tebi prilagodio da skontas kako ide
E sad ako hoces da trazis za odreÄ‘enog igraÄa napraviÅ¡ loop koji ce proći kroz cijeli fajl i pronaći liniju gdje se nalazi igrac npr Joe Evans i ispisati tu liniju
Ovako bih ja to uradio sad..
new File:offarea = fopen("/logovi/offarea.txt", io_read);
new citanjeizfajla;
if(offarea) //Provjerava da li postoji i odradiva kod ukoliko postoji
{
while(fread(offarea, citanjeizfajla)) print(citanjeizfajla);//Citanje iz fajla, i ispisuje ono sto je uzeto u server conslou(ovo print ti sluzi za ispisivanje u server konzolu)
fclose(offarea);//zatvara fajl
}
else {
print ("!!ERROR: !!Fajl nije pronađen!!");//U slucaju da fajla nema, onda ce izbacivati ovo
}Ovo sam uzeo sa samp stranice i tebi prilagodio da skontas kako ide
E sad ako hoces da trazis za odreÄ‘enog igraÄa napraviÅ¡ loop koji ce proći kroz cijeli fajl i pronaći liniju gdje se nalazi igrac npr Joe Evans i ispisati tu liniju
Ovako bih ja to uradio sad..
pre 10 godina
Da, to za svakoga igraca pojedinacno mi treba, da trazi njegov nick i ako ga ima u logovima da mu ispise taj nekakav text
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava