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

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

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

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

> Правила раздела

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

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.

Смена модели игрока

, в режиме реального времени [РЕШЕНО]
Статус пользователя pacumka
сообщение 9.3.2019, 11:09
Сообщение #1
Стаж: 8 лет 2 месяца

Сообщений: 1606
Благодарностей: 1117
Полезность: 1218

Меценат Меценат

Привет!

Интересует плагин, с помощью которого игрока могут менять модель игрока, находясь на сервере.

Объясняю:

1) Есть плагины моделей оружий (тот же ultimate_weapons), в котором игрок через меню может выбрать модель оружия, которую хочет, и она у него сменится.

2) Есть плагины моделей шапок, в которых игрок может будучи на сервере в меню выбрать любую шапку, и она у него автоматически поставится.

Вопрос:

А есть ли такой плагин, в котором игрок может открыть меню и выбрать интересующую его модель игрока, после выбора которой его стандартная модель террориста/контр-террориста сменится на указанную модель? И вообще реально ли такое сделать на движке кс?

_____________

Отвечая заранее на ваши сообщения, в плагине смены моделей скальпеля и неугомона так нельзя. Там модель меняется не сразу, а после смены карты (тестировал только что). А мне же обязательно, чтобы модель менялась моментально
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   Цитировать сообщение
Статус пользователя csparena
сообщение 9.3.2019, 12:25
Сообщение #2


Стаж: 10 лет

Сообщений: 2377
Благодарностей: 541
Полезность: 106

Привет! да есть, такое возможно. Видел на одном сервере год назад

ну уже не помню на каком

ps.gif Реализовать такое возможно, так как когда покупают випки, когда прописываешь ему флаги + модельку , они активируются сразу без смены карты в новом раунде

Отредактировал: csparena, - 9.3.2019, 12:26
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fullserver
сообщение 9.3.2019, 13:08
Сообщение #3


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

Стаж: 11 лет

Сообщений: 5122
Благодарностей: 2100
Полезность: 1394

Меню с моделями и их выбором? Если правильно понимаю, что в этом невозможного? Делал вип-меню на детран лет 10 назад с доп моделями для игроков. Проще некуда.

csparena, не нужно никаких новых раундов, что за бред)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя denzeroff
сообщение 9.3.2019, 13:16
Сообщение #4
Стаж: 9 лет 8 месяцев

Сообщений: 141
Благодарности: выкл.

Как раз таки реализовал себе подобное недавно.
Cкрытый текст
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fullserver
сообщение 9.3.2019, 13:17
Сообщение #5


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

Стаж: 11 лет

Сообщений: 5122
Благодарностей: 2100
Полезность: 1394

Ну вот, от руки.. Что-нибудь такого рода.

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

new bool:model[33]

public plugin_init() {
register_plugin("ModelMenu", "0.1", "Fullserver");
RegisterHam(Ham_Spawn, "player", "ham_spawn", 1)
register_clcmd("menu", "function_menu")
}

public plugin_precache()
{
precache_model("models/player/модель/модель.mdl")
precache_model("models/player/модель/модель.mdl")
precache_model("models/player/модель/модель.mdl")
}

public ham_spawn(id){
if(model[id]==1){
cs_set_user_model(id, "название_модели")
}
if(model[id]==2){
cs_set_user_model(id, "название_модели")
}
if(model[id]==3){
cs_set_user_model(id, "название_модели")
}
}

public function_menu(id) {
new menu = menu_create("\rMenu", "menu_handler")

menu_additem(menu, "\rМодель 1","1")
menu_additem(menu, "\rМодель 2","2")
menu_additem(menu, "\rМодель 3","3")
menu_setprop(menu, MPROP_BACKNAME, "Назад")
menu_setprop(menu, MPROP_NEXTNAME, "Вперед")
menu_setprop(menu, MPROP_EXITNAME, "Выход")
menu_setprop(menu, MPROP_EXIT,MEXIT_ALL)
menu_display(id,menu,0)
}
public menu_handler(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}

static data[6], iName[64], access, callback
menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback)

new key = str_to_num(data)

switch(key)

case 1:{
cs_set_user_model(id, "название_модели")
model[id] = 1
}
case 2:{
cs_set_user_model(id, "название_модели")
model[id] = 2
}
case 3:{
cs_set_user_model(id, "название_модели")
model[id] = 3
}
}


Под большое количество человек не желательно использовать, может уложить сервер или кикнуть пол сервера с reliable channel overflowed в новом раунде.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: