Home » Renegade Discussions » Mod Forum » Stealth command help
Re: Stealth command help [message #408016 is a reply to message #408012] |
Thu, 22 October 2009 13:44 |
Hubba
Messages: 40 Registered: October 2009
Karma:
|
Recruit |
|
|
reborn wrote on Thu, 22 October 2009 15:38 | And you changed the chat hook?
You should post the code really. To be honest, I was writing that at work from my head, it was more to give you the direction than anything else...
|
Join_hook
void Player_Join_Hook(int i,const char *Nick) {
for (int a = 1; a < 128; a++){
if(IsPlayerStealth[a] == true){
Commands->Enable_Stealth(Get_GameObj(a),true);
}
}
VetAddPlayer(i);
if (!Data->Plugins.empty()) {
std::vector<PluginInfo*>::const_iterator it;
for (it = Data->Plugins.begin();it != Data->Plugins.end(); ++it) {
if ((*it)->Type == Plugin) {
if ((*it)->PlayerJoinHookHandle) {
(*it)->PlayerJoinHookHandle(i,Nick);
}
}
}
}
if (Settings->GameMode == 2) {
CTF_Player_Join(i);
}
}
Level_loaded
void Level_Loaded() {
strncpy(Data->CurrMap,The_Game()->MapName,29);
Settings->Load();
Attach_Script_All_Buildings_Team(2,"MDB_SSGM_Building","",true);
Attach_Script_All_Turrets_Team(2,"MDB_SSGM_Base_Defense","",true);
for (int a = 1; a < 128; a++){
IsPlayerStealth[a] = false;
}
if (Settings->EnableNewCrates) {
Crate_Level_Loaded();
}
if (Settings->Gamelog) {
Gamelog_Level_Loaded();
}
if (Settings->GameMode == 2) {
CTF_Level_Loaded();
}
if (Settings->LogPlayerPurchase) {
Data->PlayerPurchaseHookID = AddCharacterPurchaseMonHook(SSGM_Purchase_Hook,0);
}
if (Settings->LogPowerupPurchase) {
Data->PowerupPurchaseHookID = AddPowerupPurchaseMonHook(SSGM_Purchase_Hook,0);
}
if (Settings->LogVehiclePurchase) {
Data->VehiclePurchaseHookID = AddVehiclePurchaseMonHook(SSGM_Purchase_Hook,0);
}
if (!Data->Plugins.empty()) {
std::vector<PluginInfo*>::const_iterator it;
for (it = Data->Plugins.begin();it != Data->Plugins.end(); ++it) {
if ((*it)->Type == Plugin) {
if ((*it)->LevelLoadedHookHandle) {
(*it)->LevelLoadedHookHandle();
}
}
}
}
}
Gmmain.h
class Hubba_Stealth : public ScriptImpClass {
void Created(GameObject *obj);
void Killed(GameObject *obj,GameObject *shooter);
};
The command:
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.",ID).c_str());
}
}
};
ChatCommandRegistrant<StealthChatCommand> StealthChatCommandReg("!ss;!StealthSuit;!SS;!stealthsuit",CHATTYPE_ALL,0,GAMEMODE_AOW);
void Hubba_Stealth::Created(GameObject *obj)
{
Commands->Enable_Stealth(obj,true);
IsPlayerStealth[Get_Player_ID(obj)] = true;
}
void Hubba_Stealth::Killed(GameObject *obj,GameObject *shooter)
{
IsPlayerStealth[Get_Player_ID(obj)] = false;
}
ScriptRegistrant<Hubba_Stealth> Hubba_Stealth_Registrant("Hubba_Stealth","");
[Updated on: Thu, 22 October 2009 20:48] Report message to a moderator
|
|
|
|
|
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:41:57 MST 2024
Total time taken to generate the page: 0.01261 seconds
|