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

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

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

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

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.
2 страниц V   1 2

Лимит денег

, Ищу плагин
Статус пользователя Fred Perry
сообщение 5.4.2014, 17:12
Сообщение #1


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

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Всем здарова.

Ищу нормальный плагин для увеличения лимита денег для админов.


Гнилой фашистской нечисти
Загоним пулю в лоб,
Отродью человечества
Сколотим крепкий гроб!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Esecman
сообщение 5.4.2014, 17:13
Сообщение #2
Стаж: 12 лет

Сообщений: 945
Благодарностей: 208
Полезность: 0

Цитата(Fred Perry @ 5.4.2014, 18:12) *
Всем здарова.

Ищу нормальный плагин для увеличения лимита денег для админов.

может какие-то особенности нужны, не?
или тупо проверять на наличие флага и давать баксы?)

Отредактировал: Esecman, - 5.4.2014, 17:13
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя s0h
сообщение 5.4.2014, 17:13
Сообщение #3


Стаж: 17 лет

Сообщений: 670
Благодарностей: 897
Полезность: 1164

Цитата(Fred Perry @ 5.4.2014, 17:12) *
Всем здарова.

Ищу нормальный плагин для увеличения лимита денег для админов.

Какой максимальный лимит для обычных игроков, какой для админа?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 5.4.2014, 17:18
Сообщение #4


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

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

16000$ для игроков (ну стандартно)
20000$ для админов


Гнилой фашистской нечисти
Загоним пулю в лоб,
Отродью человечества
Сколотим крепкий гроб!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Esecman
сообщение 5.4.2014, 17:21
Сообщение #5
Стаж: 12 лет

Сообщений: 945
Благодарностей: 208
Полезность: 0

админ по какому флагу считается?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Esecman
сообщение 5.4.2014, 17:35
Сообщение #6
Стаж: 12 лет

Сообщений: 945
Благодарностей: 208
Полезность: 0

Код:
#include <amxmodx>
#include <cstrike>

new MaxMoneyPlayer, MaxMoneyAdmin

public plugin_init() {

register_plugin("Money Limit", "1.0", "Esecman")
register_event("HLTV", "iCheck", "a", "1=0", "2=0")
MaxMoneyAdmin = register_cvar("max_admin_money", "20000")
MaxMoneyPlayer = register_cvar("max_player_money", "16000")
}

public iCheck(id) {

new iMoney = cs_get_user_money(id)

if(is_user_alive(id) & (get_user_flags(id) & ADMIN_IMMUNITY) && iMoney > get_pcvar_num(MaxMoneyAdmin)) { // определяется по флагу а(ADMIN_IMMUNITY)
cs_set_user_money(id, get_pcvar_num(MaxMoneyAdmin))
client_print(id, print_chat, "Лимит ограничен! У Вас было больше %d$!", get_pcvar_num(MaxMoneyAdmin))
}

else if(is_user_alive(id) & iMoney > get_pcvar_num(MaxMoneyPlayer)) {
cs_set_user_money(id, get_pcvar_num(MaxMoneyPlayer))
client_print(id, print_chat, "Лимит ограничен! У Вас было больше %d$!", get_pcvar_num(MaxMoneyPlayer))
}
}


Сохранить в utf8 без BOM и скомпилить.

Cvars:
Цитата
max_admin_money "20000"
max_player_money "16000"


Функциональность:
Сначала нового раунда он проверяет у игрока(админа) наличие денег.
Если наличие денег больше, чем задано в кваре, то он изменяет до максимального(по кварам) + выводит в чат о том, что превысил лимит.
Админ считается по флагу a(ADMIN IMMUNITY)

Отредактировал: Esecman, - 5.4.2014, 17:37
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 7.4.2014, 16:08
Сообщение #7


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

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Esecman,
У меня за урон идут $$$
То есть игрок наносит урон и ему капают деньги. У игроков упирается в 16к, а админам надо лимит до 20к. Проверка вначале раунда не очень хорошая, ибо деньги идут во время раунда.

Если я чего-то не понимаю - пишите :)ё


Гнилой фашистской нечисти
Загоним пулю в лоб,
Отродью человечества
Сколотим крепкий гроб!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя admin4ik
сообщение 7.4.2014, 16:21
Сообщение #8
Стаж: 12 лет

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

Цитата(Fred Perry @ 7.4.2014, 17:08) *
Esecman,
У меня за урон идут $$$
То есть игрок наносит урон и ему капают деньги. У игроков упирается в 16к, а админам надо лимит до 20к. Проверка вначале раунда не очень хорошая, ибо деньги идут во время раунда.

Если я чего-то не понимаю - пишите :)ё

Скорее всего тебе надо переделать money ul, добавить туда разные лимиты
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Esecman
сообщение 9.4.2014, 16:28
Сообщение #9
Стаж: 12 лет

Сообщений: 945
Благодарностей: 208
Полезность: 0

Цитата(Fred Perry @ 7.4.2014, 17:08) *
Esecman,
У меня за урон идут $$$
То есть игрок наносит урон и ему капают деньги. У игроков упирается в 16к, а админам надо лимит до 20к. Проверка вначале раунда не очень хорошая, ибо деньги идут во время раунда.

Если я чего-то не понимаю - пишите :)ё

попозже добавлю, если будет свободное время :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 9.4.2014, 16:38
Сообщение #10


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

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Esecman,
Твой плагин не работает. В новом раунде если больше 16к, то идет перерасчет на 16к


Гнилой фашистской нечисти
Загоним пулю в лоб,
Отродью человечества
Сколотим крепкий гроб!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Esecman
сообщение 9.4.2014, 16:40
Сообщение #11
Стаж: 12 лет

Сообщений: 945
Благодарностей: 208
Полезность: 0

Код:
#include <amxmodx>
#include <cstrike>

new MaxMoneyPlayer, MaxMoneyAdmin

public plugin_init() {

register_plugin("Money Limit", "1.0", "Esecman")
register_message(get_user_msgid("Money"),"iCheck")
MaxMoneyAdmin = register_cvar("max_admin_money", "20000")
MaxMoneyPlayer = register_cvar("max_player_money", "16000")
}

public iCheck(id) {

new iMoney = cs_get_user_money(id)

if(is_user_alive(id) & (get_user_flags(id) & ADMIN_IMMUNITY) && iMoney > get_pcvar_num(MaxMoneyAdmin)) { // определяется по флагу а(ADMIN_IMMUNITY)
cs_set_user_money(id, get_pcvar_num(MaxMoneyAdmin))
client_printcolor(id, "^4Лимит ограничен! ^1У Вас было больше ^4%d$!", get_pcvar_num(MaxMoneyAdmin))
}

else if(is_user_alive(id) & iMoney > get_pcvar_num(MaxMoneyPlayer)) {
cs_set_user_money(id, get_pcvar_num(MaxMoneyPlayer))
client_printcolor(id, "^4Лимит ограничен! ^1У Вас было больше ^4%d$!", get_pcvar_num(MaxMoneyPlayer))
}

}

stock client_printcolor( const id, const input[], any:... )
{
new count = 1, players[ 32 ]
static msg[ 191 ]
vformat( msg, 190, input, 3 )

replace_all( msg, 190, "!g", "^4" )
replace_all( msg, 190, "!n", "^1" )
replace_all( msg, 190, "!t", "^3" )

if( id ) players[ 0 ] = id; else get_players( players, count, "ch" )
{
for( new i = 0; i < count; i ++ )
{
if( is_user_connected( players[ i ] ) )
{
message_begin( MSG_ONE_UNRELIABLE, get_user_msgid( "SayText" ), _, players[ i ] )
write_byte( players[ i ] )
write_string( msg )
message_end()
}
}
}
}


Все тоже самое, только добавлен цветной чат(об уведомлении) и плагин работает по твоему принципу >_<
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Esecman
сообщение 9.4.2014, 17:56
Сообщение #12
Стаж: 12 лет

Сообщений: 945
Благодарностей: 208
Полезность: 0

Цитата(Fred Perry @ 9.4.2014, 17:38) *
Esecman,
Твой плагин не работает. В новом раунде если больше 16к, то идет перерасчет на 16к

плагин работает по такому методу:
Если он обнаруживает вначале раунде более, чем нужно, то он выставляет максимальный лимит(для админа или игрока);
То есть, к примеру, у меня 16100$(Я обычный игрок сервера), то кол-во баксов изменится на 16000
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
serfreeman1337
сообщение 9.4.2014, 17:59
Сообщение #13
Стаж: 13 лет

Сообщений: 912
Благодарности: выкл.

При спавне кол-во денег сбрасывается до дефолтного лимита в 16000$.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 9.4.2014, 22:41
Сообщение #14


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

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Цитата(serfreeman1337 @ 9.4.2014, 17:59) *
При спавне кол-во денег сбрасывается до дефолтного лимита в 16000$.

Да мне говорили уже, что задается движком лимит.


Гнилой фашистской нечисти
Загоним пулю в лоб,
Отродью человечества
Сколотим крепкий гроб!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ThePhoenix
сообщение 24.2.2015, 22:23
Сообщение #15


Стаж: 11 лет

Сообщений: 2723
Благодарностей: 533
Полезность: 40

Цитата(Esecman @ 9.4.2014, 18:40) *
Код:
#include <amxmodx>
#include <cstrike>

new MaxMoneyPlayer, MaxMoneyAdmin

public plugin_init() {

register_plugin("Money Limit", "1.0", "Esecman")
register_message(get_user_msgid("Money"),"iCheck")
MaxMoneyAdmin = register_cvar("max_admin_money", "20000")
MaxMoneyPlayer = register_cvar("max_player_money", "16000")
}

public iCheck(id) {

new iMoney = cs_get_user_money(id)

if(is_user_alive(id) & (get_user_flags(id) & ADMIN_IMMUNITY) && iMoney > get_pcvar_num(MaxMoneyAdmin)) { // определяется по флагу а(ADMIN_IMMUNITY)
cs_set_user_money(id, get_pcvar_num(MaxMoneyAdmin))
client_printcolor(id, "^4Лимит ограничен! ^1У Вас было больше ^4%d$!", get_pcvar_num(MaxMoneyAdmin))
}

else if(is_user_alive(id) & iMoney > get_pcvar_num(MaxMoneyPlayer)) {
cs_set_user_money(id, get_pcvar_num(MaxMoneyPlayer))
client_printcolor(id, "^4Лимит ограничен! ^1У Вас было больше ^4%d$!", get_pcvar_num(MaxMoneyPlayer))
}

}

stock client_printcolor( const id, const input[], any:... )
{
new count = 1, players[ 32 ]
static msg[ 191 ]
vformat( msg, 190, input, 3 )

replace_all( msg, 190, "!g", "^4" )
replace_all( msg, 190, "!n", "^1" )
replace_all( msg, 190, "!t", "^3" )

if( id ) players[ 0 ] = id; else get_players( players, count, "ch" )
{
for( new i = 0; i < count; i ++ )
{
if( is_user_connected( players[ i ] ) )
{
message_begin( MSG_ONE_UNRELIABLE, get_user_msgid( "SayText" ), _, players[ i ] )
write_byte( players[ i ] )
write_string( msg )
message_end()
}
}
}
}


Все тоже самое, только добавлен цветной чат(об уведомлении) и плагин работает по твоему принципу >_<

Ошибки,ошибки,ошибки:
Скрытый текст
L 02/24/2015 - 22:22:31: [CSTRIKE] Player out of range (102)
L 02/24/2015 - 22:22:31: [AMXX] Displaying debug trace (plugin "limit_money.amxx")
L 02/24/2015 - 22:22:31: [AMXX] Ошибка плагина 10: native error (native "cs_get_user_money")
L 02/24/2015 - 22:22:31: [AMXX] [0] limit_money.sma::iCheck (line 16)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 24.2.2015, 22:26
Сообщение #16


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

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

ThePhoenix, как бы этот плагин не актуален, да и вообще не ставил бы его никогда в жизни
модуль есть под meta, где-то на форуме. Убирает лимит
https://c-s.net.ua/forum/topic63080.html
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя strelok93
сообщение 24.2.2015, 23:02
Сообщение #17


Стаж: 12 лет

Сообщений: 905
Благодарностей: 392
Полезность: 576

Цитата(GOOD FELLOW @ 24.2.2015, 23:26) *
ThePhoenix, как бы этот плагин не актуален, да и вообще не ставил бы его никогда в жизни
модуль есть под meta, где-то на форуме. Убирает лимит
https://c-s.net.ua/forum/topic63080.html

Но тут просят убрать лимит только для админов) Я бы тоже не отказался от такого плагина. У меня стоит модуль сайлента, лимит 50 000.
Хочу чтобы у обычных игроков было 50 000, а у админов например 80 000. Можно это как то сделать?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 24.2.2015, 23:07
Сообщение #18


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

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

strelok93, ставится модуль, в плагине проверка на макс лаве для адм и игрока
если больше этих сумм, то return
модуль необходим лишь для снятия лимита
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя strelok93
сообщение 24.2.2015, 23:14
Сообщение #19


Стаж: 12 лет

Сообщений: 905
Благодарностей: 392
Полезность: 576

Цитата(GOOD FELLOW @ 25.2.2015, 0:07) *
strelok93, ставится модуль, в плагине проверка на макс лаве для адм и игрока
если больше этих сумм, то return
модуль необходим лишь для снятия лимита

То есть ставлю в модуле лимит 80000, ставлю плагин и там игрокам 50000, админам 80000?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 24.2.2015, 23:15
Сообщение #20


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

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

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