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.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...
VIP Plugin v5.5.1
Re: VIP Plugin v5.3
Re: VIP Plugin v5.3
Yangan:

4. Kelkite colorchat.inc į cstrike/addons/amxmodx/scripting/include aplankalą.

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.
Turbut, kad meniu ismeta po tam tikro laiko, o ne iskart roundo pradzioje.10. Nelabai supratau, ką čia parašiai...
Padėjau? +rep
-
- Gana aktyvus vartotojas
- Posts: 211
- Joined: 2013 Mar 29 21:53
- Skype: unkolix
- Location: Trakai
Re: VIP Plugin v5.3
Aš ir turėjau omeny, jei pakelia ne VIP, tai AWP dingsta, o tai yra tikra nesamonė.Tetusis wrote: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.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...
Taip ir yra padaryta... Roundo pradžioje duodama meniu (register_logevent("LogEvent_RoundStart", 2, "1=Round_Start" ))...[/quote]DYaGesS wrote:Turbut, kad meniu ismeta po tam tikro laiko, o ne iskart roundo pradzioje.
Last edited by Unkolix on 2013 Apr 03 19:09, edited 1 time in total.
Skype - Unkolix
Re: VIP Plugin v5.3
Tu sita vieta keitei ka nors nuo dunno, nes kai dunno naudojau seniau, tai duodavo ne iskart, o po freezetime.
Padėjau? +rep
-
- Gana aktyvus vartotojas
- Posts: 211
- Joined: 2013 Mar 29 21:53
- Skype: unkolix
- Location: Trakai
Re: VIP Plugin v5.3
Dunn0 round start:DYaGesS wrote:Tu sita vieta keitei ka nors nuo dunno, nes kai dunno naudojau seniau, tai duodavo ne iskart, o po freezetime.
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}
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}
Skype - Unkolix
Re: VIP Plugin v5.3
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
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}
Last edited by Tetusis on 2013 Apr 03 20:26, edited 2 times in total.
-
- Gana aktyvus vartotojas
- Posts: 211
- Joined: 2013 Mar 29 21:53
- Skype: unkolix
- Location: Trakai
Re: VIP Plugin v5.3
Man regis, kad čia yra klaida...Tetusis wrote:Code: Select all
if (!is_user_alive(id) && !get_user_flags(id) && VIP_FLAG) { return HAM_IGNORED}
Skype - Unkolix
Re: VIP Plugin v5.3
pataisytaUnkolix wrote:Man regis, kad čia yra klaida...Tetusis wrote:Code: Select all
if (!is_user_alive(id) && !get_user_flags(id) && VIP_FLAG) { return HAM_IGNORED}
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}
-
- Gana aktyvus vartotojas
- Posts: 211
- Joined: 2013 Mar 29 21:53
- Skype: unkolix
- Location: Trakai
Re: VIP Plugin v5.3
Kartais neturėtų būti visiem mirusiems return HAM_IGNORED ir gyviem VIP return HAM_IGNORED?
EDIT: Atsirašau, nepamačiau || ženklų
EDIT: Atsirašau, nepamačiau || ženklų

Skype - Unkolix
Re: VIP Plugin v5.3
Sitas Tetusis tai tikraiusei niekados nesupras kokius zenklus reikia deti.Tetusis wrote:Code: Select all
if (!is_user_alive(id) || get_user_flags(id) & VIP_FLAG) { return HAM_IGNORED }
Who is online
Users browsing this forum: Bing [Bot] and 1 guest