Page 1 of 2

AmXmodmenu laikas kiek liko dienu galioti admin

Posted: 2016 May 09 20:31
by laimiukas3
1. savo naudojamam amxmodx compiletoriaus aplanke atsidarom
addons\amxmodx\scripting\include\amxmodx.inc ten irasome

Code: Select all

native days_left_info(id)
2. atsidarome addons\amxmodx\scripting\menufront.sma
susirade

Code: Select all

displayMenu(id, pos){    if (pos < 0)        return     new menuBody[512]    new b = 0    new start = pos * MENUITEMSPERPAGE     if (start >= g_menusNumber)     // MENUS_NUMBER        start = pos = g_menuPosition[id] = 0     new len = format(menuBody, 511,         g_coloredMenus ? "\yAMX Mod X Menu\R%d/%d^n\w^n" : "AMX Mod X Menu %d/%d^n^n" , pos + 1, (g_menusNumber / MENUITEMSPERPAGE) + (((g_menusNumber % MENUITEMSPERPAGE) > 0) ? 1 : 0))
keiciame i >>

Code: Select all

displayMenu(id, pos){   if (pos < 0)      return    new menuBody[512]   new b = 0   new start = pos * MENUITEMSPERPAGE    new exp = days_left_info(id)   new left[32]   if (exp == 0)   format(left, 31, "Indefinite")      else num_to_str(exp, left, 31)    if (start >= g_menusNumber)      // MENUS_NUMBER      start = pos = g_menuPosition[id] = 0    new len = format(menuBody, 511,    g_coloredMenus ? "\yAMX Mod X Menu\R%d/%d^nAdmin expire, days.:\r %s^n^n\w" : "AMX Mod X Menu %d/%d^nAdmin expire,  days:\r %s.^n^n\w" , pos + 1, (g_menusNumber / MENUITEMSPERPAGE) + (((g_menusNumber % MENUITEMSPERPAGE) > 0) ? 1 : 0), left)
3. sukompiliuojame mano prisegta amxbans_core.sma faila

Re: AmXmodmenu laikas kiek liko dienu galioti admin

Posted: 2016 Jul 18 02:19
by Aka

Re: AmXmodmenu laikas kiek liko dienu galioti admin

Posted: 2016 Jul 18 07:58
by ArtHa123
1 punkto nepadarei.

Re: AmXmodmenu laikas kiek liko dienu galioti admin

Posted: 2016 Jul 18 16:39
by hleV
Šiaip nerekomenduočiau daryt pakeitimų defaultiniuose .inc failuose. Tą eilutę native days_left_info(id) galima įrašyt pačiam menufront.sma (viršuje). Nes kitu atveju visi vėliau kompiliuojami pluginai turės info apie funkciją days_left_info(), kas yra visiškai nereikalinga.

Re: AmXmodmenu laikas kiek liko dienu galioti admin

Posted: 2016 Jul 19 13:28
by laimiukas3
o tai galima ir taip ? pvz #include <laikas> laikas.inc >native days_left_info(id)

Re: AmXmodmenu laikas kiek liko dienu galioti admin

Posted: 2016 Jul 19 14:22
by hleV
Žinoma, tik šiuo atveju tai beprasmiška: kadangi menufront.sma jau ir taip reikia redaguot, tai galima tą native <...>; eilutę viršuj pridėt ir vsio. Nebent ji būtų naudinga ateityje, kitiems pluginams.

Re: AmXmodmenu laikas kiek liko dienu galioti admin

Posted: 2016 Jul 29 20:57
by eurostrike
ikelk cia redaguota menufront.sma (amxx irgi) ir amxmodx.inc nes man tai 11 erroru ismeta :D

Re: AmXmodmenu laikas kiek liko dienu galioti admin

Posted: 2016 Sep 23 09:07
by laimiukas3
patobulinimas...

Image

Code: Select all

 // po kiek laiko leis naudotis meniu#define map_timer_change       10
nepamirskite pasikeisti data/lang/menufront.txt VOTE_MAPS = Vote for maps ^n > VOTE_MAPS = Vote for maps

-- 2016 Rgs 23 17:46 --
eurostrike wrote:ikelk cia redaguota menufront.sma (amxx irgi) ir amxmodx.inc nes man tai 11 erroru ismeta :D
prisegiau sma inc faile keisti nieko nereikia nes padariau kaip hlev pasiule native native days_left_info(id)

amxbans_main.sma biski pataisiau akd nemetitu warningu kompiliuojant nauja ar sena versija

Code: Select all

#if AMXX_VERSION_NUM < 183 public client_disconnected(id) {    if(g_isAdmin[id])     {        new ret        ExecuteForward(MFHandle[Admin_Disconnect], ret, id)    }    g_isAdmin[id] = false        return PLUGIN_CONTINUE} #else public client_disconnected(id){    if(g_isAdmin[id])     {        new ret        ExecuteForward(MFHandle[Admin_Disconnect], ret, id)    }    g_isAdmin[id] = false        return PLUGIN_CONTINUE}#endif
ir

Code: Select all

#if AMXX_VERSION_NUM == 183    hash_string(password, Hash_Md5, Hash, charsmax(Hash));    #else    md5(password, Hash);    #endif    

Re: AmXmodmenu laikas kiek liko dienu galioti admin

Posted: 2017 Feb 25 22:36
by laimiukas3
Infamous2017 wrote:menufrontv2.sma [12.68 KiB]

can u pls add the INC File for that? :/
this sma using original inc files

Code: Select all

#include <amxmodx>#include <amxmisc> 

Re: AmXmodmenu laikas kiek liko dienu galioti admin

Posted: 2017 Feb 25 22:56
by laimiukas3
newest compiler ?

try to change new g_menuPosition[MAX_PLAYERS + 1] >>> new g_menuPosition[MAXPLAYERS + 1]