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

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

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

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

Помогите с плагином "Admin_Vip_Lady_models"

, Пожалуйста
Статус пользователя Slow
сообщение 8.12.2017, 0:29
Сообщение #1
Стаж: 8 лет 5 месяцев

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

Здравствуйте. Возникла такая проблема с плагином "Admin_Vip_Lady_models" . Там только 3 позиции: "Админ" Вип" и "Девушек".
Мне нужно добавить туда простых юзеров. Чтобы выглядело например так
#define user ADMIN_USER
#define admin ADMIN_MENU
#define vip ADMIN_LEVEL_H
#define lady ADMIN_LEVEL_G

Нужно этот плагин переписать не на 3 а на 4 модели. Сам пробовал менять, потом компилировал, но выдает ошибку. Что-то где то не так сделано.. Помогите плиз переделать, или кто разбирается - сделайте.
Я там все сам допишу (пути к моделям, флаги которые будут отвечать и тд) мне просто нужно туда 4 позицию добавить, но никак не получается..

Зарание спасибо!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Slow
сообщение 10.12.2017, 14:22
Сообщение #2
Стаж: 8 лет 5 месяцев

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

Ребята, помогите плз cray.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Vasiok007
сообщение 10.12.2017, 20:04
Сообщение #3


Стаж: 15 лет
Город: Кишинев

Сообщений: 157
Благодарностей: 56
Полезность: 258

Цитата(Slow @ 10.12.2017, 14:22) *
Ребята, помогите плз cray.gif

Успехов в ожидании помощи.
Исходник прикрепи.


Мир всем местным
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя paraz1t15
сообщение 10.12.2017, 21:05
Сообщение #4
Стаж: 11 лет
Город: Красноярск

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

Vasiok007, c нуля напиши:D
Что ж ты будешь у его величества ещё исходник просить:D
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Slow
сообщение 10.12.2017, 21:57
Сообщение #5
Стаж: 8 лет 5 месяцев

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

Я не знал как прикрепить.. Прикрепил :-)
Прикрепленные файлы:
Прикрепленный файл  Admin_Vip_Lady_models.sma ( 3,37 килобайт ) Кол-во скачиваний: 20
Прикрепленный файл  Admin_Vip_Lady_models.sma ( 3,37 килобайт ) Кол-во скачиваний: 13
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Slow
сообщение 10.12.2017, 21:59
Сообщение #6
Стаж: 8 лет 5 месяцев

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

#include <amxmodx>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>

#pragma semicolon 1

#define MAX_PLAYERS 32

#define admin ADMIN_RESERVATION
#define vip ADMIN_LEVEL_H
#define lady ADMIN_LEVEL_G

#define BIT_VALID(%1,%2) ((%1) & (1 << ((%2) - 1)))
#define BIT_ADD(%1,%2) ((%1) |= (1 << ((%2) - 1)))
#define BIT_SUB(%1,%2) ((%1) &= ~(1 << ((%2) - 1)))
#define BIT_NOT_VALID(%1,%2) (~(%1) & (1 << ((%2) - 1)))

new g_iBitClientAdmin, g_iBitClientVip, g_iBitClientLady, g_iBitCustomModel;

public plugin_init()
{
register_plugin("Admin, Vip and Lady models", "0.3b", "Freedo.m +mod.Leg");
RegisterHam(Ham_Spawn, "player", "Ham_PlayerSpawn_Post", 1);
register_forward(FM_SetClientKeyValue, "FM_SetClientKeyValue_Pre", 0);
}

public plugin_precache()
{
precache_model("models/player/lady_teeee/lady_teeee.mdl");
precache_model("models/player/lady_ctttt/lady_ctttt.mdl");

precache_model("models/player/admin_teeee/admin_teeee.mdl");
precache_model("models/player/admin_ctttt/admin_ctttt.mdl");

precache_model("models/player/vipp_teeee/vipp_teeee.mdl");
precache_model("models/player/vipp_ctttt/vipp_ctttt.mdl");
}

public client_putinserver(id)
{
resetBit(id);

new flags = get_user_flags(id);
if (flags & lady)
BIT_ADD(g_iBitClientLady, id);
else if (flags & admin)
BIT_ADD(g_iBitClientAdmin, id);
else if (flags & vip)
BIT_ADD(g_iBitClientVip, id);
}

public client_disconnect(id)
{
resetBit(id);
}
public resetBit(id)
{
BIT_SUB(g_iBitCustomModel, id);
BIT_SUB(g_iBitClientLady, id);
BIT_SUB(g_iBitClientAdmin, id);
BIT_SUB(g_iBitClientVip, id);
}

public Ham_PlayerSpawn_Post(id)
{
if (is_user_alive(id))
{
if(BIT_VALID(g_iBitClientLady, id))
{
switch(cs_get_user_team(id))
{
case CS_TEAM_T: fm_cs_set_user_model(id, "lady_teeee");
case CS_TEAM_CT: fm_cs_set_user_model(id, "lady_ctttt");
}
}

else if(BIT_VALID(g_iBitClientAdmin, id))
{
switch(cs_get_user_team(id))
{
case CS_TEAM_T: fm_cs_set_user_model(id, "admin_teeee");
case CS_TEAM_CT: fm_cs_set_user_model(id, "admin_ctttt");
}
}

else if(BIT_VALID(g_iBitClientVip, id))
{
switch(cs_get_user_team(id))
{
case CS_TEAM_T: fm_cs_set_user_model(id, "vipp_teeee");
case CS_TEAM_CT: fm_cs_set_user_model(id, "vipp_ctttt");
}
}
else fm_cs_reset_user_model(id);
}

}

new g_szPlayerModel[MAX_PLAYERS + 1][32];

public FM_SetClientKeyValue_Pre(id, const szInfobuffer[], const szKey[])
{
if(BIT_VALID(g_iBitCustomModel, id) && equal(szKey, "model"))
{
static szCurrentModel[32];
fm_cs_get_user_model(id, szCurrentModel, charsmax(szCurrentModel));
if(!equal(szCurrentModel, g_szPlayerModel[id])) fm_cs_set_user_model(id, g_szPlayerModel[id]);
return FMRES_SUPERCEDE;
}
return FMRES_IGNORED;
}

stock fm_cs_get_user_model(id, szModel[], szLen) engfunc(EngFunc_InfoKeyValue, engfunc(EngFunc_GetInfoKeyBuffer, id), "model", szModel, szLen);
stock fm_cs_set_user_model(id, const szModelName[])
{
engfunc(EngFunc_SetClientKeyValue, id, engfunc(EngFunc_GetInfoKeyBuffer, id), "model", szModelName);
copy(g_szPlayerModel[id], charsmax(g_szPlayerModel[]), szModelName);
BIT_ADD(g_iBitCustomModel, id);
}

stock fm_cs_reset_user_model(id)
{
BIT_SUB(g_iBitCustomModel, id);
dllfunc(DLLFunc_ClientUserInfoChanged, id, engfunc(EngFunc_GetInfoKeyBuffer, id));
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Slow
сообщение 14.12.2017, 2:45
Сообщение #7
Стаж: 8 лет 5 месяцев

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

Жадные Вы все какие-то dntknw.gif Для знающих людей тут работы на две минуты.. Я и сам года два назад его настраивал (хоть и полный нуб в редактировании плагинов) но сейчас уже дней 5 мучаюсь и все никак. Постоянно вылазит ошибка при компиляции sad.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Grable
сообщение 22.1.2018, 2:44
Сообщение #8


Стаж: 8 лет 8 месяцев

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

vk.com/oleja.gresko
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя devilman
сообщение 22.1.2018, 12:47
Сообщение #9
Стаж: 9 лет

Сообщений: 625
Благодарностей: 263
Полезность: 276

ну, вроде так.
Прикрепленные файлы:
Прикрепленный файл  Admin_Vip_Lady_models.sma ( 3,84 килобайт ) Кол-во скачиваний: 19
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: