Добавление в меню через native

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
2
Реакции
-2
Ошибка
undefined symbol "give_user_dreadnova"
ОС
Windows
Amx Mod X
1.9.0
Билд
3.7.0.696-dev
ReGamedll
5.18.0.474-dev
Версия Metamod
1.3.0.128, API
Список метамодулей
;mysql
;sqlite
;fun
;engine
;fakemeta
;geoip
;sockets
;regex
;nvault
;cstrike
;csx
;hamsandwich
Список плагинов
admin.amxx		; admin base (required for any admin-related)
;admin_sql.amxx ; admin base - SQL version (comment admin.amxx)

; Basic
admincmd.amxx ; basic admin console commands
adminhelp.amxx ; help command for admin console commands
adminslots.amxx ; slot reservation
multilingual.amxx ; Multi-Lingual management

; Menus
menufront.amxx ; front-end for admin menus
cmdmenu.amxx ; command menu (speech, settings)
plmenu.amxx ; players menu (kick, ban, client cmds.)
telemenu.amxx ; teleport menu (Fun Module required!)
mapsmenu.amxx ; maps menu (vote, changelevel)
pluginmenu.amxx ; Menus for commands/cvars organized by plugin

; Chat / Messages
adminchat.amxx ; console chat commands
antiflood.amxx ; prevent clients from chat-flooding the server
scrollmsg.amxx ; displays a scrolling message
imessage.amxx ; displays information messages
adminvote.amxx ; vote commands

; Map related
nextmap.amxx ; displays next map in mapcycle
mapchooser.amxx ; allows to vote for next map
timeleft.amxx ; displays time left on map

; Configuration
;pausecfg.amxx ; allows to pause and unpause some plugins
statscfg.amxx ; allows to manage stats plugins via menu and commands

; Counter-Strike
;restmenu.amxx ; restrict weapons menu
statsx.amxx ; stats on death or round end (CSX Module required!)
;miscstats.amxx ; bunch of events announcement for Counter-Strike
;stats_logging.amxx ; weapons stats logging (CSX Module required!)

xman2030_damager_compact.amxx
xman2030_ammo_menu.amxx
zphook.amxx

; Main Plugin
zombie_plague44.amxx

; Zombie Classes
;zp_zclasses44.amxx
zp_class_voodoo.amxx
zp_class_sting_finger.amxx
zp_class_teleport.amxx

; Sub-Plugins
zp_lasermine_perfect_4.2.amxx

; xman2030
zp_knifesmenu.amxx

; Extra Items
zp_extra_goldendg.amxx
;zp_extra_crowbarrel.amxx
Kit_damage.amxx
zp_extra_unlimited_clip.amxx
zp_extra_goldenak.amxx
zp_extra_jetpack_galaxy.amxx
Автор плагина
xUnicorn (t3rkecorejz), BUB9neC
Версия плагина
1.0
Исходный код
Прикрепил файлы.
В общем я пытался через native добавить нож(dreadnova) в меню ножей, но у меня не получилось, прощу помощи.
 

Download all Attachments

Сообщения
1,053
Реакции
212
Предупреждения
9
Помог
6 раз(а)
Написано в исходнике "zp_get_user_dreadnova", а у тебя "get_user_dreadnova"
Не видно попыток добавления, я пытался - это не аргумент.

Код:
public buy_knife9(id)
{
    if (get_user_flags(id) & OWNER)
    {
        g_has_knife1[id] = false
        g_has_knife2[id] = false
        g_has_knife3[id] = false
        g_has_knife4[id] = false
        g_has_knife5[id] = false
        g_has_knife6[id] = false
        g_has_knife7[id] = false
        g_has_knife8[id] = false
        g_has_knife9[id] = true
        g_has_survivor[id] = false
        
        message_begin(MSG_ONE, get_user_msgid("WeapPickup"), {0,0,0}, id)
        write_byte(29)
        message_end()
        
        checkWeapon(id)
        
        client_cmd(id, "setinfo Knifes 9")
        
        engfunc(EngFunc_EmitSound, id, CHAN_BODY, g_sound_knife, 1.0, ATTN_NORM, 0, PITCH_NORM)
    }
}
Код:
public checkWeapon(id)
{
    if(!zp_get_user_zombie(id))
    {
        if(get_user_weapon(id) == CSW_KNIFE)
        {
            if(g_has_knife1[id])
            {
                set_pev(id, pev_viewmodel2, KNIFE1_V_MODEL)
                set_pev(id, pev_weaponmodel2, KNIFE1_P_MODEL)
            }
            else if(g_has_knife2[id] )
            {
                set_pev(id, pev_viewmodel2, KNIFE2_V_MODEL)
                set_pev(id, pev_weaponmodel2, KNIFE2_P_MODEL)
            }
            else if(g_has_knife3[id])
            {
                set_pev(id, pev_viewmodel2, KNIFE3_V_MODEL)
                set_pev(id, pev_weaponmodel2, KNIFE3_P_MODEL)
            }
            else if(g_has_knife4[id])
            {
                set_pev(id, pev_viewmodel2, KNIFE4_V_MODEL)
                set_pev(id, pev_weaponmodel2, KNIFE4_P_MODEL)
            }
            else if(g_has_knife5[id])
            {
                set_pev(id, pev_viewmodel2, KNIFE5_V_MODEL)
                set_pev(id, pev_weaponmodel2, KNIFE5_P_MODEL)
            }
            else if(g_has_knife6[id])
            {
                set_pev(id, pev_viewmodel2, KNIFE6_V_MODEL)
                set_pev(id, pev_weaponmodel2, KNIFE6_P_MODEL)
            }
            else if(g_has_knife7[id])
            {
                set_pev(id, pev_viewmodel2, KNIFE7_V_MODEL)
                set_pev(id, pev_weaponmodel2, KNIFE7_P_MODEL)
            }
            else if(g_has_knife8[id])
            {
                set_pev(id, pev_viewmodel2, KNIFE8_V_MODEL)
                set_pev(id, pev_weaponmodel2, KNIFE8_P_MODEL)
            }
            else if(g_has_knife9[id])
            {
// Заместо set_pev`ов ставишь свой натив
                set_pev(id, pev_viewmodel2, KNIFE9_V_MODEL)
                set_pev(id, pev_weaponmodel2, KNIFE9_P_MODEL)
            }
            else if(g_has_survivor[id])
            {
                set_pev(id, pev_viewmodel2, KNIFESURV_V_MODEL)
                set_pev(id, pev_weaponmodel2, KNIFESURV_P_MODEL)
            }
        }
    }
}
Походу дела разберешься.
 
Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу