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

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

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

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

Прошу помочь

Статус пользователя Bam
сообщение 4.12.2010, 18:30
Сообщение #1
Стаж: 16 лет

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

Есть плагин новогодний с модельками, там в исходнике проверка на флаги доступа и если человек админ, то модельки соответственно по командам применяются..если не админ то извините....нужно переделать исходник чтобы проверок не было и модельки применялись ко всем игрокам..соответственно проверку на принадлежность к команде нужно оставить

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

public plugin_init() {
register_plugin("qwe", "0", "qwe")
return PLUGIN_CONTINUE
}

public plugin_precache() {
precache_model("models/player/santa_ct/santa_ct.mdl")
precache_model("models/player/santa_t/santa_t.mdl")

return PLUGIN_CONTINUE
}

public resetModel(id, level, cid) {
{
new CsTeams:userTeam = cs_get_user_team(id)
if (userTeam == CS_TEAM_T) {
cs_set_user_model(id, "santa_t")
}
else if(userTeam == CS_TEAM_CT) {
cs_set_user_model(id, "santa_ct")
}
else {
cs_reset_user_model(id)
}
}

return PLUGIN_CONTINUE
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя STR@TEG
сообщение 5.12.2010, 0:17
Сообщение #2
Стаж: 14 лет

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

Bam,
В исходнике, который ты прикрепил все так, как тебе нужно.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bam
сообщение 5.12.2010, 0:25
Сообщение #3
Стаж: 16 лет

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

это я сам пытался править sad.gif( но знаний по программированию не хватает, поэтому и обратился за помощью
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 5.12.2010, 5:27
Сообщение #4
Стаж: 14 лет

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

в исходнике не все - есть проверка команд
а флаг доступа админа не defined и соотв его не проверяется в коде

#define ADMIN_ACCESS admin_kick
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 5.12.2010, 11:16
Сообщение #5
Стаж: 14 лет

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

cs-portal,
Ты о чем вообще?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bam
сообщение 5.12.2010, 14:21
Сообщение #6
Стаж: 16 лет

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

последняя корректировка плагина и всё равно нет успеха модельки не показываются sad.gif(( подскажите пжлст в чем ошибка


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

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

public plugin_precache() {
precache_model("models/player/santa_ct/santa_ct.mdl")
precache_model("models/player/santa_t/santa_t.mdl")

return PLUGIN_CONTINUE
}

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

return PLUGIN_CONTINUE
}


Отредактировал: Bam, - 5.12.2010, 14:22
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 5.12.2010, 14:41
Сообщение #7


Стаж: 13 лет

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

если не ошибаюсь, То из public resetModel
убери level и cid оставь только id
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 5.12.2010, 20:56
Сообщение #8
Стаж: 14 лет

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

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

public plugin_init()
{
    register_plugin("AMX Admin Model", "1.1.1", "whitemike")
    register_event("ResetHUD", "resetModel", "b")
}

public plugin_precache()
{
    precache_model("models/player/santa_ct/santa_ct.mdl")
    precache_model("models/player/santa_t/santa_t.mdl")
}

public resetModel(id)
{
    new CsTeams:userTeam = cs_get_user_team(id)
    
    if (userTeam == CS_TEAM_T)
    {
        cs_set_user_model(id, "santa_t")
    }
    else if (userTeam == CS_TEAM_CT)
    {
        cs_set_user_model(id, "santa_ct")
    }
    else
    {
        cs_reset_user_model(id)
    }
    
    return PLUGIN_CONTINUE
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Bam
сообщение 6.12.2010, 8:17
Сообщение #9
Стаж: 16 лет

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

STR@TEG,


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