LaserMines

Сообщения
38
Реакции
-1
Помог
1 раз(а)
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)
        }
    }
}
 

Вложения

ifx

Сообщения
330
Реакции
149
Помог
4 раз(а)
если я правильно понял код, то тебе надо в 575 строке поменять с
Код:
g_level[ent] = 1
на
Код:
g_level[ent] = 2
тогда мины сразу будут спавнится 2ого лвл, а при касании их вылазит менюшка, с выбором вертикал\горизонтал, при наличии флага "t" у игрока
 
Сообщения
38
Реакции
-1
Помог
1 раз(а)
ifx, Вот мне как раз это нужно, но еще было бы лучше, чтобы сразу выбирала вертикальную к примеру.
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу