Raised This Month: $32 Target: $400
 8% 

[ES] Ayuda con espera de seg para 2 comandos...


  
 
 
Thread Tools Display Modes
Author Message
Bello2
Senior Member
Join Date: Jun 2010
Location: Venezuela
Old 08-24-2010 , 01:28   [ES] Ayuda con espera de seg para 2 comandos...
#1

Buenas amigos estoy intentando realizar una espera de tiempo entre la ejecucion de 2 comandos...

ejemplo:

los comandos son: .destroyct y .destroytt

al ejecutar cualquiera de los 2 comandos enseguida empieza un conteo de 15 seg al tratar de ejecutar alguno de los 2 comandos en los 15 seg saldra un print diciendo que espere 15 seg al acabar los 15 seg es que podra ejecutar cualquiera de los 2 comandos...

los comandos funcionan independientemente en el mismo sma que quiero decir con esto:

register_clcmd(".destroyct","destroy1",_,"des troy CT")
register_clcmd(".destroytt","destroy2",_,"des troy TT")

si pueden darme algun ejemplo estaria agradecido!
Bello2 is offline
Alucard^
AMXX Moderator: Others
Join Date: Sep 2007
Location: Street
Old 08-24-2010 , 10:30   Re: [ES] Ayuda con espera de seg para 2 comandos...
#2

Code:
#include <amxmodx> #define PLUGIN  "Commands Blocker" #define AUTHOR  "Alucard" #define VERSION "0.0.1" new bool:BlockCommand[33]; public plugin_init() {     register_plugin(PLUGIN, VERSION, AUTHOR);         register_clcmd("say /hi", "HookCmdHi");     register_clcmd("say /bye", "HookCmdBye"); } public client_disconnect(iClient) {     remove_task(iClient);         BlockCommand[iClient] = false; } public HookCmdHi(iClient) {     if(!BlockCommand[iClient])     {         // tu codigo                 BlockCommand[iClient] = true;                 set_task(15.0, "TaskUnblock", iClient);     }     else     {         client_print(iClient, print_chat, "No podes usar este comando todavia");     }         return PLUGIN_HANDLED; } public HookCmdBye(iClient) {     if(!BlockCommand[iClient])     {         // tu codigo                 BlockCommand[iClient] = true;                 set_task(15.0, "TaskUnblock", iClient);     }     else     {         client_print(iClient, print_chat, "No podes usar este comando todavia");     }     return PLUGIN_HANDLED; } public TaskUnblock(iClient) {     BlockCommand[iClient] = false; }
__________________
Approved Plugins - Steam Profile

Public non-terminated projects:
All Admins Menu, HLTV parameters, Subnick,
Second Password (cool style), InfoZone,
Binary C4 plant/defuse, and more...

Private projects:
NoSpec (+menu), NV Surf Management,
PM Adanved System, KZ longjump2, and more...
Alucard^ is offline
Send a message via Skype™ to Alucard^
Bello2
Senior Member
Join Date: Jun 2010
Location: Venezuela
Old 08-24-2010 , 11:53   Re: [ES] Ayuda con espera de seg para 2 comandos...
#3

Quote:
Originally Posted by Alucard^ View Post
Code:
#include <amxmodx> #define PLUGIN&nbsp;&nbsp;&nbsp;&nbsp;"Commands Blocker" #define AUTHOR&nbsp;&nbsp;&nbsp;&nbsp;"Alucard" #define VERSION&nbsp;&nbsp;&nbsp;&nbsp;"0.0.1" new bool:BlockCommand[33];

public plugin_init() { &nbsp;&nbsp;&nbsp;&nbsp;register_plugin(PLUGIN, VERSION, AUTHOR);
&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;register_clcmd("say /hi", "HookCmdHi");
&nbsp;&nbsp;&nbsp;&nbsp;register_clcmd("say /bye", "HookCmdBye");
} public client_disconnect(iClient) { &nbsp;&nbsp;&nbsp;&nbsp;remove_task(iClient);
&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;BlockCommand[iClient] = false;
} public HookCmdHi(iClient) { &nbsp;&nbsp;&nbsp;&nbsp;if(!BlockCommand[iClient]) &nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;// tu codigo &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;BlockCommand[iClient] = true;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;set_task(15.0, "TaskUnblock", iClient);
&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;else &nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;client_print(iClient, print_chat, "No podes usar este comando todavia");
&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;return PLUGIN_HANDLED; } public HookCmdBye(iClient) { &nbsp;&nbsp;&nbsp;&nbsp;if(!BlockCommand[iClient]) &nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;// tu codigo &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;BlockCommand[iClient] = true;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;set_task(15.0, "TaskUnblock", iClient);
&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;else &nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;client_print(iClient, print_chat, "No podes usar este comando todavia");
&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;return PLUGIN_HANDLED; } public TaskUnblock(iClient) { &nbsp;&nbsp;&nbsp;&nbsp;BlockCommand[iClient] = false;
}

gracias alucard! solucionado... closed
Bello2 is offline
Old 08-24-2010, 11:56
Bello2
This message has been deleted by Bello2. Reason: doble post error de servicio en la pag
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 06:34.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode