Проверьте скрипт на наличие ошибок.

Статус
В этой теме нельзя размещать новые ответы.

| JK |

Новичок
Автор темы
22
2
Я недавно начал учить С++ и решил помочь одному Jail проекту в Кс 1.6. Вот накинул скрипт и мне нужно что бы вы его проверили. Там что то не то с компелированием.


C++:
set_task(2.5, "on_sounds", id)
gSound[id] = 1
}
}
case 1:
{
ColorChat(id, GREEN, "[RPG мод] ^3Оружие выдается со 2-го раунда!")
if(g_p_settings[id][SETT_ALL_SND] && (gSound[id] == 0)){
client_cmd(id,"spk hunters/bad.wav")
set_task(2.5, "on_sounds", id)
gSound[id] = 1
}
}
case 2..1000:
{
drop_weapons(id, 2)
give_item(id, "weapon_awp")
cs_set_user_bpammo( id , CSW_AWP, 10 )
g_F_counter[id]++
if(g_p_settings[id][SETT_ALL_SND] && (gSound[id] == 0)){
client_cmd(id,"spk hunters/well.wav")
set_task(1.5, "on_sounds", id)
gSound[id] = 1
}
}
}
}
else if(!is_user_alive(id))
{
ColorChat(id, GREEN, "[RPG мод] ^3Вы мертвы!!!")
if(g_p_settings[id][SETT_ALL_SND] && (gSound[id] == 0)){
client_cmd(id,"spk hunters/bad.wav")
set_task(2.5, "on_sounds", id)
gSound[id] = 1
}
}
else if(g_F_counter[id] >= get_cvar_num("rpg_in_round"))
{
ColorChat(id, GREEN, "[RPG мод] ^3Оружие можно взять 1 раз за раунд!!!")
if(g_p_settings[id][SETT_ALL_SND] && (gSound[id] == 0)){
client_cmd(id,"spk hunters/bad.wav")
set_task(2.5, "on_sounds", id)
gSound[id] = 1
}
}
else if(cs_get_user_shield(id))
{
ColorChat(id, GREEN, "[RPG мод] ^3У Вас куплен щит!!!")
if(g_p_settings[id][SETT_ALL_SND] && (gSound[id] == 0)){
client_cmd(id,"spk hunters/bad.wav")
set_task(2.5, "on_sounds", id)
gSound[id] = 1
}
}else{
ColorChat(id, GREEN, "[RPG мод] ^3Для получения awp нужно вкачать снайпера до 20 уровня или выше")
if(g_p_settings[id][SETT_ALL_SND] && (gSound[id] == 0)){
client_cmd(id,"spk hunters/bad.wav")
set_task(2.5, "on_sounds", id)
gSound[id] = 1
}
}
}

public gun(id)
{
if(g_p_upg[id][UPG_WEPENCH] >= 15 && is_user_alive(id) && g_F_counter[id] < get_cvar_num("rpg_in_round") && !cs_get_user_shield(id))
{
switch(g_iRoundNum)
{
case 0:
{
ColorChat(id, GREEN, "[RPG мод] ^3Оружие выдается со 2-го раунда!")
if(g_p_settings[id][SETT_ALL_SND] && (gSound[id] == 0)){
client_cmd(id,"spk hunters/bad.wav")
set_task(2.5, "on_sounds", id)
gSound[id] = 1
}
}
case 1:
{
ColorChat(id, GREEN, "[RPG мод] ^3Оружие выдается со 2-го раунда!")
if(g_p_settings[id][SETT_ALL_SND] && (gSound[id] == 0)){
client_cmd(id,"spk hunters/bad.wav")
set_task(2.5, "on_sounds", id)
gSound[id] = 1
}
}
case 2..1000:
{
drop_weapons(id, 2)
give_item(id, "weapon_tmp")
cs_set_user_bpammo( id , CSW_TMP, 10 )
g_F_counter[id]++
if(g_p_settings[id][SETT_ALL_SND] && (gSound[id] == 0)){
client_cmd(id,"spk hunters/well.wav")
set_task(1.5, "on_sounds", id)
gSound[id] = 1
}
}
}
}

И пожалуйста назовите строку в которой ошибка и как её исправить..
Умоляю!:help::help::help::help::help::help::help:
 
Последнее редактирование модератором:

Musaigen

abobusnik
Проверенный
1,616
1,391
/hlds/web/www/amxxpc/bin/amxx-1.8.2/include/colorchat.inc(295) : warning 201: redefinition of constant/macro (symbol "DontChange") /hlds/web/www/amxxpc/bin/amxx-1.8.2/include/colorchat.inc(298) : warning 201: redefinition of constant/macro (symbol "Grey") /hlds/web/www/amxxpc/bin/amxx-1.8.2/include/colorchat.inc(299) : warning 201: redefinition of constant/macro (symbol "Red") /hlds/web/www/amxxpc/bin/amxx-1.8.2/include/colorchat.inc(300) : warning 201: redefinition of constant/macro (symbol "Blue") /hlds/web/www/amxxpc/bin/amxx-1.8.2/include/colorchat.inc(321) : error 040: duplicate "case" label (value 2)
Первые четыре ошибки, у тебя идёт переопределение константы, тоесть ты два раза определил одну и туже константу.
Пятая ошибка это значит что case с таким значением уже существует.
 
Статус
В этой теме нельзя размещать новые ответы.