Zaključano

[POMOC] Komanda

pre 10 godina
477
pregleda
10
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Max_Armadilo
Shot Caller
pre 10 godina
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): //
Leon27
Crime Lord
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  😉
Max_Armadilo
Shot Caller
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..
Arkoo
Underboss
pre 10 godina
onplayerconnect

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
Max_Armadilo
Shot Caller
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
Rax_King
Godfather
pre 10 godina
fread koristi 🙂
PWN|Medis
Kingpin
pre 10 godina
Ovako nesto, ovo je samo primjer
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..
Max_Armadilo
Shot Caller
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
Leon27
Crime Lord
pre 10 godina
Pa nek onda otvara fajl od igracevog acc-a u njega upisuj te stvari 😄
Max_Armadilo
Shot Caller
pre 10 godina
Moze lock

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava