[pitanje]privremeni ban

Započeo --Lood--
8. Dec. 2012. Zaključano
1,487
pregleda
7
postova
--Lood--
5
Crime Lord
8. Dec. 2012.
Scripta koju koristim: od 0
Dio scripte: //
Opis problema:
E vako napravio sam privremeni ban ali ima jedan problem..
Znaci ako je sada 30.12.2011(primer)
i sada ja banujem igraca na 2 dana i sadakada se na ove dane tjs ovih 30 doda jos 2 dana ispade 32 dana a nijedan mesec nema 32 dana, e kako sada da namestim kada u ovom slucaju banujem igraca na 2 dana da mu predje u sledeci mesec..tjst da bude banovan do 1. sledeceg meseca...Ako kontate  ?🙂...
Nekoristm nikakav include file, nije nijedan FS niti ista slicno eto da znaate..usput
ako ko ima kaav include da mi posalje veznao za vremensko davanje necega da posalje..

Hvala unapred 🙂
Blaeks_Biofor
5
Forum Don
8. Dec. 2012.
Pa ono bi trebalo da mu prenese ban u sledeci mesec, ako si radio po danima, onda bi trebalo da mu prenosi...
Deleted User
Obrisan korisnik
9. Dec. 2012.
http://wiki.sa-mp.com/wiki/Getdate
Pa kada mu uzmes datum pri banu sto onda ne poredis koji je dan da li je 30.
mislim:
if(Day == 30)
{
Month++;//Povecas za jedan mesec unapred
//E sada ako ide u sledeci mesec i sada da je 30. zadnji dan samo mu uzmes razliku izmedju Day i datuma koji ce biti kada mu dodas ove ostale dane (mislim Day + koliko_jos_dana) i dobices razliku i samim time i datum koji je to. To mozes uraditi i da poredis mesece pa znas koliko koji ima dana i tako da ce onda biti jos bolje
}

Radio sam u mom House System-u sto sam objavio na SAMP forumu sistem za kuce da se prodaju automacki ako vlasnika nema npr. 7 dana pa pogledaj tamo kako sam uradio za mesece i taj prelaz.
--Lood--
5
Crime Lord
9. Dec. 2012.
Gagi_ wrote on December 9, 2012, 7:47 am:
http://wiki.sa-mp.com/wiki/Getdate
Pa kada mu uzmes datum pri banu sto onda ne poredis koji je dan da li je 30.
mislim:
if(Day == 30)
{
Month++;//Povecas za jedan mesec unapred
//E sada ako ide u sledeci mesec i sada da je 30. zadnji dan samo mu uzmes razliku izmedju Day i datuma koji ce biti kada mu dodas ove ostale dane (mislim Day + koliko_jos_dana) i dobices razliku i samim time i datum koji je to. To mozes uraditi i da poredis mesece pa znas koliko koji ima dana i tako da ce onda biti jos bolje
}

Radio sam u mom House System-u sto sam objavio na SAMP forumu sistem za kuce da se prodaju automacki ako vlasnika nema npr. 7 dana pa pogledaj tamo kako sam uradio za mesece i taj prelaz.


to i koristim...msm getdate..kontas ono npr
ako igrac kuca pban 0 9
e onda

new mj, god, dan;
getdate(god, mj, dan);
PlayerInfo = dan+9..(samo u ovom slucaju..

ali ako stavim da povecaa za sledeci mesec...npr
za 1 mjesec..
Kako cu nda napravit proveru jer BANVreme se odnosi na dane..Jel trebam napraviti varijablu za banvreme mjesec i u ovom slucaju ce trebat i banvremegodina.. xD

I Gagi moze link od tvog house systema..
Video sma ga ali nisam nes puno zagledo ;)
Deleted User
Obrisan korisnik
9. Dec. 2012.
--Lood-- wrote on December 9, 2012, 7:47 am:
http://wiki.sa-mp.com/wiki/Getdate
Pa kada mu uzmes datum pri banu sto onda ne poredis koji je dan da li je 30.
mislim:
if(Day == 30)
{
Month++;//Povecas za jedan mesec unapred
//E sada ako ide u sledeci mesec i sada da je 30. zadnji dan samo mu uzmes razliku izmedju Day i datuma koji ce biti kada mu dodas ove ostale dane (mislim Day + koliko_jos_dana) i dobices razliku i samim time i datum koji je to. To mozes uraditi i da poredis mesece pa znas koliko koji ima dana i tako da ce onda biti jos bolje
}

Radio sam u mom House System-u sto sam objavio na SAMP forumu sistem za kuce da se prodaju automacki ako vlasnika nema npr. 7 dana pa pogledaj tamo kako sam uradio za mesece i taj prelaz.


to i koristim...msm getdate..kontas ono npr
ako igrac kuca pban 0 9
e onda

new mj, god, dan;
getdate(god, mj, dan);
PlayerInfo = dan+9..(samo u ovom slucaju..

ali ako stavim da povecaa za sledeci mesec...npr
za 1 mjesec..
Kako cu nda napravit proveru jer BANVreme se odnosi na dane..Jel trebam napraviti varijablu za banvreme mjesec i u ovom slucaju ce trebat i banvremegodina.. xD

I Gagi moze link od tvog house systema..
Video sma ga ali nisam nes puno zagledo ;)


Pa zapamti mu dan i mesec kada je banovan i do kada ce biti banovan isto tako i pri ulazu na server ako je proslo to vreme onda samo unban odradis. Bar je tako moje misljenje. Aj mozda i godinu da pamtis ako se desi da ga banujes blizu nove godine
http://forum.sa-mp.com/showthread.php?t=321388

EDIT:
Evo ti jos jedna ideja da ne moras mnogo provera praviti (ovo je moglo i sa obicnim nizovima uradiit isto ali nz ni sam sto sam zapeo za visedimenzionalne):
new Mesec[] =
{
//Samo poredjaj sve mesece
    {31},
    {29},
    {31}
};

new mj, god, dan;
getdate(god, mj, dan);
if(Day == Mesec[mj-1])
{
//Mesec[mj-1] ovo ti je broj dana u tom mesecu
//I ovde sada sacuvas mesec koji je + 1 da bi dobio taj sledeci mesec, a ostalo sve isto...
}
--Lood--
5
Crime Lord
9. Dec. 2012.
Quote from December 9, 2012, 7:47 am:
http://wiki.sa-mp.com/wiki/Getdate
Pa kada mu uzmes datum pri banu sto onda ne poredis koji je dan da li je 30.
mislim:
if(Day == 30)
{
Month++;//Povecas za jedan mesec unapred
//E sada ako ide u sledeci mesec i sada da je 30. zadnji dan samo mu uzmes razliku izmedju Day i datuma koji ce biti kada mu dodas ove ostale dane (mislim Day + koliko_jos_dana) i dobices razliku i samim time i datum koji je to. To mozes uraditi i da poredis mesece pa znas koliko koji ima dana i tako da ce onda biti jos bolje
}

Radio sam u mom House System-u sto sam objavio na SAMP forumu sistem za kuce da se prodaju automacki ako vlasnika nema npr. 7 dana pa pogledaj tamo kako sam uradio za mesece i taj prelaz.


to i koristim...msm getdate..kontas ono npr
ako igrac kuca pban 0 9
e onda

new mj, god, dan;
getdate(god, mj, dan);
PlayerInfo = dan+9..(samo u ovom slucaju..

ali ako stavim da povecaa za sledeci mesec...npr
za 1 mjesec..
Kako cu nda napravit proveru jer BANVreme se odnosi na dane..Jel trebam napraviti varijablu za banvreme mjesec i u ovom slucaju ce trebat i banvremegodina.. xD

I Gagi moze link od tvog house systema..
Video sma ga ali nisam nes puno zagledo ;)


Pa zapamti mu dan i mesec kada je banovan i do kada ce biti banovan isto tako i pri ulazu na server ako je proslo to vreme onda samo unban odradis. Bar je tako moje misljenje. Aj mozda i godinu da pamtis ako se desi da ga banujes blizu nove godine
http://forum.sa-mp.com/showthread.php?t=321388

EDIT:
Evo ti jos jedna ideja da ne moras mnogo provera praviti (ovo je moglo i sa obicnim nizovima uradiit isto ali nz ni sam sto sam zapeo za visedimenzionalne):
new Mesec[] =
{
//Samo poredjaj sve mesece
    {31},
    {29},
    {31}
};

new mj, god, dan;
getdate(god, mj, dan);
if(Day == Mesec[mj-1])
{
//Mesec[mj-1] ovo ti je broj dana u tom mesecu
//I ovde sada sacuvas mesec koji je + 1 da bi dobio taj sledeci mesec, a ostalo sve isto...
}


Sacu pogledat FS a ovo zaa mjesec. Znaci trebam napraviti pBanVrijemeMesec..primer
A ovo sto si napiso to je isto kao da sam odma u CMD proverio
npr
new vreme//ovo nek bude variabla ono kda koristim sscanf i ono na kolko ce ga banovati
getdate(god, mj, dani);
if(dani+vreme > 30)
{
mj ++
}

jeli sada trebam napravit varijablu za banmesec ?
pa da bude
if(dani+vreme > 30)
{
PlayerInfo++
}
i onda namestim kada se connetuje
getdate...
if(mj < PlayerInfo
{
kick(playerid).
}
... ?
EDIT:Video sma tvoju FS znai trebam napraviti i BanMesec 🙂
i ti si stavio MonthEnter.. 🙂
--Lood--
5
Crime Lord
9. Dec. 2012.
LOCK Skonto..Tnx..

A koji sam baksuz sad moram pravit i za godinu i ja naso bas u Decembru da pravim pban  xD

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha