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

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

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

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

set_model нужно подправить код

, выдаёт ошибку
Статус пользователя ALTnick
сообщение 1.4.2016, 20:37
Сообщение #1


Стаж: 11 лет

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

всё работает но нужно подправить часто выдаёт ошибку
L 04/01/2016 - 21:15:54: Start of error session.
L 04/01/2016 - 21:15:54: Info (map "de_dust2") (file "addons/amxmodx/logs/error_20160401.log")
L 04/01/2016 - 21:15:54: Function "event_defuse_started" was not found
L 04/01/2016 - 21:15:54: [AMXX] Displaying debug trace (plugin "set_model.amxx")
L 04/01/2016 - 21:15:54: [AMXX] Run time error 19: function not found
L 04/01/2016 - 21:15:54: [AMXX] [0] set_model.sma::plugin_init (line 28)

Код:
#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <fakemeta>
#include <hamsandwich>
#include <fun>
#include <cstrike>

//Прописываем сюда модели для закачки
new const nModel[][] = {
"models/player/pfct/pfct.mdl",
"models/player/pftt/pftt.mdl",
"models/player/alt_max_ct1/alt_max_ct1.mdl",
"models/player/alt_max_ct1/alt_max_ct1T.mdl",
"models/player/alt_max_tt1/alt_max_tt1.mdl",
"models/player/alt_max_tt1/alt_max_tt1T.mdl",
"models/player/alt_ledy_ct/alt_ledy_ct.mdl",
"models/player/alt_ledy_tt/alt_ledy_tt.mdl"
}
public plugin_precache(){
static i
for(i = 0; i < sizeof(nModel); i++)
precache_model(nModel[i])
}
public plugin_init()
{
RegisterHam(Ham_Spawn, "player", "player_spawn", 1)
register_event("BarTime", "event_defuse_started", "be", "1=5", "1=10")
}

public player_spawn(id){
if(!is_user_connected(id)) return HAM_IGNORED;
static team
team = get_user_team(id)
switch(team)}
case 1:{
//Террористы
if(get_user_flags(id) & ADMIN_LEVEL_D) cs_set_user_model(id, "pftt"); //флаг p
else if(get_user_flags(id) & ADMIN_LEVEL_B) cs_set_user_model(id, "alt_max_tt1"); //флаг n
else if(get_user_flags(id) & ADMIN_LEVEL_G) cs_set_user_model(id, "alt_ledy_tt"); //флаг s
//else if(get_user_flags(id) & ADMIN_RESERVATION) cs_set_user_model(id, "kote"); //флаг b
//else if(get_user_flags(id) & ADMIN_CHAT) cs_set_user_model(id, "name_model"); //флаг i
//else if(get_user_flags(id) & ADMIN_LEVEL_C) cs_set_user_model(id, "name_model"); //флаг o

}
case 2:{
//Контр-террористы
if(get_user_flags(id) & ADMIN_LEVEL_D) cs_set_user_model(id, "pfct"); //флаг p
else if(get_user_flags(id) & ADMIN_LEVEL_B) cs_set_user_model(id, "alt_max_ct1"); //флаг n
else if(get_user_flags(id) & ADMIN_LEVEL_G) cs_set_user_model(id, "alt_ledy_ct"); //флаг s
//else if(get_user_flags(id) & ADMIN_RESERVATION) cs_set_user_model(id, "kote"); //флаг b
//else if(get_user_flags(id) & ADMIN_CHAT) cs_set_user_model(id, "name_model"); //флаг i
//else if(get_user_flags(id) & ADMIN_LEVEL_C) cs_set_user_model(id, "name_model"); //флаг o

}
}
return HAM_IGNORED
}
/*sbinop
; a - иммунитет от киков , банов , слапов и т.д
; b - резервированный слот (игрок может зайти на зарезервировынаый слот)
; c - использывания команды amx_kick
; d - использывания команд amx_ban и amx_unban
; e - использывания команд amx_slay и amx_slap
; f - использывания команды amx_map
; g - использывания команды amx_cvar (не все cvar'ы будут доступны)
; h - использывания команды amx_cfg
; i - использывания команды amx_chat и других команд для чата
; j - использывания команды amx_vote и других команд для голосования
; k - доступ к команде sv_password (через команду amx_cvar)
; l - доступ к командам amx_rcon и rcon_password (через команду amx_cvar)
; m - левел А (для дополнительных плагинов) amx
; n - левел B rope
; o - левел C xyk
; p - левел D Grab
; q - левел E v
; r - левел F sv
; s - левел G girl
; t - левел H
; u - доступ к меню
; z - простой юзер (не админ)*


Отредактировал: iShot, - 19.4.2016, 13:50
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя BaJIepbI4
сообщение 1.4.2016, 20:45
Сообщение #2


Стаж: 11 лет

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

Удали
Код:
register_event("BarTime", "event_defuse_started", "be", "1=5", "1=10")


И зачем столько инклудов?



Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ALTnick
сообщение 2.4.2016, 10:47
Сообщение #3


Стаж: 11 лет

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

Цитата(BaJIepbI4 @ 1.4.2016, 22:45) *
Удали
Код:
register_event("BarTime", "event_defuse_started", "be", "1=5", "1=10")


И зачем столько инклудов?

извените как это исправить?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя tr0uble
сообщение 2.4.2016, 12:40
Сообщение #4


Стаж: 12 лет

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

ALTnick,
Это явно лишнее:
Код:

#include <amxmisc>
#include <engine>
#include <fakemeta>
#include <fun>

Это тоже:
Код:
register_event("BarTime", "event_defuse_started", "be", "1=5", "1=10")

Вот это:
Код:
switch(team)}

заменить на
Код:
switch(team){
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя ALTnick
сообщение 3.4.2016, 14:53
Сообщение #5


Стаж: 11 лет

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

tr0uble,
компиляция
AMXX компилятор онлайн
Поделиться: 7
Результат:
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright © 1997-2013 ITB CompuPhase, AMX Mod X Team

/var/www/amxxpc/work/scripting/set_model.sma(33) : error 017: undefined symbol "cs_set_user_model"
/var/www/amxxpc/work/scripting/set_model.sma(34) : error 017: undefined symbol "cs_set_user_model"
/var/www/amxxpc/work/scripting/set_model.sma(35) : error 017: undefined symbol "cs_set_user_model"
/var/www/amxxpc/work/scripting/set_model.sma(43) : error 017: undefined symbol "cs_set_user_model"
/var/www/amxxpc/work/scripting/set_model.sma(44) : error 017: undefined symbol "cs_set_user_model"
/var/www/amxxpc/work/scripting/set_model.sma(45) : error 017: undefined symbol "cs_set_user_model"

6 Errors.
Could not locate output file /var/www/amxxpc/work/plugins/set_model.amx (compile failed).

Код:

#include <amxmodx>
#include <hamsandwich>
#include <fun>

//Прописываем сюда модели для закачки
new const nModel[][] = {
"models/player/pfct/pfct.mdl",
"models/player/pftt/pftt.mdl",
"models/player/alt_max_ct1/alt_max_ct1.mdl",
"models/player/alt_max_ct1/alt_max_ct1T.mdl",
"models/player/alt_max_tt1/alt_max_tt1.mdl",
"models/player/alt_max_tt1/alt_max_tt1T.mdl",
"models/player/alt_ledy_ct/alt_ledy_ct.mdl",
"models/player/alt_ledy_tt/alt_ledy_tt.mdl"
}
public plugin_precache(){
static i
for(i = 0; i < sizeof(nModel); i++)
precache_model(nModel[i])
}
public plugin_init()
{
RegisterHam(Ham_Spawn, "player", "player_spawn", 1)
}

public player_spawn(id){
if(!is_user_connected(id)) return HAM_IGNORED;
static team
team = get_user_team(id)
switch(team){
case 1:{
//Террористы
if(get_user_flags(id) & ADMIN_LEVEL_D) cs_set_user_model(id, "pftt"); //флаг p
else if(get_user_flags(id) & ADMIN_LEVEL_B) cs_set_user_model(id, "alt_max_tt1"); //флаг n
else if(get_user_flags(id) & ADMIN_LEVEL_G) cs_set_user_model(id, "alt_ledy_tt"); //флаг s
//else if(get_user_flags(id) & ADMIN_RESERVATION) cs_set_user_model(id, "kote"); //флаг b
//else if(get_user_flags(id) & ADMIN_CHAT) cs_set_user_model(id, "name_model"); //флаг i
//else if(get_user_flags(id) & ADMIN_LEVEL_C) cs_set_user_model(id, "name_model"); //флаг o

}
case 2:{
//Контр-террористы
if(get_user_flags(id) & ADMIN_LEVEL_D) cs_set_user_model(id, "pfct"); //флаг p
else if(get_user_flags(id) & ADMIN_LEVEL_B) cs_set_user_model(id, "alt_max_ct1"); //флаг n
else if(get_user_flags(id) & ADMIN_LEVEL_G) cs_set_user_model(id, "alt_ledy_ct"); //флаг s
//else if(get_user_flags(id) & ADMIN_RESERVATION) cs_set_user_model(id, "kote"); //флаг b
//else if(get_user_flags(id) & ADMIN_CHAT) cs_set_user_model(id, "name_model"); //флаг i
//else if(get_user_flags(id) & ADMIN_LEVEL_C) cs_set_user_model(id, "name_model"); //флаг o

}
}
return HAM_IGNORED
}


Отредактировал: ALTnick, - 3.4.2016, 14:57
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 3.4.2016, 15:04
Сообщение #6


Стаж: 12 лет

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

ALTnick, #include <cstrike> добавь
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя ALTnick
сообщение 6.4.2016, 4:18
Сообщение #7


Стаж: 11 лет

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

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