• Гость, перед открытием темы прочитай описание раздела, чтобы не ошибиться. Любые вопросы по настройке сервера создаются в разделе Технической Поддержки.

Помощь AMXX компилятор

Serrui

Участник
Сообщения
25
Симпатии
1
Баллы
6
#1
Ошибка :
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team

/hlds/web/www/amxxpc/work/scripting/set_model.sma(43) : error 029: invalid expression, assumed zero
/hlds/web/www/amxxpc/work/scripting/set_model.sma(43) : warning 215: expression has no effect
/hlds/web/www/amxxpc/work/scripting/set_model.sma(43) : error 001: expected token: ";", but found "if"
/hlds/web/www/amxxpc/work/scripting/set_model.sma(45) : error 017: undefined symbol "ADMIN_LEVEL_IMMUNITY"
/hlds/web/www/amxxpc/work/scripting/set_model.sma(53) : error 029: invalid expression, assumed zero
/hlds/web/www/amxxpc/work/scripting/set_model.sma(53) : warning 215: expression has no effect
/hlds/web/www/amxxpc/work/scripting/set_model.sma(53) : error 001: expected token: ";", but found "if"
/hlds/web/www/amxxpc/work/scripting/set_model.sma(55) : error 017: undefined symbol "ADMIN_LEVEL_IMMUNITY"

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

Плагин:
#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <fakemeta>
#include <hamsandwich>
#include <fun>
#include <cstrike>

//Прописываем сюда модели для закачки
new const nModel[][] = {
"models/player/new_ct/new_ct.mdl",
"models/player/new_tt/new_tt.mdl",
"models/player/adminsct/adminstct.mdl",
"models/player/adminstt/adminstt.mdl",
"models/player/legct/legct.mdl",
"models/player/legtt/legtt.mdl",
"models/player/ctc01/ctc01.mdl",
"models/player/terr01/terr01.mdl"
}
public plugin_precache(){
static i
for(i = 0; i < sizeof(nModel); i++)
precache_model(nModel)

precache_generic("sound/misc/bomb_defuse.mp3")

}
public plugin_init()
{
RegisterHam(Ham_Spawn, "player", "player_spawn", 1)
register_event("BarTime", "event_defuse_started", "be", "1=5", "1=10")
}
public event_defuse_started() client_cmd(0, "mp3 play sound/misc/bomb_defuse");

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_RESERVATION) cs_set_user_model(id, "terAS"); //флаг b
else if(get_user_flags(id) & ADMIN_LEVEL_H) cs_set_user_model(id, "new_tt"); //флаг t
else if(get_user_flags(id) & ADMIN_LEVEL_G) cs_set_user_model(id, "terr01"); //флаг s
else if(get_user_flags(id) & ADMIN_LEVEL_IMMUNITY) cs_set_user_model(id, "adminstt"); //флаг a
else if(get_user_flags(id) & ADMIN_RCON) cs_set_user_model(id, "legtt"); //флаг l
//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_RESERVATION) cs_set_user_model(id, "steamCTs"); //флаг b
else if(get_user_flags(id) & ADMIN_LEVEL_H) cs_set_user_model(id, "new_ct"); //флаг t
else if(get_user_flags(id) & ADMIN_LEVEL_G) cs_set_user_model(id, "ctc01"); //флаг s
else if(get_user_flags(id) & ADMIN_LEVEL_IMMUNITY) cs_set_user_model(id, "legct"); //флаг a
else if(get_user_flags(id) & ADMIN_RCON) cs_set_user_model(id, "name_model"); //флаг l
//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 - простой юзер (не админ)*/
 
Ошибка
000
Плагины AMX
set_model

98richard98

Участник
Сообщения
50
Симпатии
2
Баллы
64
Возраст
26
#2
//if(get_user_flags(id) & ADMIN_RESERVATION) cs_set_user_model(id, "terAS"); //флаг b
else if(get_user_flags(id) & ADMIN_LEVEL_H) cs_set_user_model(id, "new_tt"); //флаг t


Вы заккоментили if, а else относится к if. Его тоже надо закомментить. Вот так:
//if(get_user_flags(id) & ADMIN_RESERVATION) cs_set_user_model(id, "terAS"); //флаг b
/*else*/ if(get_user_flags(id) & ADMIN_LEVEL_H) cs_set_user_model(id, "new_tt"); //флаг t



else if(get_user_flags(id) & ADMIN_LEVEL_IMMUNITY) cs_set_user_model(id, "adminstt"); //флаг a
Не ADMIN_LEVEL_IMMUNITY, а ADMIN_IMMUNITY. Вот так:
else if(get_user_flags(id) & ADMIN_IMMUNITY) cs_set_user_model(id, "adminstt"); //флаг a


Аналогичные ошибки в case 2.
 

Serrui

Участник
Сообщения
25
Симпатии
1
Баллы
6
#3
//if(get_user_flags(id) & ADMIN_RESERVATION) cs_set_user_model(id, "terAS"); //флаг b
else if(get_user_flags(id) & ADMIN_LEVEL_H) cs_set_user_model(id, "new_tt"); //флаг t


Вы заккоментили if, а else относится к if. Его тоже надо закомментить. Вот так:
//if(get_user_flags(id) & ADMIN_RESERVATION) cs_set_user_model(id, "terAS"); //флаг b
/*else*/ if(get_user_flags(id) & ADMIN_LEVEL_H) cs_set_user_model(id, "new_tt"); //флаг t



else if(get_user_flags(id) & ADMIN_LEVEL_IMMUNITY) cs_set_user_model(id, "adminstt"); //флаг a
Не ADMIN_LEVEL_IMMUNITY, а ADMIN_IMMUNITY. Вот так:
else if(get_user_flags(id) & ADMIN_IMMUNITY) cs_set_user_model(id, "adminstt"); //флаг a


Аналогичные ошибки в case 2.
Нeпoнял)))
 

98richard98

Участник
Сообщения
50
Симпатии
2
Баллы
64
Возраст
26
#4
Я вам указываю в каком месте ошибка и как её исправить. Вот в этом куске кода.

//Террористы
//if(get_user_flags(id) & ADMIN_RESERVATION) cs_set_user_model(id, "terAS"); //флаг b
else if(get_user_flags(id) & ADMIN_LEVEL_H) cs_set_user_model(id, "new_tt"); //флаг t
else if(get_user_flags(id) & ADMIN_LEVEL_G) cs_set_user_model(id, "terr01"); //флаг s
else if(get_user_flags(id) & ADMIN_LEVEL_IMMUNITY) cs_set_user_model(id, "adminstt"); //флаг a
else if(get_user_flags(id) & ADMIN_RCON) cs_set_user_model(id, "legtt"); //флаг l
//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_RESERVATION) cs_set_user_model(id, "steamCTs"); //флаг b
else if(get_user_flags(id) & ADMIN_LEVEL_H) cs_set_user_model(id, "new_ct"); //флаг t
else if(get_user_flags(id) & ADMIN_LEVEL_G) cs_set_user_model(id, "ctc01"); //флаг s
else if(get_user_flags(id) & ADMIN_LEVEL_IMMUNITY) cs_set_user_model(id, "legct"); //флаг a
else if(get_user_flags(id) & ADMIN_RCON) cs_set_user_model(id, "name_model"); //флаг l
//else if(get_user_flags(id) & ADMIN_LEVEL_C) cs_set_user_model(id, "name_model"); //флаг o
 
Сверху