Заявка за Админ "skins"
-
MickeyMouse
Извън линия - Потребител
- Мнения: 36
- Регистриран на: 06 Фев 2018, 15:57
Заявка за Админ "skins"
Някой от вас може ли да ми настрой някакъв плъгин за админ скинчета на флага "r"
- Прикачени файлове
-
- T-Skin.rar
- (1.29 MiB) Свалено 59 пъти
- T-Skin.rar
- (1.29 MiB) Свалено 59 пъти
-
- CT-Skin.zip
- (3.34 MiB) Свалено 55 пъти
- CT-Skin.zip
- (3.34 MiB) Свалено 55 пъти
-
wrath
Извън линия - Потребител
- Мнения: 167
- Регистриран на: 21 Яну 2018, 10:30
- Местоположение: /changerace
- Обратна връзка:
Заявка за Админ "skins"
Сложи уникални имена на моделите ,но пиши без .mdl накрая.
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
#define MAX_MODELS 32
enum _:Data
{
Flags[32],
Model[32]
}
new const g_szModels[][Data] =
{
{ "m", "ime_na_modela1" },
{ "n", "ime_na_modela2" },
{ "o", "ime_na_modela3" },
{ "p", "ime_na_modela4" }
}
new g_iFlags[MAX_MODELS]
public plugin_init()
{
register_plugin("Admin Models", "1.0", "OciXCrom")
RegisterHam(Ham_Spawn, "player", "OnPlayerSpawn", 1)
}
public plugin_precache()
{
for(new i; i < sizeof(g_szModels); i++)
{
precache_player_model(g_szModels[i][Model])
g_iFlags[i] = read_flags(g_szModels[i][Flags])
}
}
public OnPlayerSpawn(id)
{
if(!is_user_alive(id))
return
new bool:bMatch
for(new i, iFlags = get_user_flags(id); i < sizeof(g_szModels); i++)
{
if((iFlags & g_iFlags[i]) == g_iFlags[i])
{
cs_set_user_model(id, g_szModels[i][Model])
bMatch = true
break
}
}
if(!bMatch)
cs_reset_user_model(id)
}
precache_player_model(szModel[])
{
static szFile[128]
formatex(szFile, charsmax(szFile), "models/player/%s/%s.mdl", szModel, szModel)
precache_model(szFile)
replace(szFile, charsmax(szFile), ".mdl", "T.mdl")
if(file_exists(szFile))
precache_model(szFile)
}
-
OciXCrom
Извън линия - Администратор
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1295 пъти
- Обратна връзка:
Заявка за Админ "skins"
Ползвай това, а не горното:
Настрой имената на моделите в #define редовете.
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
#define ADMIN_FLAG ADMIN_LEVEL_F
#define CT_MODEL "admin_ct"
#define T_MODEL "admin_t"
public plugin_init()
{
register_plugin("Simple Admin Models", "1.0", "OciXCrom")
RegisterHam(Ham_Spawn, "player", "OnPlayerSpawn", 1)
}
public plugin_precache()
{
precache_player_model(CT_MODEL)
precache_player_model(T_MODEL)
}
public OnPlayerSpawn(id)
{
if(!is_user_alive(id))
return
if(get_user_flags(id) & ADMIN_FLAG)
cs_set_user_model(id, cs_get_user_team(id) == CS_TEAM_CT ? CT_MODEL : T_MODEL)
else
cs_reset_user_model(id)
}
precache_player_model(const szModel[])
{
static szFile[128]
formatex(szFile, charsmax(szFile), "models/player/%s/%s.mdl", szModel, szModel)
precache_model(szFile)
replace(szFile, charsmax(szFile), ".mdl", "T.mdl")
if(file_exists(szFile))
precache_model(szFile)
}
-
wrath
Извън линия - Потребител
- Мнения: 167
- Регистриран на: 21 Яну 2018, 10:30
- Местоположение: /changerace
- Обратна връзка:
Заявка за Админ "skins"
Защо да не ползва горното като може да сложи "r" флаг вместо някой от другите ,все същото.
-
OciXCrom
Извън линия - Администратор
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1295 пъти
- Обратна връзка:
Заявка за Админ "skins"
Поради простата причина, че горният код е направен за повече модели и начинът му на работа е в пъти по-сложен от този, който добавя само един модел и е максимално опростен. Отделно, няма опция да се сложат различни модели за СТ и Т.
-
MickeyMouse
Извън линия - Потребител
- Мнения: 36
- Регистриран на: 06 Фев 2018, 15:57
-
- Подобни теми
- Отговори
- Преглеждания
- Последно мнение
-
- 2 Отговори
- 1705 Преглеждания
-
Последно мнение от OciXCrom
-
- 4 Отговори
- 896 Преглеждания
-
Последно мнение от bustA
-
- 6 Отговори
- 489 Преглеждания
-
Последно мнение от Stilex
-
- 4 Отговори
- 1464 Преглеждания
-
Последно мнение от ChrisBenoit
-
- 6 Отговори
- 1337 Преглеждания
-
Последно мнение от Marinovv
-
- 5 Отговори
- 3020 Преглеждания
-
Последно мнение от Sergoo
-
- 2 Отговори
- 1500 Преглеждания
-
Последно мнение от devilchy
Кой е на линия
Потребители разглеждащи този форум: Bing [Bot] и 20 госта