Code isn't working when i load a mod?
Posted: October 2nd, 2011, 10:04 pm
I got this code from mp_spacestation to change the speed of a player and invisible and visible.
When i load a codjumper mod, try to use this..it doesn't work, but when i test the map in cdo tool it works fine. Here's my GSC,
What's the problem here?
Code: Select all
cake(speed) {
for(;;) {
self waittill("trigger", user);
user thread death();
if(!isDefined(user.cakeSpeed))
user resetSpeed();
if(user.cakeSpeed > 0.25 || speed > 0) {
user.cakeSpeed += speed;
user setMoveSpeedScale(user.cakeSpeed);
/*user.notifyText setPoint( "CENTER", "CENTER", 0, 100);
user.notifyText setPulseFX(50, 4000, 1000 );
user.notifyText.glowColor = (0.3, 0.6, 0.3);
user.notifyText.glowAlpha = 1;
user.notifyText.alpha = 1;
*/user/*.notifyText setText*/ iPrintLnBold("Speed Scale: " + user.cakeSpeed);
}
wait 0.05;
}
}
candle() {
for(;;) {
self waittill("trigger", user);
user resetSpeed();
user setMoveSpeedScale(user.cakeSpeed);
/*user.notifyText setPoint( "CENTER", "CENTER", 0, 100);
user.notifyText setPulseFX(50, 4000, 1000 );
user.notifyText.glowColor = (0.3, 0.6, 0.3);
user.notifyText.glowAlpha = 1;
user.notifyText.alpha = 1;
*/user/*.notifyText setText*/ iPrintLnBold("Speed Scale Reset");
wait 0.05;
}
}
death() {
if(isDefined(self.deathing))
return;
self.deathing = true;
self waittill("spawned_player");
self setMoveSpeedScale(self.cakeSpeed);
self.deathing = undefined;
}
resetSpeed() {
switch(weaponClass(self.pers["primaryWeapon"] + "_mp")) {
case "rifle":
self.cakeSpeed = 0.95;
break;
case "pistol":
self.cakeSpeed = 1.0;
break;
case "mg":
self.cakeSpeed = 0.875;
break;
case "smg":
self.cakeSpeed = 1.0;
break;
case "spread":
self.cakeSpeed = 1.0;
break;
default:
self.cakeSpeed = 1.0;
break;
}
}
invisable(bool) {
for(;;) {
self waittill("trigger", user);
if((!isDefined(user.invisable) && bool) || (isDefined(user.invisable) && user.invisable != bool)) {
if(bool)
user thread death2();
user.invisable = bool;
str = "Inv";
if(bool)
user hide();
else {
user show();
str = "V";
}
/*user.notifyText setPoint( "CENTER", "CENTER", 0, 100);
user.notifyText setPulseFX(50, 4000, 1000 );
user.notifyText.glowColor = (0.3, 0.6, 0.3);
user.notifyText.glowAlpha = 1;
user.notifyText.alpha = 1;
*/user/*.notifyText setText*/ iPrintLnBold("You are now " + str + "isable");
}
wait 0.05;
}
}
death2() {
if(isDefined(self.deathing2))
return;
while(self.invisable) {
self.deathing2 = true;
self waittill("spawned_player");
self show();
self.invisable = false;
break;
}
self.deathing2 = undefined;
}
Code: Select all
cake(speed) {
for(;;) {
self waittill("trigger", user);
user thread death();
if(!isDefined(user.cakeSpeed))
user resetSpeed();
if(user.cakeSpeed > 0.25 || speed > 0) {
user.cakeSpeed += speed;
user setMoveSpeedScale(user.cakeSpeed);
/*user.notifyText setPoint( "CENTER", "CENTER", 0, 100);
user.notifyText setPulseFX(50, 4000, 1000 );
user.notifyText.glowColor = (0.3, 0.6, 0.3);
user.notifyText.glowAlpha = 1;
user.notifyText.alpha = 1;
*/user/*.notifyText setText*/ iPrintLnBold("Speed Scale: " + user.cakeSpeed);
}
wait 0.05;
}
}
candle() {
for(;;) {
self waittill("trigger", user);
user resetSpeed();
user setMoveSpeedScale(user.cakeSpeed);
/*user.notifyText setPoint( "CENTER", "CENTER", 0, 100);
user.notifyText setPulseFX(50, 4000, 1000 );
user.notifyText.glowColor = (0.3, 0.6, 0.3);
user.notifyText.glowAlpha = 1;
user.notifyText.alpha = 1;
*/user/*.notifyText setText*/ iPrintLnBold("Speed Scale Reset");
wait 0.05;
}
}
death() {
if(isDefined(self.deathing))
return;
self.deathing = true;
self waittill("spawned_player");
self setMoveSpeedScale(self.cakeSpeed);
self.deathing = undefined;
}
resetSpeed() {
switch(weaponClass(self.pers["primaryWeapon"] + "_mp")) {
case "rifle":
self.cakeSpeed = 0.95;
break;
case "pistol":
self.cakeSpeed = 1.0;
break;
case "mg":
self.cakeSpeed = 0.875;
break;
case "smg":
self.cakeSpeed = 1.0;
break;
case "spread":
self.cakeSpeed = 1.0;
break;
default:
self.cakeSpeed = 1.0;
break;
}
}
invisable(bool) {
for(;;) {
self waittill("trigger", user);
if((!isDefined(user.invisable) && bool) || (isDefined(user.invisable) && user.invisable != bool)) {
if(bool)
user thread death2();
user.invisable = bool;
str = "Inv";
if(bool)
user hide();
else {
user show();
str = "V";
}
/*user.notifyText setPoint( "CENTER", "CENTER", 0, 100);
user.notifyText setPulseFX(50, 4000, 1000 );
user.notifyText.glowColor = (0.3, 0.6, 0.3);
user.notifyText.glowAlpha = 1;
user.notifyText.alpha = 1;
*/user/*.notifyText setText*/ iPrintLnBold("You are now " + str + "isable");
}
wait 0.05;
}
}
death2() {
if(isDefined(self.deathing2))
return;
while(self.invisable) {
self.deathing2 = true;
self waittill("spawned_player");
self show();
self.invisable = false;
break;
}
self.deathing2 = undefined;
}
What's the problem here?