Help me) Что представляют из себя лазерные мины: Два уровню прокачки, Первыи простои лазер, Второи - на выбор: (Горизонтально, Вертикально с запуском лучеи на E)
Так вот, я хочу сделать при установке даннои мины, чтобы мина уже устанавливалась как Вертикальная, или горизонтальная.
Пробовал из ниже кода, вырезать первыи кеис и вставлять в паблик с установкои мины. Ничего не получалось. Разными способами пробовал, как только умею, не смог сделать.
Так вот, я хочу сделать при установке даннои мины, чтобы мина уже устанавливалась как Вертикальная, или горизонтальная.
Пробовал из ниже кода, вырезать первыи кеис и вставлять в паблик с установкои мины. Ничего не получалось. Разными способами пробовал, как только умею, не смог сделать.
Код:
public Server_Menu(id)
{
static menu[650], iLen
iLen = 0
iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\yПрокачка лазера^nЦена: \w[\r%d$\w]^nУгол: \w[\r%d°\w]^n^n\dВыберите ось сканирования:^n",COST, g_laser_gr_mera_id[id]);
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r[\y1\r] \r[\yГаризонатально\r]^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r[\y2\r] \r[\yВертикально\r]^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r[\y6\r] \r[\yИзменить угол\r]^n^n")
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[\r0\y] \r[\wВыход\r]^n")
show_menu(id, keys, menu, -1, "Menu_1");
return PLUGIN_HANDLED
}
public func_menu(id, key){
if(!is_valid_ent(g_IDEniti[id])) return
switch(key){
case 0: {
if(cs_get_user_money( id ) >= COST){
ColorChat(id,"^3[^4Лазер^3] Лазер устоновлен в режим")
cs_set_user_money(id, cs_get_user_money(id) - COST)
g_level[g_IDEniti[id]] = 2 // уровень
g_Metod_abgreid[g_IDEniti[id]] = 1
TripMine_MakeBeam2(g_IDEniti[id])
TripMine_MakeBeam(g_IDEniti[id])
g_laser_gr_mera_ent[g_IDEniti[id]] = g_laser_gr_mera_id[id]
g_laser_dwig[g_IDEniti[id]] = float(g_laser_gr_mera_ent[g_IDEniti[id]])
entity_set_float(g_IDEniti[id],EV_FL_health,HEALTH)
}else{
ColorChat(id, "^3[^4Инфо^3] ^1Недостаточно денег! Необходимо ^4%d $", COST)
}
}
case 1:{
if(cs_get_user_money( id ) >= COST){
cs_set_user_money( id, cs_get_user_money( id ) - COST)
g_level[g_IDEniti[id]] = 2 // уровень
g_Metod_abgreid[g_IDEniti[id]] = 2
TripMine_MakeBeam2(g_IDEniti[id])
TripMine_MakeBeam(g_IDEniti[id])
ColorChat(id, "^3[^4Лазер^3] Вы прокачали лазер до 2 уровня")
g_laser_gr_mera_ent[g_IDEniti[id]] = g_laser_gr_mera_id[id]
g_laser_dwig[g_IDEniti[id]] = float(g_laser_gr_mera_ent[g_IDEniti[id]])
entity_set_float(g_IDEniti[id],EV_FL_health,HEALTH)
}else{
ColorChat(id, "^3[^4Инфо^3] ^1Недостаточно денег! Необходимо ^4%d $", COST)
}
}
case 5:{
if(g_laser_gr_mera_id[id] == get_pcvar_num(g_tm_menu[0])){
g_laser_gr_mera_id[id] = get_pcvar_num(g_tm_menu[1])
}else if(g_laser_gr_mera_id[id] == get_pcvar_num(g_tm_menu[1])){
g_laser_gr_mera_id[id] = get_pcvar_num(g_tm_menu[2])
}else if(g_laser_gr_mera_id[id] == get_pcvar_num(g_tm_menu[2])){
g_laser_gr_mera_id[id] = get_pcvar_num(g_tm_menu[3])
}else if(g_laser_gr_mera_id[id] == get_pcvar_num(g_tm_menu[3])){
g_laser_gr_mera_id[id] = get_pcvar_num(g_tm_menu[4])
}else if(g_laser_gr_mera_id[id] == get_pcvar_num(g_tm_menu[4])){
g_laser_gr_mera_id[id] = get_pcvar_num(g_tm_menu[0])
}
Server_Menu(id)
}
}
}
Вложения
-
32.2 KB Просмотры: 7