Cerere Plugin VIP Classic

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Forum rules
Accesează link-ul pentru a putea vedea regulile forumului

Daca doriti sa vi se modifice un plugin, va rugam postati aici .
Post Reply
User avatar
dann1el97
Membru, skill 0
Membru, skill 0
Posts: 45
Joined: 04 Oct 2014, 11:31
Detinator Steam: Nu
Fond eXtream: 0
Has thanked: 8 times

25 Dec 2021, 22:51

Plugin Cerut: Vip Classic
Descriere (adica ce face el mai exact): Am nevoie de un plugin cu 2 meniuri VIP ( unul pentru CT, celalalt pentru T ) care sa contina pentru T (m4a1, famas, cutit vip t), si pentru CT (ak47, galil, cutit vip ct)
Serverul impune conditii strict HLDS/REHLDS?: nu
Ai cautat pluginul?(daca da, precizeaza cum): Daca este nevoie va fac print la istoric Extreamcs si alliedmodders :d
Necesita mod special?: Nu
Configuratie server: Classic

PS. - Am cautat un plugin classic tot forumul, dar nu am gasit ceva ce ar putea sa ma ajute, macar sursa.

Alte detalii:
Am nevoie de un plugin cu 2 meniuri VIP Separate ( unul pentru CT, celalalt pentru T )
- pentru T (m4a1, famas, cutit vip t)
- pentru CT (ak47, galil, cutit vip ct)

Vreau ca meniul sa fie deschis doar din functia : say /vm, /vm say /vipmenu, NU sa apara automat la VIP
Litera de acces H

Multumesc!
Ofer servicii de Webdesign la preturi avantajoase!
Contact PM!, Email: [email protected]! sau Telefon *Privat Ceri PM* SMS sau APEL!
HTML5,PHP, CSS, HTML, Teme IPB, Teme phpBB3, Teme MyBB
RoyalServer 2
Shadows Adi
Membru, skill +1
Membru, skill +1
Posts: 349
Joined: 26 Jan 2020, 18:52
Detinator Steam: Da
CS Status: 0x416469
SteamID: shadowsadi120
Fond eXtream: 0
Has thanked: 14 times
Been thanked: 50 times

25 Dec 2021, 23:20

dann1el97 wrote:
25 Dec 2021, 22:51
Plugin Cerut: Vip Classic
Ai cautat pluginul?(daca da, precizeaza cum): Daca este nevoie va fac print la istoric Extreamcs si alliedmodders :d

PS. - Am cautat un plugin classic tot forumul, dar nu am gasit ceva ce ar putea sa ma ajute, macar sursa.
amxmodx/plugin-vip-clasic-t368836.html
Poftim, I guess.

Pentru a nu arata meniul la spawn, sterge continutul liniei 540:
https://github.com/ShadowsAdi/VIP-Clasi ... c.sma#L540
Last edited by Shadows Adi on 26 Dec 2021, 19:55, edited 1 time in total.
User avatar
dann1el97
Membru, skill 0
Membru, skill 0
Posts: 45
Joined: 04 Oct 2014, 11:31
Detinator Steam: Nu
Fond eXtream: 0
Has thanked: 8 times

25 Dec 2021, 23:38

L-am vazut pe acesta, este mult mai complex decat ceea ce am eu nevoie. Nu ma pot folosi de el pentru ca doresc meniuri separate la terro si ct.
Ofer servicii de Webdesign la preturi avantajoase!
Contact PM!, Email: [email protected]! sau Telefon *Privat Ceri PM* SMS sau APEL!
HTML5,PHP, CSS, HTML, Teme IPB, Teme phpBB3, Teme MyBB
lexz
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 920
Joined: 02 Nov 2020, 01:57
Detinator Steam: Da
Fond eXtream: 0
Discord: lexzor#0630
Has thanked: 72 times
Been thanked: 136 times

26 Dec 2021, 04:35

Code: Select all

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>

#define ADMIN_FLAG ADMIN_USER

#pragma semicolon 1

new const g_szTag[] = "^4[VIP]^1";

new const g_szSkinsModel[][] = 
{
    "models/vip/knife_t.mdl",
    "models/vip/knife_ct.mdl"
};

public plugin_init()
{
    register_plugin("VIP", "1.0", "lexzor");

    register_clcmd("say /vm", "main_menu", -1, "", -1, false);
    register_clcmd("say_team /vm", "main_menu", ADMIN_FLAG, "", -1, false);
    register_clcmd("say /vipmenu", "main_menu", ADMIN_FLAG, "", -1, false);
    register_clcmd("say_team /vipmenu", "main_menu", ADMIN_FLAG, "", -1, false);

    RegisterHam(Ham_Item_Deploy, "weapon_knife", "OnCKnifeDeploy_Post", true);
}

public plugin_precache()
{
    for(new i = 0; i < sizeof(g_szSkinsModel); i++)
    {
        if(!file_exists(g_szSkinsModel[i]))
            set_fail_state("[VIP] Skin ^"%s^" does not exists", g_szSkinsModel[i]);

        precache_model(g_szSkinsModel[i]);
    }
}

public main_menu(id, level, cid)
{
    if(!cmd_access(id, level, cid, 0))
    {
        client_print_color(id, print_team_default, "%s Trebuie sa fii^4 VIP^1 pentru a accesa meniul", g_szTag);
        return PLUGIN_HANDLED;
    }

    if(!is_user_alive(id))
    {
        client_print_color(id, print_team_default, "%s Trebuie sa fii in viata pentru a accesa meniul!", g_szTag);
        return PLUGIN_HANDLED;
    }

    new iMenu = menu_create("\r[VIP]\y Main Menu", "main_menu_handler", false);

    switch(get_user_team(id))
    {
        case 1:
        {
            menu_additem(iMenu, "M4A1", "1");
            menu_additem(iMenu, "Famas", "2");
        }

        case 2:
        {
            menu_additem(iMenu, "AK47", "3");
            menu_additem(iMenu, "Galil", "4");
        }

        default:
        {
            client_print_color(id, print_team_default, "%s Nu poti folosi meniul daca nu esti la o echipa!");
            return PLUGIN_HANDLED;
        }
    }

    menu_setprop(iMenu, MPROP_EXIT, MEXIT_ALL);
    
    if(is_user_connected(id))
        menu_display(id, iMenu, 0, -1);
    
    return PLUGIN_CONTINUE;
}

public main_menu_handler(id, menu, item)
{
    if(item == MENU_EXIT || !is_user_alive(id))
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }

    strip_user_weapons(id);
    give_item(id, "weapon_knife");

    new szData[2];
    menu_item_getinfo(menu, item, _, szData, sizeof(szData), _, _, _);

    new iWeaponID = str_to_num(szData);

    switch(get_user_team(id))
    {
        case 1:
        {
            switch(iWeaponID)
            {
                case 1:
                {
                    give_item(id, "weapon_m4a1");
                    cs_set_user_bpammo(id, CSW_M4A1, 90);
                }

                case 2:
                {
                    give_item(id, "weapon_famas");
                    cs_set_user_bpammo(id, CSW_FAMAS, 90);
                }
            }
        }

        case 2:
        {
            switch(iWeaponID)
            {
                case 3:
                {
                    give_item(id, "weapon_ak47");
                    cs_set_user_bpammo(id, CSW_AK47, 90);
                }

                case 4:
                {
                    give_item(id, "weapon_galil");
                    cs_set_user_bpammo(id, CSW_GALIL, 90);
                }
            }
        }
    }

    return PLUGIN_CONTINUE;
}

public OnCKnifeDeploy_Post(iWeapon)
{
    new id = get_pdata_cbase(iWeapon, 41, 4);

    if(is_user_connected(id))
    {
        switch(get_user_team(id))
        {
            case 1: set_pev(id, pev_viewmodel2, g_szSkinsModel[0]);

            case 2: set_pev(id, pev_viewmodel2, g_szSkinsModel[1]);

            default: return PLUGIN_HANDLED;
        }
    }

    return PLUGIN_CONTINUE;
} 
netestat
Shadows Adi
Membru, skill +1
Membru, skill +1
Posts: 349
Joined: 26 Jan 2020, 18:52
Detinator Steam: Da
CS Status: 0x416469
SteamID: shadowsadi120
Fond eXtream: 0
Has thanked: 14 times
Been thanked: 50 times

26 Dec 2021, 15:53

dann1el97 wrote:
25 Dec 2021, 23:38
L-am vazut pe acesta, este mult mai complex decat ceea ce am eu nevoie. Nu ma pot folosi de el pentru ca doresc meniuri separate la terro si ct.
Tocmai asta si ofera:
{ "AK47 \d+ \wDeagle \d+ \wSet Grenade", "weapon_ak47", 90, TERO, "models/vip_models/ak47.mdl" },
{ "AWP \d+ \wDeagle \d+ \wSet Grenade", "weapon_awp", 30, BOTH, "models/vip_models/awp.mdl" }
{ "M4A1 \d+ \wDeagle \d+ \wSet Grenade", "weapon_m4a1", 90, CT, "models/vip_models/m4a1.mdl" }

Legenda: TERO - arma apare doar cand jucatorul VIP este la echipa Terorista
CT - arma apare doar cand jucatorul VIP este la echipa CT
BOTH - arma apare doar cand jucatorul VIP este in orice echipa ( T / CT )
User avatar
dann1el97
Membru, skill 0
Membru, skill 0
Posts: 45
Joined: 04 Oct 2014, 11:31
Detinator Steam: Nu
Fond eXtream: 0
Has thanked: 8 times

26 Dec 2021, 23:30

lexz wrote:
26 Dec 2021, 04:35

Code: Select all

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>

#define ADMIN_FLAG ADMIN_USER

#pragma semicolon 1

new const g_szTag[] = "^4[VIP]^1";

new const g_szSkinsModel[][] = 
{
    "models/vip/knife_t.mdl",
    "models/vip/knife_ct.mdl"
};

public plugin_init()
{
    register_plugin("VIP", "1.0", "lexzor");
    
    
    
    


    register_clcmd("say /vm", "main_menu", -1, "", -1, false);
    register_clcmd("say_team /vm", "main_menu", ADMIN_FLAG, "", -1, false);
    register_clcmd("say /vipmenu", "main_menu", ADMIN_FLAG, "", -1, false);
    register_clcmd("say_team /vipmenu", "main_menu", ADMIN_FLAG, "", -1, false);

    RegisterHam(Ham_Item_Deploy, "weapon_knife", "OnCKnifeDeploy_Post", true);
}

public plugin_precache()
{
    for(new i = 0; i < sizeof(g_szSkinsModel); i++)
    {
        if(!file_exists(g_szSkinsModel[i]))
            set_fail_state("[VIP] Skin ^"%s^" does not exists", g_szSkinsModel[i]);

        precache_model(g_szSkinsModel[i]);
    }
}

public main_menu(id, level, cid)
{
    if(!cmd_access(id, level, cid, 0))
    {
        client_print_color(id, print_team_default, "%s Trebuie sa fii^4 VIP^1 pentru a accesa meniul", g_szTag);
        return PLUGIN_HANDLED;
    }

    if(!is_user_alive(id))
    {
        client_print_color(id, print_team_default, "%s Trebuie sa fii in viata pentru a accesa meniul!", g_szTag);
        return PLUGIN_HANDLED;
    }

    new iMenu = menu_create("\r[VIP]\y Main Menu", "main_menu_handler", false);

    switch(get_user_team(id))
    {
        case 1:
        {
            menu_additem(iMenu, "M4A1", "1");
            menu_additem(iMenu, "Famas", "2");
        }

        case 2:
        {
            menu_additem(iMenu, "AK47", "3");
            menu_additem(iMenu, "Galil", "4");
        }

        default:
        {
            client_print_color(id, print_team_default, "%s Nu poti folosi meniul daca nu esti la o echipa!");
            return PLUGIN_HANDLED;
        }
    }

    menu_setprop(iMenu, MPROP_EXIT, MEXIT_ALL);
    
    if(is_user_connected(id))
        menu_display(id, iMenu, 0, -1);
    
    return PLUGIN_CONTINUE;
}

public main_menu_handler(id, menu, item)
{
    if(item == MENU_EXIT || !is_user_alive(id))
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }

    strip_user_weapons(id);
    give_item(id, "weapon_knife");

    new szData[2];
    menu_item_getinfo(menu, item, _, szData, sizeof(szData), _, _, _);

    new iWeaponID = str_to_num(szData);

    switch(get_user_team(id))
    {
        case 1:
        {
            switch(iWeaponID)
            {
                case 1:
                {
                    give_item(id, "weapon_m4a1");
                    cs_set_user_bpammo(id, CSW_M4A1, 90);
                }

                case 2:
                {
                    give_item(id, "weapon_famas");
                    cs_set_user_bpammo(id, CSW_FAMAS, 90);
                }
            }
        }

        case 2:
        {
            switch(iWeaponID)
            {
                case 3:
                {
                    give_item(id, "weapon_ak47");
                    cs_set_user_bpammo(id, CSW_AK47, 90);
                }

                case 4:
                {
                    give_item(id, "weapon_galil");
                    cs_set_user_bpammo(id, CSW_GALIL, 90);
                }
            }
        }
    }

    return PLUGIN_CONTINUE;
}

public OnCKnifeDeploy_Post(iWeapon)
{
    new id = get_pdata_cbase(iWeapon, 41, 4);

    if(is_user_connected(id))
    {
        switch(get_user_team(id))
        {
            case 1: set_pev(id, pev_viewmodel2, g_szSkinsModel[0]);

            case 2: set_pev(id, pev_viewmodel2, g_szSkinsModel[1]);

            default: return PLUGIN_HANDLED;
        }
    }

    return PLUGIN_CONTINUE;
} 
netestat

Voi testa si revin cu reply/edit! Multumesc!
# EDIT UPDATE LEXZ - Eroare de compilare atat local cat si online!


Code: Select all

simplevipsystem.sma(24) : error 088: number of arguments does not match definition
simplevipsystem.sma(25) : error 088: number of arguments does not match definition
simplevipsystem.sma(26) : error 088: number of arguments does not match definition
simplevipsystem.sma(27) : error 088: number of arguments does not match definition
simplevipsystem.sma(47) : error 017: undefined symbol "client_print_color"
simplevipsystem.sma(53) : error 017: undefined symbol "client_print_color"
simplevipsystem.sma(75) : error 017: undefined symbol "client_print_color"
simplevipsystem.sma(83) : error 088: number of arguments does not match definition
simplevipsystem.sma(100) : error 034: argument does not have a default value (argument 3)
simplevipsystem.sma(100) : error 034: argument does not have a default value (argument 8)

10 Errors.
Could not locate output file simplevipsystem.amx (compile failed).
@Shadows Adi - Ceea ce imi oferi acolo este mult prea complex, si recunosc ca ma depaseste! Multumesc oricum si apreciez ajutorul/interesul!
Ofer servicii de Webdesign la preturi avantajoase!
Contact PM!, Email: [email protected]! sau Telefon *Privat Ceri PM* SMS sau APEL!
HTML5,PHP, CSS, HTML, Teme IPB, Teme phpBB3, Teme MyBB
lexz
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 920
Joined: 02 Nov 2020, 01:57
Detinator Steam: Da
Fond eXtream: 0
Discord: lexzor#0630
Has thanked: 72 times
Been thanked: 136 times

27 Dec 2021, 04:23

pluginul merge compilat, ai tu compiler de amxx -3.

ai aici .amxx http://www.girlshare.ro/3770149219.1
User avatar
dann1el97
Membru, skill 0
Membru, skill 0
Posts: 45
Joined: 04 Oct 2014, 11:31
Detinator Steam: Nu
Fond eXtream: 0
Has thanked: 8 times

27 Dec 2021, 04:58

lexz wrote:
27 Dec 2021, 04:23
pluginul merge compilat, ai tu compiler de amxx -3.

ai aici .amxx http://www.girlshare.ro/3770149219.1

Eroare gasita cu amx_plugins. Din pacate nu functioneaza..
(unknown unknown unknown viprespawn.amxx bad load )
Ofer servicii de Webdesign la preturi avantajoase!
Contact PM!, Email: [email protected]! sau Telefon *Privat Ceri PM* SMS sau APEL!
HTML5,PHP, CSS, HTML, Teme IPB, Teme phpBB3, Teme MyBB
lexz
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 920
Joined: 02 Nov 2020, 01:57
Detinator Steam: Da
Fond eXtream: 0
Discord: lexzor#0630
Has thanked: 72 times
Been thanked: 136 times

27 Dec 2021, 06:43

l-am bagat pe serverul meu si functioneaza, fa update la amxx 1.9.0
User avatar
dann1el97
Membru, skill 0
Membru, skill 0
Posts: 45
Joined: 04 Oct 2014, 11:31
Detinator Steam: Nu
Fond eXtream: 0
Has thanked: 8 times

31 Dec 2021, 00:49

Am facut update! Multumesc ! Functioneaza perfect!
Ofer servicii de Webdesign la preturi avantajoase!
Contact PM!, Email: [email protected]! sau Telefon *Privat Ceri PM* SMS sau APEL!
HTML5,PHP, CSS, HTML, Teme IPB, Teme phpBB3, Teme MyBB
lexz
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 920
Joined: 02 Nov 2020, 01:57
Detinator Steam: Da
Fond eXtream: 0
Discord: lexzor#0630
Has thanked: 72 times
Been thanked: 136 times

03 Jan 2022, 18:44

daca mai vrei modificari la el lasi mesaj aici
Post Reply

Return to “Cereri”

  • Information