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

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

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

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

> Полезные ссылки

4 страниц V  « 2 3 4

[ЗАКАЗ] Плагин Ставки AES

, обсуждение с покупкой
Статус пользователя navigator19
сообщение 28.3.2016, 11:15
Сообщение #41
Стаж: 16 лет

Сообщений: 177
Благодарностей: 22
Полезность: 12

serfreeman1337, Последний тоже не работает
В общем вот что происходит, поставил так
aes_add_player_bonus(player,50)
и если я выигрываю то получаю 50 - 1 = 49 если поставил 1, тоесть то что вычитается при ставке не возвращается при выиграше
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
serfreeman1337
сообщение 28.3.2016, 11:21
Сообщение #42
Стаж: 13 лет

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

navigator19, https://github.com/serfreeman1337/sf-bets/c...217c6e5c0935572
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя navigator19
сообщение 28.3.2016, 11:25
Сообщение #43
Стаж: 16 лет

Сообщений: 177
Благодарностей: 22
Полезность: 12

serfreeman1337, Щас попробую

Дополню
Надо сделать как-то так
aes_add_player_bonus(player,prize + players_data[id][BET_BONUS])
Тогда будет работать, или сделать списание ставки после проигрыша - хотя первое предпочтительней не нужно будет загонять в масив ставку у каждого игрока
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя navigator19
сообщение 28.3.2016, 11:35
Сообщение #44
Стаж: 16 лет

Сообщений: 177
Благодарностей: 22
Полезность: 12

serfreeman1337, С последними изменениями меню не показывает, если остаются 1х1
Чет ступил, меню есть но...

Пишет вы получаете ничего, даже если выиграл

Отредактировал: navigator19, - 28.3.2016, 11:52
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя navigator19
сообщение 28.3.2016, 12:45
Сообщение #45
Стаж: 16 лет

Сообщений: 177
Благодарностей: 22
Полезность: 12

serfreeman1337,
Сделал у себя так вроде работает
aes_add_player_exp(player,prize + players_data[player][BET_EXP])
aes_add_player_bonus(player,prize + players_data[player][BET_BONUS])
Но если допустим был на 3400=Полковник и поставил допустим 3 бонуса то в случае выигрыша получаешь 3 бонуса + 5 за новое звание итого 8 хотя ставил всего 3
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
serfreeman1337
сообщение 31.3.2016, 20:29
Сообщение #46
Стаж: 13 лет

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

Версия 0.1.4
  • Добавлен квар sf_bet_mode для настройки расчета выигрыша.
  • Добавлен квар sf_bet_multipler для настройки множителя выигрыша.
  • Добавлена возможность ставить очки ACP. Квар sf_bet_points.
  • Добавлено списывание опыта, бонусов, очков на дисконнекте при ставке.
  • Ставка теперь списывается при проигрыше.
  • Добавлена английская локализация.
  • Небольшие изменения в коде.


navigator19, Проверь с sf_bet_mode 1.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
podbot
сообщение 31.3.2016, 22:28
Сообщение #47
Стаж: 11 лет

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

работает, все норм, сделай ток, чтобы спектры не могли ставки делать
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя navigator19
сообщение 31.3.2016, 22:55
Сообщение #48
Стаж: 16 лет

Сообщений: 177
Благодарностей: 22
Полезность: 12

serfreeman1337, Обязательно затестю,
А можешь еще проверку поставить если звание маршал или равно чтоб ставка на опыт пропадала,
Код
new rt[AES_ST_END]
aes_get_player_stats(id,rt)
if(rt[AES_ST_LEVEL] >= 20)

как проверить я знаю а вот куда воткнуть нет
смысл ставить опыт если ты уже маршал, а так же ограничение по бонусам если бонусов больше 30 к примеру, то тоже пункт меню пропадал
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
serfreeman1337
сообщение 31.3.2016, 23:34
Сообщение #49
Стаж: 13 лет

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

navigator19,
Удалить из меню этот пункт не получится, но можно будет его сделать неактивным.
Функция Bet_MenuCallback.
Код:
		switch(item)
{
case 2: len = formatex(fmt[len],charsmax(fmt) - len,"%L",id,"SF_BET7")

#if defined AES
case 3: {
len = formatex(fmt[len],charsmax(fmt) - len,"%L",id,"SF_BET8")

if(lalala)
{
menu_item_setname(bet_menu,r_item,fmt)
return ITEM_DISABLED
}
}
case 4: len = formatex(fmt[len],charsmax(fmt) - len,"%L",id,"SF_BET19")
#endif
#if defined ACP
case 5:
{
len = formatex(fmt[len],charsmax(fmt) - len,"%L %L",id,"SF_BET23",id,"SF_BET26",acp_get_player_points(id))

if(acp_get_player_auth(id) == 0)
{
menu_item_setname(bet_menu,r_item,fmt)
return ITEM_DISABLED
}
}
#endif
}


Отредактировал: serfreeman1337, - 31.3.2016, 23:35
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя navigator19
сообщение 1.4.2016, 0:02
Сообщение #50
Стаж: 16 лет

Сообщений: 177
Благодарностей: 22
Полезность: 12

serfreeman1337, В новой версии все работает, спасибо!
Щас поставлю проверку по званию, спасибо за наводку

Если кому надо, вот код
Код:

// переключатели
case 2,3,4,5:
{
new cp = lyl_array[item - 2][0]
new sp = lyl_array[item - 2][1]

#if defined AES
new lvl[AES_ST_END]
aes_get_player_stats(id,lvl)
#endif

switch(item)
{
case 2: len = formatex(fmt[len],charsmax(fmt) - len,"%L",id,"SF_BET7")

#if defined AES
case 3: {


if(lvl[AES_ST_LEVEL] >= 19)
{
len = formatex(fmt[len],charsmax(fmt) - len,"\rСтавка запрещена, \yУ Вас максимальное звание")
menu_item_setname(bet_menu,r_item,fmt)
return ITEM_DISABLED
}
else len = formatex(fmt[len],charsmax(fmt) - len,"%L",id,"SF_BET8")
}
case 4: {


if(lvl[AES_ST_BONUSES] >= 50)
{
len = formatex(fmt[len],charsmax(fmt) - len,"\rСтавка запрещена, \yУ Вас больше 50 Бонусов")
menu_item_setname(bet_menu,r_item,fmt)
return ITEM_DISABLED
}
else len = formatex(fmt[len],charsmax(fmt) - len,"%L",id,"SF_BET19")
}
#endif


Отредактировал: navigator19, - 1.4.2016, 2:22
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
podbot
сообщение 1.4.2016, 5:11
Сообщение #51
Стаж: 11 лет

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

как сделать, чтобы спектры, кто не играл, не могли ставить? х*ле сидят в спектрах звания набивают DDD
navigator19, а куда вставлять, подскажи, если работает?

Отредактировал: podbot, - 1.4.2016, 5:12
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя navigator19
сообщение 1.4.2016, 5:23
Сообщение #52
Стаж: 16 лет

Сообщений: 177
Благодарностей: 22
Полезность: 12

podbot, Так поставь плагин который кикает спектров кто сидит больше 2 минут
Не забудь нужные квары настроить для AES
Прикрепленный файл  sf_bets.sma ( 22,37 килобайт ) Кол-во скачиваний: 14
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
podbot
сообщение 1.4.2016, 5:49
Сообщение #53
Стаж: 11 лет

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

Цитата(navigator19 @ 1.4.2016, 6:23) *
podbot, Так поставь плагин который кикает спектров кто сидит больше 2 минут
Не забудь нужные квары настроить для AES
Прикрепленный файл  sf_bets.sma ( 22,37 килобайт ) Кол-во скачиваний: 14

стоит, они успевают xD
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя navigator19
сообщение 1.4.2016, 12:56
Сообщение #54
Стаж: 16 лет

Сообщений: 177
Благодарностей: 22
Полезность: 12

serfreeman1337, Дополнил плагин, чтобы мертвые игроки могли видеть кто на кого поставил, надеюсь в нужном месте разместил код?
Код:

// запоминаем на кого поставили
players_data[id][BET_FOR] = item == 0 ? t_id : ct_id

if(!(is_user_alive(id)))
{
new bet_name[MAX_NAME_LENGTH], game_name[MAX_NAME_LENGTH]
get_user_name(players_data[id][BET_FOR],bet_name,charsmax(bet_name))
get_user_name(id, game_name, charsmax(bet_name))
client_print_color(0,print_team_blue,"[^4Ставки^1] ^3%s ^1Поставил на ^4%s", game_name, bet_name)

}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
serfreeman1337
сообщение 1.4.2016, 13:33
Сообщение #55
Стаж: 13 лет

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

Версия 0.1.5
  • Меню теперь не показывается спектаторам.
  • Добавлено сообщение о сделанной ставке игроком.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 1.4.2016, 19:22
Сообщение #56


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

georgeml, по твоей логике модераторы тут должны только модеририровать, а общаться и решать свои проблемы в другом месте?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Altaj
сообщение 1.4.2016, 19:35
Сообщение #57


Стаж: 12 лет
Город: Барнаул

Сообщений: 456
Благодарностей: 442
Полезность: 565

При раскомментировании строки и компиляции, появляются ошибки.
Код:
//#define AES	// раскомментируйте для возможности ставить опыт AES
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя tr0uble
сообщение 1.4.2016, 20:00
Сообщение #58


Стаж: 12 лет

Сообщений: 88
Благодарностей: 31
Полезность: 273

Цитата(Altaj @ 1.4.2016, 21:35) *
При раскомментировании строки и компиляции, появляются ошибки.
Код:
//#define AES	// раскомментируйте для возможности ставить опыт AES

Прикрепленный файл  sf_bets.zip ( 30,51 килобайт ) Кол-во скачиваний: 35


Отредактировал: tr0uble, - 1.4.2016, 20:00
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MrBone
сообщение 2.4.2016, 12:21
Сообщение #59
Стаж: 10 лет

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

У всех нормально работает?
А то что то не пойму, у меня раунд идет 2 минуты, был момент остались 1х1 до конца раунда еще 50 секунд, меню ставок так и не появилось хотя стоит на автоматическом открытие меню, попробовал прописать /bet пишет время ставки истекло....
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя tr0uble
сообщение 2.4.2016, 12:25
Сообщение #60


Стаж: 12 лет

Сообщений: 88
Благодарностей: 31
Полезность: 273

Цитата(MrBone @ 2.4.2016, 14:21) *
У всех нормально работает?
А то что то не пойму, у меня раунд идет 2 минуты, был момент остались 1х1 до конца раунда еще 50 секунд, меню ставок так и не появилось хотя стоит на автоматическом открытие меню, попробовал прописать /bet пишет время ставки истекло....

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