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

Помогите решить проблему!

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

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

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

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

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

Re: Помогите решить проблему!

Сообщение nemec21 » 16 мар 2024, 17:29

nekruxa писал(а):Вообще не так
Не надо вызывать Ham_PlayerSpawn_Post, он как-нибудь сам
Код: Выделить всё
jbe_default_player_model()
надо переделать эту процедуру
Код: Выделить всё

jbe_default_player_model
(pPlayer)
{
    switch(g_iUserTeam[pPlayer])
    {
        case 1:
        {
            if (IsSetBit(g_iBitUserGirl, pPlayer)) jbe_set_user_model(pPlayer, g_szPlayerModels[GIRL]); // Что-то такое, опять же зависит от кора
            else {
                jbe_set_user_model(pPlayer, g_szPlayerModels[PRISONER]);
                set_pev(pPlayer, pev_skin, g_iUserSkin[pPlayer]);
            }
        }
        case 2: jbe_set_user_model(pPlayer, g_szPlayerModels[GUARD]);
    }
}
 

Также придется переделать логику при свободном дне, розыске и мини играх, потому что при них сетаются модели "заключенные" на определенный скин. Простым добавлением пары строчек тут не фиксится, а полностью переписывать и тестить уже не за мной. Если модель даже не грузится на клиент, стоит проверить
Код: Выделить всё
models_precache()

Насчет вопроса про то, что не должно появляться меню выбора скина (если это вопрос был)
Есть натив
Код: Выделить всё
jbe_set_user_team()
там при выборе первого кейса в последней строчке и вызывается функция
Код: Выделить всё
Show_SkinMenu(id)
, сообственно, надо сделать так, чтобы он вызывался только в случае, если у пользователя нет определенного флага, ну а далее подкидывать в это условие все функции и процедуры с обработчика меню (нужные), может есть вариант лучше, но пока первое, что пришло в голову

Для чего ему переделывать, он сам не шарит от слова совсем, ему нужно добавить модель и все
Аватара пользователя
nemec21
Скриптер
 
Сообщения: 827
Зарегистрирован: 07 фев 2016, 17:08
Откуда: Беларусь
Благодарил (а): 216 раз.
Поблагодарили: 49 раз.
Опыт программирования: Около 6 месяцев
Языки программирования: Counter-Strike 1.6

Re: Помогите решить проблему!

Сообщение nekruxa » 16 мар 2024, 18:31

nemec21, добавить дополнительно скин для заключенных и модель разные вещи немного, я расписал довольно подробно что нужно делать, а там уже сам решит нужно ему разобраться с этим или нет, если есть другие варианты, то для этого как раз этот топик.
Не шарит от слова совсем
и начал с добавления модели в jbe_core. Слишком боевой настрой.
Я думаю, что есть способы куда проще, но я написал именно так, как оно задумывалось (по моему мнению, опять же)
Аватара пользователя
nekruxa
 
Сообщения: 147
Зарегистрирован: 20 апр 2020, 12:43
Благодарил (а): 13 раз.
Поблагодарили: 28 раз.
Языки программирования: Я ничего не знаю

Re: Помогите решить проблему!

Сообщение Fedcomp » 21 мар 2024, 14:01

Название темы в стиле помогите. Закрыто.
Не помогаю в ЛС - есть форум.
Плагины тоже не пишу, на форуме достаточно хороших скриптеров.


"я ставлю зависимости потому что мне приятно" - subb98 @ 2017
Аватара пользователя
Fedcomp
Администратор
 
Сообщения: 4950
Зарегистрирован: 28 авг 2009, 20:47
Благодарил (а): 818 раз.
Поблагодарили: 1320 раз.
Языки программирования: =>
pawn / php / python / ruby
javascript / rust

Пред.

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

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

Сейчас этот форум просматривают: Bing [Bot], hANSON, Yandex [Bot] и гости: 9