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

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

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

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

Admin models для RESERVATION

Статус пользователя svh0st
сообщение 13.1.2012, 20:26
Сообщение #1


Стаж: 16 лет

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

Зачем эта строка? и что она делает
Менял строчку эту, но модельки не применялась к флагу резервации



#include <amxmodx>
#include <amxmisc>
#include <cstrike>

public plugin_init() {
register_plugin("New Year Admin Models", "1.1.1", "slash")
register_event("ResetHUD", "resetModel", "b")
return PLUGIN_CONTINUE
}

public plugin_precache() {
precache_model("models/player/vip_ct/vip_ct.mdl")
precache_model("models/player/vip_t/vip_t.mdl")

return PLUGIN_CONTINUE
}

public resetModel(id, level, cid) {
if (get_user_flags(id) & ADMIN_KICK) {
new CsTeams:userTeam = cs_get_user_team(id)
if (userTeam == CS_TEAM_T) {
cs_set_user_model(id, "vip_t")
}
else if(userTeam == CS_TEAM_CT) {
cs_set_user_model(id, "vip_ct")
}
else {
cs_reset_user_model(id)
}
}

return PLUGIN_CONTINUE
}

Отредактировал: svhost, - 13.1.2012, 20:27
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Grape Fruit
сообщение 13.1.2012, 21:11
Сообщение #2


Стаж: 16 лет

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

Код
if (get_user_flags(id) & ADMIN_KICK)
=>
Код
if (get_user_flags(id) & ADMIN_RESERVATION)


Не работает? Проверь еще раз.

Код
register_event("ResetHUD", "resetModel", "b")
- это на самом деле не очень хорошая попытка перехватить начало раунда, чтобы вызвать функцию смены модельки. Проблема в том, что это будет работать, но на самом деле грубая ошибка, т.к. ResetHUD используется в различных случаях и за раунд может вызываться до сотни раз.

Отредактировал: alesned, - 13.1.2012, 21:11
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя svh0st
сообщение 13.1.2012, 21:15
Сообщение #3


Стаж: 16 лет

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

Можешь помочь с ним что то сделать,
Просто я ещё менял модельки ставил название моделёк другх и внизу прописывал флаг и под флагами название менял.
Модельки качались с сервера но они 1. Не то показывали

Отредактировал: svhost, - 13.1.2012, 21:23
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Grape Fruit
сообщение 13.1.2012, 21:22
Сообщение #4


Стаж: 16 лет

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

Имхо так должно все работать.

не тестил
Код
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>

public plugin_init()
{
    register_plugin("New Year Admin Models", "1.1.2", "slash fixed by Gr@pe Fruit")
    RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)
}

public plugin_precache()
{
    precache_model("models/player/vip_ct/vip_ct.mdl")
    precache_model("models/player/vip_t/vip_t.mdl")
}

public fwHamPlayerSpawnPost(id)
{
    if ((get_user_flags(id) & ADMIN_KICK) && is_user_alive(id))
    {
        new CsTeams:userTeam = cs_get_user_team(id)
        if (userTeam == CS_TEAM_T)
        {
            cs_set_user_model(id, "vip_t")
        }
        else
            if(userTeam == CS_TEAM_CT)
            {
                cs_set_user_model(id, "vip_ct")
            }
            else
            {
                cs_reset_user_model(id)
            }
    }
}


Отредактировал: alesned, - 13.1.2012, 21:23
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя svh0st
сообщение 13.1.2012, 21:32
Сообщение #5


Стаж: 16 лет

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

я же говорил что не пашет (((
Оно качает но на виперов оно не показывает модельку
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Grape Fruit
сообщение 13.1.2012, 21:49
Сообщение #6


Стаж: 16 лет

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

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

const PermissionFlag = ADMIN_RESERVATION
new HasPermissions[32]

public plugin_init()
{
    register_plugin("Vip Admin Models", "1.0", "Gr@pe Fruit")
    RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)
}

public plugin_precache()
{
    precache_model("models/player/vip_ct/vip_ct.mdl")
    precache_model("models/player/vip_t/vip_t.mdl")
}

public client_authorized(id)
{
    HasPermissions[id] = get_user_flags(id) & PermissionFlag
}

public fwHamPlayerSpawnPost(id)
{
    if (!HasPermissions[id] || !is_user_alive(id))
        return HAM_IGNORED;

    new CsTeams:team = cs_get_user_team(id)
    cs_set_user_model(id, team == CS_TEAM_CT ? "vip_ct" : "vip_t")

    return HAM_IGNORED;
}


Вот накатал новый плаг. Пробуй.

Отредактировал: alesned, - 13.1.2012, 21:51
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя svh0st
сообщение 13.1.2012, 22:01
Сообщение #7


Стаж: 16 лет

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

не пашет вот тут чтото не то

public fwHamPlayerSpawnPost(id)
{
if (!HasPermissions[id] || !is_user_alive(id))
return HAM_IGNORED;

new CsTeams:team = cs_get_user_team(id)
cs_set_user_model(id, team == CS_TEAM_CT ? "vip" : "vip") это я отредактировал так показывает только стандарт вип модельку


return HAM_IGNORED;
}

Отредактировал: svhost, - 13.1.2012, 22:06
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Grape Fruit
сообщение 13.1.2012, 22:16
Сообщение #8


Стаж: 16 лет

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

1) Протестировал плагин на своем сервере. Все работает. Проверь у себя команду в контре cl_minmodels 0
2) Перезалей модели, переименовав их. Например:

precache_model("models/player/vip_cc/vip_cc.mdl")
precache_model("models/player/vip_tt/vip_tt.mdl")

cs_set_user_model(id, team == CS_TEAM_CT ? "vip_cc" : "vip_tt")

Ты что-то намудрил с моделями.

Отредактировал: alesned, - 13.1.2012, 22:20
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя svh0st
сообщение 13.1.2012, 22:25
Сообщение #9


Стаж: 16 лет

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

Во спс
Вот помогло
precache_model("models/player/vip_cc/vip_cc.mdl")
precache_model("models/player/vip_tt/vip_tt.mdl")

cs_set_user_model(id, team == CS_TEAM_CT ? "vip_cc" : "vip_tt")
как я только не делал и давно уже менял минмоделс вот спасибо тут блин с этими названиями проблема

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