AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Count Down Script (https://forums.alliedmods.net/showthread.php?t=10524)

Dizzy 02-21-2005 21:40

Count Down Script
 
Ok...

In my plugin When I have a script go how do you make it give the person something for 5 or 10 seconds?

because when then command in my script goes it doesn't wait 5 seconds then shut off

how do you do this?

thanks

XxAvalanchexX 02-21-2005 21:54

Perhaps describe it in more detail?

You want to perform an action constantly for five seconds?

Dizzy 02-21-2005 21:58

Yes..

It gives a client speed for 5 seconds

(I would also like a HUD message count down

this is what it does.

Code:
public speed10(id) {    if (get_cvar_num("sv_nfs")==0)       client_print(0,print_chat,"[AMXX][Need For Speed] Is Off!")       return PLUGIN_HANDLED    if (hashadspeed[id])       client_print(0,print_chat,"[AMXX][Need For Speed] Sorry, Try Next Round!")       return PLUGIN_CONTINUE       set_user_speed(id, set_user_speed(id) + 300)       cs_set_user_money(id, cs_get_user_money(id) - 1600)       client_print(0,print_chat,"[AMXX][Need For Speed] You Have Speed For 10 Seconds!")       hashadspeed[id] = true       hasnothadspeed[id] = false       return PLUGIN_HANDLED }

After 5 seconds it shuts off.

Sp4rt4n 02-21-2005 21:58

i think he wants to give someone something for five seconds and then take it away from them..

Dizzy 02-21-2005 22:01

yes.

Speed :D

Please read it..

Also! What is a reasonable speed for a client?

300?

Because lets say the bomb is aboiut to blow and you buy speed.

You run over there quickly with the speed but you needed to pay 1600 for 10 seconds of speed.

It gets you over there :D

knekter 02-21-2005 22:04

interesting
 
Well I know one way of doing it....

Code:
#include <xs> new times[33] = 5 xs_task_begin(1.0, "turn_off", id + 752, "b", 0) xs_task_pushint(id) xs_task_end() XS_MAKE_TASKFUNC(turn_off) {     new id = xs_task_paramint(0)     times[id] -= 1     if(times[id] < 0)         remove_task(id + 752, 0)     hud_message.... }

Dizzy 02-21-2005 22:09

where would that go in this script?

Code:
//======================================================= #include <amxmodx> #include <fun> //======================================================= new bool:hashadspeed[32] new bool:hasnothadspeed[32] new times[33] = 5 //======================================================= /******************************************************************* *Need For Speed: By: Dizzy                            *===============                                      *Description - Gives You Extra Speed For Either                 *5 or 10 Seconds For A Price (1 Per Round)                  *                                               *Cvars - sv_nfs 0|1 [Off|On]                                *                                               *Clcmds - /needspeed5 - Gives 5 Seconds Of Speed For 800 Dollars   *       /needspeed10 - Gives 10 Seconds Of Speed For 1600 Dollars *         /needspeed? - Tells Client If NFS Is On Or Off           *                                                 *Comments? - Email: <a href="mailto:[email protected]">[email protected]</a>                  *          AIM: AwPOAwPDiZzY                          *******************************************************************/ //======================================================= //======================================================= public plugin_init() {     register_plugin("Need For Speed",".1","Dizzy")     register_cvar("sv_nfs","1")     register_clcmd("say /needspeed5","speed5")     register_clcmd("say /needspeed10","speed10")     register_clcmd("say /needspeed?","speed?")     register_event("ResetHUD","newround","b") } //======================================================= //======================================================= public client_connect( id ) {     hashadspeed[id] = false     hasnothadspeed[id] = true } public client_disconnect( id ) {     hashadspeed[id] = false     hasnothadspeed[id] = true } //======================================================= //======================================================= public speed5( id ) {    if (get_cvar_num("sv_nfs")==0)       client_print(0,print_chat,"[AMXX][Need For Speed] Is Off!")       return PLUGIN_HANDLED    }    else    {       if (hashadspeed[id])          client_print(0,print_chat,"[AMXX][Need For Speed] Sorry, Try Next Round!")          return PLUGIN_CONTINUE    }    else    {       set_user_speed(id, set_user_speed(id) + 300)       cs_set_user_money(id, cs_get_user_money(id) - 800)       client_print(0,print_chat,"[AMXX][Need For Speed] You Have Speed For 5 Seconds!")       hashadspeed[id] = true       hasnothadspeed[id] = false       return PLUGIN_HANDLED } //======================================================= //======================================================= public speed10(id) {    if (get_cvar_num("sv_nfs")==0)       client_print(0,print_chat,"[AMXX][Need For Speed] Is Off!")       return PLUGIN_HANDLED    }    else    {       if (hashadspeed[id])          client_print(0,print_chat,"[AMXX][Need For Speed] Sorry, Try Next Round!")          return PLUGIN_CONTINUE    }    else    {       set_user_speed(id, set_user_speed(id) + 300)       cs_set_user_money(id, cs_get_user_money(id) - 1600)       client_print(0,print_chat,"[AMXX][Need For Speed] You Have Speed For 10 Seconds!")       hashadspeed[id] = true       hasnothadspeed[id] = false       return PLUGIN_HANDLED } //======================================================= //======================================================= public speed?(id) {    if (get_cvar_num("sv_nfs")==0)       client_print(0,print_chat,"[AMXX][Need For Speed] Is Off!")    if (get_cvar_num("sv_nfs")==1)       client_print(0,print_chat,"[AMXX][Need For Speed] Is On!")    if (hashadspeed[id])       client_print(0,print_chat,"[AMXX][Need For Speed] You Have Had Speed This Round!")    if (hasnothadspeed[id])       client_print(0,print_chat,"[AMXX][Need For Speed] You Have Not Had Speed This Round!")       return PLUGIN_HANDLED } //======================================================= //======================================================= public roundchange(id) {    hadhadspeed[id] = false    hasnothadspeed[id] = true    return PLUGIN_CONTINUE } //=======================================================

Dizzy 02-22-2005 01:11

Help? Sorta Kinda?

Freecode 02-22-2005 01:49

Here http://forums.alliedmods.net/showthread.php?t=6481
read these two sections
Indentation, PLEASE!
Whitespace, Whitespace, Whitespace!!!

Dizzy 02-22-2005 13:27

Better Freecode?

Code:
//======================================================= #include <amxmodx> #include <fun> //======================================================= new bool:hashadspeed[32] new bool:hasnothadspeed[32] new times[33] = 5 //======================================================= /******************************************************************* *Need For Speed: By: Dizzy                            *===============                                      *Description - Gives You Extra Speed For Either                 *5 or 10 Seconds For A Price (1 Per Round)                  *                                               *Cvars - sv_nfs 0|1 [Off|On]                                *                                               *Clcmds - /needspeed5 - Gives 5 Seconds Of Speed For 800 Dollars   *       /needspeed10 - Gives 10 Seconds Of Speed For 1600 Dollars *         /needspeed? - Tells Client If NFS Is On Or Off           *                                                 *Comments? - Email: <a href="mailto:[email protected]">[email protected]</a>                  *          AIM: AwPOAwPDiZzY                          *******************************************************************/ //======================================================= //======================================================= public plugin_init() {     register_plugin("Need For Speed",".1","Dizzy")     register_cvar("sv_nfs","1")     register_clcmd("say /needspeed5","speed5")     register_clcmd("say /needspeed10","speed10")     register_clcmd("say /needspeed?","speed?")     register_event("ResetHUD","newround","b") } //======================================================= //======================================================= public client_connect( id ) {     hashadspeed[id] = false     hasnothadspeed[id] = true } public client_disconnect( id ) {     hashadspeed[id] = false     hasnothadspeed[id] = true } //======================================================= //======================================================= public speed5( id ) {    if (get_cvar_num("sv_nfs")==0)       client_print(0,print_chat,"[AMXX][Need For Speed] Is Off!")       return PLUGIN_HANDLED    }    else    {       if (hashadspeed[id])          client_print(0,print_chat,"[AMXX][Need For Speed] Sorry, Try Next Round!")          return PLUGIN_CONTINUE    }    else    {       set_user_maxspeed(id, set_user_maxspeed(id) + 300)       cs_set_user_money(id, cs_get_user_money(id) - 800)       client_print(0,print_chat,"[AMXX][Need For Speed] You Have Speed For 5 Seconds!")       hashadspeed[id] = true       hasnothadspeed[id] = false       return PLUGIN_HANDLED } //======================================================= //======================================================= public speed10(id) {    if (get_cvar_num("sv_nfs")==0)       client_print(0,print_chat,"[AMXX][Need For Speed] Is Off!")       return PLUGIN_HANDLED    }    else    {       if (hashadspeed[id])          client_print(0,print_chat,"[AMXX][Need For Speed] Sorry, Try Next Round!")          return PLUGIN_CONTINUE    }    else    {       set_user_maxspeed(id, set_user_maxspeed(id) + 300)       cs_set_user_money(id, cs_get_user_money(id) - 1600)       client_print(0,print_chat,"[AMXX][Need For Speed] You Have Speed For 10 Seconds!")       hashadspeed[id] = true       hasnothadspeed[id] = false       return PLUGIN_HANDLED } //======================================================= //======================================================= public speed?(id) {    if (get_cvar_num("sv_nfs")==0)       client_print(0,print_chat,"[AMXX][Need For Speed] Is Off!")    if (get_cvar_num("sv_nfs")==1)       client_print(0,print_chat,"[AMXX][Need For Speed] Is On!")    if (hashadspeed[id])       client_print(0,print_chat,"[AMXX][Need For Speed] You Have Had Speed This Round!")    if (hasnothadspeed[id])       client_print(0,print_chat,"[AMXX][Need For Speed] You Have Not Had Speed This Round!")       return PLUGIN_HANDLED } //======================================================= //======================================================= public roundchange(id) {    hadhadspeed[id] = false    hasnothadspeed[id] = true    return PLUGIN_CONTINUE } //=======================================================

Could You Help With My Question Now?


All times are GMT -4. The time now is 14:02.

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