[Plugin] Ultimate Slayer
Results 1 to 39 of 39

Thread: Ultimate Slayer

  1. #1
    Senior Member Array
    Join Date
    May 2020
    Karma
    0

    Default Ultimate Slayer

    Cist, brz plugin koji slay-uje svaku rundu dosadne igrace, koji se unbanuju itd, takodje mu je zabranjen da koristi say, say_team i admin chat (ukoliko imate neki chat plugin, pozeljno je staviti iznad svih tih chat plugina inace ce i dalje moci da koristi chat).

    koliko nisam video ni jedan public kod za ovakvo nesto (mozda gresim) ali vidim da se ljudi zale dosta... Ovo nije trajno resenje ali ce makar obeshrabriti igraca jer kad dobije ban jos vise se naprzi, ovako ce mu brzo dosaditi

    Komande:

    amx_slayer "nick"
    amx_unslayer "nick"

    PHP Code:
    #include <amxmodx>
    #include <amxmisc>
    #include <nvault>
    #include <colorchat>

    #define PLUGIN "Ultimate Slayer"
    #define VERSION "2.0"
    #define AUTHOR "InsaNe"

    new bool:szSlayer[32]
    new 
    szIVault
    new szAuthID[32]
    new 
    szAuthName[32]
    new 
    szMaxPlayers

    public plugin_init() {
        
    register_plugin(PLUGINVERSIONAUTHOR)
        
        
    register_event("ResetHUD""ResetHUD""b")
        
    szMaxPlayers get_maxplayers()

        
    register_concmd("amx_slayer""CmdSlayer"ADMIN_SLAY"<name or #userid>")
        
    register_concmd("amx_unslayer""CmdUnSlayer"ADMIN_SLAY"<name or #userid>")
        
        
    register_clcmd"say""BlockChat")
        
    register_clcmd"say_team""BlockChat")
        
    register_clcmd"say_team@""BlockChat")
        
    register_concmd"amx_chat""BlockChat")
    }

    public 
    plugin_cfg()
    {
        
    szIVault nvault_open("Slayer")
        if (
    szIVault == INVALID_HANDLE)
        {
            
    set_fail_state"Error opening nVault" )
        }
        
    nvault_prune(szIVaultget_systime() - (86400 ))
    }

    public 
    plugin_end()
    {
        
    nvault_close(szIVault)
    }

    public 
    client_authorized(id)
    {
        
    get_user_authid(idszAuthID[id] , charsmax(szAuthID))
        
    get_user_name(idszAuthNamecharsmax(szAuthName))
        
        
    LoadData()
    }

    public 
    client_disconect(id)
    {
        
    SaveData()
    }

    public 
    client_putinserver(id)
    {
        new 
    szData[30], iDataExistsiTimestamp
        get_user_authid
    (idszAuthID[id] , charsmax(szAuthID))
        
    szIVault nvault_open("Slayer")
        
    iDataExists nvault_lookup(szIVaultszAuthIDszDatacharsmax(szData), iTimestamp)
        
        if(
    iDataExists) {
        
    szSlayer[id] = true
        
    }
    }

    public 
    CmdSlayer(idlevelcid)
    {
        if(!
    cmd_access(idlevelcid2))
        return 
    PLUGIN_HANDLED;

        new 
    arg[32]

        
    read_argv(1arg31)

        new 
    player cmd_target(idargCMDTARGET_OBEY_IMMUNITY CMDTARGET_ALLOW_SELF)

        if(!
    player)
        return 
    PLUGIN_HANDLED

        user_kill
    (player)
        
    szSlayer[player] = true
        
        get_user_authid
    (playerszAuthID charsmax(szAuthID))
        
    get_user_name(playerszAuthNamecharsmax(szAuthName))
        
    nvault_set(szIVaultszAuthIDszAuthName)
        
    SaveData()
        
        
    ColorChat(0RED"^4[Ultimate Slayer] ^3%s ^1will be SLAYED every round for being a bad boy :("szAuthName)
        return 
    PLUGIN_HANDLED;
    }

    public 
    CmdUnSlayer(idlevelcid)
    {
        if (!
    cmd_access(idlevelcid2))
        return 
    PLUGIN_HANDLED;

        new 
    arg[32]

        
    read_argv(1arg31)

        new 
    player cmd_target(idargCMDTARGET_OBEY_IMMUNITY CMDTARGET_ALLOW_SELF)

        if(!
    player)
        return 
    PLUGIN_HANDLED;

        
    szSlayer[player] = false

        
    new szData[30], iDataExistsiTimestamp
        get_user_authid
    (idszAuthID[player] , charsmax(szAuthID))
        
    szIVault nvault_open("Slayer")
        
    iDataExists nvault_lookup(szIVaultszAuthIDszDatacharsmax(szData), iTimestamp)
        
        if(
    iDataExists) {
        
    nvault_remove(szIVaultszAuthID[player])
        
    SaveData()
        }
        
        
    ColorChat(0RED"^4[Ultimate Slayer] ^3%s ^1will not be SLAYED every round anymore :)"szAuthName)
        return 
    PLUGIN_HANDLED;
    }

    public 
    BlockChat(id)
    {
        if(!
    szSlayer[id]) {
        return 
    PLUGIN_CONTINUE;
        }
        else
        if(
    szSlayer[id]) {
        
    ColorChat(idRED"^4[Ultimate Slayer] ^3%s ^1You can not use chat while are you being a bad boy :("szAuthName)
        return 
    PLUGIN_HANDLED_MAIN;
        }
        return 
    PLUGIN_CONTINUE;
    }

    public 
    ResetHUD(szAuthID)
    {
        if(
    szSlayer[szAuthID]) {
            
        for(new 
    szAuthID 1szAuthID <= szMaxPlayersszAuthID++)
        if(
    is_user_alive(szAuthID) && is_user_connected(szAuthID) && !is_user_bot(szAuthID) && !is_user_hltv(szAuthID))
        
    user_kill(szAuthID)
        }
    }

    SaveData()
    {
        new 
    vaultkey[64], vaultdata[256]    
        
    formatex(vaultdatacharsmax(vaultdata), "%s"szAuthName)
        
    formatex(vaultkeycharsmax(vaultkey), "%s"szAuthID)
    }

    LoadData()
    {
        new 
    vaultkey[128], vaultdata[128]
        
    formatex(vaultkeycharsmax(vaultkey), "%s"szAuthID)
        
    nvault_get(szIVaultvaultkeyvaultdatacharsmax(vaultdata))

    Last edited by InsaNe Shone; 30-06-2020 at 01:56.

  2. #2
    Senior Member Array
    Join Date
    Aug 2013
    Location
    Forbidden Forest
    Karma
    14

    Default

    Ni jedan deo ovog plugina ne radi ono sto si ti zamislio, a pritom prosto uradi retry i ti opet moras da izvrsavas komandu.
    Pomoc oko plugina, TS3-a, discord-a mozete dobiti samo u vidu objasnjenja.
    P.S. Nemojte smarati/hejtovati obzirom da to niko ne voli a ja licno cu samo da vas kuliram.
    P.P.S. Nemojte pitati stvari na PM vec otvori temu.

  3. #3
    Senior Member Array
    Join Date
    May 2020
    Karma
    0

    Default

    Quote Originally Posted by SkazzY View Post
    Ni jedan deo ovog plugina ne radi ono sto si ti zamislio, a pritom prosto uradi retry i ti opet moras da izvrsavas komandu.
    U pravu si, hvala na ispravci izbacio

    PHP Code:
    public client_connect(id)
    {
        
    g_slayer[id] = false
    }

    public 
    client_diconnect(id)
    {
        
    g_slayer[id] = false

    Jos neki deokoji sam ja zamislio a da ne radi?

  4. #4
    Senior Member Array
    Join Date
    Aug 2013
    Location
    Forbidden Forest
    Karma
    14

    Default

    Sve osim plugin_init. Brisanjem toga si napravio jos veci problem. "id" je redni broj igraca na serveru koji ide od 0 do 31 (ako imas 32 slota na serveru), i ako ti meni lupis amx_slayer, a ja sam ID 14, ja kad se diskonektujem, neko drugi ce preuzeti moj ID, i kazna ce preci na njih, a ja ako, ako se opet rekonektujem, cu dobiti novi ID.
    Svaka cast na trudu, to je uvek lepo videti.
    Pomoc oko plugina, TS3-a, discord-a mozete dobiti samo u vidu objasnjenja.
    P.S. Nemojte smarati/hejtovati obzirom da to niko ne voli a ja licno cu samo da vas kuliram.
    P.P.S. Nemojte pitati stvari na PM vec otvori temu.

  5. #5
    Senior Member Array
    Join Date
    May 2020
    Karma
    0

    Default

    Quote Originally Posted by SkazzY View Post
    Sve osim plugin_init. Brisanjem toga si napravio jos veci problem. "id" je redni broj igraca na serveru koji ide od 0 do 31 (ako imas 32 slota na serveru), i ako ti meni lupis amx_slayer, a ja sam ID 14, ja kad se diskonektujem, neko drugi ce preuzeti moj ID, i kazna ce preci na njih, a ja ako, ako se opet rekonektujem, cu dobiti novi ID.
    Svaka cast na trudu, to je uvek lepo videti.
    Sta predlazes nvault? Lako je postovati brate, ako vec imas nesto da kazes, daj predlog, ovako zvucis prepotetno (nema ljutnje) i ne samo na ovom topicu, citao sam tvoje postove (lurker sam bio pr godina).

  6. #6
    Senior Member Array
    Join Date
    Aug 2013
    Location
    Forbidden Forest
    Karma
    14

    Default

    Vec sam napisao u jednoj temi : Nije moguce eliminisati nekog ko ne zeli da bude elimisan. Da je moguce, vec bi masa ljudi, ukljucujuci i mene, napravili plugine koji to rade.
    Pomoc oko plugina, TS3-a, discord-a mozete dobiti samo u vidu objasnjenja.
    P.S. Nemojte smarati/hejtovati obzirom da to niko ne voli a ja licno cu samo da vas kuliram.
    P.P.S. Nemojte pitati stvari na PM vec otvori temu.

  7. #7
    Senior Member Array
    Join Date
    May 2020
    Karma
    0

    Default

    Quote Originally Posted by SkazzY View Post
    Vec sam napisao u jednoj temi : Nije moguce eliminisati nekog ko ne zeli da bude elimisan. Da je moguce, vec bi masa ljudi, ukljucujuci i mene, napravili plugine koji to rade.
    Pitam te za ovaj plugin, ne skreci sa teme, kazes samo da plugin_init valja, pa daj ispravku, poduci me, vec 3 posta nista nisi rekao sta da ispravim, gde su greske u kodu, mnogo si negativan, posto imas toliko znanje pokazi ga na delu a ne bla bla truc Opet bez ljutnje samo sam brutalno iskren, ne zelim da zapocnem flame war ovde


    Ako nemas neki predlog da kazes, plz nemoj ni postovati, onaj ko stavi na server i isproba pa javi rezultate, njega cu da poslusam i pokusati da update-ujem plugin a do tada ostaje tvoje bla bla ne valja

  8. #8
    Senior Member Array
    Join Date
    Aug 2013
    Location
    Forbidden Forest
    Karma
    14

    Default

    Brisanjem toga si napravio jos veci problem. "id" je redni broj igraca na serveru koji ide od 0 do 31 (ako imas 32 slota na serveru), i ako ti meni lupis amx_slayer, a ja sam ID 14, ja kad se diskonektujem, neko drugi ce preuzeti moj ID, i kazna ce preci na njih, a ja ako, ako se opet rekonektujem, cu dobiti novi ID.
    Vec sam ti napisao zasto tacno nece raditi. Ja kodove nikada ne pisem na forumu. Da, nVault bi bila u sustini najbolje sto mozes uraditi za ovo. Snimi SteamID kad uradis amx_slayer i uporedjuj taj ID. E sad tu opet neko moze ukrasti tudj SteamID i ti imas problem. U tom slucaju mozes probati kombinaciju SteamID+IP, ali onda je dovoljno da promeni ili jedno ili drugo i skinuo je amx_slayer sa sebe.
    Razlog zasto sam skrenuo sa teme jeste sto plugin efektivno ne radi nista, obzirom da sta god ti uradio amx_slayer se moze skinuti u roku od maksimalno par minuta.
    Pomoc oko plugina, TS3-a, discord-a mozete dobiti samo u vidu objasnjenja.
    P.S. Nemojte smarati/hejtovati obzirom da to niko ne voli a ja licno cu samo da vas kuliram.
    P.P.S. Nemojte pitati stvari na PM vec otvori temu.

  9. #9
    Senior Member Array
    Join Date
    May 2020
    Karma
    0

    Default

    https://prnt.sc/sknukw

    Dzaba si mi upropastio temu... Pa ti nemas ni jedan plugin/MOD postavljen vec si pitao za pomoc a ovde si od 2013 a pravis se toliko pametan HAHAHHAHAHAHAHHAHA e brate zasmejao si me Molim te ne javljaj se vise na mojim temama low si ispao hahahha xD

    Uzivaj malo


    Last edited by InsaNe Shone; 20-05-2020 at 23:31.

  10. #10
    Senior Member Array
    Join Date
    Apr 2015
    Location
    Crna Gora
    Karma
    7

    Default

    ti si retardiran. dao ti je predlog da ne koristis ID i ti ga vrijedjas. niti skrece sa teme niti je negativan. plugin ti nikada nece raditi. poz
    .

  11. #11
    Senior Member Array
    Join Date
    May 2020
    Karma
    0

    Default

    Quote Originally Posted by [Mihailo] View Post
    ti si retardiran. dao ti je predlog da ne koristis ID i ti ga vrijedjas. niti skrece sa teme niti je negativan. plugin ti nikada nece raditi. poz
    Jesi isprobao? To sam pitao i njega. Bas se vidi ko je negativan

    Inace da planiram to da uradim samo trenutno radim neke druge stvari, zato postoji "UPDATE" i "BUG FIX" (ukoliko neko postavi na srw, primeti pa prijavi)

    Zopic

  12. #12
    Senior Member Array
    Join Date
    Aug 2013
    Location
    Forbidden Forest
    Karma
    14

    Default

    Cisto da vidis da je testiran, evo sta ce se desiti kad ubacis plugin na server koji, cisto primera radi, ima 32/32 igraca :
    - Ja sam trenutno na serveru i recimo da imam ID 14
    - amx_slayer SkazzY -> Plugin me ubije -> g_slayer[14] = true -> Ispises poruku
    - Ja napisem nesto na say i SVI igraci dobiju poruku da ja ne mogu da pisem poruke sto znaci da mogu da spamujem ceo server koliko god hocu
    - Napisem nesto na amx_chat i opet ce SVI igraci dobiti poruku da ja ne mogu da pisem poruke, a onda ce se poruka uredno poslati na amx_chat kao da nista nisi ni uradio
    - Pocne nova runda, opet dobijem slay
    - Izadjem sa servera i sacekam par minuta
    - Dok ja cekam par minuta, neki random lik udje umesto mene i on ce dobiti amx_slayer umesto mene
    - Udjem posle njega i magic : igram normalno
    Ovo ce se desiti ako je lepo napisan kod (ako nema nekih gresaka pa da neka linija ne radi ono sto treba da radi).
    Slobodno mozes testirati i proveriti da li sam u pravu.
    Definitivno dovoljno post-ova od mene u ovoj temi.
    Last edited by SkazzY; 31-05-2020 at 23:09.
    Pomoc oko plugina, TS3-a, discord-a mozete dobiti samo u vidu objasnjenja.
    P.S. Nemojte smarati/hejtovati obzirom da to niko ne voli a ja licno cu samo da vas kuliram.
    P.P.S. Nemojte pitati stvari na PM vec otvori temu.

  13. #13
    Senior Member Array
    Join Date
    Sep 2019
    Karma
    1

    Post

    Code:
       public block_chat( id )
    {
        new name[32];
        get_user_name(id, name, 31)
    
        ColorChat(0, RED, "^4[Ultimate Slayer] ^3%s ^1You can not use chat while are you being a bad boy :(", name )
        
        return PLUGIN_HANDLED_MAIN;
    }
    Ovaj deo ti ne valja, cemu to da saljes poruku svim igracima da taj i taj igrac ne moze pisati?
    - Zasto si uopste onda u funkciji naveo ID ako je vec ne koristis?


    Code:
    public Event_NewRound()
    {
        for (new id = 1; id <= get_maxplayers(); id++)
        if (is_user_alive(id) && is_user_connected(id) && !is_user_bot(id) && !is_user_hltv(id) && g_slayer[id] == true)
        user_kill(id)
        return PLUGIN_HANDLED;
    }
    
    public RoundStart()
    {
        for (new id = 1; id <= get_maxplayers(); id++)
        if (is_user_alive(id) && is_user_connected(id) && !is_user_bot(id) && !is_user_hltv(id) && g_slayer[id] == true)
        user_kill(id)
    
    }
    - Znaci nikada nemoj ovo raditi, lepo su ti i ostali rekli da ti je ovo jedna jako LOSA ideja.
    taj ID na serveru se menja kada se igrac diskonektuje i udje neki drugi lik sa istim ID-om ti ces kill-ati pogresnog lika svake runde ?

    Ima vec slican plugin koji sacuva mislim na nvault/fvault od DecaK-a i puno je bolji od ovog a ideja i svrha je ista.

  14. #14
    Junior Member Array
    Join Date
    Oct 2019
    Karma
    0

    Default

    Ne mozes se rijesiti nekoga ko ne zeli da ga se rijesis, plain and simple.
    Takodjer ovo je jako los pokusaj zaustavljanja *****a na serveru..


    PHP Code:
    new bool:g_slayer[33]; 
    Ako na ovaj nacin mislis cuvati podatak o igracu kojeg treba slay svaku rundu, nece biti dobro (disconnect > cekam par minuta da neko udje i uzme moj ID > retry)



    PHP Code:
    register_clcmd"say""block_chat")
    register_clcmd"say_team""block_chat")
    register_clcmd"say_team@""block_chat")
    register_concmd"amx_chat""block_chat"
    Koja je svrha blokanja chata ako ces na svaku poruku koju taj igrac posalje poslati ovo:
    PHP Code:
    ColorChat(0RED"^4[Ultimate Slayer] ^3%s ^1You can not use chat while are you being a bad boy :("name 
    svima u chat?????? (jer si tu ColorChat poruku poslao na ID 0, odnosno na server chat)


    Molim te drzi se svojeg nacina pisanja koda kako treba, ako mislis koristiti ";" onda je koristi svuda, ako je ne mislis koristiti onda je ne koristi.
    Takodjer pazi na uvlacenje linija.
    Mislim da je ovo puno peglednije:
    PHP Code:
    for (new id 1id <= get_maxplayers(); id++)
         if (
    is_user_alive(id) && is_user_connected(id) && !is_user_bot(id) && !is_user_hltv(id) && g_slayer[id] == true)
            
    user_kill(id
    od ovoga:
    PHP Code:
    for (new id 1id <= get_maxplayers(); id++)
    if (
    is_user_alive(id) && is_user_connected(id) && !is_user_bot(id) && !is_user_hltv(id) && g_slayer[id] == true)
    user_kill(id
    Takodjer u ovom gore primjeru, ako vec ides kroz sve igrace, bolje bi bilo da koristis "get_players()" funkciju..

  15. #15
    Senior Member Array
    Join Date
    Jun 2013
    Location
    Beograd
    Age
    29
    Karma
    0

    Default

    Evo taj plugin
    http://forum.kgb-hosting.com/showthr...99960&p=754530

    Trebalo bi napraviti da belezi slay na ip+steam id+ neki mID ( na tu foru poseban da se daje ).

    - Kradja steam id-a se moze fiksati sa steamidhash da svima bude unikatan kad udje..
    Znam da je nemoguce jedino neki range ip ako menja ip na tu foru da se blokira..
    Unikatni AutoMix Serveri 1000 FPS - BEST ESP SERVER

    45.82.121.65:27000 - AutoMix #1

  16. #16
    Senior Member Array
    Join Date
    Aug 2013
    Location
    Forbidden Forest
    Karma
    14

    Default

    Kradja da, promena ne. Jedini IP range ban koji radi ce banovati sve ljude koji koriste tog provajdera u toj opstini, a onda se upali VPN i kao da nisi banovao nista.
    Pomoc oko plugina, TS3-a, discord-a mozete dobiti samo u vidu objasnjenja.
    P.S. Nemojte smarati/hejtovati obzirom da to niko ne voli a ja licno cu samo da vas kuliram.
    P.P.S. Nemojte pitati stvari na PM vec otvori temu.

  17. #17
    Senior Member Array
    Join Date
    Jun 2013
    Location
    Beograd
    Age
    29
    Karma
    0

    Default

    Pa ima plugin i za vpn koji te detektuje i ne daje ti da udjes na server..
    Unikatni AutoMix Serveri 1000 FPS - BEST ESP SERVER

    45.82.121.65:27000 - AutoMix #1

  18. #18
    Senior Member Array
    Join Date
    Aug 2013
    Location
    Forbidden Forest
    Karma
    14

    Default

    Onda upali proxy.
    Pomoc oko plugina, TS3-a, discord-a mozete dobiti samo u vidu objasnjenja.
    P.S. Nemojte smarati/hejtovati obzirom da to niko ne voli a ja licno cu samo da vas kuliram.
    P.P.S. Nemojte pitati stvari na PM vec otvori temu.

  19. #19
    Senior Member Array
    Join Date
    Jun 2013
    Location
    Beograd
    Age
    29
    Karma
    0

    Default

    Zastita je vpn/proxy
    Unikatni AutoMix Serveri 1000 FPS - BEST ESP SERVER

    45.82.121.65:27000 - AutoMix #1

  20. #20
    Senior Member Array
    Join Date
    Aug 2013
    Location
    Forbidden Forest
    Karma
    14

    Default

    Ne moze zastita da zna da li koristis proxy ili ne. Ne moze zapravo da zna ni VPN da li koristis. Jedino sto moze da zna je koji IP koristis pa da proba da pretpostavi preko toga.
    Pomoc oko plugina, TS3-a, discord-a mozete dobiti samo u vidu objasnjenja.
    P.S. Nemojte smarati/hejtovati obzirom da to niko ne voli a ja licno cu samo da vas kuliram.
    P.P.S. Nemojte pitati stvari na PM vec otvori temu.

  21. #21
    Senior Member Array
    Join Date
    May 2020
    Karma
    0

    Default

    Quote Originally Posted by aleks. View Post
    Zastita je vpn/proxy
    Onda igraj sa ms +400, jos bolje koristi TOR i i igraj sa ms 800+

  22. #22
    Senior Member Array
    Join Date
    May 2017
    Location
    Austria, Tirol
    Karma
    4

    Default

    Quote Originally Posted by InsaNe Shone View Post
    Onda igraj sa ms +400, jos bolje koristi TOR i i igraj sa ms 800+
    Ma pustite ga, hoce lik da izvuce dlaku iz jajeta.

  23. #23
    Senior Member Array
    Join Date
    Sep 2019
    Karma
    1

    Default

    Quote Originally Posted by aleks. View Post
    Evo taj plugin
    http://forum.kgb-hosting.com/showthr...99960&p=754530

    Trebalo bi napraviti da belezi slay na ip+steam id+ neki mID ( na tu foru poseban da se daje ).

    - Kradja steam id-a se moze fiksati sa steamidhash da svima bude unikatan kad udje..
    Znam da je nemoguce jedino neki range ip ako menja ip na tu foru da se blokira..

    Kako vi ne zelite shvatiti da od ova 3 nacina koji si naveo ni jedan nece upaliti na steam id changer.

    - IP se menja
    - Sid menjaju
    - mID gde ces beleziti? u configu. On ocisti config i opet udje ?

    Resenje je: Steam only server i to je to .

  24. #24
    Junior Member Array
    Join Date
    Oct 2019
    Karma
    0

    Default

    Quote Originally Posted by InsaNe Shone View Post
    Onda igraj sa ms +400, jos bolje koristi TOR i i igraj sa ms 800+
    Ne znam kakve shitty VPNove si koristio, ali svaki decent VPN (da cak i oni shady free VPNovi) ti nece dici ping na 400 (u vecini slucajeva nece preci ni 100)
    Ovo za tor ne zelim komentirati.

    Uglavnom, riste je rekao rijesenje, like it or not, steam only i onda je lakse sa takvima koji se ne daju.

  25. #25
    Senior Member Array
    Join Date
    May 2020
    Karma
    0

    Default

    Quote Originally Posted by Foxa View Post
    Ne znam kakve shitty VPNove si koristio, ali svaki decent VPN (da cak i oni shady free VPNovi) ti nece dici ping na 400 (u vecini slucajeva nece preci ni 100)
    Ne koristim VPN/Proxy za CS. Ne treba mi, ne citujem, ne dobijam banove. Za anonimnost koristim TOR, SecureDrop, LInux Tails + jos neke stvarcice...

    Quote Originally Posted by Foxa View Post
    Ovo za tor ne zelim komentirati.
    Komentrasianje nije potrebno, vec ucenje:





    Zamolio bih sve da predju na forum: https://forum.kgb-hosting.com/forumdisplay.php?f=22 pa nek vode debatu, jer ovo nije mesto za polemisanje stvari koje nisu vezzane za plugin



    Verovatno ce sutra biti nova verzija plugina pisana iz pocetka sa svim predlozima, hvala
    Last edited by InsaNe Shone; 28-06-2020 at 00:30.

  26. #26
    Senior Member Array
    Join Date
    Dec 2011
    Location
    Presevo
    Age
    25
    Karma
    10

    Default

    Samo da dodam... zastita od vpn-a /proxy-a postoji... koliko dobra,zavisi koliki vam je budzet...ali da postoji

  27. #27
    Senior Member Array
    Join Date
    Sep 2019
    Karma
    1

    Default

    Quote Originally Posted by Cira '95 View Post
    Samo da dodam... zastita od vpn-a /proxy-a postoji... koliko dobra,zavisi koliki vam je budzet...ali da postoji
    Daj nam neki server gde ima tu zastitu i uveri nas u to sto pricas...

  28. #28
    Senior Member Array
    Join Date
    May 2017
    Location
    Austria, Tirol
    Karma
    4

    Default

    VPN koji ne deli podatke svojih klijenata je mozda dobar, ali ovi sto dele podatke svojih klijenata ( znaci skoro svaki free vpn ) uopste ne bi ste trebali da koristite.
    Lag na serveru ce vam uvek biti drugaciji sa VPN u odnosu na ono kad nemate VPN, drugo, sta ce ti VPN, samo promeni IP adresu, a ako uzmete neki VPN koji mnogi ljudi zloupotrebljavaju, mozda ce nekad da vam pregori ruter, obori sistem, ili ce vam se informacije naci negde u USA ili u nekoj Islamskoj drzavi gde ce neki likovi koji ne ustaju sa stolice dan i noc to zloupotrebiti.

  29. #29
    Senior Member Array
    Join Date
    Aug 2013
    Location
    Forbidden Forest
    Karma
    14

    Default

    VPN u teoriji mozes da se blokiras, ali u praksi ne mozes. Proxy ne mozes ni u teoriji da blokiras.
    Pomoc oko plugina, TS3-a, discord-a mozete dobiti samo u vidu objasnjenja.
    P.S. Nemojte smarati/hejtovati obzirom da to niko ne voli a ja licno cu samo da vas kuliram.
    P.P.S. Nemojte pitati stvari na PM vec otvori temu.

  30. #30
    Senior Member Array
    Join Date
    May 2020
    Karma
    0

    Default

    NOVI UPDATE!

    PHP Code:
    #include <amxmodx>
    #include <amxmisc>
    #include <nvault>
    #include <colorchat>

    #define PLUGIN "Ultimate Slayer"
    #define VERSION "2.0"
    #define AUTHOR "InsaNe"

    new bool:szSlayer[32]
    new 
    szIVault
    new szAuthID[32]
    new 
    szAuthName[32]
    new 
    szMaxPlayers

    public plugin_init() {
        
    register_plugin(PLUGINVERSIONAUTHOR)
        
        
    register_event("ResetHUD""ResetHUD""b")
        
    szMaxPlayers get_maxplayers()

        
    register_concmd("amx_slayer""CmdSlayer"ADMIN_SLAY"<name or #userid>")
        
    register_concmd("amx_unslayer""CmdUnSlayer"ADMIN_SLAY"<name or #userid>")
        
        
    register_clcmd"say""BlockChat")
        
    register_clcmd"say_team""BlockChat")
        
    register_clcmd"say_team@""BlockChat")
        
    register_concmd"amx_chat""BlockChat")
    }

    public 
    plugin_cfg()
    {
        
    szIVault nvault_open("Slayer")
        if (
    szIVault == INVALID_HANDLE)
        {
            
    set_fail_state"Error opening nVault" )
        }
        
    nvault_prune(szIVaultget_systime() - (86400 ))
    }

    public 
    plugin_end()
    {
        
    nvault_close(szIVault)
    }

    public 
    client_authorized(id)
    {
        
    get_user_authid(idszAuthID[id] , charsmax(szAuthID))
        
    get_user_name(idszAuthNamecharsmax(szAuthName))
        
        
    LoadData()
    }

    public 
    client_disconect(id)
    {
        
    SaveData()
    }

    public 
    client_putinserver(id)
    {
        new 
    szData[30], iDataExistsiTimestamp
        get_user_authid
    (idszAuthID[id] , charsmax(szAuthID))
        
    szIVault nvault_open("Slayer")
        
    iDataExists nvault_lookup(szIVaultszAuthIDszDatacharsmax(szData), iTimestamp)
        
        if(
    iDataExists) {
        
    szSlayer[id] = true
        
    }
    }

    public 
    CmdSlayer(idlevelcid)
    {
        if(!
    cmd_access(idlevelcid2))
        return 
    PLUGIN_HANDLED;

        new 
    arg[32]

        
    read_argv(1arg31)

        new 
    player cmd_target(idargCMDTARGET_OBEY_IMMUNITY CMDTARGET_ALLOW_SELF)

        if(!
    player)
        return 
    PLUGIN_HANDLED

        user_kill
    (player)
        
    szSlayer[player] = true
        
        get_user_authid
    (playerszAuthID charsmax(szAuthID))
        
    get_user_name(playerszAuthNamecharsmax(szAuthName))
        
    nvault_set(szIVaultszAuthIDszAuthName)
        
    SaveData()
        
        
    ColorChat(0RED"^4[Ultimate Slayer] ^3%s ^1will be SLAYED every round for being a bad boy :("szAuthName)
        return 
    PLUGIN_HANDLED;
    }

    public 
    CmdUnSlayer(idlevelcid)
    {
        if (!
    cmd_access(idlevelcid2))
        return 
    PLUGIN_HANDLED;

        new 
    arg[32]

        
    read_argv(1arg31)

        new 
    player cmd_target(idargCMDTARGET_OBEY_IMMUNITY CMDTARGET_ALLOW_SELF)

        if(!
    player)
        return 
    PLUGIN_HANDLED;

        
    szSlayer[player] = false

        
    new szData[30], iDataExistsiTimestamp
        get_user_authid
    (idszAuthID[player] , charsmax(szAuthID))
        
    szIVault nvault_open("Slayer")
        
    iDataExists nvault_lookup(szIVaultszAuthIDszDatacharsmax(szData), iTimestamp)
        
        if(
    iDataExists) {
        
    nvault_remove(szIVaultszAuthID[player])
        
    SaveData()
        }
        
        
    ColorChat(0RED"^4[Ultimate Slayer] ^3%s ^1will not be SLAYED every round anymore :)"szAuthName)
        return 
    PLUGIN_HANDLED;
    }

    public 
    BlockChat(id)
    {
        if(!
    szSlayer[id]) {
        return 
    PLUGIN_CONTINUE;
        }
        else
        if(
    szSlayer[id]) {
        
    ColorChat(idRED"^4[Ultimate Slayer] ^3%s ^1You can not use chat while are you being a bad boy :("szAuthName)
        return 
    PLUGIN_HANDLED_MAIN;
        }
        return 
    PLUGIN_CONTINUE;
    }

    public 
    ResetHUD(szAuthID)
    {
        if(
    szSlayer[szAuthID]) {
            
        for(new 
    szAuthID 1szAuthID <= szMaxPlayersszAuthID++)
        if(
    is_user_alive(szAuthID) && is_user_connected(szAuthID) && !is_user_bot(szAuthID) && !is_user_hltv(szAuthID))
        
    user_kill(szAuthID)
        }
    }

    SaveData()
    {
        new 
    vaultkey[64], vaultdata[256]    
        
    formatex(vaultdatacharsmax(vaultdata), "%s"szAuthName)
        
    formatex(vaultkeycharsmax(vaultkey), "%s"szAuthID)
    }

    LoadData()
    {
        new 
    vaultkey[128], vaultdata[128]
        
    formatex(vaultkeycharsmax(vaultkey), "%s"szAuthID)
        
    nvault_get(szIVaultvaultkeyvaultdatacharsmax(vaultdata))

    Last edited by InsaNe Shone; 30-06-2020 at 01:56.

  31. #31
    Senior Member Array
    Join Date
    Aug 2013
    Location
    Forbidden Forest
    Karma
    14

    Default

    Da ne komentarisem posto znam da to ne volis. Jesi li testirao plugin ?
    Pomoc oko plugina, TS3-a, discord-a mozete dobiti samo u vidu objasnjenja.
    P.S. Nemojte smarati/hejtovati obzirom da to niko ne voli a ja licno cu samo da vas kuliram.
    P.P.S. Nemojte pitati stvari na PM vec otvori temu.

  32. #32
    Senior Member Array
    Join Date
    May 2020
    Karma
    0

    Default

    Quote Originally Posted by SkazzY View Post
    Da ne komentarisem posto znam da to ne volis. Jesi li testirao plugin ?
    Ne volim komentare korisnika koji nisu testirali na svom serveru, to sam rekao 4 posta zaredom. Reci ako nesto ne valja, jesi ti testirao? (ili si bas skilovan da pogledas ceo kod i odlucis sta valja a sta ne valja)?

    Inace ja jesam testirao i iskreno da kazem nikad nisam radio sa nvault-om.

    Nasao sam 1 bug da treba da se promeni mapa da bi se sa amx_unslayer uklonio key "nvault_remove(szIVault, szAuthID[player]), ali ne slay-uje na toj mapi vise posle izvrsene komande, sto je najbitnije.

    Koliko sam provalio ne znam gde da stavim LoadData() u "CmdUnSlayer" funkciji. Ako imas predlog (iako si ono sto sam rekao iznad) slobodno reci
    Last edited by InsaNe Shone; 29-06-2020 at 21:29.

  33. #33
    Senior Member Array
    Join Date
    Aug 2013
    Location
    Forbidden Forest
    Karma
    14

    Default

    Quote Originally Posted by InsaNe Shone View Post
    (ili si bas skilovan da pogledas ceo kod i odlucis sta valja a sta ne valja)
    Jesam, drago mi je da si skontao.

    Pozivas funkcije koje efektivno ne rade nista (SaveData(), LoadData()).
    nvault_get je u ovom slucaju nepotrebno. Obzirom da samo ubacas kljuceve bez ikakvih dodatnih podataka, mozes samo uraditi nvault_lookup i proveriti da li se nalazi u vault-u. Bukvalno opet istu stvar radis. Cak i ovo sto cuvas u nvault-u (a to bi trebalo sve da se radi na connect i disconnect) ne koristis zapravo nigde. I dalje stojis na id-evima koji nisu pouzdani iz razloga koje sam ti vec napisao.
    Pomoc oko plugina, TS3-a, discord-a mozete dobiti samo u vidu objasnjenja.
    P.S. Nemojte smarati/hejtovati obzirom da to niko ne voli a ja licno cu samo da vas kuliram.
    P.P.S. Nemojte pitati stvari na PM vec otvori temu.

  34. #34
    Senior Member Array
    Join Date
    May 2020
    Karma
    0

    Default

    Quote Originally Posted by SkazzY View Post
    nvault_get je u ovom slucaju nepotrebno.
    Quote Originally Posted by SkazzY View Post
    Vec sam ti napisao zasto tacno nece raditi. Ja kodove nikada ne pisem na forumu. Da, nVault bi bila u sustini najbolje sto mozes uraditi za ovo. Snimi SteamID kad uradis amx_slayer i uporedjuj taj ID.
    Opet si kontradiktoran, pogledaj svoj post unazad


    Quote Originally Posted by SkazzY View Post
    Obzirom da samo ubacas kljuceve bez ikakvih dodatnih podataka, mozes samo uraditi nvault_lookup i proveriti da li se nalazi u vault-u. Bukvalno opet istu stvar radis. Cak i ovo sto cuvas u nvault-u (a to bi trebalo sve da se radi na connect i disconnect) ne koristis zapravo nigde. I dalje stojis na id-evima koji nisu pouzdani iz razloga koje sam ti vec napisao.
    Nisi u pravu:
    U amx_slayer cuva SteamID i Nick u vault zvani Slayer, poziva se tokom client_authorized i uzima SteamID+Nick, potom na putin_server proverava sa nvault_lookup da li je taj igrac u vault-u (ako jeste bool = true).
    U plugin_cfg otvara vault i brise korisnike koji nisu slay-ovano u zadnjih 7 dana.
    U amx_unslayer uklanja key igraca i prestaje da ga slay-uje. Samo ima 1 bug koji sam naveo i to ce sutra biti sredjeno i update-ovani, mozda cak dodam da ne uporedjuje samo SteamID vec i IP i Nick.


    Tako da plugin radi sve sto treba i sto je predlozeno od strane drugih i pogotovo tebe da bi sada rekao da to ne valja. Eto dokazao si koliko si skilovan u gledanju koda. Mislim da nema potrebe za dalju raspravu, meni si tvojim sadasnjim postom dokazao da samo spamas, trolujes, itd. dovidjenja...
    Last edited by InsaNe Shone; 30-06-2020 at 02:02.

  35. #35
    Senior Member Array
    Join Date
    Aug 2013
    Location
    Forbidden Forest
    Karma
    14

    Default

    Kod koji sam ja komentarisao nije kod koji si sad update-ovao, a on je izgledao ovako :
    PHP Code:
    #include <amxmodx>
    #include <amxmisc>
    #include <nvault>
    #include <colorchat>

    #define PLUGIN "Ultimate Slayer"
    #define VERSION "2.0"
    #define AUTHOR "InsaNe"

    new bool:szSlayer[32]
    new 
    szIVault
    new szAuthID[32]
    new 
    szAuthName[32]
    new 
    szMaxPlayers

    public plugin_init() {
        
    register_plugin(PLUGINVERSIONAUTHOR)
        
        
    register_event("ResetHUD""ResetHUD""b")
        
    szMaxPlayers get_maxplayers()

        
    register_concmd("amx_slayer""CmdSlayer"ADMIN_SLAY"<name or #userid>")
        
    register_concmd("amx_unslayer""CmdUnSlayer"ADMIN_SLAY"<name or #userid>")
        
        
    register_clcmd"say""BlockChat")
        
    register_clcmd"say_team""BlockChat")
        
    register_clcmd"say_team@""BlockChat")
        
    register_concmd"amx_chat""BlockChat")
    }

    public 
    plugin_cfg()
    {
        
    szIVault nvault_open("Slayer")
        if (
    szIVault == INVALID_HANDLE)
        {
            
    set_fail_state"Error opening nVault" )
        }
    }

    public 
    plugin_end()
    {
        
    nvault_close(szIVault)
    }

    public 
    client_authorized(id)
    {
        
    get_user_authid(idszAuthID[id] , charsmax(szAuthID))
        
    get_user_name(idszAuthNamecharsmax(szAuthName))
        
        
    LoadData()
    }

    public 
    client_disconect(id)
    {
        
    SaveData()
    }

    public 
    client_putinserver(id)
    {
        new 
    szData[30], iTimestamp
        nvault_lookup
    (szIVaultszAuthIDszDatacharsmax(szData), iTimestamp)
        
    szSlayer[id] = true
    }

    public 
    CmdSlayer(idlevelcid)
    {
        if(!
    cmd_access(idlevelcid2))
        return 
    PLUGIN_HANDLED;

        new 
    arg[32]

        
    read_argv(1arg31)

        new 
    player cmd_target(idargCMDTARGET_OBEY_IMMUNITY CMDTARGET_ALLOW_SELF)

        if(!
    player)
        return 
    PLUGIN_HANDLED

        user_kill
    (player)
        
    szSlayer[player] = true
        
        get_user_authid
    (playerszAuthID charsmax(szAuthID))
        
    get_user_name(playerszAuthNamecharsmax(szAuthName))
        
    nvault_set(szIVaultszAuthIDszAuthName)
        
    SaveData()
        
        
    ColorChat(0RED"^4[Ultimate Slayer] ^3%s ^1will be SLAYED every round for being a bad boy :("szAuthName)
        return 
    PLUGIN_HANDLED;
    }

    public 
    CmdUnSlayer(idlevelcid)
    {
        if (!
    cmd_access(idlevelcid2))
        return 
    PLUGIN_HANDLED;

        new 
    arg[32]

        
    read_argv(1arg31)

        new 
    player cmd_target(idargCMDTARGET_OBEY_IMMUNITY CMDTARGET_ALLOW_SELF)

        if(!
    player)
        return 
    PLUGIN_HANDLED;

        
    szSlayer[player] = false
        
        
    new szData[30], iTimestamp
        nvault_lookup
    (szIVaultszAuthIDszDatacharsmax(szData), iTimestamp)
        
    nvault_remove(szIVaultszAuthID[player])
        
    SaveData()
        
        
    ColorChat(0RED"^4[Ultimate Slayer] ^3%s ^1will not be SLAYED every round anymore :)"szAuthName)
        return 
    PLUGIN_HANDLED;
    }

    public 
    BlockChat(id)
    {
        if(!
    szSlayer[id]) {
        return 
    PLUGIN_CONTINUE;
        }
        else
        if(
    szSlayer[id]) {
        
    ColorChat(idRED"^4[Ultimate Slayer] ^3%s ^1You can not use chat while are you being a bad boy :("szAuthName)
        return 
    PLUGIN_HANDLED_MAIN;
        }
        return 
    PLUGIN_CONTINUE;
    }

    public 
    ResetHUD(szAuthID)
    {
        if(
    szSlayer[szAuthID]) {
            
        for(new 
    szAuthID 1szAuthID <= szMaxPlayersszAuthID++)
        if(
    is_user_alive(szAuthID) && is_user_connected(szAuthID) && !is_user_bot(szAuthID) && !is_user_hltv(szAuthID) && szSlayer[szAuthID] == true)
        
    user_kill(szAuthID)
        }
    }

    SaveData()
    {
        new 
    vaultkey[64], vaultdata[256]    
        
    formatex(vaultdatacharsmax(vaultdata), "%s"szAuthName)
        
    formatex(vaultkeycharsmax(vaultkey), "%s"szAuthID)
    }

    LoadData()
    {
        new 
    vaultkey[128], vaultdata[128]
        
    formatex(vaultkeycharsmax(vaultkey), "%s"szAuthID)
        
    nvault_get(szIVaultvaultkeyvaultdatacharsmax(vaultdata))

    Koliko god ja hocu da budem civilizovan, ti ocigledno to ne mozes da prihvatis. I da, za svaki kod koji ti ne bude radio (apsolutno svaki do sad) cu to i napisati. Ne zbog tebe, vec da neko drugi ne napravi slucajno gresku pa ubaci plugin na serveru i napravio apsolutnu havariju.
    Nisi ni svestan koliko sam sebe brukas svim ovim komentarima.
    U svakom slucaju od mene vise komentara neces dobijati, ali ce tema itekako dobijati komentar svaki put kad okacis nessto sto ne radi ono sto bi trebalo da radi.

    P.S. Ne, ni jedan od tih postova nije kontradiktoran
    Pomoc oko plugina, TS3-a, discord-a mozete dobiti samo u vidu objasnjenja.
    P.S. Nemojte smarati/hejtovati obzirom da to niko ne voli a ja licno cu samo da vas kuliram.
    P.P.S. Nemojte pitati stvari na PM vec otvori temu.

  36. #36
    Senior Member Array
    Join Date
    Apr 2015
    Location
    Crna Gora
    Karma
    7

    Default

    pusti ... vidis da je lud
    .

  37. #37
    Senior Member Array
    Join Date
    Sep 2019
    Karma
    1

    Default

    Quote Originally Posted by InsaNe Shone View Post
    Opet si kontradiktoran, pogledaj svoj post unazad




    Nisi u pravu:
    U amx_slayer cuva SteamID i Nick u vault zvani Slayer, poziva se tokom client_authorized i uzima SteamID+Nick, potom na putin_server proverava sa nvault_lookup da li je taj igrac u vault-u (ako jeste bool = true).
    U plugin_cfg otvara vault i brise korisnike koji nisu slay-ovano u zadnjih 7 dana.
    U amx_unslayer uklanja key igraca i prestaje da ga slay-uje. Samo ima 1 bug koji sam naveo i to ce sutra biti sredjeno i update-ovani, mozda cak dodam da ne uporedjuje samo SteamID vec i IP i Nick.


    Tako da plugin radi sve sto treba i sto je predlozeno od strane drugih i pogotovo tebe da bi sada rekao da to ne valja. Eto dokazao si koliko si skilovan u gledanju koda. Mislim da nema potrebe za dalju raspravu, meni si tvojim sadasnjim postom dokazao da samo spamas, trolujes, itd. dovidjenja...
    putin_server ili client_putinserver?

    Evo cak i da ti radi sve besprekorno bez bagova, plugin ti nije koristan za te igrace koje se sami unbanuju i ne zele biti eleminisani. Dosta puta u ovoj temi i od mene i od ostalih clanova ti napominjemo da ti je ova ideja uzaludna ali si bash uporan sa ovim.

    - Vecina internet provajdera nude dinamicnu IP adresu koja se menja svakih 24h (evo moj npr) ali ako ga ja resetujem ruter ja dobijam automatski novu IP adresu i samim tim sto si belezio u nvault/fvault ili SQL ti propada.
    - Belezenje na Steam ID ti je opet pogresna ideja, jer ce taj promeniti ID a ti ces kasnije mozda kazniti pogresnog igraca ukoliko je doticni ukrao neki ID od drugog igraca.
    - Belezenje na Nick i necu komentarisati .

    @Skazzy je u pravu sa ovim sto ti je napomenuo. A i plugin ti je beskoristan, bolje uzmi vezbaj praviti nekih modova nego sa ovakvim pluginima...

  38. #38
    Senior Member Array
    Join Date
    Aug 2010
    Location
    Nis, Cair, Jamajka
    Karma
    15

    Default

    Quote Originally Posted by InsaNe Shone View Post
    Ne volim komentare korisnika koji nisu testirali na svom serveru, to sam rekao 4 posta zaredom. Reci ako nesto ne valja, jesi ti testirao? (ili si bas skilovan da pogledas ceo kod i odlucis sta valja a sta ne valja)?
    ...xD

    Radi sa cookies ako oces malo efikasnije da nahvatas igrace
    Moj blog: primekz.xyz (trenutno u pripremi)

    PrimeKZ example
    Deathrun Timer example

  39. #39
    Senior Member Array
    Join Date
    May 2020
    Karma
    0

    Default

    Quote Originally Posted by riste.kgb View Post
    putin_server ili client_putinserver?
    Zar nije:
    PHP Code:
    public client_putinserver()
    {

    ???


    Quote Originally Posted by riste.kgb View Post
    putin_server ili client_putinserver?

    Evo cak i da ti radi sve besprekorno bez bagova, plugin ti nije koristan za te igrace koje se sami unbanuju i ne zele biti eleminisani. Dosta puta u ovoj temi i od mene i od ostalih clanova ti napominjemo da ti je ova ideja uzaludna ali si bash uporan sa ovim.

    - Vecina internet provajdera nude dinamicnu IP adresu koja se menja svakih 24h (evo moj npr) ali ako ga ja resetujem ruter ja dobijam automatski novu IP adresu i samim tim sto si belezio u nvault/fvault ili SQL ti propada.
    - Belezenje na Steam ID ti je opet pogresna ideja, jer ce taj promeniti ID a ti ces kasnije mozda kazniti pogresnog igraca ukoliko je doticni ukrao neki ID od drugog igraca.
    - Belezenje na Nick i necu komentarisati .
    Svestan sam ja svega toga ali posto je vecina NON-steam servera, svaka zastita je dobro dosla...


    Quote Originally Posted by riste.kgb View Post
    @Skazzy je u pravu sa ovim sto ti je napomenuo. A i plugin ti je beskoristan, bolje uzmi vezbaj praviti nekih modova nego sa ovakvim pluginima...
    Oces neki magicni trik da citera nema, da je sve extra? Zivis u lala zemlji... Jel zelis nesto kvalitetno PLATI SINE! Kome plugin ne valja, ne mora da ga koristi, ne placa mene niko da ja uradim sta musterija zeli, ovo je moja dobra volja a usput i ucenje.

    Nisam znao da ste toliko toksicni ljudi, koji ne cene trud i volju i ulozeno vreme, ali ebga ovo je internet.

    Ljudi ovde ispoljavaju svoje frustracije jer u real lajfu ne mogu to (to nije vezano samo za ovaj forum vec ceo internet), da ne dodje do konfuzije da pljujem po forumu...


    Sta vise da kazem na ovu temu, ne komentarisem vise ovde, pravicu i dalje plugin-ove i dalje cu postavljati, vi se frustrirajte, ja cu da nastavim da radim ono sto volim a vi cete da kritikujete, tako to ide, caos mwa <3

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •