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

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

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

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

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

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

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

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

Auto Join on Connect

, не пойму
Статус пользователя strelok93
сообщение 13.5.2014, 13:23
Сообщение #1


Стаж: 12 лет

Сообщений: 905
Благодарностей: 392
Полезность: 576

Привет всем ! помогите с плагином
Хочу что бы при коннекте за Т была форма под цифрой один (Phoenix connexion)
А за КТ была у всех форма под цифрой 2 (GSG-9)
Мне говорили что можно но не понял как
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Gorillaz
сообщение 13.5.2014, 13:25
Сообщение #2


Стаж: 12 лет

Сообщений: 260
Благодарностей: 78
Полезность: 223

Можно тупо при коннекте в конфиг игроков вбивать cl_minmodels "1", но это как-то неправильно :)

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

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

Цитата

Auto Join on Connect, не пойму


правильно



Auto Join on Connect

>>

autoconnect on Join


теперь все стало на свои места lol.gif

Отредактировал: csnet, - 13.5.2014, 13:28


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя strelok93
сообщение 13.5.2014, 13:28
Сообщение #4


Стаж: 12 лет

Сообщений: 905
Благодарностей: 392
Полезность: 576

Реально при коннекте форму сменить на ту что хочу ? или я плагином ошибся ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 13.5.2014, 13:29
Сообщение #5
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

не при коннекте а при выборе команды
потому что при коннекте можно только отослать квары на клиент

Отредактировал: csnet, - 13.5.2014, 13:29


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя strelok93
сообщение 13.5.2014, 13:33
Сообщение #6


Стаж: 12 лет

Сообщений: 905
Благодарностей: 392
Полезность: 576

Я просто думал вот что у них написано
Description
Plugin allow to players automatically join team/team&class on connect.
и квар ajc_class (0: OFF, N: class index, 5: auto class, default: 5) - controls class join
Я думал этот класс и за форму отвечает
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vovan4ik1997
сообщение 13.5.2014, 13:37
Сообщение #7


Стаж: 13 лет

Сообщений: 1087
Благодарностей: 433
Полезность: 718

strelok93, делаешь свое меню выбора команды и уже там ставить нужный тебе класс игрока


Представь, что ты заплатил однажды, а получаешь прибыль постоянно.
Закажи правильный контент тут
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя DumoH4uk
сообщение 13.5.2014, 14:22
Сообщение #8


Стаж: 14 лет

Сообщений: 188
Благодарностей: 81
Полезность: 122

Попробуй что ли так

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

#define PLUGIN "Models Team"
#define VERSION "1.0"
#define AUTHOR "Petr 1"

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

register_logevent("Joined_Team",3,"1=joined team")
}

public Joined_Team(id)
{
new log[256], name[32], team[12]

read_logargv(0, log, charsmax(log))
read_logargv(2, team, charsmax(team))

parse_loguser(log, name, charsmax(name))

new id = get_user_index(name)

if(team[0] == 'T')
cs_set_user_team(id, CS_TEAM_T, CS_CT_URBAN)

if(team[0] == 'C')
cs_set_user_team(id, CS_TEAM_CT, CS_CT_GSG9)
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя strelok93
сообщение 13.5.2014, 15:12
Сообщение #9


Стаж: 12 лет

Сообщений: 905
Благодарностей: 392
Полезность: 576

DumoH4uk,
Ошибок нет ! но не работает ( жаль
Ладно обойдусь
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 13.5.2014, 16:17
Сообщение #10
Стаж: 14 лет
Город: Moscow

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

DumoH4uk, код полностью неверный. Опять вы лезете с советами в том, в чем не шарите.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DumoH4uk
сообщение 13.5.2014, 21:07
Сообщение #11


Стаж: 14 лет

Сообщений: 188
Благодарностей: 81
Полезность: 122

Цитата(Developer @ 13.5.2014, 18:17) *
DumoH4uk, код полностью неверный. Опять вы лезете с советами в том, в чем не шарите.


А так? cray.gif

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

#define PLUGIN "Neizvesten"
#define VERSION "1.0"
#define AUTHOR "ReznyaProject"


public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

register_logevent("Player_Joined",3,"1=joined team")
}

public plugin_precache()
{
// Прописываешь модели
precache_model("models/player/vip/vip.mdl")
}

public Player_Joined()
{
new log[256], name[32], team[12]

read_logargv(0, log, charsmax(log))
read_logargv(2, team, charsmax(team))

parse_loguser(log, name, charsmax(name))

new id = get_user_index(name)

if(is_user_connected(id))
{
if(team[0] == 'T')
cs_set_user_model(id, "vip") // Присваеваешь модель террористам

if(team[0] == 'C')
cs_set_user_model(id, "vip") // Присваеваешь модель контр-террористам
}
}


Прикрепленное изображение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vovan4ik1997
сообщение 13.5.2014, 22:37
Сообщение #12


Стаж: 13 лет

Сообщений: 1087
Благодарностей: 433
Полезность: 718

strelok93,
Код:
#include <amxmodx>
#include <cstrike>

public plugin_init(){
register_plugin( "x", "x", "x" )

// Messages
register_message( get_user_msgid( "ShowMenu" ), "message_ShowMenu" )
register_message( get_user_msgid( "VGUIMenu" ), "message_VGUIMenu" )

// Client commands
register_clcmd( "chooseteam", "create_custom_menu" )
register_clcmd( "jointeam", "block" )
register_clcmd( "joinclass", "block" )

// Menus
register_menucmd( register_menuid( "CUSTOM_MENU" ), 1023, "custom_menu_handler" )
}

public message_ShowMenu( iMsgid, iDest, id ){
new sMenu[22]
get_msg_arg_string( 4, sMenu, charsmax( sMenu ) )

if ( equal( sMenu, "#Team_Select" ) || equal( sMenu, "#Team_Select_Spect" ) || equal( sMenu, "#IG_Team_Select" ) || equal( sMenu, "#IG_Team_Select_Spect" ) )
{
create_custom_menu(id)
return PLUGIN_HANDLED
}

if ( equal( sMenu, "#Terrorist_Select" ) || equal( sMenu, "#CT_Select" ) )
return PLUGIN_HANDLED

return PLUGIN_CONTINUE
}

public message_VGUIMenu( iMsgid, iDest, id ){
if ( get_msg_arg_int(1) == 2 )
{
create_custom_menu( id )
return PLUGIN_HANDLED
}
return PLUGIN_CONTINUE
}




public create_custom_menu(id){
new sMenu[1024], len, keys;

len = formatex( sMenu, charsmax( sMenu ), "\rМеню #2:^n^n" )
keys |= MENU_KEY_1
len += formatex( sMenu[len], charsmax( sMenu ) - len, "\w1. Контр-терористы^n" )
keys |= MENU_KEY_2
len += formatex( sMenu[len], charsmax( sMenu ) - len, "\w2. Терористы^n" )
keys |= MENU_KEY_3
len += formatex( sMenu[len], charsmax( sMenu ) - len, "\w3. Спектаторы^n" )
keys |= MENU_KEY_0
len += formatex( sMenu[len], charsmax( sMenu ) - len, "^n^n\w0. Назад" )

show_menu( id, keys, sMenu, -1, "CUSTOM_MENU" )
}

public custom_menu_handler(id, key){
switch(key)
{
case 0:
{
engclient_cmd( id, "jointeam", "2" ) //контры
engclient_cmd( id, "joinclass", "4" )// и модель под номером 4

}
case 1:
{
engclient_cmd( id, "jointeam", "1" )//терроры
engclient_cmd( id, "joinclass", "2" )//модель по номером 2
}
case 3:
{
engclient_cmd( id, "jointeam", "3" )//спектры
}
}
return PLUGIN_HANDLED
}
public block(){
return PLUGIN_HANDLED
}


Представь, что ты заплатил однажды, а получаешь прибыль постоянно.
Закажи правильный контент тут
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя strelok93
сообщение 13.5.2014, 22:40
Сообщение #13


Стаж: 12 лет

Сообщений: 905
Благодарностей: 392
Полезность: 576

vovan4ik1997,
Спасибо за помощь попробую !
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vovan4ik1997
сообщение 13.5.2014, 22:43
Сообщение #14


Стаж: 13 лет

Сообщений: 1087
Благодарностей: 433
Полезность: 718

Забыл уточнить, этот плагин будет работать, как обычное меню смены команды. Просто не даст выбрать другую модель игрока.
Будут проблемы - пиши, помогу)


Представь, что ты заплатил однажды, а получаешь прибыль постоянно.
Закажи правильный контент тут
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя strelok93
сообщение 13.5.2014, 22:46
Сообщение #15


Стаж: 12 лет

Сообщений: 905
Благодарностей: 392
Полезность: 576

vovan4ik1997,
Я понял что оно как меню идет ! и это устраивает ! спасибо еще раз !
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 13.5.2014, 23:01
Сообщение #16
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

есть делать со слоухакингом можно было обойтись 2 строками
1 - menu block_set поставить
2й сделать client_cmd ( jointeam ; jonclass нужный


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: