Započeo Arkoo
•15. Mar. 2016.[POMOC] Neaktivnost
826
pregleda
8
postova
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
243 / 250 XP
Početnik(0)
562
Postovi:
87
Teme:
Pridružio se:Apr. 2015
15. Mar. 2016.
Skripta koju koristim: N/A
Detaljan opis problema: E ovako napravio sam sistem neaktivnosti sve radi odlicno samo me jos zanima kako da napravim da kad igrac nakon toga udje u igru da mu ispise tekst npr: Zbog neaktivnosti preko 500h vasa imovina je prodana!
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Detaljan opis problema: E ovako napravio sam sistem neaktivnosti sve radi odlicno samo me jos zanima kako da napravim da kad igrac nakon toga udje u igru da mu ispise tekst npr: Zbog neaktivnosti preko 500h vasa imovina je prodana!
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
241 / 250 XP
Početnik(0)
1,344
Postovi:
96
Teme:
Pridružio se:Jun 2012
15. Mar. 2016.
Jednostavno, ako si to uspio napravit ne znam u cemu je problem 😛
if(InfoIgraca >= 500) {
SCM(playerid, CRVENA, "Zbog neaktivnosti više od 500h vaša imovina je prodata");
// Tvoj kod
}else {
SCM(playerid, ZUTA, "Dobrodosli na server, lijepo vas je vidjeti");
}Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP Doprinos10
Novi Član
122 / 250 XP
Početnik(1)
273
Postovi:
34
Teme:
Pridružio se:Jan. 2016
15. Mar. 2016.
Mozes i ovako nesto.. Da cim neka firma ima neaktivnost >= 500 da se automatski proda...
for(new fID = 0; fID < sizeof(FirmaInfo); fID++)
{
if(FirmaInfo >= 500)
{
FirmaInfo = 0;
FirmaInfo = 0;
FirmaInfo = 1;
FirmaInfo = 0;
strmid(FirmaInfo,"Niko",0,strlen("Niko"),255);
strmid(FirmaInfo, "Niko", 0, strlen("Niko"), 255);
SacuvajFirmu(fID);
}
} Evo ti ovo pa prilagodi svojoj skripti.. 😉Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
241 / 250 XP
Početnik(0)
1,344
Postovi:
96
Teme:
Pridružio se:Jun 2012
15. Mar. 2016.
Arkoo wrote on March 15, 2016, 8:46 pm:
Problem je u tome sto nemam neaktivnost za igraca, kako da to napravim?
Molim te ko Boga proÄitaj svoj prvi post, u sluÄaju da nisi skontao na sta mislim evo ja cu ti ovdje:
"E ovako napravio sam sistem neaktivnosti sve radi odlicno"
Reci lijepo u Äemu je problem pa da možemo raditi.
Uzet cemo ovako 1 dan ima 24H, sedmica 168H,3 sedmice oko 500H(valjda sam dobro izracunao ovo)
Na OnPlayerDisconnect, uzmes datum sa funkcijom getdate ( https://wiki.sa-mp.com/wiki/Getdate" target="_blank" rel="noopener"> Klik za vise ) i spremis ga kao sto spremas vozilo,kucu,spol,email i ostale stvari.
E sad kad se igraÄ logira uzmes datum iz fajla koji si zapisao kad se on diskonektao i usporedis ga sa danasnjim datuom, ako je proslo 3 sedmice onda ce odradit to sto si ti napisao, ako nije onda ce resetovati to i staviti na 0, kad se igrac diskonekta opet mu to zapises.
Nisam ovo probavao nikad radit, ali sam ti dao "skicu/nacrt" kako i šta da uradiš. Ovo bi bilo puno jednostafnije da radis sa MySQL, ali...
To gore sto si ti stavio 2 posta iznad je petlja for koja prolazi kroz sve igraÄe i sad mozes da provjeris sa njom npr ko je od svih igraca na serveru lvl 15 ili je admin ili nesto.. npr
for(new i=0;i < MAX_PLAYERS; i++){
if(InfoIgraca > 15){
//Tvoj kod za sve igrace koji su veci od lvl 15
}
}Ovo za petlju sam ti dao cisto da skontas o cemu je rijec
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
181
Postovi:
2
Teme:
Pridružio se:Feb. 2016
16. Mar. 2016.
Ako zelis da kada mu se proda imovina zbog neaktivnosti, a on je pri tome offline, pri OnPlayerConnect napravis sledecu proveru: ako je njegov ID kuce, jednak nekom ID kuce iz fajla, i ako se njegovo ime ne poklapa sa imenom vlasnika kuce, da mu jednostavno skine ID kuce iz statsa i ispise poruku.
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
243 / 250 XP
Početnik(0)
562
Postovi:
87
Teme:
Pridružio se:Apr. 2015
16. Mar. 2016.
YaguaR1337 wrote on March 16, 2016, 1:55 pm:
Ako zelis da kada mu se proda imovina zbog neaktivnosti, a on je pri tome offline, pri OnPlayerConnect napravis sledecu proveru: ako je njegov ID kuce, jednak nekom ID kuce iz fajla, i ako se njegovo ime ne poklapa sa imenom vlasnika kuce, da mu jednostavno skine ID kuce iz statsa i ispise poruku.
Zanimljivo pokusat cu...
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
