AmXmodmenu laikas kiek liko dienu galioti admin

Čia galite paskelbti apie naudingus pluginus, kuriuos radote internete ar kur kitur ir manote, kad jie bus naudingi kitiems. Savo kurtus pluginus prašome skelbti "Naujai pateikti pluginai" forume.
Forum rules
1. Pluginai turi turėti išsamius aprašymus.
2. Aprašymai turi būti lietuvių kalba.
User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

AmXmodmenu laikas kiek liko dienu galioti admin

Post 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
Attachments
20160509213014_1.jpg
amxbans_core.rar
(7.34 KiB) Downloaded 504 times
Image
Image
Image

Aka
Flooderis arba specialistas
Posts: 549
Joined: 2015 May 07 00:53
Skype: cs-banga.help
Location: Kaunas

Re: AmXmodmenu laikas kiek liko dienu galioti admin

Post by Aka »


User avatar
ArtHa123
Flooderis arba specialistas
Posts: 738
Joined: 2014 Feb 19 18:40

Re: AmXmodmenu laikas kiek liko dienu galioti admin

Post by ArtHa123 »

1 punkto nepadarei.
Image

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: AmXmodmenu laikas kiek liko dienu galioti admin

Post 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.
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

Re: AmXmodmenu laikas kiek liko dienu galioti admin

Post by laimiukas3 »

o tai galima ir taip ? pvz #include <laikas> laikas.inc >native days_left_info(id)
Image
Image
Image

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: AmXmodmenu laikas kiek liko dienu galioti admin

Post 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.
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

eurostrike
O taip. Jis jau surinko 50 žinučių!
Posts: 89
Joined: 2015 Mar 10 19:13
Skype: valer_ka4

Re: AmXmodmenu laikas kiek liko dienu galioti admin

Post by eurostrike »

ikelk cia redaguota menufront.sma (amxx irgi) ir amxmodx.inc nes man tai 11 erroru ismeta :D
Image

User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

Re: AmXmodmenu laikas kiek liko dienu galioti admin

Post 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    
Attachments
amxbans_main.sma
(14.12 KiB) Downloaded 898 times
menufrontv2_click.sma
+ click garsas
(12.77 KiB) Downloaded 918 times
menufrontv2.sma
(12.68 KiB) Downloaded 934 times
Image
Image
Image

User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

Re: AmXmodmenu laikas kiek liko dienu galioti admin

Post 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> 
Image
Image
Image

User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

Re: AmXmodmenu laikas kiek liko dienu galioti admin

Post by laimiukas3 »

newest compiler ?

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

Post Reply

Who is online

Users browsing this forum: No registered users and 5 guests