Blockland Forums > Modification Help
Blocking Item Spawning
Giovan:
Can someone explain why this doesn't work?
--- Code: ---package RP_Noitems {
function fxDtsBrick::spawnItem(%brick, %pos, %datablock, %client)
{
if(!isObject(%datablock)) {
parent::spawnItem(%brick, %pos, %datablock, %client);
return;
}
messageClient(%client, '', "\c6You cannot just spawn an item.");
return;
}
};
activatePackage(RP_Noitems);
--- End code ---
This is at the very end I put this at the end of the server.cs of Iban's CityRPG.
Iban:
I did not write whatever the forget that is supposed to be. People need to stop adding stuff to CityRPG and leaking it all over the place, I get mis-credited with god awful code.
Source: GameMode_CityRPG/server.cs
--- Code: ---// Banned Events
unRegisterOutputEvent("fxDTSBrick", "RadiusImpulse");
unRegisterOutputEvent("fxDTSBrick", "SetItem");
unRegisterOutputEvent("fxDTSBrick", "SetItemDirection");
unRegisterOutputEvent("fxDTSBrick", "SetItemPosition");
unRegisterOutputEvent("fxDTSBrick", "SetVehicle");
unRegisterOutputEvent("fxDTSBrick", "SpawnExplosion");
unRegisterOutputEvent("fxDTSBrick", "SpawnItem");
unRegisterOutputEvent("fxDTSBrick", "SpawnProjectile");
unRegisterOutputEvent("Player", "AddHealth");
unRegisterOutputEvent("Player", "AddVelocity");
unRegisterOutputEvent("Player", "BurnPlayer");
unRegisterOutputEvent("Player", "ChangeDatablock");
unRegisterOutputEvent("Player", "ClearBurn");
unRegisterOutputEvent("Player", "ClearTools");
unRegisterOutputEvent("Player", "Dismount");
unRegisterOutputEvent("Player", "InstantRespawn");
unRegisterOutputEvent("Player", "Kill");
unRegisterOutputEvent("Player", "SetHealth");
unRegisterOutputEvent("Player", "SetPlayerScale");
unRegisterOutputEvent("Player", "SetVelocity");
unRegisterOutputEvent("Player", "SpawnExplosion");
unRegisterOutputEvent("Player", "SpawnProjectile");
unRegisterOutputEvent("GameConnection", "IncScore");
unRegisterOutputEvent("GameConnection", "ChatMessage");
unRegisterOutputEvent("MiniGame", "BottomPrintAll");
unRegisterOutputEvent("MiniGame", "CenterPrintAll");
unRegisterOutputEvent("MiniGame", "ChatMsgAll");
unRegisterOutputEvent("MiniGame", "Reset");
unRegisterOutputEvent("MiniGame", "RespawnAll");
--- End code ---
otto-san:
--- Quote from: Iban on April 09, 2011, 09:12:00 PM ---I did not write whatever the forget that is supposed to be. People need to stop adding stuff to CityRPG and leaking it all over the place, I get mis-credited with god awful code.
--- End quote ---
i know right
make your own if you want to script a cityRPG so badly.
Anyways, is unRegisterOutputEvent a real function?
I never knew about it. :cookieMonster:
Kalphiter:
--- Quote from: otto-san on April 09, 2011, 09:15:58 PM ---i know right
make your own if you want to script a cityRPG so badly.
Anyways, is unRegisterOutputEvent a real function?
I never knew about it. :cookieMonster:
--- End quote ---
--- Code: --- virtual Script unRegisterOutputEvent() {}
virtual Script registerOutputEvent() {}
--- End code ---
Yep.
Iban:
No, I just made it up off the top of my head and it worked.