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

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

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

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

Ошибки в компиляции VIPmenu

Статус пользователя gwardik
сообщение 16.2.2019, 15:03
Сообщение #1
Стаж: 7 лет 5 месяцев

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

Подскажите где ошибки.
Код
#include amxmodx
#include amxmisc
#include hamsandwich
#include cstrike
#include fun
#include engine
#include fakemeta_util

#define PLUGIN "VipMenu"
#define VERSION "0.1"
#define AUTHOR "Gwardik"

#define FL_WATERJUMP (1<<11)
#define FL_ONGROUND (1<<9)

new BigSpeed[33], Bigspeed[33], PlayerSpawn[33], Spawn[33]
new Grava[33], Speed[33], NoSpeed[33], Money,
new keys = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_0

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_menu("vipmenu", keys, "VipMenuFunc")
register_concmd("vipmenu, "vipmenu")
register_event("HLTV", "round_start", "a", "1=0", "2=0")
RegisterHam(Ham_Spawn, "player", "event_PlayerSpawn_post",1)
register_event("CurWeapon", "WeaponChange", "be", "1=1")
register_event("TextMsg", "EventRestartRound", "a", "2=#Game_Commencing", "2=#Game_will_restart_in")

}

public WeaponChange(id)
{
if(NoSpeed[id])
{
set_user_maxspeed(id, 400.0)
}
}

public event_PlayerSpawn_post(id)
{
if(is_user_connected(id) && is_user_alive(id))
{
Grava[id] = false
Speed[id] = false
NoSpeed[id] = false
}
}

public round_start()
{
if(Money > 0)
{
Money -= 1
}
}

public AdminMenu(id)
{
static vipmenu[650], len
len = 0
len = formatex(vipmenu[len], charsmax(vipmenu) - len, "\y[CSDM] \rПьяная Випка^n^n")
if(get_user_flags(id) & ADMIN_LEVEL_H)
{
if(is_user_alive(id))
{
if(Grava[id])
{
len += formatex(vipmenu[len], charsmax(vipmenu) - len, "\r1. \wГравитация: \yВкл^n")
keys |= MENU_KEY_1
}
else
{
len += formatex(vipmenu[len], charsmax(vipmenu) - len, "\r1. \wГравитация: \rВыкл^n")
keys |= MENU_KEY_1
}
}
else
{
len += formatex(vipmenu[len], charsmax(vipmenu) - len, "\d1. Гравитация: Выкл^n")
keys &= ~MENU_KEY_1
}
}
else
{
len += formatex(vipmenu[len], charsmax(vipmenu) - len, "\d1. Гравитация: Выкл^n")
keys &= ~MENU_KEY_1
}

if(get_user_flags(id) & ADMIN_LEVEL_H)
{
if(is_user_alive(id))
{
if(Speed[id])
{
len += formatex(vipmenu[len], charsmax(vipmenu) - len, "\r2. \wСкорость: \yВкл^n")
keys |= MENU_KEY_2
}
else
{
len += formatex(vipmenu[len], charsmax(vipmenu) - len, "\r2. \wСкорость: \rВыкл^n")
keys |= MENU_KEY_2
}
}
else
{
len += formatex(vipmenu[len], charsmax(vipmenu) - len, "\d2. Скорость: Выкл^n")
keys &= ~MENU_KEY_2
}
}
else
{
len += formatex(vipmenu[len], charsmax(vipmenu) - len, "\d2. Скорость: Выкл^n")
keys &= ~MENU_KEY_2
}

if(get_user_flags(id) & ADMIN_LEVEL_H)
{
if(Money == 0)
{
len += formatex(vipmenu[len], charsmax(vipmenu) - len, "\r3. \wВзять: \r16000$^n")
keys |= MENU_KEY_3
}
else if(Money > 0)
{
len += formatex(vipmenu[len], charsmax(vipmenu) - len, "\d3. Взять: \r16000$ (\r%d\d)^n", Money)
keys &= ~MENU_KEY_3
}
}
else
{
len += formatex(vipmenu[len], charsmax(vipmenu) - len, "\d3. Взять: \r16000$^n")
keys &= ~MENU_KEY_3
}

len += formatex(vipmenu[len], charsmax(vipmenu) - len, "\r0. \wВыход^n^n\dПолная \rАдминка \d= 200р./месец. \dIp \y89.189.178.73:2715^n")
keys |= MENU_KEY_0

show_menu(id, keys, vipmenu, -1, "vipmenu")
return PLUGIN_HANDLED
}

public VipMenuFunc(id, key)
{
switch(key)
{

case 0:
{
if(get_user_flags(id) & ADMIN_LEVEL_H)
{
if(is_user_alive(id) || GetAliveCt() < 4 || Spawn[id] == 0)
{
return PLUGIN_CONTINUE
}
else
{
ExecuteHam(Ham_CS_RoundRespawn, id)
Spawn[id] = Spawn[id] -1
AdminMenu(id)
}
}
else
{
return PLUGIN_CONTINUE
}
}

case 1:
{
if(get_user_flags(id) & ADMIN_LEVEL_H)
{
if(is_user_alive(id))
{
if(!Grava[id])
{
set_user_gravity(id, 0.5)
Grava[id] = true
}
else
{
set_user_gravity(id, 0.0)
Grava[id] = false
}
AdminMenu(id)
}
else
{
return PLUGIN_CONTINUE
}
}
else
{
return PLUGIN_CONTINUE
}
}

case 2:
{
if(get_user_flags(id) & ADMIN_LEVEL_H)
{
if(is_user_alive(id))
{
if(!Speed[id])
{
set_user_maxspeed(id, 400.0)
Speed[id] = true
NoSpeed[id] = true
}
else
{
set_user_maxspeed(id, 250.0)
Speed[id] = false
NoSpeed[id] = false
}
AdminMenu(id)
}
else
{
return PLUGIN_CONTINUE
}
}
else
{
return PLUGIN_CONTINUE
}
}

case 3:
{
if(get_user_flags(id) & ADMIN_LEVEL_H)
{
if(Money == 0)
{
cs_set_user_money(id, cs_get_user_money(id) + 16000)
Money = 3
AdminMenu(id)
}
else if(Money > 0)
{
return PLUGIN_CONTINUE
}
}
else
{
return PLUGIN_CONTINUE
}
}

}
return PLUGIN_HANDLED
}


stock Color_Print(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)

replace_all(msg, 190, "!g", "^4") // Green Color
replace_all(msg, 190, "!y", "^1") // Default Color
replace_all(msg, 190, "!t", "^3") // Team Color

if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}

stock GetAliveCt()
{
new CountCt, i
for(i = 1; i <= get_maxplayers(); i++)
if(is_user_alive(i) && is_user_connected(i) && get_user_team(i) == 2)
CountCt++
return CountCt
}

public client_PreThink(id)
{
if(!Bigspeed[id])
return PLUGIN_CONTINUE

entity_set_float(id, EV_FL_fuser2, 0.0)

if(entity_get_int(id, EV_INT_button) & 2)
{
new flags = entity_get_int(id, EV_INT_flags)
if(flags & FL_WATERJUMP)
return PLUGIN_CONTINUE
if(entity_get_int(id, EV_INT_waterlevel) >= 2)
return PLUGIN_CONTINUE
if(!(flags & FL_ONGROUND))
return PLUGIN_CONTINUE

new Float:vecVelocity[3]

entity_get_vector(id, EV_VEC_velocity, vecVelocity)

vecVelocity[0] *= 1.18;
vecVelocity[1] *= 1.18;

entity_set_vector(id, EV_VEC_velocity, vecVelocity);
entity_set_int(id, EV_INT_gaitsequence, 6) // Play the Jump Animation
}
return PLUGIN_CONTINUE
}

Ошибки Компилятора
Welcome to the AMX Mod X 1.8.2 Compiler.
Copyright © 1997-2013 ITB CompuPhase, AMX Mod X Team

vipmenu.sma(28) : error 020: invalid symbol name ""
vipmenu.sma(33) : error 017: undefined symbol "keys"
vipmenu.sma(33) : warning 215: expression has no effect
vipmenu.sma(33) : error 001: expected token: ";", but found ")"
vipmenu.sma(33) : error 029: invalid expression, assumed zero
vipmenu.sma(33) : fatal error 107: too many error messages on one line

Compilation aborted.
5 Errors.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 2 гостей читают эту тему: