no rpg area
Posted: January 29th, 2011, 4:53 pm
is it possible to make an area (not a map),probably with a trigger multiple,where u cannot use rpg or an area where u must use 125 fps?pls help 

CoDJumper.com - For all your CoDJumping needs!
https://codjumper.com/forums/
ok thx i wait themPedsdude wrote:Given what I know about restricting RPG/FPS, I think it almost certainly is possible, but I don't know enough to be able to help youSomeone should be able to though, I would imagine Drofder, DanTheMan, Rezil among others should know!
I did, although I can't really help him - on mp_digital you can't use RPG anywhere on the map. He wants it so that it's only certain areas you can't use it.denzil3009 wrote:MP_Digital has it, maybe ask the person who created that map ?
Code: Select all
main()
{
[...]
addFunc("no_rpg", ::no_rpg);
addFunc("fps", ::fps);
}
addFunc(targetname, function)
{
entArray = getEntArray(targetname, "targetname");
for(Idx = 0;Idx < entArray.size;Idx++)
{
if(isDefined(entArray[Idx]))
thread [[function]](entArray[Idx]);
}
}
no_rpg(trigger, user)
{
if(!isDefined(user))
{
for(;;)
{
trigger waittill("trigger", user);
if(isDefined(user.no_rpg))
continue;
thread no_rpg(trigger, user);
}
}
user endon("disconnect");
user.no_rpg = true;
for(;user isTouching(trigger);)
{
if(!user isOnLadder() && !user isMantling() && weaponType(user getCurrentWeapon()) == "projectile")
{
if(user hasWeapon("beretta_mp"))
user switchToWeapon("beretta_mp");
else if(!user hasWeapon("beretta_mp") && user hasWeapon("deserteaglegold_mp"))
user switchToWeapon("deserteaglegold_mp");
else if(!user hasWeapon("beretta_mp") && !user hasWeapon("deserteaglegold_mp") && user hasWeapon("colt45_mp"))
user switchToWeapon("colt45_mp");
else if(!user hasWeapon("beretta_mp") && !user hasWeapon("deserteaglegold_mp") && !user hasWeapon("colt45_mp") && user hasWeapon("usp_mp"))
user switchToWeapon("usp_mp");
else
{
user giveWeapon("beretta_mp");
user switchToWeapon("beretta_mp");
}
wait 1;
}
wait 0.75;
}
user.no_rpg = undefined;
}
fps(trigger, user)
{
if(!isDefined(user))
{
for(;;)
{
trigger waittill("trigger", user);
if(isDefined(user.fps))
continue;
thread fps(trigger, user);
}
}
user endon("disconnect");
user.fps = true;
for(;user isTouching(trigger);)
{
user setClientDvar("com_maxFPS", 125);
wait 0.05;
}
user.fps = undefined;
}
I would guess it is simply an adaption of previously used languages learned.Moustache wrote:I have not tested it but I have a question.
Why do you use:
for(;user isTouching(trigger);)
Instead of:
while( user isTouching(trigger) )