Page 2 of 2

Re: gal kas turit paprasta vip amxx

Posted: 2012 Sep 25 13:45
by laimiukas3
TETYYS wrote:Po tavo edit tikrai įsitikinau, kad Lietuvoje yra daug debilų.
saunu tai gal jau eisi trolint kitur?

Re: gal kas turit paprasta vip amxx

Posted: 2012 Sep 25 16:29
by TETYYS
O kur aš trolinau? Nematau nieko kas būtų panašu į trolinimą.

Re: gal kas turit paprasta vip amxx

Posted: 2012 Sep 26 15:08
by laimiukas3
TETYYS wrote:O kur aš trolinau? Nematau nieko kas būtų panašu į trolinimą.
piskt tu is cia liciejau nk tu cia man nepadedi rasydamas savo mesla nedaeina tau?

Re: gal kas turit paprasta vip amxx

Posted: 2012 Sep 30 21:45
by Trickas
Lygtais išėmiau, dar ten kelis šūdus išėmiau. Dabar išimta bullet damage, /vips - rodo prisijungusius vipus, cvarai paredaguoti, dar kažką keičiau man rodos ;D

Code: Select all

#include <amxmodx>#include <amxmisc>#include <cstrike>#include <fun>#include <hamsandwich> new maxplayersnew mpd, mkb, mhbnew health_addnew health_hs_addnew health_maxnew nKillernew nKiller_hpnew nHp_addnew nHp_maxnew g_awp_activenew g_menu_activenew round;new bool:HasC4[33]#define Keysrod (1<<0)|(1<<1)|(1<<9) // Keys: 1234567890 public plugin_init(){    register_plugin("VIP", "1.0", "Author")    mpd = register_cvar("money_per_damage","3")    mkb = register_cvar("money_kill_bonus","200")    mhb = register_cvar("money_hs_bonus","500")    health_add = register_cvar("vip_hp", "10")    health_hs_add = register_cvar("vip_hp_hs", "20")    health_max = register_cvar("vip_max_hp", "100")    g_awp_active = register_cvar("awp_active", "0")    g_menu_active = register_cvar("menu_active", "1")    register_event("Damage","Damage","b")    register_event("DeathMsg","death_msg","a")    register_menucmd(register_menuid("rod"), Keysrod, "Pressedrod")    register_clcmd("awp","HandleCmd")        register_clcmd("sg550","HandleCmd")        register_clcmd("g3sg1","HandleCmd")        register_event("CurWeapon", "event_CurWeapon", "be", "1=1")        register_event("CurWeapon", "event_CurWeaponn", "be", "1=1")        register_event("CurWeapon", "event_CurWeaponnn", "be", "1=1")    maxplayers = get_maxplayers()    register_clcmd("say", "handle_say")    RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)     register_event("HLTV", "event_new_round", "a", "1=0", "2=0")     register_event("TextMsg","Event_RoundRestart","a","2&#Game_w")    register_event("DeathMsg", "hook_death", "a", "1>0")    register_event("Damage", "on_damage", "b", "2!0", "3=0", "4!0") } public Damage(id){    new weapon, hitpoint, attacker = get_user_attacker(id,weapon,hitpoint)    if(attacker<=maxplayers && is_user_alive(attacker) && attacker!=id)    if (get_user_flags(attacker) & ADMIN_LEVEL_H)     {        new money = read_data(2) * get_pcvar_num(mpd)        if(hitpoint==1) money += get_pcvar_num(mhb)        cs_set_user_money(attacker,cs_get_user_money(attacker) + money)    }} public death_msg(){    if(read_data(1)<=maxplayers && read_data(1) && read_data(1)!=read_data(2)) cs_set_user_money(read_data(1),cs_get_user_money(read_data(1)) + get_pcvar_num(mkb) - 300)}  public fwHamPlayerSpawnPost() {     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");        }    }    return PLUGIN_HANDLED} public event_new_round() {    round++;    new players[32], player, pnum;    get_players(players, pnum, "a");    for(new i = 0; i < pnum; i++)    {        player = players[i];        if(get_user_flags(player) & ADMIN_LEVEL_H)        {        if (!get_pcvar_num(g_menu_active))            return PLUGIN_CONTINUE        if(round > 2)        {            Showrod(player);        }        }    }    return PLUGIN_HANDLED} public Event_RoundRestart(id){    round=0;} public hook_death(){   // Killer id   nKiller = read_data(1)      if ( (read_data(3) == 1) && (read_data(5) == 0) )   {      nHp_add = get_pcvar_num (health_hs_add)   }   else      nHp_add = get_pcvar_num (health_add)   nHp_max = get_pcvar_num (health_max)   // Updating Killer HP   if(!(get_user_flags(nKiller) & ADMIN_LEVEL_H))   return;    nKiller_hp = get_user_health(nKiller)   nKiller_hp += nHp_add   // Maximum HP check   if (nKiller_hp > nHp_max) nKiller_hp = nHp_max   set_user_health(nKiller, nKiller_hp)   // Hud message "+10/+20 hp"   set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1)   show_hudmessage(nKiller, "+%d hp", nHp_add)   // Screen fading   message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, nKiller)   write_short(1<<10)   write_short(1<<10)   write_short(0x0000)   write_byte(0)   write_byte(0)   write_byte(200)   write_byte(75)   message_end() } public Showrod(id) {    show_menu(id, Keysrod, "Free VIP Guns^n\w1. Get M4A1+Deagle ^n\w2. Get AK47+Deagle^n0. Exit^n", -1, "rod") // Display menu}public Pressedrod(id, key) {    /* Menu:    * VIP Menu    * 1. Get M4A1+Deagle    * 2. Get AK47+Deagle    * 0. Exit    */    switch (key) {        case 0: {             if (user_has_weapon(id, CSW_C4) && get_user_team(id) == 1)                HasC4[id] = true;            else                HasC4[id] = false;                        strip_user_weapons (id)            give_item(id,"weapon_m4a1")            give_item(id,"ammo_556nato")            give_item(id,"ammo_556nato")            give_item(id,"ammo_556nato")            give_item(id,"weapon_deagle")            give_item(id,"ammo_50ae")            give_item(id,"ammo_50ae")            give_item(id,"ammo_50ae")            give_item(id,"ammo_50ae")            give_item(id,"ammo_50ae")            give_item(id,"ammo_50ae")            give_item(id,"ammo_50ae")            give_item(id,"weapon_knife")            give_item(id,"weapon_hegrenade")            give_item(id, "weapon_flashbang");            give_item(id, "weapon_flashbang");            give_item(id, "weapon_smokegrenade");            give_item(id, "item_assaultsuit");            give_item(id, "item_thighpack");            client_print(id, print_center, "You Taked Free M4A1 and Deagle")                        if (HasC4[id])            {                give_item(id, "weapon_c4");                cs_set_user_plant( id );            }            }        case 1: {             if (user_has_weapon(id, CSW_C4) && get_user_team(id) == 1)                HasC4[id] = true;            else                HasC4[id] = false;                        strip_user_weapons (id)            give_item(id,"weapon_ak47")            give_item(id,"ammo_762nato")            give_item(id,"ammo_762nato")            give_item(id,"ammo_762nato")            give_item(id,"weapon_deagle")            give_item(id,"ammo_50ae")            give_item(id,"ammo_50ae")            give_item(id,"ammo_50ae")            give_item(id,"ammo_50ae")            give_item(id,"ammo_50ae")            give_item(id,"ammo_50ae")            give_item(id,"ammo_50ae")            give_item(id,"weapon_knife")            give_item(id,"weapon_hegrenade")            give_item(id, "weapon_flashbang");            give_item(id, "weapon_flashbang");            give_item(id, "weapon_smokegrenade");            give_item(id, "item_assaultsuit");            give_item(id, "item_thighpack");            client_print(id, print_center, "You Taked Free AK47 and Deagle")                        if (HasC4[id])            {                give_item(id, "weapon_c4");                cs_set_user_plant( id );            }            }        case 9: {                   }    }    return PLUGIN_CONTINUE} public HandleCmd(id){    if (!get_pcvar_num(g_awp_active))      return PLUGIN_CONTINUE    if(get_user_flags(id) & ADMIN_LEVEL_H)         return PLUGIN_CONTINUE    client_print(id, print_center, "Snaiperiai - tik VIP")    return PLUGIN_HANDLED}  public event_CurWeapon(id)    {    if(read_data(2) == CSW_AWP)        {        if(!(get_user_flags(id) & ADMIN_LEVEL_H))            {            client_print(id, print_center, "Snaiperiai - tik VIP")            client_cmd(id, "drop")            }        }    return PLUGIN_HANDLED} public event_CurWeaponn(id)    {    if(read_data(2) == CSW_SG550)        {        if(!(get_user_flags(id) & ADMIN_LEVEL_H))            {            client_print(id, print_center, "Snaiperiai - tik VIP")            client_cmd(id, "drop")            }        }    return PLUGIN_HANDLED} public event_CurWeaponnn(id)    {    if(read_data(2) == CSW_G3SG1)        {        if(!(get_user_flags(id) & ADMIN_LEVEL_H))            {            client_print(id, print_center, "Snaiperiai - tik VIP")            client_cmd(id, "drop")            }        }    return PLUGIN_HANDLED}

Re: gal kas turit paprasta vip amxx

Posted: 2012 Oct 02 08:31
by Giltinas
Jeigu vis dar reikia čia mano redaguotas vipmenu jeigu ka reiks pakeisti parašyk.

Re: gal kas turit paprasta vip amxx

Posted: 2012 Oct 20 12:10
by laimiukas3
Giltinas wrote:Jeigu vis dar reikia čia mano redaguotas vipmenu jeigu ka reiks pakeisti parašyk.
va man sita reiktu redaguoti ten tik dgl su he fb duoda man reike kad ak47 ir m4 duotu dar lblb dekui giltinai :)

Code: Select all

#include <amxmodx>#include <amxmisc>#include <cstrike>#include <fun>#include <hamsandwich>#define VIP_FLAG ADMIN_ADMIN#define DAMAGE_RECIEVED static const COLOR[] = "^x04" //greenstatic const CONTACT[] = "skype:"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[33]#define Keysrod (1<<0)|(1<<1)|(1<<9) // Keys: 1234567890#if defined DAMAGE_RECIEVED    new g_MsgSync2#endif public plugin_init(){    register_plugin("VIP Плагин RUS", "5.1", "MichByRaid")    mpd = register_cvar("money_per_damage","10")    mkb = register_cvar("money_kill_bonus","200")    mhb = register_cvar("money_hs_bonus","500")    health_add = register_cvar("amx_vip_hp", "10")    health_hs_add = register_cvar("amx_vip_hp_hs", "20")    health_max = register_cvar("amx_vip_max_hp", "100")    g_awp_active = register_cvar("awp_active", "1")    g_menu_active = register_cvar("menu_active", "1")    register_event("Damage","Damage","b")    register_event("DeathMsg","death_msg","a")    register_menucmd(register_menuid("rod"), Keysrod, "Pressedrod")    register_clcmd("awp","HandleCmd")        register_clcmd("sg550","HandleCmd")        register_clcmd("g3sg1","HandleCmd")        register_event("CurWeapon", "event_CurWeapon", "be", "1=1")        register_event("CurWeapon", "event_CurWeaponn", "be", "1=1")        register_event("CurWeapon", "event_CurWeaponnn", "be", "1=1")    register_clcmd("say /noriuvip","ShowMotd")    maxplayers = get_maxplayers()    gmsgSayText = get_user_msgid("SayText")    register_clcmd("say", "handle_say")    register_cvar("amx_contactinfo", CONTACT, FCVAR_SERVER)    RegisterHam(Ham_Spawn, "player", "fHamPlayerSpawnPost", 1)    RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)     register_event("HLTV", "event_new_round", "a", "1=0", "2=0")     register_event("TextMsg","Event_RoundRestart","a","2&#Game_w")    register_event("DeathMsg", "hook_death", "a", "1>0")    register_event("Damage", "on_damage", "b", "2!0", "3=0", "4!0")    g_MsgSync = CreateHudSyncObj()#if defined DAMAGE_RECIEVED    g_MsgSync2 = CreateHudSyncObj()#endif  } public on_damage(id){    new attacker = get_user_attacker(id) #if defined DAMAGE_RECIEVED    // id should be connected if this message is sent, but lets check anyway    if ( is_user_connected(id) && is_user_connected(attacker) )    if (get_user_flags(attacker) & ADMIN_ADMIN)    {        new damage = read_data(2)         set_hudmessage(255, 0, 0, 0.45, 0.50, 2, 0.1, 4.0, 0.1, 0.1, -1)        ShowSyncHudMsg(id, g_MsgSync2, "%i^n", damage)#else    if ( is_user_connected(attacker) && if (get_user_flags(attacker) & ADMIN_ADMIN) )    {        new damage = read_data(2)#endif        set_hudmessage(0, 100, 200, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, -1)        ShowSyncHudMsg(attacker, g_MsgSync, "%i^n", damage)    }} public Damage(id){    new weapon, hitpoint, attacker = get_user_attacker(id,weapon,hitpoint)    if(attacker<=maxplayers && is_user_alive(attacker) && attacker!=id)    if (get_user_flags(attacker) & ADMIN_ADMIN)     {        new money = read_data(2) * get_pcvar_num(mpd)        if(hitpoint==1) money += get_pcvar_num(mhb)        cs_set_user_money(attacker,cs_get_user_money(attacker) + money)    }} public death_msg(){    if(read_data(1)<=maxplayers && read_data(1) && read_data(1)!=read_data(2)) cs_set_user_money(read_data(1),cs_get_user_money(read_data(1)) + get_pcvar_num(mkb) - 300)} public plugin_precache() {    precache_model("models/player/vip/vip.mdl")    precache_model("models/player/vip/vip.mdl")    precache_sound("sound/power/vip.wav")         return PLUGIN_CONTINUE}   public fwHamPlayerSpawnPost(id) {        if (get_user_flags(id) & VIP_FLAG)         {                new CsTeams:userTeam = cs_get_user_team(id)                if (userTeam == CS_TEAM_T) {                        cs_set_user_model(id, "vip")                }                else if(userTeam == CS_TEAM_CT) {                        cs_set_user_model(id, "vip")                }                else {                        cs_reset_user_model(id)                }        }         return PLUGIN_CONTINUE} public fHamPlayerSpawnPost() {     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_ADMIN)        {        give_item(player, "item_assaultsuit");        give_item(player, "item_thighpack");        }    }    return PLUGIN_HANDLED} public event_new_round() {    round++;    new players[32], player, pnum;    get_players(players, pnum, "a");    for(new i = 0; i < pnum; i++)    {        player = players[i];        if(get_user_flags(player) & ADMIN_ADMIN)        {        if (!get_pcvar_num(g_menu_active))            return PLUGIN_CONTINUE        if(round > 2)        {            Showrod(player);        }        }    }    return PLUGIN_HANDLED} public Event_RoundRestart(id){    round=0;} public hook_death(){   // Killer id   nKiller = read_data(1)      if ( (read_data(3) == 1) && (read_data(5) == 0) )   {      nHp_add = get_pcvar_num (health_hs_add)   }   else      nHp_add = get_pcvar_num (health_add)   nHp_max = get_pcvar_num (health_max)   // Updating Killer HP   if(!(get_user_flags(nKiller) & ADMIN_ADMIN))   return;    nKiller_hp = get_user_health(nKiller)   nKiller_hp += nHp_add   // Maximum HP check   if (nKiller_hp > nHp_max) nKiller_hp = nHp_max   set_user_health(nKiller, nKiller_hp)   // Hud message "Жизни +10/+20 hp"   set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1)   show_hudmessage(nKiller, "life +%d hp", nHp_add)   // Screen fading   message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, nKiller)   write_short(1<<10)   write_short(1<<10)   write_short(0x0000)   write_byte(0)   write_byte(0)   write_byte(200)   write_byte(75)   message_end() } public Showrod(id) {    show_menu(id, Keysrod, "Nemokami VIP Ginklai^n\w1. Gauk Desert Eagle  ^n\w2. Kartu Ammo+Granatos^n0. Nieko^n", -1, "rod") // Display menu}public Pressedrod(id, key) {    /* Menu:    * VIP Меню    * 1. Paimti Desert Eagle    * 2. Paimti Ammor+Granatos    * 0. Nieko    */    switch (key) {        case 0: {             if (user_has_weapon(id, CSW_C4) && get_user_team(id) == 1)                HasC4[id] = true;            else                HasC4[id] = false;                        give_item(id,"weapon_deagle")            give_item(id,"ammo_50ae")            give_item(id,"ammo_50ae")            give_item(id,"ammo_50ae")            give_item(id,"ammo_50ae")            give_item(id,"ammo_50ae")            give_item(id,"ammo_50ae")            give_item(id,"ammo_50ae")            client_print(id, print_center, "Jus Paemet Desert Eagle")                        if (HasC4[id])            {                give_item(id, "weapon_c4");                cs_set_user_plant( id );            }            }        case 1: {             if (user_has_weapon(id, CSW_C4) && get_user_team(id) == 1)                HasC4[id] = true;            else                HasC4[id] = false;                         give_item(id,"weapon_kevlar")            give_item(id,"weapon_hegrenade")            give_item(id, "weapon_flashbang");            give_item(id, "weapon_flashbang");            give_item(id, "weapon_smokegrenade");            client_print(id, print_center, "Jus Paemet Ammor+Granaatas")                        if (HasC4[id])            {                give_item(id, "weapon_c4");                cs_set_user_plant( id );            }            }        case 9: {                   }    }    return PLUGIN_CONTINUE} public HandleCmd(id){    if (!get_pcvar_num(g_awp_active))      return PLUGIN_CONTINUE    if(get_user_flags(id) & ADMIN_ADMIN)         return PLUGIN_CONTINUE    client_print(id, print_center, "AWP Yra Prieinamas tik VIP Zaidejam")    return PLUGIN_HANDLED}  public event_CurWeapon(id)    {    if(read_data(2) == CSW_AWP)        {        if(!(get_user_flags(id) & ADMIN_ADMIN))            {            client_print(id, print_center, "AWP Yra Prieinamas tik VIP Zaidejam")            client_cmd(id, "drop")            }        }    return PLUGIN_HANDLED} public event_CurWeaponn(id)    {    if(read_data(2) == CSW_SG550)        {        if(!(get_user_flags(id) & ADMIN_ADMIN))            {            client_print(id, print_center, "SG550 Yra Prieinamas tik VIP Zaidejam")            client_cmd(id, "drop")            }        }    return PLUGIN_HANDLED} public event_CurWeaponnn(id)    {    if(read_data(2) == CSW_G3SG1)        {        if(!(get_user_flags(id) & ADMIN_ADMIN))            {            client_print(id, print_center, "G3SG1 Yra Prieinamas tik VIP Zaidejam")            client_cmd(id, "drop")            }        }    return PLUGIN_HANDLED} public ShowMotd(id){ show_motd(id, "vip.txt")}public client_authorized(id){ set_task(30.0, "PrintText" ,id)}public PrintText(id){ client_print(id, print_chat, "[vip] Rasyk chate /noriuvip  Pamatysi kaip galima isigyti v.i.p")} public handle_say(id) {    new said[192]    read_args(said,192)    if( ( containi(said, "who") != -1 && containi(said, "admin") != -1 ) || contain(said, "/vip") != -1 )        set_task(0.1,"print_adminlist",id)    return PLUGIN_CONTINUE} public print_adminlist(user) {    new adminnames[33][32]    new message[256]    new contactinfo[256], contact[112]    new id, count, x, len        for(id = 1 ; id <= maxplayers ; id++)        if(is_user_connected(id))            if(get_user_flags(id) & ADMIN_ADMIN)                get_user_name(id, adminnames[count++], 31)     len = format(message, 255, "%sVIP online: ",COLOR)    if(count > 0) {        for(x = 0 ; x < count ; x++) {            len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")            if(len > 96 ) {                print_message(user, message)                len = format(message, 255, "%s ",COLOR)            }        }        print_message(user, message)    }    else {        len += format(message[len], 255-len, "Serveri Nera Prisijungusiu vip Zaideju.")        print_message(user, message)    }        get_cvar_string("amx_contactinfo", contact, 63)    if(contact[0])  {        format(contactinfo, 111, "%s ", COLOR, contact)        print_message(user, contactinfo)    }} print_message(id, msg[]) {    message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)    write_byte(id)    write_string(msg)    message_end()} public vip_connect(id)    if (get_user_flags(id) & VIP_FLAG)    {        new name[32];        get_user_name(id, name, 31);        client_cmd(0, "spk radio/vip.wav")    }

Code: Select all

1.m4 +granatos ammo2.ak47 +granatos ammo
:wink:

Re: gal kas turit paprasta vip amxx

Posted: 2012 Oct 20 14:27
by Giltinas
Imk...
Be + karma nebekursiu.

Code: Select all

#include <amxmodx>#include <amxmisc>#include <cstrike>#include <fun>#include <hamsandwich>#define VIP_FLAG ADMIN_ADMIN#define DAMAGE_RECIEVED static const COLOR[] = "^x04" //greenstatic const CONTACT[] = "skype:"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[33]#define Keysrod (1<<0)|(1<<1)|(1<<9) // Keys: 1234567890#if defined DAMAGE_RECIEVED    new g_MsgSync2#endif public plugin_init(){    register_plugin("VIP Плагин RUS", "5.1", "MichByRaid")    mpd = register_cvar("money_per_damage","10")    mkb = register_cvar("money_kill_bonus","200")    mhb = register_cvar("money_hs_bonus","500")    health_add = register_cvar("amx_vip_hp", "10")    health_hs_add = register_cvar("amx_vip_hp_hs", "20")    health_max = register_cvar("amx_vip_max_hp", "100")    g_awp_active = register_cvar("awp_active", "1")    g_menu_active = register_cvar("menu_active", "1")    register_event("Damage","Damage","b")    register_event("DeathMsg","death_msg","a")    register_menucmd(register_menuid("rod"), Keysrod, "Pressedrod")    register_clcmd("awp","HandleCmd")        register_clcmd("sg550","HandleCmd")        register_clcmd("g3sg1","HandleCmd")        register_event("CurWeapon", "event_CurWeapon", "be", "1=1")        register_event("CurWeapon", "event_CurWeaponn", "be", "1=1")        register_event("CurWeapon", "event_CurWeaponnn", "be", "1=1")    register_clcmd("say /noriuvip","ShowMotd")    maxplayers = get_maxplayers()    gmsgSayText = get_user_msgid("SayText")    register_clcmd("say", "handle_say")    register_cvar("amx_contactinfo", CONTACT, FCVAR_SERVER)    RegisterHam(Ham_Spawn, "player", "fHamPlayerSpawnPost", 1)    RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)     register_event("HLTV", "event_new_round", "a", "1=0", "2=0")    register_event("TextMsg","Event_RoundRestart","a","2&#Game_w")    register_event("DeathMsg", "hook_death", "a", "1>0")    register_event("Damage", "on_damage", "b", "2!0", "3=0", "4!0")    g_MsgSync = CreateHudSyncObj()#if defined DAMAGE_RECIEVED    g_MsgSync2 = CreateHudSyncObj()#endif } public on_damage(id){    new attacker = get_user_attacker(id) #if defined DAMAGE_RECIEVED    // id should be connected if this message is sent, but lets check anyway    if ( is_user_connected(id) && is_user_connected(attacker) )    if (get_user_flags(attacker) & ADMIN_ADMIN)    {        new damage = read_data(2)         set_hudmessage(255, 0, 0, 0.45, 0.50, 2, 0.1, 4.0, 0.1, 0.1, -1)        ShowSyncHudMsg(id, g_MsgSync2, "%i^n", damage)#else    if ( is_user_connected(attacker) && if (get_user_flags(attacker) & ADMIN_ADMIN) )    {        new damage = read_data(2)#endif        set_hudmessage(0, 100, 200, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, -1)        ShowSyncHudMsg(attacker, g_MsgSync, "%i^n", damage)    }} public Damage(id){    new weapon, hitpoint, attacker = get_user_attacker(id,weapon,hitpoint)    if(attacker<=maxplayers && is_user_alive(attacker) && attacker!=id)    if (get_user_flags(attacker) & ADMIN_ADMIN)    {        new money = read_data(2) * get_pcvar_num(mpd)        if(hitpoint==1) money += get_pcvar_num(mhb)        cs_set_user_money(attacker,cs_get_user_money(attacker) + money)    }} public death_msg(){    if(read_data(1)<=maxplayers && read_data(1) && read_data(1)!=read_data(2)) cs_set_user_money(read_data(1),cs_get_user_money(read_data(1)) + get_pcvar_num(mkb) - 300)} public plugin_precache(){    precache_model("models/player/vip/vip.mdl")    precache_model("models/player/vip/vip.mdl")    precache_sound("sound/power/vip.wav")        return PLUGIN_CONTINUE}   public fwHamPlayerSpawnPost(id){        if (get_user_flags(id) & VIP_FLAG)        {                new CsTeams:userTeam = cs_get_user_team(id)                if (userTeam == CS_TEAM_T) {                        cs_set_user_model(id, "vip")                }                else if(userTeam == CS_TEAM_CT) {                        cs_set_user_model(id, "vip")                }                else {                        cs_reset_user_model(id)                }        }         return PLUGIN_CONTINUE} public fHamPlayerSpawnPost() {     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_ADMIN)        {        give_item(player, "item_assaultsuit");        give_item(player, "item_thighpack");        }    }    return PLUGIN_HANDLED} public event_new_round(){    round++;    new players[32], player, pnum;    get_players(players, pnum, "a");    for(new i = 0; i < pnum; i++)    {        player = players[i];        if(get_user_flags(player) & ADMIN_ADMIN)        {        if (!get_pcvar_num(g_menu_active))            return PLUGIN_CONTINUE        if(round > 2)        {            Showrod(player);        }        }    }    return PLUGIN_HANDLED} public Event_RoundRestart(id){    round=0;} public hook_death(){   // Killer id   nKiller = read_data(1)      if ( (read_data(3) == 1) && (read_data(5) == 0) )   {      nHp_add = get_pcvar_num (health_hs_add)   }   else      nHp_add = get_pcvar_num (health_add)   nHp_max = get_pcvar_num (health_max)   // Updating Killer HP   if(!(get_user_flags(nKiller) & ADMIN_ADMIN))   return;    nKiller_hp = get_user_health(nKiller)   nKiller_hp += nHp_add   // Maximum HP check   if (nKiller_hp > nHp_max) nKiller_hp = nHp_max   set_user_health(nKiller, nKiller_hp)   // Hud message "Жизни +10/+20 hp"   set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1)   show_hudmessage(nKiller, "life +%d hp", nHp_add)   // Screen fading   message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, nKiller)   write_short(1<<10)   write_short(1<<10)   write_short(0x0000)   write_byte(0)   write_byte(0)   write_byte(200)   write_byte(75)   message_end() } public Showrod(id) {    show_menu(id, Keysrod, "Nemokami VIP Ginklai^n\w1. Gauk AK47  ^n\w2. Kartu M4A1^n0. Nieko^n", -1, "rod") // Display menu}public Pressedrod(id, key) {    /* Menu:    * VIP Меню    * 1. Paimti Desert Eagle    * 2. Paimti Ammor+Granatos    * 0. Nieko    */    switch (key) {        case 0: {            if (user_has_weapon(id, CSW_C4) && get_user_team(id) == 1)                HasC4[id] = true;            else                HasC4[id] = false;                       give_item(id, "weapon_ak47");            cs_set_user_bpammo(id, CSW_AK47, 90);            client_print(id, print_center, "Jus Paemet AK47")                       if (HasC4[id])            {                give_item(id, "weapon_c4");                cs_set_user_plant( id );            }            }        case 1: {            if (user_has_weapon(id, CSW_C4) && get_user_team(id) == 1)                HasC4[id] = true;            else                HasC4[id] = false;                        give_item(id, "weapon_m4a1");            cs_set_user_bpammo(id, CSW_M4A1, 90);            client_print(id, print_center, "Jus Paemet M4A1")                       if (HasC4[id])            {                give_item(id, "weapon_c4");                cs_set_user_plant( id );            }            }        case 9: {                  }    }    return PLUGIN_CONTINUE} public HandleCmd(id){    if (!get_pcvar_num(g_awp_active))      return PLUGIN_CONTINUE    if(get_user_flags(id) & ADMIN_ADMIN)        return PLUGIN_CONTINUE    client_print(id, print_center, "AWP Yra Prieinamas tik VIP Zaidejam")    return PLUGIN_HANDLED}  public event_CurWeapon(id)    {    if(read_data(2) == CSW_AWP)        {        if(!(get_user_flags(id) & ADMIN_ADMIN))            {            client_print(id, print_center, "AWP Yra Prieinamas tik VIP Zaidejam")            client_cmd(id, "drop")            }        }    return PLUGIN_HANDLED} public event_CurWeaponn(id)    {    if(read_data(2) == CSW_SG550)        {        if(!(get_user_flags(id) & ADMIN_ADMIN))            {            client_print(id, print_center, "SG550 Yra Prieinamas tik VIP Zaidejam")            client_cmd(id, "drop")            }        }    return PLUGIN_HANDLED} public event_CurWeaponnn(id)    {    if(read_data(2) == CSW_G3SG1)        {        if(!(get_user_flags(id) & ADMIN_ADMIN))            {            client_print(id, print_center, "G3SG1 Yra Prieinamas tik VIP Zaidejam")            client_cmd(id, "drop")            }        }    return PLUGIN_HANDLED} public ShowMotd(id){ show_motd(id, "vip.txt")}public client_authorized(id){ set_task(30.0, "PrintText" ,id)}public PrintText(id){ client_print(id, print_chat, "[vip] Rasyk chate /noriuvip  Pamatysi kaip galima isigyti v.i.p")} public handle_say(id) {    new said[192]    read_args(said,192)    if( ( containi(said, "who") != -1 && containi(said, "admin") != -1 ) || contain(said, "/vip") != -1 )        set_task(0.1,"print_adminlist",id)    return PLUGIN_CONTINUE} public print_adminlist(user){    new adminnames[33][32]    new message[256]    new contactinfo[256], contact[112]    new id, count, x, len       for(id = 1 ; id <= maxplayers ; id++)        if(is_user_connected(id))            if(get_user_flags(id) & ADMIN_ADMIN)                get_user_name(id, adminnames[count++], 31)     len = format(message, 255, "%sVIP online: ",COLOR)    if(count > 0) {        for(x = 0 ; x < count ; x++) {            len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")            if(len > 96 ) {                print_message(user, message)                len = format(message, 255, "%s ",COLOR)            }        }        print_message(user, message)    }    else {        len += format(message[len], 255-len, "Serveri Nera Prisijungusiu vip Zaideju.")        print_message(user, message)    }       get_cvar_string("amx_contactinfo", contact, 63)    if(contact[0])  {        format(contactinfo, 111, "%s ", COLOR, contact)        print_message(user, contactinfo)    }} print_message(id, msg[]) {    message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)    write_byte(id)    write_string(msg)    message_end()} public vip_connect(id)    if (get_user_flags(id) & VIP_FLAG)    {        new name[32];        get_user_name(id, name, 31);        client_cmd(0, "spk radio/vip.wav")    }

Re: gal kas turit paprasta vip amxx

Posted: 2012 Oct 20 15:45
by laimiukas3
Giltinas wrote:Imk...
Be + karma nebekursiu.

Code: Select all

#include <amxmodx>#include <amxmisc>#include <cstrike>#include <fun>#include <hamsandwich>#define VIP_FLAG ADMIN_ADMIN#define DAMAGE_RECIEVED static const COLOR[] = "^x04" //greenstatic const CONTACT[] = "skype:"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[33]#define Keysrod (1<<0)|(1<<1)|(1<<9) // Keys: 1234567890#if defined DAMAGE_RECIEVED    new g_MsgSync2#endif public plugin_init(){    register_plugin("VIP Плагин RUS", "5.1", "MichByRaid")    mpd = register_cvar("money_per_damage","10")    mkb = register_cvar("money_kill_bonus","200")    mhb = register_cvar("money_hs_bonus","500")    health_add = register_cvar("amx_vip_hp", "10")    health_hs_add = register_cvar("amx_vip_hp_hs", "20")    health_max = register_cvar("amx_vip_max_hp", "100")    g_awp_active = register_cvar("awp_active", "1")    g_menu_active = register_cvar("menu_active", "1")    register_event("Damage","Damage","b")    register_event("DeathMsg","death_msg","a")    register_menucmd(register_menuid("rod"), Keysrod, "Pressedrod")    register_clcmd("awp","HandleCmd")        register_clcmd("sg550","HandleCmd")        register_clcmd("g3sg1","HandleCmd")        register_event("CurWeapon", "event_CurWeapon", "be", "1=1")        register_event("CurWeapon", "event_CurWeaponn", "be", "1=1")        register_event("CurWeapon", "event_CurWeaponnn", "be", "1=1")    register_clcmd("say /noriuvip","ShowMotd")    maxplayers = get_maxplayers()    gmsgSayText = get_user_msgid("SayText")    register_clcmd("say", "handle_say")    register_cvar("amx_contactinfo", CONTACT, FCVAR_SERVER)    RegisterHam(Ham_Spawn, "player", "fHamPlayerSpawnPost", 1)    RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)     register_event("HLTV", "event_new_round", "a", "1=0", "2=0")    register_event("TextMsg","Event_RoundRestart","a","2&#Game_w")    register_event("DeathMsg", "hook_death", "a", "1>0")    register_event("Damage", "on_damage", "b", "2!0", "3=0", "4!0")    g_MsgSync = CreateHudSyncObj()#if defined DAMAGE_RECIEVED    g_MsgSync2 = CreateHudSyncObj()#endif } public on_damage(id){    new attacker = get_user_attacker(id) #if defined DAMAGE_RECIEVED    // id should be connected if this message is sent, but lets check anyway    if ( is_user_connected(id) && is_user_connected(attacker) )    if (get_user_flags(attacker) & ADMIN_ADMIN)    {        new damage = read_data(2)         set_hudmessage(255, 0, 0, 0.45, 0.50, 2, 0.1, 4.0, 0.1, 0.1, -1)        ShowSyncHudMsg(id, g_MsgSync2, "%i^n", damage)#else    if ( is_user_connected(attacker) && if (get_user_flags(attacker) & ADMIN_ADMIN) )    {        new damage = read_data(2)#endif        set_hudmessage(0, 100, 200, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, -1)        ShowSyncHudMsg(attacker, g_MsgSync, "%i^n", damage)    }} public Damage(id){    new weapon, hitpoint, attacker = get_user_attacker(id,weapon,hitpoint)    if(attacker<=maxplayers && is_user_alive(attacker) && attacker!=id)    if (get_user_flags(attacker) & ADMIN_ADMIN)    {        new money = read_data(2) * get_pcvar_num(mpd)        if(hitpoint==1) money += get_pcvar_num(mhb)        cs_set_user_money(attacker,cs_get_user_money(attacker) + money)    }} public death_msg(){    if(read_data(1)<=maxplayers && read_data(1) && read_data(1)!=read_data(2)) cs_set_user_money(read_data(1),cs_get_user_money(read_data(1)) + get_pcvar_num(mkb) - 300)} public plugin_precache(){    precache_model("models/player/vip/vip.mdl")    precache_model("models/player/vip/vip.mdl")    precache_sound("sound/power/vip.wav")        return PLUGIN_CONTINUE}   public fwHamPlayerSpawnPost(id){        if (get_user_flags(id) & VIP_FLAG)        {                new CsTeams:userTeam = cs_get_user_team(id)                if (userTeam == CS_TEAM_T) {                        cs_set_user_model(id, "vip")                }                else if(userTeam == CS_TEAM_CT) {                        cs_set_user_model(id, "vip")                }                else {                        cs_reset_user_model(id)                }        }         return PLUGIN_CONTINUE} public fHamPlayerSpawnPost() {     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_ADMIN)        {        give_item(player, "item_assaultsuit");        give_item(player, "item_thighpack");        }    }    return PLUGIN_HANDLED} public event_new_round(){    round++;    new players[32], player, pnum;    get_players(players, pnum, "a");    for(new i = 0; i < pnum; i++)    {        player = players[i];        if(get_user_flags(player) & ADMIN_ADMIN)        {        if (!get_pcvar_num(g_menu_active))            return PLUGIN_CONTINUE        if(round > 2)        {            Showrod(player);        }        }    }    return PLUGIN_HANDLED} public Event_RoundRestart(id){    round=0;} public hook_death(){   // Killer id   nKiller = read_data(1)      if ( (read_data(3) == 1) && (read_data(5) == 0) )   {      nHp_add = get_pcvar_num (health_hs_add)   }   else      nHp_add = get_pcvar_num (health_add)   nHp_max = get_pcvar_num (health_max)   // Updating Killer HP   if(!(get_user_flags(nKiller) & ADMIN_ADMIN))   return;    nKiller_hp = get_user_health(nKiller)   nKiller_hp += nHp_add   // Maximum HP check   if (nKiller_hp > nHp_max) nKiller_hp = nHp_max   set_user_health(nKiller, nKiller_hp)   // Hud message "Жизни +10/+20 hp"   set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1)   show_hudmessage(nKiller, "life +%d hp", nHp_add)   // Screen fading   message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, nKiller)   write_short(1<<10)   write_short(1<<10)   write_short(0x0000)   write_byte(0)   write_byte(0)   write_byte(200)   write_byte(75)   message_end() } public Showrod(id) {    show_menu(id, Keysrod, "Nemokami VIP Ginklai^n\w1. Gauk AK47  ^n\w2. Kartu M4A1^n0. Nieko^n", -1, "rod") // Display menu}public Pressedrod(id, key) {    /* Menu:    * VIP Меню    * 1. Paimti Desert Eagle    * 2. Paimti Ammor+Granatos    * 0. Nieko    */    switch (key) {        case 0: {            if (user_has_weapon(id, CSW_C4) && get_user_team(id) == 1)                HasC4[id] = true;            else                HasC4[id] = false;                       give_item(id, "weapon_ak47");            cs_set_user_bpammo(id, CSW_AK47, 90);            client_print(id, print_center, "Jus Paemet AK47")                       if (HasC4[id])            {                give_item(id, "weapon_c4");                cs_set_user_plant( id );            }            }        case 1: {            if (user_has_weapon(id, CSW_C4) && get_user_team(id) == 1)                HasC4[id] = true;            else                HasC4[id] = false;                        give_item(id, "weapon_m4a1");            cs_set_user_bpammo(id, CSW_M4A1, 90);            client_print(id, print_center, "Jus Paemet M4A1")                       if (HasC4[id])            {                give_item(id, "weapon_c4");                cs_set_user_plant( id );            }            }        case 9: {                  }    }    return PLUGIN_CONTINUE} public HandleCmd(id){    if (!get_pcvar_num(g_awp_active))      return PLUGIN_CONTINUE    if(get_user_flags(id) & ADMIN_ADMIN)        return PLUGIN_CONTINUE    client_print(id, print_center, "AWP Yra Prieinamas tik VIP Zaidejam")    return PLUGIN_HANDLED}  public event_CurWeapon(id)    {    if(read_data(2) == CSW_AWP)        {        if(!(get_user_flags(id) & ADMIN_ADMIN))            {            client_print(id, print_center, "AWP Yra Prieinamas tik VIP Zaidejam")            client_cmd(id, "drop")            }        }    return PLUGIN_HANDLED} public event_CurWeaponn(id)    {    if(read_data(2) == CSW_SG550)        {        if(!(get_user_flags(id) & ADMIN_ADMIN))            {            client_print(id, print_center, "SG550 Yra Prieinamas tik VIP Zaidejam")            client_cmd(id, "drop")            }        }    return PLUGIN_HANDLED} public event_CurWeaponnn(id)    {    if(read_data(2) == CSW_G3SG1)        {        if(!(get_user_flags(id) & ADMIN_ADMIN))            {            client_print(id, print_center, "G3SG1 Yra Prieinamas tik VIP Zaidejam")            client_cmd(id, "drop")            }        }    return PLUGIN_HANDLED} public ShowMotd(id){ show_motd(id, "vip.txt")}public client_authorized(id){ set_task(30.0, "PrintText" ,id)}public PrintText(id){ client_print(id, print_chat, "[vip] Rasyk chate /noriuvip  Pamatysi kaip galima isigyti v.i.p")} public handle_say(id) {    new said[192]    read_args(said,192)    if( ( containi(said, "who") != -1 && containi(said, "admin") != -1 ) || contain(said, "/vip") != -1 )        set_task(0.1,"print_adminlist",id)    return PLUGIN_CONTINUE} public print_adminlist(user){    new adminnames[33][32]    new message[256]    new contactinfo[256], contact[112]    new id, count, x, len       for(id = 1 ; id <= maxplayers ; id++)        if(is_user_connected(id))            if(get_user_flags(id) & ADMIN_ADMIN)                get_user_name(id, adminnames[count++], 31)     len = format(message, 255, "%sVIP online: ",COLOR)    if(count > 0) {        for(x = 0 ; x < count ; x++) {            len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")            if(len > 96 ) {                print_message(user, message)                len = format(message, 255, "%s ",COLOR)            }        }        print_message(user, message)    }    else {        len += format(message[len], 255-len, "Serveri Nera Prisijungusiu vip Zaideju.")        print_message(user, message)    }       get_cvar_string("amx_contactinfo", contact, 63)    if(contact[0])  {        format(contactinfo, 111, "%s ", COLOR, contact)        print_message(user, contactinfo)    }} print_message(id, msg[]) {    message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)    write_byte(id)    write_string(msg)    message_end()} public vip_connect(id)    if (get_user_flags(id) & VIP_FLAG)    {        new name[32];        get_user_name(id, name, 31);        client_cmd(0, "spk radio/vip.wav")    }
karma tu karma as tau kapeiku galiu duoti man asmeniskai px ant tos karmos :)