Русское сообщество по скриптингу

Mod_NumForName: models ... not found (проблемка)  [Решено]

Все вопросы по скриптингу для AMXX, помощь в редактировании плагинов.

Модераторы: Subb98, liFe iS GoOD

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только скриптинга для AMX Mod X.

Правила при создании новой темы:
1. При вставке кода плагина необходимо использовать тег [code=php].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. При описании проблемы или запросе на помощь в редактировании плагина обязательно выкладывайте исходник sma плагина.

Mod_NumForName: models ... not found (проблемка)  [Решено]

Сообщение Yzbekin » 25 июн 2021, 14:03

Вообщем, решил создать новый нож и когда все сделал зашел в кс 1.6, и Mod_NumForName: models/knifes/yanho not found. Я не опытный скриптер и не знаю что нужно изменить, но буду рад если подскажете. (С этим ножом проблема, но с другими все отлично)

Код: Выделить всё
#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#include <fakemeta>
#include <hamsandwich>

#define PLUGIN "[DR] Knifes"
#define VERSION "1.0"
#define AUTHOR "228"

#define ADMIN_FLAG ADMIN_BAN
#define VIP_FLAG ADMIN_LEVEL_H

#define REGENERATION_DELAY 1.0
#define REGENERATION_STEP 10
#define REGENERATION_MAX 100

new keys = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MENU_KEY_0
new szTwoJump
[33]
new szTwoJumpNum[33]
new szDoTwoJump[33]
new KnifeId[33]

public plugin_precache()
{
    precache_model("models/v_knife.mdl")
    precache_model("models/knifes/v_yanho")
    precache_model("models/knifes/v_ferrane.mdl")
    precache_model("models/knifes/v_terari.mdl")
    precache_model("models/knifes/v_ibuki.mdl")
    precache_model("models/knifes/v_katana.mdl")
    precache_model("models/knifes/v_blink.mdl")
    
    precache_model
("models/p_knife.mdl")
    precache_model("models/knifes/p_yanho")
    precache_model("models/knifes/p_ferrane.mdl")
    precache_model("models/knifes/p_terari.mdl")
    precache_model("models/knifes/p_ibuki.mdl")
    precache_model("models/knifes/p_katana.mdl")
    precache_model("models/knifes/p_blink.mdl")
    
    precache_sound
("knifes/health.wav")
    precache_sound("knifes/blink_hitwall1.wav")
    precache_sound("knifes/katana_hitwall1.wav")
    precache_sound("knifes/ibuki_hitwall1.wav")
    precache_sound("knifes/ibuki_slash1.wav")
    precache_sound("knifes/ibuki_deploy1.wav")    
    precache_sound
("knifes/terari_hitwall1.wav")
    precache_sound("knifes/ferrane_hitwall1.wav")
}
Аватара пользователя
Yzbekin
 
Сообщения: 4
Зарегистрирован: 25 июн 2021, 13:54
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.
Опыт программирования: Меньше недели
Языки программирования: Я ничего не знаю

Re: Mod_NumForName: models ... not found (проблемка)

Сообщение JustProOnline » 25 июн 2021, 17:36

Привет. У тебя не указан формат, то бишь .mdl

Код: Выделить всё
precache_model("models/knifes/v_yanho")
precache_model("models/knifes/p_yanho")


->

Код: Выделить всё
precache_model("models/knifes/v_yanho.mdl")
precache_model("models/knifes/p_yanho.mdl")
Аватара пользователя
JustProOnline
 
Сообщения: 160
Зарегистрирован: 30 дек 2017, 10:14
Благодарил (а): 23 раз.
Поблагодарили: 14 раз.
Опыт программирования: Около года
Языки программирования: C++
Counter-Strike 1.6

Re: Mod_NumForName: models ... not found (проблемка)

Сообщение [N][E][M][E][C] » 25 июн 2021, 17:47

Запишиие модели в массив.И сделайте прикешь через цикл.
Последний раз редактировалось [N][E][M][E][C] 25 июн 2021, 17:51, всего редактировалось 1 раз.
Аватара пользователя
[N][E][M][E][C]
 
Сообщения: 641
Зарегистрирован: 14 фев 2021, 10:48
Благодарил (а): 50 раз.
Поблагодарили: 89 раз.
Опыт программирования: Около года
Языки программирования: Нуждаюсь в помощи

Re: Mod_NumForName: models ... not found (проблемка)

Сообщение JustProOnline » 25 июн 2021, 17:51

Код: Выделить всё
new const g_szKnife_View_Models[][] = {
    "models/view/v_knife1.mdl",
    "models/view/v_knife2.mdl",
    "models/view/v_knife3.mdl",
    "models/view/v_knife4.mdl"
};


Код: Выделить всё
new const g_szKnife_Player_Models[][] = {
    "models/player/p_knife1.mdl",
    "models/player/p_knife2.mdl",
    "models/player/p_knife3.mdl",
    "models/player/p_knife4.mdl"
};


Код: Выделить всё
public plugin_precache() {
    new i;

    for (= 0; i < sizeof g_szKnife_View_Models; i++) 
        precache_model
(g_szKnife_View_Models[i]);
    
    for 
(= 0; i < sizeof g_szKnife_Player_Models; i++)
        precache_model(g_szKnife_Player_Models[i]);
}


Добавлено спустя 1 минуту 12 секунд:
Код: Выделить всё
RegisterHam(Ham_Item_Deploy"weapon_knife""CBaseItem_Deploy_Post"true); 


Код: Выделить всё
public CBaseItem_Deploy_Post(iItem) {
    new 
id get_member(iItemm_pPlayer);
    
    
//if (zp_get_user_zombie(id))
    //    return;

    //cs_set_player_maxspeed_auto(id, get_pcvar_float(g_flCvarSpeed[g_iKnife[id]]));
    
    
set_entvar(idvar_viewmodelg_szKnife_View_Models[g_iKnife[id]]);
    
set_entvar(idvar_weaponmodelg_szKnife_Player_Models[g_iKnife[id]]);
Аватара пользователя
JustProOnline
 
Сообщения: 160
Зарегистрирован: 30 дек 2017, 10:14
Благодарил (а): 23 раз.
Поблагодарили: 14 раз.
Опыт программирования: Около года
Языки программирования: C++
Counter-Strike 1.6

Re: Mod_NumForName: models ... not found (проблемка)

Сообщение Yzbekin » 25 июн 2021, 21:23

Спасибо, не заметил что, не указал .mdl. Я ещё так мучался, а оказалось все намного просто. Спасибо огромное) :thumbs_up

Я просто начинающий и не очень внимателен.
Аватара пользователя
Yzbekin
 
Сообщения: 4
Зарегистрирован: 25 июн 2021, 13:54
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.
Опыт программирования: Меньше недели
Языки программирования: Я ничего не знаю

Re: Mod_NumForName: models ... not found (проблемка)

Сообщение [N][E][M][E][C] » 21 июл 2021, 21:05

JustProOnline,
Зачем здесь 2 цикла?
Если можно воспользоваться одним
Код: Выделить всё
public plugin_precache() {
    new i;

    for (= 0; i < sizeof g_szKnife_View_Models; i++) 
        precache_model
(g_szKnife_View_Models[i]);
    
    for 
(= 0; i < sizeof g_szKnife_Player_Models; i++)
        precache_model(g_szKnife_Player_Models[i]);
}
Аватара пользователя
[N][E][M][E][C]
 
Сообщения: 641
Зарегистрирован: 14 фев 2021, 10:48
Благодарил (а): 50 раз.
Поблагодарили: 89 раз.
Опыт программирования: Около года
Языки программирования: Нуждаюсь в помощи


Вернуться в Скриптинг

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18