Иконка ресурса

Spawn Money 1.2b

Нет прав для скачивания
Сообщения
317
Реакции
131
Помог
4 раз(а)
alabamaster1337 добавил(а) новый ресурс:

Spawn Money - Выдача определенного количества денег каждый раз после спавна

Выдача определенного количества денег каждый раз после перерождения
Для обычных игроков и игроков с привилегиями
Узнать больше об этом ресурсе...
 
Сообщения
2,143
Реакции
1,225
Помог
44 раз(а)
В is_user_alive уже есть проверка на коннект. И выдачу денег можно реализовать с помощью тернарной условной операции. И да, в функциях hamsandwich должны быть возвраты с этого же модуля.

Код:
public EventSpawn(id)
{
    if(!is_user_alive(id)) return HAM_IGNORED;

    cs_set_user_money(id, isVIP(id) ? get_pcvar_num(cvarMoney) : get_pcvar_num(cvarMoneyNoVip));

    return HAM_IGNORED;
}
 
Сообщения
317
Реакции
131
Помог
4 раз(а)
Обновлен ресурс Spawn Money новой записью:

update code

ty Minni
В is_user_alive уже есть проверка на коннект. И выдачу денег можно реализовать с помощью тернарной условной операции. И да, в функциях hamsandwich должны быть возвраты с этого же модуля.
Узнать больше об этом обновлении...
 
Сообщения
2,143
Реакции
1,225
Помог
44 раз(а)
wopox1337, в конкретном случае - нет. Но, будет неправильно, если в хам форварде юзать return PLUGIN_CONTINUE;
Можно так:
Код:
public EventSpawn(id)
{
    if(is_user_alive(id)) cs_set_user_money(id, isVIP(id) ? get_pcvar_num(cvarMoney) : get_pcvar_num(cvarMoneyNoVip));
}
7 Май 2018
alabamaster1337, оформляйте обновления нормально, указывая подробности изменений / нововведений, версию обновления и т.д. А то за такое безобразие будет ата-та по попе.
 
Сообщения
317
Реакции
131
Помог
4 раз(а)
Последнее редактирование модератором:
Сообщения
2,751
Реакции
3,014
Помог
61 раз(а)
Как пожелание и предложение - попробуй сделать регулировку флага VIP'a в виде CVar'а.
 
Сообщения
1,698
Реакции
1,510
Помог
26 раз(а)
Зачем создавать доп.функцию в одну строку и использовать её только один раз?
10 Май 2018
Minni, сейчас бы в посте что-то возвращать...
 
Сообщения
2,491
Реакции
2,794
Помог
61 раз(а)
сейчас бы в посте что-то возвращать...
там идет преривание выполнения функции. так что нормально
Зачем создавать доп.функцию в одну строку и использовать её только один раз?
Повышение читабельности кода
 
Сообщения
1,698
Реакции
1,510
Помог
26 раз(а)
fantom, можно было заюзать просто "return;" чтобы выйти из функции. Насчет читабельности, шило на мыло. Лучше бы было развернуь условие как if else.
 
Сообщения
2,491
Реакции
2,794
Помог
61 раз(а)
можно было заюзать просто "return;" чтобы выйти из функции.
в чем разница? по факту то же самое. По умолчанию компилятор сам пихает 0 в стек.
Насчет читабельности, шило на мыло
Не сказал бы
Лучше бы было развернуь условие как if else.
+
 
Сообщения
957
Реакции
1,185
Помог
52 раз(а)
кст, проверять на живого игрока в данном случае нет нужды. Деньги можно выдавать и мертвым. Остальные случаи - невалидный игрок и т.д. отсекаются уже фактом хука спавна игрока.
 
Сообщения
1,698
Реакции
1,510
Помог
26 раз(а)
Minni, кол-во строк и читаемость.
 

hajimura

Е777КХ05
Сообщения
290
Реакции
228
Помог
6 раз(а)
Код:
public isVIP(id)
->
Код:
stock isVIP(id)
Или просто isVIP(id). Ну или вообще, если вы маньяк:
Код:
cs_set_user_money(id, get_user_flags(id) & FLAG_ACCESS ? get_pcvar_num(cvarMoney) : get_pcvar_num(cvarMoneyNoVip));
ADD: // defoult flag "t" -> // default flag "t". Ну и is_user_alive не нужен, как сказал Sonyx
 
Последнее редактирование:
Сообщения
2,751
Реакции
3,014
Помог
61 раз(а)
Phantom, тут прикол не в необходимости самого участка кода, а в привитии правильного отношения к написанию. Доп проверки - выносим вне главной функции. и сток никак не нужен.
 
Сообщения
106
Реакции
12
Помог
1 раз(а)
Сделайте пожалуйста, чтобы с определенного раунда, начинал выдавать бабки.
 

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

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