[POMOC] Neaktivnost

Započeo Arkoo, Mart 15, 2016, 21:03:51 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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):

Jednostavno, ako si to uspio napravit ne znam u cemu je problem :P
[pawn]
if(InfoIgraca[playerid][neaktivnost] >= 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");
}[/pawn]

"They have computers, and they may have other weapons of mass destruction."

Problem je u tome sto nemam neaktivnost za igraca, kako da to napravim?

Pokusao sam nesto napraviti ali nisam siguran u ovaj dio kako da postavim
[pawn]
    for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
[/pawn]

c0x

*

Mozes i ovako nesto.. Da cim neka firma ima neaktivnost >= 500 da se automatski proda... [pawn]      for(new fID = 0; fID < sizeof(FirmaInfo); fID++)
                {   
                        if(FirmaInfo[fID][fNeaktivnost] >= 500)
         {
                 FirmaInfo[fID][fImaVlasnika] = 0;
            FirmaInfo[fID][fKasa] = 0;
            FirmaInfo[fID][fZatvoreno] = 1;
            FirmaInfo[fID][fNeaktivnost] = 0;
            strmid(FirmaInfo[fID][fIznuda],"Niko",0,strlen("Niko"),255);
            strmid(FirmaInfo[fID][fVlasnik], "Niko", 0, strlen("Niko"), 255);
            SacuvajFirmu(fID);
         }
                }[/pawn] Evo ti ovo pa prilagodi svojoj skripti.. ;)
Poslednja Izmena: Mart 15, 2016, 22:34:19 POSLE PODNE od c0x
Respect: Luk@ - Basovski - Xunder
"Nista nije tako lose, da ne moze biti gore."


Citat: Arkoo poslato Mart 15, 2016, 21:46:59 POSLE PODNE
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 ( 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
[pawn]for(new i=0;i < MAX_PLAYERS; i++){
if(InfoIgraca[Level] > 15){
//Tvoj kod za sve igrace koji su veci od lvl 15
}
}[/pawn]

Ovo za petlju sam ti dao cisto da skontas o cemu je rijec
Poslednja Izmena: Mart 15, 2016, 22:47:00 POSLE PODNE od MEDO

"They have computers, and they may have other weapons of mass destruction."

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.
You have enemies? Good. That means you've stood up for something, sometime in your life.

Citat: YaguaR1337 poslato Mart 16, 2016, 14:55:07 POSLE PODNE
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...