Page 1 of 2

Vip plugino keitimas

Posted: 2012 Jan 28 23:18
by Gucis
Sveiki. Turiu neblogą Public Vip pluginą ir man jis veikia beveik įdealiai, tik yra tokia problemėlė vip meniu išmeta tik tada jeigu tu nušauti per tą round žmogu ir nemiršti, jei nenušauni per tą round jokio žaidėju kitą round tau neišmeta Vip menu. Tai va gal žinot kaip padaryt, kad tą Vip menu mestu kiekvieną roundą?

Re: Vip plugino keitimas

Posted: 2012 Jan 29 00:09
by TETYYS
Tu parašai savo koda => mes jį ištaisom.
Štai kaip viskas veikia.

Re: Vip plugino keitimas

Posted: 2012 Jan 29 01:35
by Gucis
Štai kodas:

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","200")        mhb = register_cvar("money_hs_bonus","500")        health_add = register_cvar("amx_vip_hp", "15")        health_hs_add = register_cvar("amx_vip_hp_hs", "30")        health_max = register_cvar("amx_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")        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, "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, "Sniper's Only For VIP's")        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's Only For VIP's")                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's Only For VIP's")                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's Only For VIP's")                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] write /wantvip and u will see how get VIP and VIP privilegies.")    }         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, "No VIP online.")            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 plugino keitimas

Posted: 2012 Jan 29 03:21
by newb
Dar kazkas naudoja sita tragiska dunno vip sistema ?..

Re: Vip plugino keitimas

Posted: 2012 Jan 29 07:14
by ptaha525
nebutu dumbass :pagalys: va zjbis vip sietma

Code: Select all

#include <amxmodx>#include <amxmisc>#include <cstrike>#include <fun> #define Keysrod (1<<0) | (1<<1) | (1<<9)#define DAMAGE_RECIEVED static const COLOR[] = "^x03"static const CONTACT[] = "jusu skype" new bool:g_vipmenunew bool:g_grenades new mpdnew mkbnew mhb new health_addnew health_add_hsnew health_max new nKillernew nKiller_hpnew nHp_addnew nHp_max new AWP_Activenew Menu_Active new bool:HasC4[33]new bool:HasFLASHBANG[33]new bool:HasHEGRENADE[33]new bool:HasSMOKEGRENADE[33] new round = 1new MsgSayTextnew maxplayersnew g_HudSync_Damage #if defined DAMAGE_RECIEVED    new g_HudSync_Damage2#endif public plugin_init(){    register_plugin("VIP", "2.06", " :happy2:")    register_cvar("amx_contactinfo", CONTACT, FCVAR_SERVER)     mpd = register_cvar("amx_vip_mpd", "3")    mkb = register_cvar("amx_vip_mkb", "500")    mhb = register_cvar("amx_vip_mhb", "200")     health_add  = register_cvar("amx_vip_hp", "15")    health_add_hs   = register_cvar("amx_vip_hp_hs", "25")    health_max  = register_cvar("amx_vip_hp_max", "100")     AWP_Active  = register_cvar("amx_vip_awp_active", "1")    Menu_Active = register_cvar("amx_vip_menu_active", "1")     register_event("Damage", "on_damage", "b", "2!0", "3=0", "4!0")    register_event("Damage", "Damage", "b")    register_event("DeathMsg", "death_msg", "a")    register_event("DeathMsg", "hook_death", "a", "1>0")     register_event("CurWeapon", "Cur_Weapon", "be", "1=1")     register_logevent("logevent_Round_Start", 2, "1=Round_Start")    register_menucmd(register_menuid("rod"), Keysrod, "Pressedrod")     register_clcmd("awp", "HandleCmd")    register_clcmd("sg550", "HandleCmd")    register_clcmd("g3sg1", "HandleCmd")     register_clcmd("say /noriuvip", "ShowMotd")    register_clcmd("say", "handle_say")     new mapname[32]    get_mapname(mapname, 31)     if (equali(mapname, "cs_", 3) || equali(mapname, "de_", 3) || equali(mapname, "knas_", 3) || equali(mapname, "mini_", 3) || equali(mapname, "surf_", 3))    {        g_vipmenu = true        g_grenades = true    }     if (equali(mapname, "35hp_", 3) || equali(mapname, "aim_", 3) || equali(mapname, "awp_", 3))    {        g_vipmenu = false        g_grenades = false    }     else if (equali(mapname, "aim_", 3) || equali(mapname, "fy_", 3))    {        g_vipmenu = true        g_grenades = false    }     MsgSayText = get_user_msgid("SayText")    maxplayers = get_maxplayers()     g_HudSync_Damage = CreateHudSyncObj()     #if defined DAMAGE_RECIEVED    g_HudSync_Damage2 = CreateHudSyncObj()    #endif} public on_damage(id){    new attacker = get_user_attacker(id)     #if defined DAMAGE_RECIEVED    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, 3.0, 0.1, 0.1, -1)        ShowSyncHudMsg(id, g_HudSync_Damage2, "%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, 3.0, 0.02, 0.02, -1)        ShowSyncHudMsg(attacker, g_HudSync_Damage, "%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 hook_death(){    nKiller = read_data(1)     if ((read_data(3) == 1) && (read_data(5) == 0))    {        nHp_add = get_pcvar_num(health_add_hs)    }     else        nHp_add = get_pcvar_num(health_add)     nHp_max = get_pcvar_num(health_max)     if(!(get_user_flags(nKiller) & ADMIN_LEVEL_H))        return     nKiller_hp = get_user_health(nKiller)    nKiller_hp += nHp_add     if(nKiller_hp > nHp_max)        nKiller_hp = nHp_max     set_user_health(nKiller, nKiller_hp)     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 logevent_Round_Start(){    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)        {            give_item(player, "item_kevlar")            give_item(player, "item_assaultsuit")             if (g_grenades)            {                give_item(player, "weapon_flashbang")                give_item(player, "weapon_flashbang")                give_item(player, "weapon_hegrenade")                give_item(player, "weapon_smokegrenade")            }             give_item(player, "item_thighpack")             if(!get_pcvar_num(Menu_Active))                return PLUGIN_CONTINUE             if (g_vipmenu)            {                if (round > 3)                    Showrod(player)            }        }    }     return PLUGIN_HANDLED} public Showrod(id){    if (g_vipmenu)    {        show_menu(id, Keysrod, "\rVIP Guns:\R\dgodlike.lt^n^n\r1. \wM4A1 & Deagle ^n\r2. \wAK47 & Deagle ^n^n\r0. \wExit ^n", -1, "rod")    }     return PLUGIN_CONTINUE} public Pressedrod(id, key){    switch(key)    {        case 0:        {            if (user_has_weapon(id, CSW_C4) && get_user_team(id) == 1)                HasC4[id] = true             else                HasC4[id] = false             if (user_has_weapon(id, CSW_FLASHBANG))                HasFLASHBANG[id] = true             else                HasFLASHBANG[id] = false             if (user_has_weapon(id, CSW_HEGRENADE))                HasHEGRENADE[id] = true             else                HasHEGRENADE[id] = false             if (user_has_weapon(id, CSW_SMOKEGRENADE))                HasSMOKEGRENADE[id] = true             else                HasSMOKEGRENADE[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, "weapon_knife")             if (HasC4[id])            {                give_item(id, "weapon_c4")                cs_set_user_plant(id)            }             if (HasFLASHBANG[id])            {                give_item(id, "weapon_flashbang")                give_item(id, "weapon_flashbang")            }             if (HasHEGRENADE[id])            {                give_item(id, "weapon_hegrenade")            }             if (HasSMOKEGRENADE[id])            {                give_item(id, "weapon_smokegrenade")            }        }         case 1:        {            if (user_has_weapon(id, CSW_C4) && get_user_team(id) == 1)                HasC4[id] = true             else                HasC4[id] = false             if (user_has_weapon(id, CSW_FLASHBANG))                HasFLASHBANG[id] = true             else                HasFLASHBANG[id] = false             if (user_has_weapon(id, CSW_HEGRENADE))                HasHEGRENADE[id] = true             else                HasHEGRENADE[id] = false             if (user_has_weapon(id, CSW_SMOKEGRENADE))                HasSMOKEGRENADE[id] = true             else                HasSMOKEGRENADE[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, "weapon_knife")             if (HasC4[id])            {                give_item(id, "weapon_c4")                cs_set_user_plant(id)            }             if (HasFLASHBANG[id])            {                give_item(id, "weapon_flashbang")                give_item(id, "weapon_flashbang")            }             if (HasHEGRENADE[id])            {                give_item(id, "weapon_hegrenade")            }             if (HasSMOKEGRENADE[id])            {                give_item(id, "weapon_smokegrenade")            }        }         case 9:        {                    }    }     return PLUGIN_CONTINUE} public HandleCmd(id){    if (!get_pcvar_num(AWP_Active))        return PLUGIN_CONTINUE     if(get_user_flags(id) & ADMIN_LEVEL_H)        return PLUGIN_CONTINUE     client_print(id, print_center, "* Sniperiniai ginklai tik VIP'ams *")    return PLUGIN_HANDLED} public Cur_Weapon(id){    if (!get_pcvar_num(AWP_Active))        return PLUGIN_CONTINUE     new WeaponID = read_data(2)     new mapname[32]    get_mapname(mapname, 31)     if (equali(mapname, "awp_", 3))        return PLUGIN_CONTINUE     else    {        if (WeaponID == CSW_AWP || WeaponID == CSW_SG550 || WeaponID == CSW_G3SG1)        {            if (!(get_user_flags(id) & ADMIN_LEVEL_H))            {                client_print(id, print_center, "* Sniperiniai ginklai tik VIP'ams *")                client_cmd(id, "drop")            }        }    }     return PLUGIN_HANDLED} public ShowMotd(id){    show_motd(id, "vip.txt")} public handle_say(id){    new said[192]    read_args(said, 192)     if (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_LEVEL_H)                get_user_name(id, adminnames[count++], 31)     len = format(message, 255, "%s Prisijunge VIP'ai: ", 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)    }} public client_authorized(id){    set_task(35.0, "PrintText", id)} public PrintText(id){    new message[256]    format(message, 255, "^x04[VIP]^x01 Rasyk:^x03 /noriuvip^x01 kad pamatytum VIP statusa.")    print_message(id, message)     return PLUGIN_CONTINUE} print_message(id, msg[]){    message_begin(MSG_ONE, MsgSayText, {0,0,0}, id)    write_byte(id)    write_string(msg)    message_end()} public client_connect(id){new name[32]get_user_info(id, "name", name, 31)if(get_user_flags(id) & ADMIN_LEVEL_H) {set_hudmessage(200, 0, 0, 0.05, 0.65, 2, 0.02, 30.0, 0.03, 0.3, 5)show_hudmessage(0, "Special VIP %s prisijunge!",name)}} 
 
public PrintText

Re: Vip plugino keitimas

Posted: 2012 Jan 29 10:25
by Gucis
Iškart klausimas nesibugina? Pvz taip, kad pasirinkus ak+dgl arba emke+dgl ir dingsta defuse ct?

-- 2012 Sau 29 10:49 --

Net nesicomplitina .sma failas kažkur klaidą yra..

Re: Vip plugino keitimas

Posted: 2012 Jan 29 12:34
by newb
Tame vip plugine irgi daug kur nugrybauta.

Re: Vip plugino keitimas

Posted: 2012 Jan 29 12:44
by Gucis
Tai tipo nėra normalios tokio tipo vip sistemos kurioje pasirinkus ginklus iš sąrašo liktų defuse?
Scripterių daxuja tolko nixuja atsiprašant. Kūria ir nedakūria, nemačiau dar, kad būtų normali tokio tipo vip sistema.. Ir niekas ištaisyt negali čia irgi toks scripterių požymis geras..

Re: Vip plugino keitimas

Posted: 2012 Jan 29 13:33
by newb
Prajuokinai. Praprasyk pas koki hleva padaryt vipa ir jis tau padarys puikiai veikianti, bet idomu uz kiek lt, o veliau pagalvok ar noresi tu dalintis pluginu uz kuri sumokejai pinigus ?

Re: Vip plugino keitimas

Posted: 2012 Jan 29 14:45
by Gucis
1. Už tokius dalykus aš pinigų nemoku.
2. Turėjau savo serva buvau pats pasidaręs aišku su pagalba per webus, bet buvau susitvarkęs ir persiinstaliavo pc ir nebeliko to Vip plugino.
3. Aš galėčiau ir pats pasidaryt jei man reiktų, bet man šiuo metų nereikia ir aišku aš užtrukčiau ne mažai laiko, bet pasidaryčiau, nes jau buvau pasidaręs.
4. Taip pasidalinčiau, nes už jį pinigus mokėt man nereikėtų. Aš vakar bandžiau padaryt, kad liktų defuse, bet metą kažkmokį error tai toliau nesigylinau. Beja ir tos kalbos aš nelabai įkertu, bet kažka padaryt gaunasi. Tai vat čia tik jus tokie įšpyzdėje esat.