Home » Renegade Discussions » Mod Forum » Stealth command help
Re: Stealth command help [message #407939 is a reply to message #407923] |
Wed, 21 October 2009 18:26 |
|
YazooGang
Messages: 742 Registered: August 2008 Location: US
Karma:
|
Colonel |
|
|
Reattaching the script when player joins is a hard thing i would ignore that.
Here is what i got and hope it works!
I havent compiled or tested this so please tell me if somethings word ok?
Ok, so what this does is when you type in command !ss it takes your money and attaches you a "Hubba_Stealth" scripts. The script is a timer and what this does is activates a timer that is over in 0.01 and it enables Stealth event in your character and then it starts another timer that is over in 3 seconds. So, why is the first one 0.01(sec) and this one is 3(sec) because when you type in !ss you will have to wait 3 seconds to have a stealth event. So now when you type in !ss you will have it in less than a second. So, then when 3 seconds is over it will give you stealth effect again replace or whatever the original one and start another time. This will loop untill you die. So, when a person joins, your chars stealth will be enabled in every 3 seconds and that new person will see you as a stealth soldier. Good luck!
gmmain.CPP (replace the original command with this)
class StealthChatCommand : public ChatCommandClass {
void Triggered(int ID,const TokenClass &Text,int ChatType) {
GameObject *obj = Get_GameObj(ID);
float Credits = Commands->Get_Money(obj);
if(Credits >= 1000){
Commands->Give_Money(obj,-1000,false);
char message[256];
sprintf(message,"msg %s bought a Stealthsuit", Get_Player_Name_By_ID(ID));
Console_Input(message);
//Commands->Enable_Stealth(obj,true);
Commands->Attach_Script(obj,"Hubba_Stealth","");
}
else {
Console_Input(StrFormat("ppage %d You need $1000.",Get_Player_ID(obj)).c_str());
}
}
};
ChatCommandRegistrant<StealthChatCommand> StealthChatCommandReg("!ss",CHATTYPE_ALL,0,GAMEMODE_AOW);
gmmain.CPP - add this also
void Hubba_Stealth::Created(GameObject *obj)
{
Commands->Start_Timer(obj,this,0.01,1);
}
void Hubba_Stealth::Timer_Expired(GameObject *obj,int number)
{
if (number == 1){
Commands->Enable_Stealth(obj,true);
Commands->Start_Timer(obj,this,3,1);
}
}
ScriptRegistrant<Hubba_Stealth> Hubba_Stealth_Registrant("Hubba_Stealth","");
gmmain.H - add this also, its for the script Hubba_Stealth
class Hubba_Stealth : public ScriptImpClass {
void Created(GameObject *obj);
void Timer_Expired(GameObject *obj,int number);
};
And last thing is to test it out. If it works have fun, no credits needed.
|
|
|
|
|
Stealth command help
By: Hubba on Wed, 21 October 2009 10:49
|
|
|
Re: Stealth command help
By: ErroR on Wed, 21 October 2009 11:09
|
|
|
Re: Stealth command help
By: Hubba on Wed, 21 October 2009 11:47
|
|
|
Re: Stealth command help
By: ErroR on Wed, 21 October 2009 11:54
|
|
|
Re: Stealth command help
|
|
|
Re: Stealth command help
By: Hubba on Wed, 21 October 2009 12:31
|
|
|
Re: Stealth command help
|
|
|
Re: Stealth command help
|
|
|
Re: Stealth command help
By: Hubba on Wed, 21 October 2009 20:41
|
|
|
Re: Stealth command help [Solved]
By: cAmpa on Thu, 22 October 2009 00:22
|
|
|
Re: Stealth command help [Solved]
|
|
|
Re: Stealth command help [Solved]
By: reborn on Thu, 22 October 2009 06:12
|
|
|
Re: Stealth command help [Solved]
|
|
|
Re: Stealth command help [Solved]
|
|
|
Re: Stealth command help [Solved]
By: reborn on Thu, 22 October 2009 12:33
|
|
|
Re: Stealth command help [Solved]
By: Hubba on Thu, 22 October 2009 13:08
|
|
|
Re: Stealth command help
By: reborn on Thu, 22 October 2009 13:19
|
|
|
Re: Stealth command help
By: Hubba on Thu, 22 October 2009 13:27
|
|
|
Re: Stealth command help
By: reborn on Thu, 22 October 2009 13:38
|
|
|
Re: Stealth command help
By: Hubba on Thu, 22 October 2009 13:44
|
|
|
Re: Stealth command help
By: cAmpa on Thu, 22 October 2009 13:42
|
|
|
Re: Stealth command help
By: reborn on Fri, 23 October 2009 03:46
|
|
|
Re: Stealth command help
By: jonwil on Fri, 23 October 2009 04:52
|
|
|
Re: Stealth command help
|
|
|
Re: Stealth command help
By: raven on Fri, 23 October 2009 13:21
|
|
|
Re: Stealth command help
By: Hubba on Sat, 24 October 2009 05:44
|
|
|
Re: Stealth command help
By: cAmpa on Sat, 24 October 2009 05:47
|
|
|
Re: Stealth command help
By: Hubba on Sat, 24 October 2009 06:02
|
|
|
Re: Stealth command help
By: Hubba on Sun, 25 October 2009 13:17
|
|
|
Re: Stealth command help
By: reborn on Sun, 25 October 2009 13:44
|
|
|
Re: Stealth command help
By: Hubba on Sun, 25 October 2009 14:18
|
|
|
Re: Stealth command help
By: reborn on Sun, 25 October 2009 15:54
|
|
|
Re: Stealth command help
By: nopol10 on Sun, 25 October 2009 17:08
|
|
|
Re: Stealth command help
By: reborn on Sun, 25 October 2009 23:35
|
|
|
Re: Stealth command help
By: Hubba on Mon, 26 October 2009 09:01
|
|
|
Re: Stealth command help
By: reborn on Mon, 26 October 2009 11:44
|
|
|
Re: Stealth command help
|
|
|
Re: Stealth command help
By: Hubba on Mon, 26 October 2009 12:26
|
|
|
Re: Stealth command help
By: reborn on Mon, 26 October 2009 12:43
|
|
|
Re: Stealth command help
By: Hubba on Mon, 26 October 2009 12:48
|
|
|
Re: Stealth command help
By: nopol10 on Mon, 26 October 2009 16:31
|
|
|
Re: Stealth command help
By: reborn on Mon, 26 October 2009 23:24
|
|
|
Re: Stealth command help
By: Hubba on Tue, 27 October 2009 07:04
|
|
|
Re: Stealth command help
By: reborn on Tue, 27 October 2009 10:11
|
|
|
Re: Stealth command help
By: Hubba on Tue, 27 October 2009 11:18
|
|
|
Re: Stealth command help
By: reborn on Tue, 27 October 2009 11:30
|
|
|
Re: Stealth command help
By: Hubba on Tue, 27 October 2009 11:56
|
|
|
Re: Stealth command help
By: reborn on Tue, 27 October 2009 12:29
|
|
|
Re: Stealth command help
By: Hubba on Tue, 27 October 2009 13:10
|
|
|
Re: Stealth command help
By: reborn on Tue, 27 October 2009 13:30
|
|
|
Re: Stealth command help
By: reborn on Wed, 28 October 2009 01:37
|
|
|
Re: Stealth command help
By: Hubba on Wed, 28 October 2009 07:58
|
|
|
Re: Stealth command help
By: reborn on Wed, 28 October 2009 08:19
|
|
|
Re: Stealth command help
By: Hubba on Wed, 28 October 2009 08:59
|
|
|
Re: Stealth command help
By: reborn on Wed, 28 October 2009 10:31
|
|
|
Re: Stealth command help
By: Hubba on Wed, 28 October 2009 11:09
|
|
|
Re: Stealth command help
By: reborn on Wed, 28 October 2009 11:17
|
|
|
Re: Stealth command help
|
Goto Forum:
Current Time: Sat Dec 21 08:36:51 MST 2024
Total time taken to generate the page: 0.01467 seconds
|