Page 1 of 2

Uzeikit! awp tik vipams!

Posted: 2014 Nov 21 21:32
by csinside
Esu sukures csdm serveri kurie visi gali imti awp ginklus , prasau jai zinote pasakykit plugin pavadinima kuris leidzia tik vipams/adminams imti awp ginklus

Re: Uzeikit! awp tik vipams!

Posted: 2014 Nov 21 22:30
by laimiukas3
csinside wrote:Esu sukures csdm serveri kurie visi gali imti awp ginklus , prasau jai zinote pasakykit plugin pavadinima kuris leidzia tik vipams/adminams imti awp ginklus
broli saunuoli man rodos cfg csdm yra nustatimas visam tam jai neklystu :) ir manau google rasi iskart :)

Re: Uzeikit! awp tik vipams!

Posted: 2014 Nov 21 22:36
by NZT
Štai prašom:

Code: Select all

#include <amxmodx> #include <cstrike> #include <fakemeta> #include <hamsandwich>  #define VERSION "1.0.0"  #define MAX_PLAYERS 32  #define XO_WEAPONBOX    4 #define m_rgpPlayerItems_wpnbx_slot1 35  new g_iLastTouchedBox[MAX_PLAYERS+1]  public plugin_init() {     register_plugin("Awp VIP", VERSION, "ConnorMcLeod")      RegisterHam(Ham_Spawn, "player", "Player_Spawn_Post", 1)     RegisterHam(Ham_Touch, "weaponbox", "WeaponBox_Touch")      register_menucmd(register_menuid("T_BuyRifle", 1), MENU_KEY_5, "BuyAwp")     register_menucmd(register_menuid("CT_BuyRifle", 1), MENU_KEY_6, "BuyAwp") }  public client_putinserver(id) {     g_iLastTouchedBox[id] = 0 }  public Player_Spawn_Post( id ) {     g_iLastTouchedBox[id] = 0 }  public WeaponBox_Touch(iWpnBx, id) {     if( is_user_alive(id) && pev(iWpnBx, pev_flags) & FL_ONGROUND )     {         new iWeapon = get_pdata_cbase(iWpnBx, m_rgpPlayerItems_wpnbx_slot1, XO_WEAPONBOX)         if( iWeapon > 0 && cs_get_weapon_id(iWeapon) == CSW_AWP && !CanHaveAwp( id ) )         {             if( g_iLastTouchedBox[id] != iWpnBx )             {                 if( !user_has_weapon(id, CSW_SCOUT) )                 {                     client_print(id, print_center, "#Cstrike_TitlesTXT_Cannot_Buy_This")                 }                 g_iLastTouchedBox[id] = iWpnBx             }             return HAM_SUPERCEDE         }     }     return HAM_IGNORED }  public BuyAwp(id) {     if( !CanHaveAwp( id ) )     {         client_print(id, print_center, "#Cstrike_TitlesTXT_Cannot_Buy_This")         return PLUGIN_HANDLED     }     return PLUGIN_CONTINUE }  public client_command(id) {     static szCommand[8]      if( read_argv(0, szCommand, charsmax(szCommand)) < 7 )     {         return CheckArgAwp(id, szCommand)     }     return PLUGIN_CONTINUE }  public CS_InternalCommand(id, const szCommand[]) {     return CheckArgAwp(id, szCommand) }  CheckArgAwp(id, const szCommand[]) {     static const awp[] = "awp"     static const magnum[] = "magnum"      if(    !CanHaveAwp( id )     &&    ( equali(szCommand, awp) || equali(szCommand, magnum) )    )     {         client_print(id, print_center, "#Cstrike_TitlesTXT_Cannot_Buy_This")         return PLUGIN_HANDLED     }     return PLUGIN_CONTINUE }  bool:CanHaveAwp( id ) {     return !!(get_user_flags(id) & ADMIN_LEVEL_H) }

Re: Uzeikit! awp tik vipams!

Posted: 2014 Nov 22 01:11
by csinside
Neveikia tavo tas amxx kur atsiuntiai , ten gal tik publikams? nes man reikia csdm , gal galit kas linka numest kaip man ta cfg failiuka koreguot?... as nerandu.

Re: Uzeikit! awp tik vipams!

Posted: 2014 Nov 22 11:28
by ArtHa123

Code: Select all

#include <amxmodx> #define PLUGIN "AWP FOR VIP"#define VERSION "1.0"#define AUTHOR "ArtHa" public plugin_init(){    register_plugin(PLUGIN, VERSION, AUTHOR)    register_event("CurWeapon", "event_CurWeapon", "be")} public event_CurWeapon(id){    new szMapname[64];    get_mapname(szMapname, 63)        if(containi(szMapname, "awp"))    {        if(!(get_user_flags(id) & ADMIN_LEVEL_H))        {            switch(read_data(2))            {                case CSW_AWP:                {                    client_print_color(id, print_chat, "^1[^4INFO^1] Snaiperiai skirti tik^3 VIP^1 zaidejams." )                    client_cmd(id, "drop")                }                case CSW_SG550:                {                    client_print_color(id, print_chat, "^1[^4INFO^1] Snaiperiai skirti tik^3 VIP^1 zaidejams." )                    client_cmd(id, "drop")                }                case CSW_G3SG1:                {                    client_print_color(id, print_chat, "^1[^4INFO^1] Snaiperiai skirti tik^3 VIP^1 zaidejams." )                    client_cmd(id, "drop")                }            }        }    }}

Re: Uzeikit! awp tik vipams!

Posted: 2014 Nov 22 13:27
by DYaGesS
Jis ne to prašo. Įmanoma pasidaryt tiesiog, kad awp neleistų iš csdm meniu imt (t.y pilkas AWP pavadinimas ne vipam)

Re: Uzeikit! awp tik vipams!

Posted: 2014 Nov 22 14:17
by ArtHa123
DYaGesS wrote:Jis ne to prašo. Įmanoma pasidaryt tiesiog, kad awp neleistų iš csdm meniu imt (t.y pilkas AWP pavadinimas ne vipam)
csdm.cfg

Code: Select all

[primary]m4a1 M4A1 1ak47 AK47 1aug AUG 1sg552 SG552 1galil Galil 1famas Famas 1scout Scout 1awp AWP 1sg550 SG550 1m249 M249 1g3sg1 G3SG1 1ump45 "UMP 45" 1mp5navy "MP5 Navy" 1m3 M3 1xm1014 XM1014 1tmp TMP 1mac10 "Mac 10" 1p90 P90 1 
pakeisti į

Code: Select all

[primary]m4a1 M4A1 1ak47 AK47 1aug AUG 1sg552 SG552 1galil Galil 1famas Famas 1scout Scout 1awp AWP 0sg550 SG550 0m249 M249 1g3sg1 G3SG1 0ump45 "UMP 45" 1mp5navy "MP5 Navy" 1m3 M3 1xm1014 XM1014 1tmp TMP 1mac10 "Mac 10" 1p90 P90 1 
ir turėtu būti gerai.

[EDIT]
Taip uždraus snaiperius visiems žaidėjams (t.y. vipams irgi)

Re: Uzeikit! awp tik vipams!

Posted: 2014 Nov 22 15:11
by csinside
Ta zinau kad galima ten 0 parasyti ir uzdraus sniperius , bet man reikia kad paprasti negaletu turet awp , o vip/admin galetu.. ka patartumet?

Re: Uzeikit! awp tik vipams!

Posted: 2014 Nov 22 18:07
by ArtHa123
csinside wrote:Ta zinau kad galima ten 0 parasyti ir uzdraus sniperius , bet man reikia kad paprasti negaletu turet awp , o vip/admin galetu.. ka patartumet?
Patarčiau
ArtHa123 wrote:

Code: Select all

#include <amxmodx> #define PLUGIN "AWP FOR VIP"#define VERSION "1.0"#define AUTHOR "ArtHa" public plugin_init(){    register_plugin(PLUGIN, VERSION, AUTHOR)    register_event("CurWeapon", "event_CurWeapon", "be")} public event_CurWeapon(id){    new szMapname[64];    get_mapname(szMapname, 63)        if(containi(szMapname, "awp"))    {        if(!(get_user_flags(id) & ADMIN_LEVEL_H))        {            switch(read_data(2))            {                case CSW_AWP:                {                    client_print_color(id, print_chat, "^1[^4INFO^1] Snaiperiai skirti tik^3 VIP^1 zaidejams." )                    client_cmd(id, "drop")                }                case CSW_SG550:                {                    client_print_color(id, print_chat, "^1[^4INFO^1] Snaiperiai skirti tik^3 VIP^1 zaidejams." )                    client_cmd(id, "drop")                }                case CSW_G3SG1:                {                    client_print_color(id, print_chat, "^1[^4INFO^1] Snaiperiai skirti tik^3 VIP^1 zaidejams." )                    client_cmd(id, "drop")                }            }        }    }}
Pagal mane galima ir taip pasidaryti.
Nereikės vargintis ir ieškot kito atsakymo =D

Re: Uzeikit! awp tik vipams!

Posted: 2014 Nov 23 07:00
by DYaGesS
Nes tikrai sunku padaryt, kad jei 0, tai tik VIP leistų imt guną? Turėsiu laiko, prisėsiu ir padarysiu, nes nemanau, kad čia kažkas sunkaus.