Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер
3 страниц V   1 2 3

Привязка модели.

Статус пользователя izymcs
сообщение 14.4.2014, 0:30
Сообщение #21


Стаж: 12 лет

Сообщений: 203
Благодарностей: 9
Полезность: 48

Цитата(Developer @ 14.4.2014, 2:19) *
О да, ведь плагин специально заточен под модели "girl_t" и "girl_ct" rofl.gif
А что значит 'стандартные модели'?

Единственный разумный вариант для вас - разобраться с имеющимся плагином. Остальные 'не прокатят': 2 плагина будут конфликтовать и один мешать другому.

Выложите модели, которые хотите назначить игроку, и соответствующую строку из players_models.ini.


Как ещё назвать стандартные модели, я понять не могу?) Мужские модели называть?
"STEAM_0:1:61020860" "mod_girl" - модель находится тут cstrike/models/player/mod_girl/mod_girl.mdl - не работает.
"STEAM_0:1:61020860" "girl_t" "girl_ct" - модели тут cstrike/models/player/girl_ct/girl_ct.mdl , cstrike/models/player/girl_t/girl_t.mdl - работает как по часам.
Я понять не могу, почему не хочет давать модель. Модель даже не скачивается при заходе на сервер.

Отредактировал: izymcs, - 14.4.2014, 0:33
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 14.4.2014, 0:46
Сообщение #22
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(izymcs @ 14.4.2014, 2:30) *
Как ещё назвать стандартные модели, я понять не могу?)

Читать умеете? Я задал вопрос. Или не стоит тратить время на ваши проблемы?


Прописывать в players_models.ini нужно только 'короткие' названия: urban, terror, girl_t, girl_ct, ... Если для одной из команд персональная модель не должна быть задана, указываем пустышку:
Код
"STEAM_0:1:61020860" "mod_girl" ""


Несколько строчек для одного и того же SteamID иметь нельзя, будут использоваться модели, указанные в последней.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя izymcs
сообщение 14.4.2014, 1:02
Сообщение #23


Стаж: 12 лет

Сообщений: 203
Благодарностей: 9
Полезность: 48

Цитата(Developer @ 14.4.2014, 2:46) *
Читать умеете? Я задал вопрос. Или не стоит тратить время на ваши проблемы?


Прописывать в players_models.ini нужно только 'короткие' названия: urban, terror, girl_t, girl_ct, ... Если для одной из команд персональная модель не должна быть задана, указываем пустышку:
Код
"STEAM_0:1:61020860" "mod_girl" ""


Несколько строчек для одного и того же SteamID иметь нельзя, будут использоваться модели, указанные в последней.

"STEAM_0:1:61020860" "mod_girl" "mod_girl" Я прописывал так. Ещё прописывал так - "STEAM_0:1:61020860" "mod_girl" , но оба варианта не дали результат.

Отредактировал: izymcs, - 14.4.2014, 1:02
Прикрепленные файлы:
Прикрепленный файл  Lady_Hide.rar ( 1,3 мегабайт ) Кол-во скачиваний: 10
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 14.4.2014, 1:33
Сообщение #24
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

А что-нибудь в плагине работает? ;)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя izymcs
сообщение 14.4.2014, 1:35
Сообщение #25


Стаж: 12 лет

Сообщений: 203
Благодарностей: 9
Полезность: 48

Цитата(Developer @ 14.4.2014, 3:33) *
А что-нибудь в плагине работает? ;)

Работает.
"STEAM_0:1:61020860" "girl_t" "girl_ct" - модели тут cstrike/models/player/girl_ct/girl_ct.mdl , cstrike/models/player/girl_t/girl_t.mdl - работает как по часам.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 14.4.2014, 13:28
Сообщение #26


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Вот написал. Не знаю правильно или нет, пусть знатоки ответят.
исходник
Код
#include <amxmodx>
#include <amxmisc>
#include <cstrike>

#define PLUGIN "Admin model"
#define VERSION "1.0"
#define AUTHOR "noname"

#define STEAM "STEAM_0:0:1234567891" //SteamID кому выдавать

new const admin_model[]="models/player/gign/gign.mdl" //пукть к моделе

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_event("ResetHUD", "setModel", "b")
    // Add your code here...
}

public plugin_precache() {
        precache_model(admin_model)
}

public setModel(id) {
    new steam[35]
    get_user_authid(id, steam, charsmax(steam))  
    if(equal(steam, "STEAM"))
    {
        cs_set_user_model(id, "admin_model")
    }
}


You become responsible, forever, for what you have tamed
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kiryxapro
сообщение 14.4.2014, 13:35
Сообщение #27
Стаж: 12 лет

Сообщений: 53
Благодарностей: 5
Полезность: 74

Выдавать модель через Resethud это очень плохой способ.Существуют гораздо лучше варианты
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 14.4.2014, 13:54
Сообщение #28


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

kiryxapro,
Добавить таск?


You become responsible, forever, for what you have tamed
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 14.4.2014, 14:04
Сообщение #29


Иконка группы

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

так тоже вроде можно

Код:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>

#define PLUGIN "Admin model"
#define VERSION "1.0"
#define AUTHOR "noname"

#define STEAM "STEAM_0:0:1234567891" //SteamID кому выдавать

new const admin_model[]="models/player/gign/gign.mdl" //путь к модельке

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam(Ham_Spawn, "player", "setmodel", 1)

}

public plugin_precache() {
precache_model(admin_model)
}

public setmodel(id) {
new steam[35]
get_user_authid(id, steam, charsmax(steam))
if(equal(steam, "STEAM") && is_user_alive(id))
{
cs_set_user_model(id, "admin_model")
}
}


Отредактировал: GOOD FELLOW, - 14.4.2014, 14:07
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kiryxapro
сообщение 14.4.2014, 14:05
Сообщение #30
Стаж: 12 лет

Сообщений: 53
Благодарностей: 5
Полезность: 74

Fred Perry,
Верно,подробно про resethud почитайте в комментариях здесь:
http://amxxmodx.ru/other/page,1,1,582-chto...at.html#comment
GOOD FELLOW,
В Ham_Spawn надо делать проверку-жив ли игрок

Отредактировал: kiryxapro, - 14.4.2014, 14:06
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 14.4.2014, 14:07
Сообщение #31


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Код:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>

#define PLUGIN "Admin model"
#define VERSION "1.0"
#define AUTHOR "noname"

#define STEAM "STEAM_0:0:1234567891" //SteamID кому выдавать

new const admin_model[]="models/player/gign/gign.mdl" //пукть к моделе

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("ResetHUD", "setModel", "b")
// Add your code here...
}

public plugin_precache() {
precache_model(admin_model)
}

public setModel(id) {
set_task(3.0, "model", id)
}

public model(id) {
new steam[35]
get_user_authid(id, steam, charsmax(steam))

if(!is_user_alive(id))
return PLUGIN_HANDLED

if(equal(steam, "STEAM"))
{
cs_set_user_model(id, "admin_model")
}
}


ps.gif поправил время


You become responsible, forever, for what you have tamed
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 14.4.2014, 14:09
Сообщение #32


Иконка группы

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

Цитата(Fred Perry @ 14.4.2014, 14:07) *
Код
#include <amxmodx>
#include <amxmisc>
#include <cstrike>

#define PLUGIN "Admin model"
#define VERSION "1.0"
#define AUTHOR "noname"

#define STEAM "STEAM_0:0:1234567891" //SteamID кому выдавать

new const admin_model[]="models/player/gign/gign.mdl" //пукть к моделе

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_event("ResetHUD", "setModel", "b")
    // Add your code here...
}

public plugin_precache() {
        precache_model(admin_model)
}

public setModel(id) {
    set_task(3, "model", id)
}

public model(id) {
    new steam[35]
    get_user_authid(id, steam, charsmax(steam))  
    
    if(!is_user_alive(id))
    return PLUGIN_HANDLED

    if(equal(steam, "STEAM"))
    {
        cs_set_user_model(id, "admin_model")
    }
}


Цитата
set_task(3, "model", id)


время вроде как дробным должно быть

Цитата(kiryxapro @ 14.4.2014, 14:05) *
Fred Perry,
Верно,подробно про resethud почитайте в комментариях здесь:
http://amxxmodx.ru/other/page,1,1,582-chto...at.html#comment
GOOD FELLOW,
В Ham_Spawn надо делать проверку-жив ли игрок


не углядел, добавил :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kiryxapro
сообщение 14.4.2014, 14:09
Сообщение #33
Стаж: 12 лет

Сообщений: 53
Благодарностей: 5
Полезность: 74

В set_task значение дробное ставиться,в данном случае 3.0
GOOD FELLOW
Лучше так:
Код:

if (is_user_alive(id))
{
//your code
}


Отредактировал: kiryxapro, - 14.4.2014, 14:10
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 14.4.2014, 14:10
Сообщение #34


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

GOOD FELLOW,
Да, я тоже так думал. Но решил доделать свое до конца :)
kiryxapro,
Линк не открывает

ps.gif завтыкал с дробью, поправил время


You become responsible, forever, for what you have tamed
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 14.4.2014, 14:10
Сообщение #35


Иконка группы

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

Цитата(Fred Perry @ 14.4.2014, 14:10) *
GOOD FELLOW,
Да, я тоже так думал. Но решил доделать свое до конца :)
kiryxapro,
Линк не открывает


там проблемы с самим сайтом, загружен сильно
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kiryxapro
сообщение 14.4.2014, 14:11
Сообщение #36
Стаж: 12 лет

Сообщений: 53
Благодарностей: 5
Полезность: 74

Fred Perry,
Бывает сайт тормозить-подождите немного-по ссылке переходит корректно
+ в конце функции допишите return PLUGIN_HANDLED

Отредактировал: kiryxapro, - 14.4.2014, 14:12
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 14.4.2014, 14:12
Сообщение #37


Иконка группы

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

Цитата(kiryxapro @ 14.4.2014, 14:09) *
В set_task значение дробное ставиться,в данном случае 3.0
GOOD FELLOW
Лучше так:
Код:

if (is_user_alive(id))
{
//your code
}


можно по разному

1) несколько условий if
2) все в одном if
3) или как у Fred Perry "if(!is_user_alive(id)) { return PLUGIN_HANDLED }"

Отредактировал: GOOD FELLOW, - 14.4.2014, 14:13
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kiryxapro
сообщение 14.4.2014, 14:13
Сообщение #38
Стаж: 12 лет

Сообщений: 53
Благодарностей: 5
Полезность: 74

GOOD FELLOW,
Можно как угодно-но чтобы не делалось лишних проверок то лучше сразу сделать проверку на "живность" игрока
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 14.4.2014, 14:15
Сообщение #39


Иконка группы

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

Цитата(kiryxapro @ 14.4.2014, 14:13) *
GOOD FELLOW,
Можно как угодно-но чтобы не делалось лишних проверок то лучше сразу сделать проверку на "живность" игрока


по-моему лучше в одной проверке типо

Если игрок живой и его стим соответствует данному, то присваиваем модель
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kiryxapro
сообщение 14.4.2014, 14:16
Сообщение #40
Стаж: 12 лет

Сообщений: 53
Благодарностей: 5
Полезность: 74

Читабельной делать сразу проверку-чтобы потом не искать,допустим в большом плагине-есть ли эта проверка или нет

Отредактировал: kiryxapro, - 14.4.2014, 14:16
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
3 страниц V   1 2 3
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: