[POMOC]Vremenski mute i vremenski ban

Započeo Ridley
14. Apr. 2016. Zaključano
733
pregleda
8
postova
Ridley
2
Rookie
14. Apr. 2016.
Mozete mi poslati kako tacno se pravi vremenski mute i ban,ja sve lepo napravim ali izbaci neki error.Ako mozete mi nekako pomoci bicu vam zahvalan
Adam_Lay
6
Underboss
14. Apr. 2016.
Pa daj nam šta si ti napravio pa ćemo ti pomoći.
eSADâ„¢
5
Kingpin
14. Apr. 2016.
Eto ti system  😁
#define PATH_SBAN "sBanovi/%s.ini"
enum bana
{
        BanSati,
        BanDan
};

new SBanInfo;

public OnPlayerConnect(playerid)
{
    SBanInfo = -1;
        SBanInfo = 0;
if(fexist(SBanPath(playerid)))
        {
                INI_ParseFile(SBanPath(playerid), "LoadSBan", .bExtra = true, .extra = playerid);
                if(SBanInfo > -1)
                {
                    new sati, minute, sekunde;
                        gettime(sati, minute, sekunde);
                        new yera, mjesa, dana;
                        getdate(yera, mjesa, dana);
                        if(dana >= SBanInfo)
                        {
                                if(SBanInfo > sati)
                                {
                                        new bstr;
                                        format(bstr, sizeof(bstr), "Banovan si sa ovog servera do %d sati", SBanInfo);
                                        SCM(playerid, CRVENA, "__________________BAN________________");
                                        SCM(playerid, CRVENA, bstr);
                                        SCM(playerid, CRVENA, "Ukoliko mislis da je ovo greska");
                                        SCM(playerid, CRVENA, "Zahtjev za unban mozes traziti na forumu");
                                        SCM(playerid, CRVENA, "Forum: www.balkan-gaming.com");
                                        SCM(playerid, CRVENA, "_____________________________________");
                                        Kickaj(playerid);
                                }
                                else
                                {
                                        SBanInfo = -1;
                                        SBanInfo = 0;
                                        Sacuvajsban(playerid);
                                }
                        }
                        else
                        {
                            new bstr;
                                format(bstr, sizeof(bstr), "Banovan si sa ovog servera do %d sati", SBanInfo);
                                SCM(playerid, CRVENA, "__________________BAN________________");
                                SCM(playerid, CRVENA, bstr);
                                SCM(playerid, CRVENA, "Ukoliko mislis da je ovo greska");
                                SCM(playerid, CRVENA, "Zahtjev za unban mozes traziti na forumu");
                                SCM(playerid, CRVENA, "Forum: www.balkan-gaming.com");
                                SCM(playerid, CRVENA, "_____________________________________");
                                Kickaj(playerid);
                        }
                }
        }
        return 1;
}

forward LoadSBan(playerid,name[],value[]);
public LoadSBan(playerid,name[],value[])
{
        INI_Int("BanSati",SBanInfo);
        INI_Int("BanDan",SBanInfo);
        return 1;
}
stock Sacuvajsban(playerid)
{
        new INI:File = INI_Open(SBanPath(playerid));
        INI_WriteInt(File,"BanSati",SBanInfo);
        INI_WriteInt(File,"BanDan",SBanInfo);
        INI_Close(File);
        return 1;
}
stock SBanPath(playerid)
{
    new string;
    format(string,sizeof(string),PATH_SBAN,GetName(playerid));
    return string;
}

CMD:sban(playerid, params[])
{
        if(PlayerInfo >= 1)
        {
                new id, sat, rsn;
                if(sscanf(params, "uis", id, sat, rsn)) return SCM(playerid, CRVENA, "Koristi || /sban [ID/DioImena] [Sati(max 3)] ");
                if(sat > 3 || sat < 0) return SCM(playerid, CRVENA, "Nemozes preko 3 sata ili ispod 0");
                new sata,mina,seca;
                gettime(sata,mina,seca);
                new goda,mjesa,dana;
                getdate(goda,mjesa,dana);
                new sato = sata+sat;
                if(sato == 24)
                {
                        sato=0;
                        dana++;
                }
                if(sato == 25)
                {
                        sato=1;
                        dana++;
                }
                if(sato == 26)
                {
                        sato=2;
                        dana++;
                }

                SBanInfo = sato;
                SBanInfo = dana;

                new str;
                format(str, sizeof(str), "{F81414}ABG {FFFFFF}%s je privremeno banovao igraca {F81414}%s {FFFFFF}|| Razlog: {F81414}%s || Dobija unban za: %d sata", GetName(playerid), GetName(id), rsn, sat);
                Sacuvajsban(id);
                SendAdminMessage(CRVENA, str);

                new ha,haha;
                format(ha, sizeof(ha), "|{F81414}Banao si igraca {FFFFFF}%s {F81414}| Razlog Bana: {F81414}%s", GetName(id), rsn);
                format(haha, sizeof(haha), "|{F81414}Unbanan ce biti za{FFFFFF} %d sata {F81414}|", sat);
                SCM(playerid,CRVENA,"-------------------------------------------------------------");
                SCM(playerid,CRVENA,ha);
                SCM(playerid,CRVENA,haha);
                SCM(playerid,CRVENA,"-------------------------------------------------------------");

                new string;
                format(string,sizeof(string), "Privremeni ban| {F81414}Banovan si od administratora {FFFFFF} %s{F81414} | Razlog{FFFFFF} %s  ",GetName(playerid), rsn);
                new str2;
                format(str2, sizeof(str2), "{00CED1}Unbanan ces biti za: %d sata", sat);

                SCM(id, CRVENA, "________________________BAN___________________________________");
                SCM(id, CRVENA, string);
                SCM(id, CRVENA, str2);
                SCM(id, CRVENA, "Ukoliko mislis da je ovo greska slikaj(f8) i postavi na forum");
                SCM(id, CRVENA, "Forum www.balkan-gaming.com");
                SCM(id, CRVENA, "______________________________________________________________");
                SetTimerEx("KonektKick", 1000, 0, "d", id);
        }
else
{
SCM(playerid,CRVENA,"Niste admin");
}
        return 1;
}
CMD:sunban(playerid, params[])
{
        if(PlayerInfo < 1) return SendClientMessage(playerid, CRVENA, "Nisi ovlasten da koristis komandu!");
        new user;
        new String;
        new sendername;
        if(sscanf(params, "s", user)) return SendClientMessage(playerid, CRVENA, "Koristite: /sunban ");
        format(user, sizeof(user), "sBanovi/%s.ini", user);
        if(fexist(user))
        {
        new INI:File = INI_Open(user);
        INI_WriteInt(File, "BanSati", -1);
          INI_WriteInt(File, "BanDan", 0);
          INI_Close(File);
            GetPlayerName(playerid,sendername,sizeof(sendername));
            format(String, 128, "|OFFBAN| ABG %s je unban-ovao igraca %s(Ban na sate).", sendername, user);
            SendAdminMessage(0x2D2DFFFF, String);
            return 1;
        }
        else
        {
        SendClientMessage(playerid, CRVENA, "Korisnik nije pronadjen!");
        }
        return 1;
}
Ridley
2
Rookie
14. Apr. 2016.
Ja koristim komandu /ban ali posluzice mi i ova.Hvala vam.Nego el mogu naprimer ovo da stavim da bude kao filterskripta posto je na mom modu kod public OnPlayerConnect mesto gde unosim imena koja se sadrze iz jedne reci
eSADâ„¢
5
Kingpin
14. Apr. 2016.
Ovo sto je pod OnPlayerConnect ti stavljes gdje bilo al samo da bude ispod OnPlayerConnect i sve fino ubaci u suprotnom ti nece raditi  😎
Ridley
2
Rookie
14. Apr. 2016.
Sve sam lepo ubacio ali ne radi
eSADâ„¢
5
Kingpin
Dzoni Zivkovic
5
Underboss
15. Apr. 2016.
Ocigledno nisi lepo uradio..

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha