[fork] Advanced Experience System

fork Advanced Experience System 0.5.9.1

Нет прав для скачивания
Сообщения
143
Реакции
68
Помог
1 раз(а)
elf01,
Вот бы кто реализовал в магазине anew товары: телепорт граната, лечащая граната, коктель молотова, базука(поднять нельзя), ну и пусть остается 200hp. Было б куда веселее, а то так товар скучноватый.
У меня есть все отдельными плагинами. А подвязать нативы для бонусов это уже не так уж и сложно. Я например оставил возможность брать бронь 150, хп 125, мегаграната, мегадигл, добавил покупку опыта за поинты, добавил покупку голд оружия и простого оружия. Этого достаточно, как по мне. Можно еще добавить двойные прыжки и гравитацию, но это уже как для какого сервера.
 
Сообщения
142
Реакции
23
Помог
1 раз(а)
Подскажите как отключить при спавне показ в чат сообщения Ваши бонусы: Smoke, HE, Flash, Deagle, Damager в lang/aes.txt сделал так все ровно показывает
//AES_ANEW_INFO8 = Ваши бонусы:
//AES_BONUS_NADE = Граната
//AES_BONUS_FLASHBANG = Флешка
//AES_BONUS_SMOKENADE = Смок
//AES_BONUS_DEFKIT = Дефьюз
//AES_BONUS_NV = Найтвижен
//AES_BONUS_ARMOR = Броня
//AES_BOUNS_HP = Хп
 
Сообщения
2,143
Реакции
1,225
Помог
44 раз(а)
sergei, это было не правильное решение, закомментировать ланг ключ.... Нужно в самом исходнике комментировать вывод сообщения.
 
Сообщения
142
Реакции
23
Помог
1 раз(а)
Minni, Minni, в aes_bonus_system закоментировал вот эту строчку //len = formatex(bonus_info,charsmax(bonus_info),"%L %L ",id,"AES_TAG",id,"AES_ANEW_INFO8"); надпись Ваши бонусы: не показывает тока показывает Smoke, HE, Flash, Deagle, Damager где это нужна отключить чета не найду
 
Сообщения
2,143
Реакции
1,225
Помог
44 раз(а)
sergei, в плагине "aes_bonus_system" в паблике Bonus_OnSpawn в самом низу закомментируйте строчку:
Код:
client_print_color(id,print_team_default,bonus_info);
 
Сообщения
142
Реакции
23
Помог
1 раз(а)
Minni, Спасибо огромное с час все нормально как мне и надо
 
Сообщения
28
Реакции
14
Подскажите как отключить при спавне показ в чат сообщения Ваши бонусы: Smoke, HE, Flash, Deagle,
Было бы хорошо в конфиг добавить возможность отключить вывод этого сообщения в чате. Оно правда мешает и сильно захламляет чат.
 
Сообщения
17
Реакции
-1
Почему нету исходника aes_bonus_flags.amxx ?
Ведь он прописан в aes-plugins.ini
 
Последнее редактирование:
Сообщения
198
Реакции
273
Помог
5 раз(а)
Предложение:
Дабы не засорять HUD и не выводить постоянно ранг пользователя - можно сделать его вывод при показе статистики.
Т.е. нажал на таб - тебе выводят в HUD твой ранг.
 
Сообщения
2,143
Реакции
1,225
Помог
44 раз(а)
BoecSpecOPs, можно не в худ, а в имя сервера при открытии скорборда. :crazy:
 
Сообщения
265
Реакции
315
Помог
10 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Minni, это не интересно :(
 
Сообщения
198
Реакции
273
Помог
5 раз(а)
Minni, разве клиент не хранит название сервера до перезахода? https://vk.com/images/emoji/D83EDD14.png
 
Сообщения
2,143
Реакции
1,225
Помог
44 раз(а)
BoecSpecOPs, мессагой ServerName вроде бы обновляет в реальном времени, но это не точно.
 
Сообщения
265
Реакции
315
Помог
10 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Minni, нет, не обновляет.
надо форсить отправку мессаги.

-------

Бессмертные могут потестить :D
Код:
#include <amxmodx>

forward aes_player_connect(id);
forward aes_player_levelup(id, new_level, old_level);
forward aes_player_leveldown(id, new_level, old_level);

native aes_get_player_level(id);
native aes_get_level_name(id, string[], len);
native aes_get_player_exp(id);
native aes_get_player_reqexp(id);

public aes_player_connect(id)
    setServerName(id, aes_get_player_level(id));

public aes_player_leveldown(id, new_level, old_level)
    setServerName(id, new_level);
  
public aes_player_levelup(id, new_level, old_level)
    setServerName(id, new_level);
  
setServerName(id, new_level)
{
    new szLevel[32], szName[64];
    aes_get_level_name(new_level, szLevel, charsmax(szLevel));
    formatex(szName, charsmax(szName), "Your rank %s [%.0f / %.0f]", szLevel, aes_get_player_exp(id), aes_get_player_reqexp(id));

    static msgServerName;
    if(!msgServerName) msgServerName = get_user_msgid("ServerName");
    message_begin(MSG_ONE, msgServerName, .player = id);
    write_string(szName);
    message_end();
}
 
Последнее редактирование:
Сообщения
152
Реакции
18
Помог
2 раз(а)
Ребят,подскажите кто знает. Как исправить функцию выдачи хп?
;<call>
;plugin = aes_bonus_cstrike.amxx
;name = LANG_AES_BONUS_105HP
;function = pointBonus_Set105HP
;points = 5
;round = 3
;time = 25

в aes.cfg прописал
aes_bonus_spawn "2"

Выше на 13 странице читал. Тоже кто то спрашивал про то что плагин выдает по максимуму хп 255 и выше. То есть брать можно до предела! Подскажите ,как исправить???


оффтоп вынесен в https://dev-cs.ru/threads/3161/#post-34696

 
Последнее редактирование модератором:
Сообщения
143
Реакции
68
Помог
1 раз(а)
Кто то писал или интересовался, как за бонусы покупать опыт. Вот как сделал себе. Может кому пригодится.

В aes_bonus_cstrike.sma добавить:
Код:
public pointBonus_GiveExp(id)
{
    if(!is_user_alive(id))
    {
        client_print_color(id,0,"%L %L",id,"AES_TAG",id,"AES_ANEW_ALIVE");
        return false;
    }
   
    aes_add_player_exp_f(id, 100);
   
    return true;
}
Дальше в ланг aes.txt добавляем строку:
Код:
AES_BONUS_EXP = 100 \yExp \rArmy Rank
Дальше в bonus.ini вписываем выдачу бонуса:
Код:
<call>
plugin = aes_bonus_cstrike.amxx
name = LANG_AES_BONUS_EXP
function = pointBonus_GiveExp
round = 1
points = 25
В моем случае за 25 бонусов игроки покупают 100 опыта.
Если кому то надо другую цифру, тогда редактируем в строке цыфру aes_add_player_exp_f(id, 100); под свои нужды.
Ну а с к-вом бонусов думаю понятно.
 
Сообщения
957
Реакции
1,185
Помог
52 раз(а)
roten, если последняя версия АЕС, то можно кастомить значение в конфиге:
public pointBonus_GiveExp(id, cnt)
+
aes_add_player_exp_f(id, cnt);

и добавить в кфг
value = 100

ПыСы: рекоммендую подобные поделки выносить в отдельный плагин, дабы не перезаписывать каждый раз при обновлении версии
 

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

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