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

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

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

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

War3FT [ Change Skin ]

Статус пользователя $@NyA
сообщение 11.9.2019, 19:10
Сообщение #1


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

Стаж: 18 лет

Сообщений: 987
Благодарностей: 529
Полезность: 1050

Приветствую.
Такая штука, не хочет менять скин игрока на противоположный команды по предмету Хамелеон ( Варкрафт )

Сначала были жуткие лаги при взятии Предмета игроком ( скачки Пинга ) - то добавил
Код:
if ( is_user_alive( id ) )


Эсли вдруг что, то по Обычном запуске игры - меняет скин
По Запуске Сервера - нет.

Также пробовал оставить только
Код:
if ( g_MOD == GAME_CSTRIKE )

всёравно не меняет

Вся Функция
Код:
// Function changes your skin for ITEM_MOLE and Chameleon
public SHARED_ChangeSkin( id, iFlag )
{

// Don't change a bots model - it just confuses the bots!
if ( is_user_alive( id ) )
{
return;
}

new szSkin[32];

// Reset the user's model
if ( iFlag == SKIN_RESET && p_data_b[id][PB_SKINSWITCHED] )
{

if ( g_MOD == GAME_CSTRIKE || g_MOD == GAME_CZERO )
{
cs_reset_user_model( id );
}
else if ( g_MOD == GAME_DOD )
{
dod_clear_model( id );
}

p_data_b[id][PB_SKINSWITCHED] = false;
}

// Switch the user's skin to the opposing team
else if ( iFlag == SKIN_SWITCH )
{
new iTeam = get_user_team( id );

// For Counter-Strike or Condition Zero
if ( g_MOD == GAME_CSTRIKE || g_MOD == GAME_CZERO )
{
new iModelNum = random_num( 0, 3 );

// Condition Zero has one more model!
if ( g_MOD == GAME_CZERO )
{
iModelNum = random_num( 0, 4 );
}

// Save which skin we're going to use
if ( iTeam == TEAM_CT )
{
add( szSkin, 31, SKIN_T[iModelNum] );
}
else
{
add( szSkin, 31, SKIN_CT[iModelNum] );
}

cs_set_user_model( id, szSkin );

}

// For Day of Defeat
else if ( g_MOD == GAME_DOD )
{
new iModelNum = random_num( 0, 1 );

if ( iTeam == ALLIES )
{
add( szSkin, 31, SKIN_AXIS[iModelNum] );
}
else
{

// Then we should use a British model
if ( dod_get_map_info( MI_ALLIES_TEAM ) == 1 )
{
add( szSkin, 31, SKIN_BRIT[0] );
}

// Otherwise use American model
else
{
add( szSkin, 31, SKIN_ALLIES[iModelNum] );
}
}

dod_set_model( id, szSkin );
}

p_data_b[id][PB_SKINSWITCHED] = true;
}

return;
}


Отредактировал: $@NyA, - 11.9.2019, 19:23


МультиМод CS
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Affl
сообщение 11.9.2019, 21:47
Сообщение #2


Стаж: 15 лет

Сообщений: 1573
Благодарностей: 1182
Полезность: 1042

Как вариант - можешь посмотреть, как это сделано в варианте мода CSSB, он лежит в открытом доступе


WAR3FT Пивка для Рывка 202 lvl
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя $@NyA
сообщение 12.9.2019, 0:30
Сообщение #3


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

Стаж: 18 лет

Сообщений: 987
Благодарностей: 529
Полезность: 1050

Цитата(Affl @ 11.9.2019, 21:47) *
Как вариант - можешь посмотреть, как это сделано в варианте мода CSSB, он лежит в открытом доступе

Хорошая попытка,но - нет...
Там всё также,только выпилен DOD,CZERO.
Ранее я уже пробовал...
Нужно рыться более глубже


МультиМод CS
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 12.9.2019, 0:38
Сообщение #4
Стаж: 12 лет

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

насколько я помню ( а прошло уже много лет ) cs_set_user_model( id, szSkin ); плохой способ, если не ошибаюсь он каждый фрейм меняет. был способ другой


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя s1ngle
сообщение 12.9.2019, 1:42
Сообщение #5
Стаж: 7 лет 8 месяцев

Сообщений: 1591
Благодарностей: 430
Полезность: 342

Саня отпиши сюда там помогут https://dev-cs.ru
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя $@NyA
сообщение 12.9.2019, 12:33
Сообщение #6


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

Стаж: 18 лет

Сообщений: 987
Благодарностей: 529
Полезность: 1050

Цитата(s1ngle @ 12.9.2019, 1:42) *
Саня отпиши сюда там помогут https://dev-cs.ru


Гласит на форуме
Цитата
Внимание!!!
Если ваша версия Amx Mod X ниже 1.9.0 , то заполнять анкету смысла нет. На нашем форуме не поддерживаются устаревшие версии.

А у нас 1.8.3


МультиМод CS
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
ThreeTimes
сообщение 12.9.2019, 12:55
Сообщение #7
Стаж: 9 лет 5 месяцев
Город: Moscow

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

Это звоночек перейти на 1.9 и re-нативы smile.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя $@NyA
сообщение 15.9.2019, 13:43
Сообщение #8


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

Стаж: 18 лет

Сообщений: 987
Благодарностей: 529
Полезность: 1050

Цитата(ThreeTimes @ 12.9.2019, 12:55) *
Это звоночек перейти на 1.9 и re-нативы smile.gif


Звонок то звонком,но нужно же и с исходными материалами провозиться,что-бы все компиль и все функции правильно работали..

Но всеравно,когда то и прейдеться перейти...


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