Page 2 of 13

Re: VIP Plugin v5.3

Posted: 2013 Apr 03 19:02
by Tetusis
Unkolix wrote:Neesu nei karto tokio girdėjęs. Paliksiu taip kaip yra, nes nesamonė būtų, įsivaizduok, VIP išmeta AWP, kas nors pakelia, ji dingsta...
Dafuq i just read? taigi komanda drop siunciama jei client'as nera vip, o vietoi to patariau strip_user_weapons naudoti kadangi drop yra slowhack ir beje su raizo guard galima apeiti, pries tai aisku reiketu suzinoti kokius ginklus turejo client'as t.y secondary/nades/knife(optional), kadangi ivykdzius sia komanda client'as netenka ginklu.

Re: VIP Plugin v5.3

Posted: 2013 Apr 03 19:04
by DYaGesS
Yangan:
4. Kelkite colorchat.inc į cstrike/addons/amxmodx/scripting/include aplankalą.
:asian:

10. Meniu atsiradimas po freezetime tik nėra gera idėja, nes žaidėjui reikia laukti. Tuo momentu kol jis negali judėti, galėtų ramiai apsipirkti ir pasirinkti ginklus. Nebent čia taip turi būti.
10. Nelabai supratau, ką čia parašiai...
Turbut, kad meniu ismeta po tam tikro laiko, o ne iskart roundo pradzioje.

Re: VIP Plugin v5.3

Posted: 2013 Apr 03 19:07
by Unkolix
Tetusis wrote:
Unkolix wrote:Neesu nei karto tokio girdėjęs. Paliksiu taip kaip yra, nes nesamonė būtų, įsivaizduok, VIP išmeta AWP, kas nors pakelia, ji dingsta...
Dafuq i just read? taigi komanda drop siunciama jei client'as nera vip, o vietoi to patariau strip_user_weapons naudoti kadangi drop yra slowhack ir beje su raizo guard galima apeiti, pries tai aisku reiketu suzinoti kokius ginklus turejo client'as t.y secondary/nades/knife(optional), kadangi ivykdzius sia komanda client'as netenka ginklu.
Aš ir turėjau omeny, jei pakelia ne VIP, tai AWP dingsta, o tai yra tikra nesamonė.
DYaGesS wrote:Turbut, kad meniu ismeta po tam tikro laiko, o ne iskart roundo pradzioje.
Taip ir yra padaryta... Roundo pradžioje duodama meniu (register_logevent("LogEvent_RoundStart", 2, "1=Round_Start" ))...[/quote]

Re: VIP Plugin v5.3

Posted: 2013 Apr 03 19:08
by DYaGesS
Tu sita vieta keitei ka nors nuo dunno, nes kai dunno naudojau seniau, tai duodavo ne iskart, o po freezetime.

Re: VIP Plugin v5.3

Posted: 2013 Apr 03 19:10
by Unkolix
DYaGesS wrote:Tu sita vieta keitei ka nors nuo dunno, nes kai dunno naudojau seniau, tai duodavo ne iskart, o po freezetime.
Dunn0 round start:

Code: Select all

public LogEvent_RoundStart(){    CurrentRound++;    new players[32], player, pnum;    get_players(players, pnum, "a");    for(new i = 0; i < pnum; i++)    {        player = players[i];        if(is_user_alive(player) && get_user_flags(player) & ADMIN_LEVEL_H)        {            give_item(player, "weapon_hegrenade")            give_item(player, "weapon_flashbang")            give_item(player, "weapon_flashbang")            give_item(player, "weapon_smokegrenade")            give_item(player, "item_assaultsuit")            give_item(player, "item_thighpack")                        if (!get_pcvar_num(g_menu_active))                return PLUGIN_CONTINUE                        if(CurrentRound >= 3)            {                Showrod(player);            }        }    }    return PLUGIN_HANDLED}
Mano round start:

Code: Select all

public LogEvent_RoundStart(id){    g_freezetime = true;    g_bRoundEnd = false;    gMenuUsed[id] = 0;    iTCount = 0;    iCTCount = 0;    CurrentRound++;    new players[32], player, pnum;     get_players(players, pnum, "a");    for ( new i; i < pnum; i++ )    {        switch( cs_get_user_team( players[i] ) )        {            case CS_TEAM_T: iTCount++;            case CS_TEAM_CT: iCTCount++;        }    }    for(new i = 0; i < pnum; i++)    {        player = players[i];        if (!get_pcvar_num(g_menu_active))            return PLUGIN_CONTINUE                if( CurrentRound >= menu_round && get_user_flags(id) & VIP_FLAG )        {            Showrod(player);        }    }    return PLUGIN_CONTINUE}

Re: VIP Plugin v5.3

Posted: 2013 Apr 03 19:41
by Tetusis
galima ir kitaip jeigu ne vip neleistu paimti ginklo nuo zemes ir rodytu zinute, persidaryk pagal save.

untested

edited, riped from: https://forums.alliedmods.net/showpost. ... ostcount=2

Code: Select all

#include <amxmodx>#include <amxmisc>#include <hamsandwich>#include <fakemeta> #define VIP_FLAG ADMIN_LEVEL_H public plugin_init() {    RegisterHam(Ham_Touch, "weaponbox", "fw_TouchWeapon")    RegisterHam(Ham_Touch, "armoury_entity", "fw_TouchWeapon")} public fw_TouchWeapon(weapon, id) {    if (!is_user_alive(id) || get_user_flags(id) & VIP_FLAG) {        return HAM_IGNORED    }        static classname[32]    pev(weapon, pev_classname, classname, charsmax(classname))     if (equal(classname, "weapon_awp")) {        //Sends a message that snipers are only for VIP        client_print(id, print_center, "%L", id, "SNIPER_ONLY_FOR_VIP")        return HAM_SUPERCEDE    }    return HAM_IGNORED}   

Re: VIP Plugin v5.3

Posted: 2013 Apr 03 20:14
by Unkolix
Tetusis wrote:

Code: Select all

if (!is_user_alive(id) && !get_user_flags(id) && VIP_FLAG) {        return HAM_IGNORED}
Man regis, kad čia yra klaida...

Re: VIP Plugin v5.3

Posted: 2013 Apr 03 20:23
by Tetusis
Unkolix wrote:
Tetusis wrote:

Code: Select all

if (!is_user_alive(id) && !get_user_flags(id) && VIP_FLAG) {        return HAM_IGNORED}
Man regis, kad čia yra klaida...
pataisyta

Code: Select all

#include <amxmodx>#include <amxmisc>#include <hamsandwich>#include <fakemeta> #define VIP_FLAG ADMIN_LEVEL_H public plugin_init() {    RegisterHam(Ham_Touch, "weaponbox", "fw_TouchWeapon")    RegisterHam(Ham_Touch, "armoury_entity", "fw_TouchWeapon")} public fw_TouchWeapon(weapon, id) {    if (!is_user_alive(id) || get_user_flags(id) & VIP_FLAG) {        return HAM_IGNORED    }        static classname[32]    pev(weapon, pev_classname, classname, charsmax(classname))     if (equal(classname, "weapon_awp")) {        //Sends a message that snipers are only for VIP        client_print(id, print_center, "%L", id, "SNIPER_ONLY_FOR_VIP")        return HAM_SUPERCEDE    }    return HAM_IGNORED}   

Re: VIP Plugin v5.3

Posted: 2013 Apr 03 20:27
by Unkolix
Kartais neturėtų būti visiem mirusiems return HAM_IGNORED ir gyviem VIP return HAM_IGNORED?

EDIT: Atsirašau, nepamačiau || ženklų :oops:

Re: VIP Plugin v5.3

Posted: 2013 Apr 03 20:40
by newb
Tetusis wrote:

Code: Select all

     if (!is_user_alive(id) || get_user_flags(id) & VIP_FLAG) {        return HAM_IGNORED    } 
Sitas Tetusis tai tikraiusei niekados nesupras kokius zenklus reikia deti.