CS vip mod

Šiame forume vartotojai gali prašyti jiems reikiamo plugino.
Forum rules
Šiame forume galite siūlyti idėjas ar prašyti jums reikalingų pluginų. Jei kas nors pradės jį kurti, tai pasirašys Jūsų sukurtoje temoje. Niekada nepykite, jei niekas neatsako į Jūsų prašymą. Gal tai tiesiog per sudėtinga, arba reikalauja per daug darbo.
Post Reply
Kakadunas
Naujokas apylinkėse
Posts: 3
Joined: 2012 Jun 13 11:40

CS vip mod

Post by Kakadunas »

Sveiki noreciau kad padetumet man . Reikia: Kad ginklus duotu ne round pabaigoje o iskart kaip vel tampi gyvu . Pas mane CSDM cia padaryta kad duotu gale round o roundus as isjunges .

VIP Plugin 2.05 http://forums.alliedmods.net/attachment ... 1258700518

Code: Select all

#define DAMAGE_RECIEVED#include <amxmodx>#include <amxmisc>#include <cstrike>#include <fun>#include <hamsandwich> static const COLOR&#91;&#93; = "^x04" //greenstatic const CONTACT&#91;&#93; = ""new maxplayersnew gmsgSayTextnew mpd, mkb, mhbnew g_MsgSyncnew health_addnew health_hs_addnew health_maxnew nKillernew nKiller_hpnew nHp_addnew nHp_maxnew g_awp_activenew g_menu_activenew round;new bool:HasC4&#91;33&#93;#define Keysrod (1<<0)|(1<<1)|(1<<9) // Keys: 1234567890#if defined DAMAGE_RECIEVED    new g_MsgSync2#endif public plugin_init&#40;&#41;&#123;    register_plugin&#40;"VIP Eng Version", "2.05", "Dunno"&#41;    mpd = register_cvar&#40;"money_per_damage","3"&#41;    mkb = register_cvar&#40;"money_kill_bonus","200"&#41;    mhb = register_cvar&#40;"money_hs_bonus","500"&#41;    health_add = register_cvar&#40;"amx_vip_hp", "15"&#41;    health_hs_add = register_cvar&#40;"amx_vip_hp_hs", "30"&#41;    health_max = register_cvar&#40;"amx_vip_max_hp", "100"&#41;    g_awp_active = register_cvar&#40;"awp_active", "1"&#41;    g_menu_active = register_cvar&#40;"menu_active", "1"&#41;    register_event&#40;"Damage","Damage","b"&#41;    register_event&#40;"DeathMsg","death_msg","a"&#41;    register_menucmd&#40;register_menuid&#40;"rod"&#41;, Keysrod, "Pressedrod"&#41;    register_clcmd&#40;"awp","HandleCmd"&#41;        register_clcmd&#40;"sg550","HandleCmd"&#41;        register_clcmd&#40;"g3sg1","HandleCmd"&#41;        register_event&#40;"CurWeapon", "event_CurWeapon", "be", "1=1"&#41;        register_event&#40;"CurWeapon", "event_CurWeaponn", "be", "1=1"&#41;        register_event&#40;"CurWeapon", "event_CurWeaponnn", "be", "1=1"&#41;    register_clcmd&#40;"say /wantvip","ShowMotd"&#41;    maxplayers = get_maxplayers&#40;&#41;    gmsgSayText = get_user_msgid&#40;"SayText"&#41;    register_clcmd&#40;"say", "handle_say"&#41;    register_cvar&#40;"amx_contactinfo", CONTACT, FCVAR_SERVER&#41;    RegisterHam&#40;Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1&#41;     register_event&#40;"HLTV", "event_new_round", "a", "1=0", "2=0"&#41;     register_event&#40;"TextMsg","Event_RoundRestart","a","2&#Game_w"&#41;    register_event&#40;"DeathMsg", "hook_death", "a", "1>0"&#41;    register_event&#40;"Damage", "on_damage", "b", "2!0", "3=0", "4!0"&#41;    g_MsgSync = CreateHudSyncObj&#40;&#41;#if defined DAMAGE_RECIEVED    g_MsgSync2 = CreateHudSyncObj&#40;&#41;#endif  &#125; public on_damage&#40;id&#41;&#123;    new attacker = get_user_attacker&#40;id&#41; #if defined DAMAGE_RECIEVED    // id should be connected if this message is sent, but lets check anyway    if &#40; is_user_connected&#40;id&#41; && is_user_connected&#40;attacker&#41; &#41;    if &#40;get_user_flags&#40;attacker&#41; & ADMIN_LEVEL_H&#41;    &#123;        new damage = read_data&#40;2&#41;         set_hudmessage&#40;255, 0, 0, 0.45, 0.50, 2, 0.1, 4.0, 0.1, 0.1, -1&#41;        ShowSyncHudMsg&#40;id, g_MsgSync2, "%i^n", damage&#41;#else    if &#40; is_user_connected&#40;attacker&#41; && if &#40;get_user_flags&#40;attacker&#41; & ADMIN_LEVEL_H&#41; &#41;    &#123;        new damage = read_data&#40;2&#41;#endif        set_hudmessage&#40;0, 100, 200, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, -1&#41;        ShowSyncHudMsg&#40;attacker, g_MsgSync, "%i^n", damage&#41;    &#125;&#125; public Damage&#40;id&#41;&#123;    new weapon, hitpoint, attacker = get_user_attacker&#40;id,weapon,hitpoint&#41;    if&#40;attacker<=maxplayers && is_user_alive&#40;attacker&#41; && attacker!=id&#41;    if &#40;get_user_flags&#40;attacker&#41; & ADMIN_LEVEL_H&#41;     &#123;        new money = read_data&#40;2&#41; * get_pcvar_num&#40;mpd&#41;        if&#40;hitpoint==1&#41; money += get_pcvar_num&#40;mhb&#41;        cs_set_user_money&#40;attacker,cs_get_user_money&#40;attacker&#41; + money&#41;    &#125;&#125; public death_msg&#40;&#41;&#123;    if&#40;read_data&#40;1&#41;<=maxplayers && read_data&#40;1&#41; && read_data&#40;1&#41;!=read_data&#40;2&#41;&#41; cs_set_user_money&#40;read_data&#40;1&#41;,cs_get_user_money&#40;read_data&#40;1&#41;&#41; + get_pcvar_num&#40;mkb&#41; - 300&#41;&#125;  public fwHamPlayerSpawnPost&#40;&#41; &#123;     new players&#91;32&#93;, player, pnum;    get_players&#40;players, pnum, "a"&#41;;    for&#40;new i = 0; i < pnum; i++&#41;    &#123;        player = players&#91;i&#93;;        if&#40;is_user_alive&#40;player&#41; && get_user_flags&#40;player&#41; & ADMIN_LEVEL_H&#41;        &#123;        give_item&#40;player, "weapon_hegrenade"&#41;;        give_item&#40;player, "weapon_flashbang"&#41;;        give_item&#40;player, "weapon_flashbang"&#41;;        give_item&#40;player, "weapon_smokegrenade"&#41;;        give_item&#40;player, "item_assaultsuit"&#41;;        give_item&#40;player, "item_thighpack"&#41;;        &#125;    &#125;    return PLUGIN_HANDLED&#125; public event_new_round&#40;&#41; &#123;    round++;    new players&#91;32&#93;, player, pnum;    get_players&#40;players, pnum, "a"&#41;;    for&#40;new i = 0; i < pnum; i++&#41;    &#123;        player = players&#91;i&#93;;        if&#40;get_user_flags&#40;player&#41; & ADMIN_LEVEL_H&#41;        &#123;        if &#40;!get_pcvar_num&#40;g_menu_active&#41;&#41;            return PLUGIN_CONTINUE        if&#40;round > 2&#41;        &#123;            Showrod&#40;player&#41;;        &#125;        &#125;    &#125;    return PLUGIN_HANDLED&#125; public Event_RoundRestart&#40;id&#41;&#123;    round=0;&#125; public hook_death&#40;&#41;&#123;   // Killer id   nKiller = read_data&#40;1&#41;      if &#40; &#40;read_data&#40;3&#41; == 1&#41; && &#40;read_data&#40;5&#41; == 0&#41; &#41;   &#123;      nHp_add = get_pcvar_num &#40;health_hs_add&#41;   &#125;   else      nHp_add = get_pcvar_num &#40;health_add&#41;   nHp_max = get_pcvar_num &#40;health_max&#41;   // Updating Killer HP   if&#40;!&#40;get_user_flags&#40;nKiller&#41; & ADMIN_LEVEL_H&#41;&#41;   return;    nKiller_hp = get_user_health&#40;nKiller&#41;   nKiller_hp += nHp_add   // Maximum HP check   if &#40;nKiller_hp > nHp_max&#41; nKiller_hp = nHp_max   set_user_health&#40;nKiller, nKiller_hp&#41;   // Hud message "Healed +15/+30 hp"   set_hudmessage&#40;0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1&#41;   show_hudmessage&#40;nKiller, "Healed +%d hp", nHp_add&#41;   // Screen fading   message_begin&#40;MSG_ONE, get_user_msgid&#40;"ScreenFade"&#41;, &#123;0,0,0&#125;, nKiller&#41;   write_short&#40;1<<10&#41;   write_short&#40;1<<10&#41;   write_short&#40;0x0000&#41;   write_byte&#40;0&#41;   write_byte&#40;0&#41;   write_byte&#40;200&#41;   write_byte&#40;75&#41;   message_end&#40;&#41; &#125; public Showrod&#40;id&#41; &#123;    show_menu&#40;id, Keysrod, "Free VIP Guns^n\w1. Get M4A1+Deagle ^n\w2. Get AK47+Deagle^n0. Exit^n", -1, "rod"&#41; // Display menu&#125;public Pressedrod&#40;id, key&#41; &#123;    /* Menu:    * VIP Menu    * 1. Get M4A1+Deagle    * 2. Get AK47+Deagle    * 0. Exit    */    switch &#40;key&#41; &#123;        case 0: &#123;             if &#40;user_has_weapon&#40;id, CSW_C4&#41; && get_user_team&#40;id&#41; == 1&#41;                HasC4&#91;id&#93; = true;            else                HasC4&#91;id&#93; = false;                        strip_user_weapons &#40;id&#41;            give_item&#40;id,"weapon_m4a1"&#41;            give_item&#40;id,"ammo_556nato"&#41;            give_item&#40;id,"ammo_556nato"&#41;            give_item&#40;id,"ammo_556nato"&#41;            give_item&#40;id,"weapon_deagle"&#41;            give_item&#40;id,"ammo_50ae"&#41;            give_item&#40;id,"ammo_50ae"&#41;            give_item&#40;id,"ammo_50ae"&#41;            give_item&#40;id,"ammo_50ae"&#41;            give_item&#40;id,"ammo_50ae"&#41;            give_item&#40;id,"ammo_50ae"&#41;            give_item&#40;id,"ammo_50ae"&#41;            give_item&#40;id,"weapon_knife"&#41;            give_item&#40;id,"weapon_hegrenade"&#41;            give_item&#40;id, "weapon_flashbang"&#41;;            give_item&#40;id, "weapon_flashbang"&#41;;            give_item&#40;id, "weapon_smokegrenade"&#41;;            give_item&#40;id, "item_assaultsuit"&#41;;            give_item&#40;id, "item_thighpack"&#41;;            client_print&#40;id, print_center, "You Taked Free M4A1 and Deagle"&#41;                        if &#40;HasC4&#91;id&#93;&#41;            &#123;                give_item&#40;id, "weapon_c4"&#41;;                cs_set_user_plant&#40; id &#41;;            &#125;            &#125;        case 1: &#123;             if &#40;user_has_weapon&#40;id, CSW_C4&#41; && get_user_team&#40;id&#41; == 1&#41;                HasC4&#91;id&#93; = true;            else                HasC4&#91;id&#93; = false;                        strip_user_weapons &#40;id&#41;            give_item&#40;id,"weapon_ak47"&#41;            give_item&#40;id,"ammo_762nato"&#41;            give_item&#40;id,"ammo_762nato"&#41;            give_item&#40;id,"ammo_762nato"&#41;            give_item&#40;id,"weapon_deagle"&#41;            give_item&#40;id,"ammo_50ae"&#41;            give_item&#40;id,"ammo_50ae"&#41;            give_item&#40;id,"ammo_50ae"&#41;            give_item&#40;id,"ammo_50ae"&#41;            give_item&#40;id,"ammo_50ae"&#41;            give_item&#40;id,"ammo_50ae"&#41;            give_item&#40;id,"ammo_50ae"&#41;            give_item&#40;id,"weapon_knife"&#41;            give_item&#40;id,"weapon_hegrenade"&#41;            give_item&#40;id, "weapon_flashbang"&#41;;            give_item&#40;id, "weapon_flashbang"&#41;;            give_item&#40;id, "weapon_smokegrenade"&#41;;            give_item&#40;id, "item_assaultsuit"&#41;;            give_item&#40;id, "item_thighpack"&#41;;            client_print&#40;id, print_center, "You Taked Free AK47 and Deagle"&#41;                        if &#40;HasC4&#91;id&#93;&#41;            &#123;                give_item&#40;id, "weapon_c4"&#41;;                cs_set_user_plant&#40; id &#41;;            &#125;            &#125;        case 9: &#123;                   &#125;    &#125;    return PLUGIN_CONTINUE&#125; public HandleCmd&#40;id&#41;&#123;    if &#40;!get_pcvar_num&#40;g_awp_active&#41;&#41;      return PLUGIN_CONTINUE    if&#40;get_user_flags&#40;id&#41; & ADMIN_LEVEL_H&#41;         return PLUGIN_CONTINUE    client_print&#40;id, print_center, "Sniper's Only For VIP's"&#41;    return PLUGIN_HANDLED&#125;  public event_CurWeapon&#40;id&#41;    &#123;    if&#40;read_data&#40;2&#41; == CSW_AWP&#41;        &#123;        if&#40;!&#40;get_user_flags&#40;id&#41; & ADMIN_LEVEL_H&#41;&#41;            &#123;            client_print&#40;id, print_center, "Sniper's Only For VIP's"&#41;            client_cmd&#40;id, "drop"&#41;            &#125;        &#125;    return PLUGIN_HANDLED&#125; public event_CurWeaponn&#40;id&#41;    &#123;    if&#40;read_data&#40;2&#41; == CSW_SG550&#41;        &#123;        if&#40;!&#40;get_user_flags&#40;id&#41; & ADMIN_LEVEL_H&#41;&#41;            &#123;            client_print&#40;id, print_center, "Sniper's Only For VIP's"&#41;            client_cmd&#40;id, "drop"&#41;            &#125;        &#125;    return PLUGIN_HANDLED&#125; public event_CurWeaponnn&#40;id&#41;    &#123;    if&#40;read_data&#40;2&#41; == CSW_G3SG1&#41;        &#123;        if&#40;!&#40;get_user_flags&#40;id&#41; & ADMIN_LEVEL_H&#41;&#41;            &#123;            client_print&#40;id, print_center, "Sniper's Only For VIP's"&#41;            client_cmd&#40;id, "drop"&#41;            &#125;        &#125;    return PLUGIN_HANDLED&#125; public ShowMotd&#40;id&#41;&#123; show_motd&#40;id, "vip.txt"&#41;&#125;public client_authorized&#40;id&#41;&#123; set_task&#40;30.0, "PrintText" ,id&#41;&#125;public PrintText&#40;id&#41;&#123; client_print&#40;id, print_chat, "[VIP] write /wantvip and u will see how get VIP and VIP privilegies."&#41;&#125; public handle_say&#40;id&#41; &#123;    new said&#91;192&#93;    read_args&#40;said,192&#41;    if&#40; &#40; containi&#40;said, "who"&#41; != -1 && containi&#40;said, "admin"&#41; != -1 &#41; || contain&#40;said, "/vips"&#41; != -1 &#41;        set_task&#40;0.1,"print_adminlist",id&#41;    return PLUGIN_CONTINUE&#125; public print_adminlist&#40;user&#41; &#123;    new adminnames&#91;33&#93;&#91;32&#93;    new message&#91;256&#93;    new contactinfo&#91;256&#93;, contact&#91;112&#93;    new id, count, x, len        for&#40;id = 1 ; id <= maxplayers ; id++&#41;        if&#40;is_user_connected&#40;id&#41;&#41;            if&#40;get_user_flags&#40;id&#41; & ADMIN_LEVEL_H&#41;                get_user_name&#40;id, adminnames&#91;count++&#93;, 31&#41;     len = format&#40;message, 255, "%s VIP ONLINE: ",COLOR&#41;    if&#40;count > 0&#41; &#123;        for&#40;x = 0 ; x < count ; x++&#41; &#123;            len += format&#40;message&#91;len&#93;, 255-len, "%s%s ", adminnames&#91;x&#93;, x < &#40;count-1&#41; ? ", ":""&#41;            if&#40;len > 96 &#41; &#123;                print_message&#40;user, message&#41;                len = format&#40;message, 255, "%s ",COLOR&#41;            &#125;        &#125;        print_message&#40;user, message&#41;    &#125;    else &#123;        len += format&#40;message&#91;len&#93;, 255-len, "No VIP online."&#41;        print_message&#40;user, message&#41;    &#125;        get_cvar_string&#40;"amx_contactinfo", contact, 63&#41;    if&#40;contact&#91;0&#93;&#41;  &#123;        format&#40;contactinfo, 111, "%s Contact Server Admin -- %s", COLOR, contact&#41;        print_message&#40;user, contactinfo&#41;    &#125;&#125; print_message&#40;id, msg&#91;&#93;&#41; &#123;    message_begin&#40;MSG_ONE, gmsgSayText, &#123;0,0,0&#125;, id&#41;    write_byte&#40;id&#41;    write_string&#40;msg&#41;    message_end&#40;&#41;&#125;  
-- 2012 Bir 14 00:57 --

Tai cia gali kas man padeti ?

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest