Здравствуйте, гость Вход | Регистрация
Наши новости:
|
| Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
|---|---|---|---|---|---|
| 22.2.2017, 19:32 | Kill Arena(наемник) | lol1989 | |||
| 21.2.2017, 14:23 | Kill Arena(наемник) | В веб компилятор добавь этот inc или компилируй локально. [attachment=43531:amxmodx.rar] |
lol1989 | ||
| 16.2.2017, 21:03 | Kill Arena(наемник) | OneNovikoff | |||
| 12.2.2017, 14:45 | Kill Arena(наемник) | Изменил и подправил: 1)Выбор противника раз в 5 раундов 2)Доработан алгоритм отмены задания 3)Авто выдача награды (сами настраивайте под свои нужды) 4)Текст что вы начали охоту всем + худ вам. 5)У меня на примере army плагина - выдаёт опыт за завершение задания (закомменчен код) Вызов по /killer |
cstriker | ||
| 7.2.2017, 14:29 | Top SayPrefix | sergi | |||
| 7.2.2017, 12:51 | Top SayPrefix |
sergi, код нужно было вставлять ниже, вот этот кусок вставь себе. А вверху где ты вставил в #if defined LT_PREFIXES - сотри.Код #if defined TAGS #if defined LT_PREFIXES if(g_szPrefix[id][0]) { replace_all(g_szPrefix[id], charsmax(g_szPrefix[]), "!n", "^1"); replace_all(g_szPrefix[id], charsmax(g_szPrefix[]), "!t", "^3"); replace_all(g_szPrefix[id], charsmax(g_szPrefix[]), "!g", "^4"); iLen += formatex(sTags[iLen], charsmax(sTags) - iLen, "%s ", g_szPrefix[id]); } #else static const szAdminPrefix[][] = { "", "^1[^4Гл. Админ^1] ", "^1[^4Админ^1] ", "^1[^4VIP^1] " }; iLen += formatex(sTags[iLen], charsmax(sTags) - iLen, "%s", szAdminPrefix[IsAccess]); #if defined TOP_RANK new st[8] new rank = get_user_stats(id,st,st) // проверяем на ТОП if(rank > TOP_RANK){ // игрок не топ игрок // записываем данные в кеш return PLUGIN_CONTINUE }else // игрок ТОП, сбрасываем указатель iLen += formatex (sTags[iLen], charsmax(sTags) - iLen, "%s", TOP_PREFIX); #endif #endif #endif |
sergi | ||
| 7.2.2017, 12:14 | Top SayPrefix |
sergi, для csstats.amxx проще:Подключаем Код #include <csstats> Дописываем вверху: Код #define TOP_RANK 10 #define TOP_PREFIX "^1[^4TOP Игрок^1]" Найти в коде #if defined LT_PREFIXES и добавить до закрытия Код #if defined TOP_RANK new st[8] new rank = get_user_stats(id,st,st) // проверяем на ТОП if(rank > TOP_RANK){ // игрок не топ игрок return PLUGIN_CONTINUE }else iLen += formatex (sTags[iLen], charsmax(sTags) - iLen, "%s", TOP_PREFIX); #endif |
sergi | ||
| 7.2.2017, 11:46 | Top SayPrefix | sergi | |||
| 7.2.2017, 10:12 | Top SayPrefix | для [2.8] Lite Translit (русский чат на сервере) Вверху где #define добавить Код #define TOP 10 // Скольким игрокам из топа выдавать префикс в чате Затем добавить в код после всех #define ов Код new top_ids[TOP] = -1; public csxsql_initialized() { update_stats_cache() get_stats_sql_thread(0,0,TOP,"TopPlayedKHS",CSXSQL_RANK_KHS) } Найти в коде #if defined LT_PREFIXES и добавить до закрытия Код #if defined TOP for(new i,db_id = get_user_stats_id(id); i < TOP; i++) { if(top_ids[i] == db_id) { iLen += formatex (sTags[iLen], charsmax(sTags) - iLen, "^1[^4ТОП10^1] "); } } #endif В конце файла добавить Код public TopPlayedKHS(id,pos) { new index while((index = get_stats_id(index,top_ids[index]))) { if(index >= TOP) break } } CSXSQL_RANK_KHS заменит на вашу выдачу, у меня по Kill+HS. Работает, на сколько оптимально, просьба указать ;) |
DexteR, sergi | ||