
Стаж: 11 лет
Сообщений: 13
Благодарностей: 2
Полезность: 0
|
qq all . Как сделать , чтобы на определённых картах нельзя ставить лазеры. Код:
bool:CanCheck(id,mode) // Проверки: когда можно ставить мины { if(!get_pcvar_num(g_LENABLE)) { client_print(id, print_chat, "%L %L", id, "CHATTAG",id, "STR_NOTACTIVE")
return false; } if(get_pcvar_num(g_LACCESS) != 0) if(!(get_user_flags(id) & ADMIN_IMMUNITY)) { client_print(id, print_chat, "%L %L", id, "CHATTAG",id, "STR_NOACCESS") return false; } if(!pev_user_alive(id)) return false; if(!CheckCanTeam(id)) { client_print(id, print_chat, "%L %L", id, "CHATTAG",id, "STR_CBT") return false; } if(mode == 0) { if(g_havemine[id] <= 0) { client_print(id, print_chat, "%L %L", id, "CHATTAG",id, "STR_DONTHAVEMINE") return false; } } if(mode == 1) { if(get_pcvar_num(g_LBUYMODE) == 0) { client_print(id, print_chat, "%L %L", id, "CHATTAG",id, "STR_CANTBUY") return false; } if(g_havemine[id] >= get_pcvar_num(g_LAMMO)) { client_print(id, print_chat, "%L %L", id, "CHATTAG",id, "STR_HAVEMAX") return false; } if(zp_get_user_ammo_packs(id) < get_pcvar_num(g_LCOST)) { client_print(id, print_chat, "%L %L%d %L", id, "CHATTAG",id, "STR_NOMONEY",get_pcvar_num(g_LCOST),id, "STR_NEEDED") return false; } } if(!CheckTime(id)) { client_print(id, print_chat, "%L %L %d %L", id, "CHATTAG",id, "STR_DELAY",get_pcvar_num(g_LDELAY)-g_nowtime,id, "STR_SECONDS") return false; }
return true; } пытался делать так но не получается у меня :( Код:
bool:CanCheck(id,mode) // Проверки: когда можно ставить мины { new mapname[32] get_mapname(mapname, charsmax(mapname))
if(equali(mapname, "ze_")) { return false; } if(!get_pcvar_num(g_LENABLE)) { client_print(id, print_chat, "%L %L", id, "CHATTAG",id, "STR_NOTACTIVE")
return false; } if(get_pcvar_num(g_LACCESS) != 0) if(!(get_user_flags(id) & ADMIN_IMMUNITY)) { client_print(id, print_chat, "%L %L", id, "CHATTAG",id, "STR_NOACCESS") return false; } if(!pev_user_alive(id)) return false; if(!CheckCanTeam(id)) { client_print(id, print_chat, "%L %L", id, "CHATTAG",id, "STR_CBT") return false; } if(mode == 0) { if(g_havemine[id] <= 0) { client_print(id, print_chat, "%L %L", id, "CHATTAG",id, "STR_DONTHAVEMINE") return false; } } if(mode == 1) { if(get_pcvar_num(g_LBUYMODE) == 0) { client_print(id, print_chat, "%L %L", id, "CHATTAG",id, "STR_CANTBUY") return false; } if(g_havemine[id] >= get_pcvar_num(g_LAMMO)) { client_print(id, print_chat, "%L %L", id, "CHATTAG",id, "STR_HAVEMAX") return false; } if(zp_get_user_ammo_packs(id) < get_pcvar_num(g_LCOST)) { client_print(id, print_chat, "%L %L%d %L", id, "CHATTAG",id, "STR_NOMONEY",get_pcvar_num(g_LCOST),id, "STR_NEEDED") return false; } } if(!CheckTime(id)) { client_print(id, print_chat, "%L %L %d %L", id, "CHATTAG",id, "STR_DELAY",get_pcvar_num(g_LDELAY)-g_nowtime,id, "STR_SECONDS") return false; }
return true; }
|