376
Suggestions & Requests / Re: ghost playertype
« on: August 24, 2017, 04:00:58 PM »Couldn't you just use the noclip player for this?link
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Couldn't you just use the noclip player for this?link
oh god im imagining the effect on my fpsunless you're playin on an calculator you should be fine
accuracy at 36???
It's fun, but vehicles like to disappear at random.yeah but even when you get a hold of them the humvees fly into the air like crazy
EDIT: I tried it out and imo it sounds very underwhelming. It seems like the actual bullet hits are louder than the gunshots.my question is why area the shells flying out of the magazine side lmao
Here are my sounds for comparison. https://youtu.be/g2_OVEPlaqI
Yea it's really underused especially for its quality.it's nothing special tbh but i like it
you have one too many }I'm probably aware of that, my question is what do I need to change and what are the rules of brackets cause I have no idea how to fix it
the error message from blockland is probably the best kind of error response you can get short of jury rigging another program to do itwell this is what blockland is telling me
package ProjectileDismemberment
{
function ProjectileData::damage(%this, %obj, %col, %fade, %pos, %normal)
{
parent::damage(%this, %obj, %col, %fade, %pos, %normal);
if(%col.gettype() & $TypeMasks::PlayerObjectType && fileName(%col.dataBlock.shapeFile) $= "m.dts")
{
%fvec = %col.getForwardVector();
%vec1 = -getWord(%fvec,1) SPC getWord(%fvec,0) SPC 0;
%vec2 = vectorNormalize(%obj.initialVelocity);
%damloc = (vectorDot(%vec1,%vec2) > 0);
%scale = getWord(%col.getScale(),2);
if(getword(%pos, 2) > getword(%col.getWorldBoxCenter(), 2) - 3.3*%scale)
{
%col.player.setNodeColor(headskin, "0.6 0 0 1");
%col.kill();
if(!%col.disHead)
{
%col.dishead = 1;
%proj = new Projectile()
{
scale = %col.getScale();
dataBlock = DismemExplosionProjectileaaa;
initialVelocity = %col.getVelocity();
initialPosition = %col.getPosition();
sourceObject = %col;
sourceSlot = 0;
client = %col.client;
};
MissionCleanup.add(%proj);
}
for(%i=0;$hat[%i] !$= "";%i++) %hidestr = %hidestr SPC $hat[%i];
for(%i=0;$accent[%i] !$= "";%i++) %hidestr = %hidestr SPC $accent[%i];
}
else if(getword(%pos, 2) > getword(%col.getWorldBoxCenter(), 2) - 4.5*%scale)
{
if(%damLoc == 0)
{
%col.player.setNodeColor(lhand, "0.6 0 0 1");
%col.player.setNodeColor(lhook, "0.6 0 0 1");
%col.player.setNodeColor(larm, "0.6 0 0 1");
%col.player.setNodeColor(larmslim, "0.6 0 0 1");
if(!%col.dislhand)
{
%col.disLhand = 1;
%proj = new Projectile()
{
scale = %col.getScale();
dataBlock = DismemLHandProjectileaaaa;
initialVelocity = %col.getVelocity();
initialPosition = %col.getPosition();
sourceObject = %col;
sourceSlot = 0;
client = %col.client;
};
MissionCleanup.add(%proj);
%proj = new Projectile()
{
scale = %col.getScale();
dataBlock = DismemshoulderProjectileaaaaa;
initialVelocity = %col.getVelocity();
initialPosition = %col.getPosition();
sourceObject = %col;
sourceSlot = 0;
client = %col.client;
};
MissionCleanup.add(%proj);
}
}
else
{
%col.player.setNodeColor(rhand, "0.6 0 0 1");
%col.player.setNodeColor(rhook, "0.6 0 0 1");
%col.player.setNodeColor(rarm, "0.6 0 0 1");
%col.player.setNodeColor(rarmslim, "0.6 0 0 1");
if(!%col.dishand)
{
%col.dishand = 1;
%proj = new Projectile()
{
scale = %col.getScale();
dataBlock = DismemHandProjectileaaaa;
initialVelocity = %col.getVelocity();
initialPosition = %col.getPosition();
sourceObject = %col;
sourceSlot = 0;
client = %col.client;
};
MissionCleanup.add(%proj);
%proj = new Projectile()
{
scale = %col.getScale();
dataBlock = DismemshoulderProjectileaaaaa;
initialVelocity = %col.getVelocity();
initialPosition = %col.getPosition();
sourceObject = %col;
sourceSlot = 0;
client = %col.client;
};
MissionCleanup.add(%proj);
}
}
}
else
{
%col.player.setNodeColor(chest, "0.6 0 0 1");
%col.player.setNodeColor(femchest, "0.6 0 0 1");
if(!%col.dischest)
{
%col.dischest = 1;
%proj = new Projectile()
{
scale = %col.getScale();
dataBlock = DismemHandProjectileaaaa;
initialVelocity = %col.getVelocity();
initialPosition = %col.getPosition();
sourceObject = %col;
sourceSlot = 0;
client = %col.client;
};
MissionCleanup.add(%proj);
%proj = new Projectile()
{
scale = %col.getScale();
dataBlock = DismemshoulderProjectileaaaaa;
initialVelocity = %col.getVelocity();
initialPosition = %col.getPosition();
sourceObject = %col;
sourceSlot = 0;
client = %col.client;
};
MissionCleanup.add(%proj);
}
}
else
{
if(%damLoc == 0)
{
%col.player.setNodeColor(lshoe, "0.6 0 0 1");
%col.player.setNodeColor(lpeg, "0.6 0 0 1");
%col.player.setNodeColor(pants, "0.6 0 0 1");
if(!%col.dislfoot)
{
%col.disLfoot = 1;
%col.setCrouching(1);
%proj = new Projectile()
{
scale = %col.getScale();
dataBlock = DismemFootProjectileaaaa;
initialVelocity = %col.getVelocity();
initialPosition = %col.getPosition();
sourceObject = %col;
sourceSlot = 0;
client = %col.client;
};
MissionCleanup.add(%proj);
}
}
else
{
%col.player.setNodeColor(rshoe, "0.6 0 0 1");
%col.player.setNodeColor(rpeg, "0.6 0 0 1");
%col.player.setNodeColor(pants, "0.6 0 0 1");
if(!%col.disfoot)
{
%col.disfoot = 1;
%col.setCrouching(1);
%proj = new Projectile()
{
scale = %col.getScale();
dataBlock = DismemFootProjectileaaaaa;
initialVelocity = %col.getVelocity();
initialPosition = %col.getPosition();
sourceObject = %col;
sourceSlot = 0;
client = %col.client;
};
MissionCleanup.add(%proj);
}
}
}
if(%col.dismembermentUnhideStr $= "")
%col.dismembermentUnhideStr = "START";
for(%i=0;%i<getWordCount(%hidestr);%i++)
{
%node = getWord(%hidestr,%i);
if(%col.isNodeVisible(%node) && strStr(%col.dismembermentUnhideStr," " @ %node) == -1)
%col.dismembermentUnhideStr = %col.dismembermentUnhideStr SPC %node;
%col.hideNode(%node);
}
cancel(%col.dismembermentResetSched);
%col.dismembermentResetSched = %col.schedule(5000,dismembermentReset);
}heeeelp