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

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

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

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

лимит

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

Сообщений: 68
Благодарностей: 3
Полезность: 38

здравствуйте помогите сделать лимит денег чтоб на лазере можно заработать 16 к и все , но проблема том у в самом если собрать деньги 50к и поставить лазер но деньги сбрасываются на 16к надо просто сделать если 16к просто не выдавало
Код:
if(0 < pHit <= maxPlayers){
new team = entity_get_int(ent,EV_TM_team)

if(get_user_team(pHit) != team && entity_get_float(pHit,EV_FL_takedamage) != 0.0){
if(ExecuteHamB(Ham_TakeDamage,pHit,ent,entity_get_edict(ent,EV_TM_hOwner),MINE_D
AMAGE,16777216)){
ExecuteHamB(Ham_TraceBleed,pHit,1337.0,Float:{0.0,0.0,0.0},tr,DMG_ENERGYBEAM)
//client_print(0,print_chat,"Атака")
}else{
//client_print(0,print_chat,"Убил")
emit_sound(pHit,CHAN_WEAPON,TRIPMINE_HITSOUND, 1.0, ATTN_NORM, 0, PITCH_NORM )
entity_set_vector(pHit,EV_VEC_velocity,Float:{0.0,0.0,0.0})
if(cs_get_user_money(id) < 16000) {
cs_set_user_money ( id, min ( cs_get_user_money( id ) + REWARD_KILL, 16000 ))

Прикрепленный файл  laser_1.sma ( 22,23 килобайт ) Кол-во скачиваний: 13

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя $@NyA
сообщение 27.5.2021, 17:46
Сообщение #2


Иконка группы

Стаж: 18 лет

Сообщений: 987
Благодарностей: 529
Полезность: 1050

Ernar,
Код весь не смотрел - возможно ещё где-то нужно,но пробуй так
Код:
if(cs_get_user_money(id) < 16000)

>>>
Код:
if(cs_get_user_money(id) >= 16000)


МультиМод CS
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Ernar
сообщение 27.5.2021, 23:03
Сообщение #3
Стаж: 5 лет 7 месяцев

Сообщений: 68
Благодарностей: 3
Полезность: 38

не помогло а наоборот лимит убрался
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя $@NyA
сообщение 27.5.2021, 23:45
Сообщение #4


Иконка группы

Стаж: 18 лет

Сообщений: 987
Благодарностей: 529
Полезность: 1050

Ernar,
Ну Вы это - вкинули пример в подсветку Павна
Код:
if(cs_get_user_money(id) < 16000) {
cs_set_user_money ( id, min ( cs_get_user_money( id ) + REWARD_KILL, 16000 ))

- а в самом Коде ничего нет этого
Также я не увидел,что обьявлено под min и REWARD_KILL
это и означает,что свыше,чем 16 кусков - запрет
Код:
>= 16000

Так где же лимит убрался?

Вот из моего Кода монет - при 16000 монету с пола не поднимет
Без проблем поставите себе
Код:
public player_Touch(touched, toucher) { 

if (!pev_valid(touched) || !is_user_alive(toucher) || !get_pcvar_num(ison) || !can_pickup[toucher])
return FMRES_IGNORED

new classname[32]
pev(touched, pev_classname, classname, sizeof classname - 1)

if (equali(classname, "pdm_money")) {
if(fm_get_user_money(toucher) == 16000) return FMRES_IGNORED
else if((fm_get_user_money(toucher)+moneybox[touched]) > 16000) fm_set_user_money(toucher,16000)
else fm_set_user_money(toucher,fm_get_user_money(toucher) + moneybox[touched])

set_dhudmessage(0, 255, 0, 0.90, 0.87, 0, 0.0, 0.0, 1.0)
show_dhudmessage(toucher, "+ %d $", moneybox[touched])

if(get_pcvar_num(money_sound)) client_cmd(toucher,"spk %s",money_sound1)

if(pev_valid(touched))
engfunc(EngFunc_RemoveEntity,touched)

if(get_pcvar_num(fadeon))
screen_fade(toucher)
}

return FMRES_IGNORED
}




МультиМод CS
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: