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

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

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

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

На что можно заменить cs_get_user_team

, Плагин amx_adminmodel.amxx
Статус пользователя 1Ntro
сообщение 28.10.2011, 13:10
Сообщение #1


Стаж: 14 лет

Сообщений: 12
Благодарностей: 2
Полезность: 0

Плагин amx_adminmodel.amxx
Ошибка :
Код
[AMXX] Displaying debug trace (plugin "amx_adminmodel.amxx")
[AMXX] Run time error 10: native error (native "cs_get_user_team")
[AMXX]    [0] phpdOa9UO.sma::resetModel (line 23)
[CSTRIKE] Invalid player 32

На что можно заменить cs_get_user_team ?? :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
The Asmodai
сообщение 28.10.2011, 13:31
Сообщение #2
Стаж: 14 лет

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

А где сам плагин?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 1Ntro
сообщение 28.10.2011, 13:37
Сообщение #3


Стаж: 14 лет

Сообщений: 12
Благодарностей: 2
Полезность: 0

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

public plugin_init()
{
    register_plugin("Admin Model", "1.0", "111")
    RegisterHam(Ham_Spawn, "player", "resetModel", 1)
}

public plugin_precache()
{
        precache_model("models/player/1111/admin_ct.mdl")
        precache_model("models/player/1111/admin_te.mdl")
        precache_model("models/player/1111/admin_tet.mdl")
}

public resetModel(id)
{
    if (get_user_flags(id) & ADMIN_IMMUNITY)
    {
        new CsTeams:userTeam = cs_get_user_team(id)
        if (userTeam == CS_TEAM_T)
        {
            cs_set_user_model(id, "admin_te")
        }
        else if(userTeam == CS_TEAM_CT)
        {
            cs_set_user_model(id, "admin_ct")
        }
        else
        {
            cs_reset_user_model(id)
        }
    }
    
    return PLUGIN_CONTINUE
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
The Asmodai
сообщение 28.10.2011, 13:48
Сообщение #4
Стаж: 14 лет

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

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

public plugin_init()
{
    register_plugin("Admin Model", "1.0", "111")
    RegisterHam(Ham_Spawn, "player", "resetModel", 1)
}

public plugin_precache()
{
        precache_model("models/player/1111/admin_ct.mdl")
        precache_model("models/player/1111/admin_te.mdl")
        precache_model("models/player/1111/admin_tet.mdl")
}

public resetModel(id)
{
    if (get_user_flags(id) & ADMIN_IMMUNITY)
    {
        new Team = get_user_team(id)
        if( Team == 1 )
        {
            cs_set_user_model(id, "admin_te")
        }
        else if( Team == 2 )
        {
            cs_set_user_model(id, "admin_ct")
        }
        else
        {
            cs_reset_user_model(id)
        }
    }
    
    return PLUGIN_CONTINUE
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 1Ntro
сообщение 28.10.2011, 14:13
Сообщение #5


Стаж: 14 лет

Сообщений: 12
Благодарностей: 2
Полезность: 0

теперь cs_reset_user_model ошибка.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя nоskill
сообщение 28.10.2011, 14:24
Сообщение #6
Стаж: 14 лет

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

а нафига качать 3 модели если используются только 2
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 1Ntro
сообщение 28.10.2011, 14:38
Сообщение #7


Стаж: 14 лет

Сообщений: 12
Благодарностей: 2
Полезность: 0

Цитата(nоskill @ 28.10.2011, 15:24) *
а нафига качать 3 модели если используются только 2


Это файл от модели, модель с 2-мя файлами
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя nоskill
сообщение 28.10.2011, 14:46
Сообщение #8
Стаж: 14 лет

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

Цитата(1Ntro @ 28.10.2011, 15:38) *
Это файл от модели, модель с 2-мя файлами

кошмар
какая именно ошибка пишется
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 1Ntro
сообщение 28.10.2011, 15:55
Сообщение #9


Стаж: 14 лет

Сообщений: 12
Благодарностей: 2
Полезность: 0

Цитата(nоskill @ 28.10.2011, 15:46) *
кошмар
какая именно ошибка пишется


Ты что не видишь в 1-м сообщении ? ubeysya.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя nоskill
сообщение 28.10.2011, 16:08
Сообщение #10
Стаж: 14 лет

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

Цитата(1Ntro @ 28.10.2011, 16:55) *
Ты что не видишь в 1-м сообщении ? ubeysya.gif

а ничего что половина кода поменялась?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
The Asmodai
сообщение 28.10.2011, 16:12
Сообщение #11
Стаж: 14 лет

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

Ок
Код
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <hamsandwich>

public plugin_init()
{
    register_plugin( "Admin Model", "1.0", "111" )
    RegisterHam( Ham_Spawn, "player", "resetModel", 1 )
}

public plugin_precache()
{
    precache_model( "models/player/1111/admin_ct.mdl" )
    precache_model( "models/player/1111/admin_te.mdl" )
    precache_model( "models/player/1111/admin_tet.mdl" )
}

public resetModel(id)
{
    if( get_user_flags(id) & ADMIN_IMMUNITY )
    {
        new Team = get_user_team( id )
        if( Team == 1 )
        {
            fm_set_user_model( id, "admin_te" )
        }
        else if( Team == 2 )
        {
            fm_set_user_model( id, "admin_ct" )
        }
        else
        {
            dllfunc( DLLFunc_ClientUserInfoChanged, id, engfunc( EngFunc_GetInfoKeyBuffer, id ) )
        }
    }
    
    return PLUGIN_CONTINUE
}

stock fm_set_user_model( id, const model[] )
{
    return engfunc( EngFunc_SetClientKeyValue, id, engfunc( EngFunc_GetInfoKeyBuffer, id ), "model", model )
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 28.10.2011, 22:43
Сообщение #12


Стаж: 15 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

Цитата(1Ntro @ 28.10.2011, 15:10) *
Плагин amx_adminmodel.amxx
Ошибка :
Код
[AMXX] Displaying debug trace (plugin "amx_adminmodel.amxx")
[AMXX] Run time error 10: native error (native "cs_get_user_team")
[AMXX]    [0] phpdOa9UO.sma::resetModel (line 23)
[CSTRIKE] Invalid player 32

На что можно заменить cs_get_user_team ?? :)

ключева фраза:
Код
[CSTRIKE] Invalid player 32

Нужно просто сделать проверку на is_user_connected
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
cs-portal
сообщение 29.10.2011, 10:04
Сообщение #13
Стаж: 16 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

немного не успел) + для модели с 2мя кусками все равно не сработает скорее всего

Отредактировал: cs-portal, - 29.10.2011, 10:05
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя levenus
сообщение 29.10.2011, 11:15
Сообщение #14


Стаж: 15 лет

Сообщений: 34
Благодарностей: 19
Полезность: 426

Цитата(cs-portal @ 29.10.2011, 10:04) *
немного не успел) + для модели с 2мя кусками все равно не сработает скорее всего

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