Show Posts

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.


Messages - jes00

Pages: 1 ... 278 279 280 281 282 [283] 284 285 286 287 288 ... 464
4231
Add-Ons / Re: GSF Add-On Topic
« on: June 05, 2012, 10:05:34 AM »
I know you already made print water, but the texture scale was too small so I had to include my own; I need it aligned to the 8x cube. Plus the water bricks need to be handled differently since the terrain bricks are also handled as water bricks. I hope you don't mind.
I'm working on making it one big print instead of tiled and I got most of it done.

4232
Modification Help / Re: When A Player Steps Off A Brick
« on: June 05, 2012, 09:08:13 AM »
50ms is very short. The engine doesn't do ::onCollision calls that rapidly.
So how long should I make it?

4233
Modification Help / Re: When A Player Steps Off A Brick
« on: June 05, 2012, 07:10:59 AM »
Code: [Select]
-snip-
this is never run, the if statement should always return false from
Code: [Select]
%player.isTouchin[%obj] = true;
Now it works just like onPlayerTouch though.
Code: [Select]
registerInputEvent("FxDTSBrick","onPlayerFirstTouch","Self fxDTSBrick" TAB "Player Player" TAB "Client GameConnection" TAB "MiniGame MiniGame");

package onPlayerFirstTouch
{
function FxDTSBrick::stopTouch(%obj, %player)
{
%player.isTouchin[%obj] = false;
}

function FxDTSBrick::onPlayerTouch(%obj, %player)
{
parent::onPlayerTouch(%obj, %player);


%player.isTouchin[%obj] = true;

cancel(%obj.stopTouch[%player]);

%obj.stopTouch[%player] = %obj.schedule(50, "stopTouch", %player);


if(%player.isTouchin[%obj])
{
$InputTarget_["Self"] = %obj;
$InputTarget_["Player"] = %player;
$InputTarget_["Client"] = %player.client;

if($Server::LAN)
{
$InputTarget_["MiniGame"] = getMiniGameFromObject(%player.client);
}

else
{
if(getMiniGameFromObject(%this) == getMiniGameFromObject(%player.client))
{
$InputTarget_["MiniGame"] = getMiniGameFromObject(%obj);
}

else
{
$InputTarget_["MiniGame"] = 0;
}
}

%obj.processInputEvent(onPlayerFirstTouch, %player.client);
}
}
};
activatePackage(onPlayerFirstTouch);

4234
Add-Ons / Re: GSF Add-On Topic
« on: June 05, 2012, 07:05:46 AM »

Oi whats that water supposed to be?

4235
Modification Help / Re: When A Player Steps Off A Brick
« on: June 04, 2012, 11:43:36 AM »
You don't need to package fxDTSBrick::stopTouch though.
I know.
Essentially.
Not working : /

Code: [Select]
registerInputEvent("FxDTSBrick","onPlayerFirstTouch","Self fxDTSBrick" TAB "Player Player" TAB "Client GameConnection" TAB "MiniGame MiniGame");

package onPlayerFirstTouch
{
function FxDTSBrick::stopTouch(%obj, %player)
{
%player.isTouchin[%obj] = false;
}

function FxDTSBrick::onPlayerTouch(%obj, %player)
{
parent::onPlayerTouch(%obj, %player);


%player.isTouchin[%obj] = true;

cancel(%obj.stopTouch[%player]);

%obj.stopTouch[%player] = %obj.schedule(50, "stopTouch", %player);


if(!%player.isTouchin[%obj])
{
$InputTarget_["Self"] = %obj;
$InputTarget_["Player"] = %player;
$InputTarget_["Client"] = %player.client;

if($Server::LAN)
{
$InputTarget_["MiniGame"] = getMiniGameFromObject(%player.client);
}

else
{
if(getMiniGameFromObject(%this) == getMiniGameFromObject(%player.client))
{
$InputTarget_["MiniGame"] = getMiniGameFromObject(%obj);
}

else
{
$InputTarget_["MiniGame"] = 0;
}
}

%this.processInputEvent(onPlayerFirstTouch, %player.client);
}
}
};
activatePackage(onPlayerFirstTouch);

4236
Modification Help / Re: When A Player Steps Off A Brick
« on: June 04, 2012, 10:58:25 AM »
function fxDTSBrick::stopTouch( %this, %pl )
{
   // do something
}




When %pl (player) touches %obj (brick):

  • cancel( %obj.stopTouch[ %pl ] );
  • %obj.stopTouch[ %pl ] = %obj.schedule( tolerance, "stopTouch", %pl );
So like this?

Code: [Select]
package Blah
{
function FxDTSBrick::stopTouch(%obj, %player)
{
%player.isTouchin[%obj] = false;
}

function FxDTSBrick::onPlayerTouch(%obj, %player)
{
parent::onPlayerTouch(%obj, %player);


%player.isTouchin[%obj] = true;

cancel(%obj.stopTouch[%player]);

%obj.stopTouch[%player] = %obj.schedule(50, "stopTouch", %player);
}
};
activatePackage(Blah);
Then to check if their not touching the brick I can do if(!%player.isTouchin[%obj]) right?

4237
Modification Help / Re: When A Player Steps Off A Brick
« on: June 04, 2012, 09:46:47 AM »
Zones are not events.
Care to explain?

4238
Modification Help / Re: When A Player Steps Off A Brick
« on: June 04, 2012, 09:42:18 AM »
Either use zones or a schedule which is cancelled and rescheduled every time you touch a brick.
This is coding help, not eventing.
or a schedule which is cancelled and rescheduled every time you touch a brick.
Explain please.

4239
Modification Help / When A Player Steps Off A Brick
« on: June 04, 2012, 09:14:57 AM »
How can I detect when a player is no longer in contact with a brick?

4240
General Discussion / Re: Blockland Comix
« on: June 03, 2012, 06:45:19 AM »
badspot is 30 and he plays the game sometimes.
That does not matter, he made the game.

4241
General Discussion / Re: Master server committing Self Delete
« on: June 02, 2012, 01:10:51 PM »

Pulled off pecon7's server

Hopefully the image loads for you
There's me :D

4242
Help / Re: Weird Forums Database Error
« on: June 02, 2012, 11:55:24 AM »
Kalphiter says the master server committed Self Delete.

4243
Help / Re: Clearing Ghost Bricks
« on: June 02, 2012, 09:54:19 AM »
/CancelBrick

4244
Modification Help / Re: Pirate RPG
« on: June 02, 2012, 08:19:29 AM »
Yays for progress!

4245
Add-Ons / Re: Decal_Multicolored_Bars
« on: May 30, 2012, 06:03:21 PM »
Belongs in Faces, Decals, Prints. Please move it there.

Pages: 1 ... 278 279 280 281 282 [283] 284 285 286 287 288 ... 464