Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Komenda ma dzialac tylko 5minkomendy
#1
Napisano 14.09.2011 15:23
Z góry dziękuję za pomoc oczywiście ++
#2
Napisano 14.09.2011 17:37
new bool:block = false
w
public plugin_init
set_task(300.0, "Block")
Gdzieś w kodzie:
public Block()
block = true;
W funkcji, która odpowiada za komendę na początku -
if(block)
return PLUGIN_CONITINUE
Użytkownik A może sma? edytował ten post 14.09.2011 17:38
#3
Napisano 14.09.2011 19:05
#include <amxmodx> #include <amxmisc> #define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "" new giCmdExpire; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) giCmdExpire = get_systime() + 5 * 60; register_clcmd("komenda_na_5_minut", "cmdNa5Minut"); } public cmdNa5Minut(id) { if(get_systime() > giCmdExpire) { client_print(id, print_chat, "Za pozno <img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue.png' class='bbc_emoticon' alt=':P' />"); return PLUGIN_HANDLED; } }
#4
Napisano 14.09.2011 19:42
A ja w swoim kodzie wyświetlałem wiadomość?jeśli nie chcesz komunikatu
#5
Napisano 14.09.2011 19:46
No tak pomylka
A tak wogóle kisiel masz 1 i za duzo
Użytkownik Skull3D edytował ten post 15.09.2011 13:56
#6
Napisano 14.09.2011 19:58
Block = true jeżeli minie 5 minut, kiedy mija w funkcji komendy jest zwracany PLUGIN_CONTINUE
#7
Napisano 14.09.2011 20:09
nie miałeś, tylko ta metoda nie umożliwia dodania takiego komunikatu
#8
Napisano 15.09.2011 05:41
public cmdNa5Minut(id)
{
if(get_systime() < giCmdExpire)
Moja komenda bblabla
else if(get_systime() > giCmdExpire)
{
client_print(id, print_chat, "Za pozno ");
return PLUGIN_HANDLED;
}
}
To będzie działało?
#9
Napisano 15.09.2011 13:42
Piszę pluginy pod: AMX MOD X oraz SOURCE MOD!
Na zlecenie i bez zlecenia zresztą też!
#10
Napisano 16.09.2011 14:58
{
if(get_systime() < giCmdExpire)
{
if (player_item_id[id]>0)
{
player_b_bank[id]=player_item_id[id]
player_b_bankdurability[id]=item_durability[id]
ColorChat(id, GREEN,"^x01 Wlozyles item -^x04 %s ^x01 do banku", player_item_name[id])
dropitem(id)
}
else
{
if(player_b_bank[id]>0)
{
award_item(id,player_b_bank[id])
item_durability[id]=player_b_bankdurability[id]-20
player_b_bank[id]=0
player_b_bankdurability[id]=0
if(item_durability[id]<=0) dropitem(id)
else ColorChat(id, GREEN,"^x01 Wybrales item -^x04 %s ^x01 z banku", player_item_name[id])
}
else
ColorChat(id, GREEN,"^x01 Jeszcze nic nie wlozyles do banku", player_item_name[id])
}
}
else (get_systime() > giCmdExpire)
{
client_print(id, print_chat, "Za pozno ");
return PLUGIN_HANDLED;
}
}
co zle zrobilem?
DIABLOMOD.sma(14356 -- 14357) : error 028: invalid subscript (not an array or too many subscripts): "get_systime"
DIABLOMOD.sma(14362) : error 054: unmatched closing brace
Rozgryzlem to , do zamkniecia dziekuje
Użytkownik M@nkovsky edytował ten post 16.09.2011 15:10
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych