Page 1 of 1

VIP menu

Posted: 2012 Oct 19 15:47
by Froza
Sveiki galėtumėt kas nors perdaryti šį "VipMenu" šitaip:
1. Kad VipMenu pradingtu po 15 sekundžių nuo atsiradimo.
Jeigu nesunku:
A) Kad į VipMenu dar būtu pridėtas Famas+DEAGLE trečias. Dabar yra šitaip:
1. Nemokamas M4A1+DEAGLE
2. Nemokamas AK47+DEAGLE
0. Iseiti
Norėčiau, kad būtu šitaip:
1. Nemokamas M4A1+DEAGLE
2. Nemokamas AK47+DEAGLE
3. Nemokamas Famas+DEAGLE
0. Iseiti
B) Kad būtu VipMenu išmetus tokios spalvos:
VIP'u Ginklai
1. Nemokamas M4A1+DEAGLE
2. Nemokamas AK47+DEAGLE
0. Iseiti
Bent panašios.

Jeigu kas pridėtų famą irgi norėčiau, kad būtu tokios spalvos.

VipMenu

Code: Select all

#define DAMAGE_RECIEVED#include <amxmodx>#include <amxmisc>#include <cstrike>#include <fun>#include <hamsandwich> static const COLOR[] = "^x04" //greenstatic const CONTACT[] = ""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 Eng Version", "2.05", "Dunno")    mpd = register_cvar("money_per_damage","3")    mkb = register_cvar("money_kill_bonus","100")    mhb = register_cvar("money_hs_bonus","200")    health_add = register_cvar("amx_vip_hp", "5")    health_hs_add = register_cvar("amx_vip_hp_hs", "10")    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 /wantvip","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", "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_LEVEL_H)    {        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_LEVEL_H) )    {        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_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 "Healed +15/+30 hp"   set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1)   show_hudmessage(nKiller, "Healed +%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, "VIP'u Ginklai:^nw1. Nemokamas M4A1+DEAGLE ^nw2. Nemokamas AK47+DEAGLE^n0. Iseiti^n", -1, "rod") // Display menu}public Pressedrod(id, key) {    /* Menu:    * VIP'u Ginklai:    * 1. Nemokamas M4A1+DEAGLE    * 2. Nemokamas AK47+DEAGLE    * 0. Iseiti    */    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, "Jus Gavote Nemokama M4A1+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, "Jus Gavote Nemokama AK47+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, "Sniper Ginklai Tik VIP'ams")    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, "Sniper Ginklai Tik VIP'ams")            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, "Sniper Ginklai Tik VIP'ams")            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, "Sniper Ginklai Tik VIP'ams")            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 /vip ir tu pamatysi kaip gauti VIP statusa.")} public handle_say(id) {    new said[192]    read_args(said,192)    if( ( containi(said, "who") != -1 && containi(said, "admin") != -1 ) || contain(said, "/vips") != -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_LEVEL_H)                get_user_name(id, adminnames[count++], 31)     len = format(message, 255, "%s VIP 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, "Nera prisijungusiu VIP'u.")        print_message(user, message)    }        get_cvar_string("amx_contactinfo", contact, 63)    if(contact[0])  {        format(contactinfo, 111, "%s Contact Server Admin -- %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()} 

Re: VIP menu

Posted: 2012 Oct 19 20:07
by InvIs

Code: Select all

    #define DAMAGE_RECIEVED    #include <amxmodx>    #include <amxmisc>    #include <cstrike>    #include <fun>    #include <hamsandwich>         static const COLOR[] = "^x04" //green    static const CONTACT[] = ""    new maxplayers    new gmsgSayText    new mpd, mkb, mhb    new g_MsgSync    new health_add    new health_hs_add    new health_max    new nKiller    new nKiller_hp    new nHp_add    new nHp_max    new g_awp_active    new g_menu_active    new 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 Eng Version", "2.05", "Dunno")        mpd = register_cvar("money_per_damage","3")        mkb = register_cvar("money_kill_bonus","100")        mhb = register_cvar("money_hs_bonus","200")        health_add = register_cvar("amx_vip_hp", "5")        health_hs_add = register_cvar("amx_vip_hp_hs", "10")        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 /wantvip","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", "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_LEVEL_H)        {            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_LEVEL_H) )        {            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_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 "Healed +15/+30 hp"       set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1)       show_hudmessage(nKiller, "Healed +%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, "VIP'u Ginklai:^n\r1. \yNemokamas M4A1+DEAGLE ^n\r2. \yNemokamas AK47+DEAGLE^n\r3. \yNemokamas AK47+DEAGLE^n\y0. Iseiti^n", -1, "rod") // Display menu    }    public Pressedrod(id, key) {        /* Menu:        * VIP'u Ginklai:        * 1. Nemokamas M4A1+DEAGLE        * 2. Nemokamas AK47+DEAGLE        * 3. Nemokamas FAMAS+DEAGLE        * 0. Iseiti        */        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, "Jus Gavote Nemokama M4A1+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, "Jus Gavote Nemokama AK47+DEAGLE")                               if (HasC4[id])                {                    give_item(id, "weapon_c4");                    cs_set_user_plant( id );                }                }            case 2: {                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_famas")                cs_set_user_bpammo(id, CSW_FAMAS, 90)                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, "Jus Gavote Nemokama FAMAS+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, "Sniper Ginklai Tik VIP'ams")        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, "Sniper Ginklai Tik VIP'ams")                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, "Sniper Ginklai Tik VIP'ams")                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, "Sniper Ginklai Tik VIP'ams")                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 /vip ir tu pamatysi kaip gauti VIP statusa.")    }         public handle_say(id) {        new said[192]        read_args(said,192)        if( ( containi(said, "who") != -1 && containi(said, "admin") != -1 ) || contain(said, "/vips") != -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_LEVEL_H)                    get_user_name(id, adminnames[count++], 31)             len = format(message, 255, "%s VIP 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, "Nera prisijungusiu VIP'u.")            print_message(user, message)        }               get_cvar_string("amx_contactinfo", contact, 63)        if(contact[0])  {            format(contactinfo, 111, "%s Contact Server Admin -- %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()    }       

Re: VIP menu

Posted: 2012 Oct 19 20:41
by Trickas

Re: VIP menu

Posted: 2012 Oct 20 10:38
by Froza
Aš pasėmiau VipMenu į kurį numetė linką Trickas. Aš pasirinkau "Giltinas" VipMenu, nes pažėjau viskas labai tiko. Tik man reikėjo trijų ginklų:
1. M4A1+DEAGLE
2. AK47+DEAGLE
3. Famas+DEAGLE
0. Iseiti

Bet man išėmus pabrauktus ginklus:
1. M4A1 & DEAGLE
2. AK47 & DEAGLE
3. M3 & Deagle
4. AWP & Deagle
5. Famas & DEAGLE
0. Iseiti
Jis pasaidarydavo toks: Foto prikabinau, bet ginklus duodavo.

Jis būdavo spalvotas toks:
GunMenu
1. M4A1 & DEAGLE
2. AK47 & DEAGLE
3. M3 & Deagle
4. AWP & Deagle
5. Famas & DEAGLE
0. Iseiti
Tik kur čia juoda, ten balta. (Nesimato čia teksto jeigu spalvą pakeičiu įbaltą. :) )

Dar jame problema, kad duoda
Kulkų ne 30/90, bet duoda 30/254 PVZ:
Kulkų M4A1 30/254, DEAGLE 7/254, o turėtu duoti M4A1 30/90, DEAGLE 7/35
Kulkų AK47 30/254, DEAGLE 7/254, o turėtu duoti AK47 30/90, DEAGLE 7/35
Kulkų FAMAS 25/254, DEAGLE 7/254, o turėtu duoti FAMAS 25/90, DEAGLE 7/35

Bei be tų išvardintų dalykų norėčiau, kad kas nors padarytu, kad VipMenu pradingtu po 15secundžiu nuo jos atsiradimo. BŪTU LABAI DIDELIS DĖKUI.

"InvIs" ant to menu neveikė Famas... Ir niekas visiškai nepasikeitė, tik pasidarydavo kaip šitam foto kur prikabinau.

Re: VIP menu

Posted: 2012 Oct 21 16:49
by Giltinas
Imk...

Re: VIP menu

Posted: 2012 Oct 22 22:49
by PSH
Gal galima butu prie sito vipo pridet bullet damage(rodymas realiu laiku) zaidejams, ir kad rasyt per @ eitu vipams, bei rodytu kas yra prisijunges?P)

Re: VIP menu

Posted: 2012 Oct 25 16:19
by Froza
Jeigu dar reikia tai va Dunno yra viskas ko reikia.