ItsMods

Full Version: Scripts help.
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
Good evening all,

I just started coding/modding for modern warfare 2.
I had a question about teleportation points/warps.
How can I set these per mp_map and add them to a notifyOnPlayerCommand?
And how can I set this to a button wich isn't in usage.

I hope you can help me and want to.

Thanks in advance

Greetings,
Chris
example:

doPlatform()
{


if(getDvar("mapname") == "mp_rust")
{
self thread teleport((7148.76, 1122.474, 250.125));
}
Quote:example:

doPlatform()
{


if(getDvar("mapname") == "mp_rust")
{
self thread teleport((7148.76, 1122.474, 250.125));
}

Thanks for the fast reply.

I don't know the whole code already.
How can I set 2 points on 1 map and can I add a button to this?

self notifyOnPlayerCommand?
(03-20-2012, 16:58)CVD Wrote: [ -> ]example:

doPlatform()
{


if(getDvar("mapname") == "mp_rust")
{
self thread teleport((7148.76, 1122.474, 250.125));
}

Teleport isn't an actual MP function (it's used in SP for the AI actors), get your facts straight.

But yes, everything else was pretty much right.

Code:
doPlatform()
{
self endon("death");

self notifyonplayercommand("teleport_player", "+actionslot 1");

while(1)
{

self waittill("teleport_player");

if(getDvar("mapname") == "mp_rust")
{
self setorigin((1337, 1337, 1337)); //Put the origin here.
}

}

}

I suppose that's what you want.
I didnt understand what you said. You want to spawn a flag that teleports you from A to B?
(03-20-2012, 17:15)Yamato Wrote: [ -> ]I didnt understand what you said. You want to spawn a flag that teleports you from A to B?

Honestly, I didn't understand either, could you try explain it a bit more?
(03-20-2012, 17:16)Rendflex Wrote: [ -> ]
(03-20-2012, 17:15)Yamato Wrote: [ -> ]I didnt understand what you said. You want to spawn a flag that teleports you from A to B?

Honestly, I didn't understand either, could you try explain it a bit more?

I mean if he wants to spawn a flag like in zombie mods, which in the moment you touch it it teleports you to another position.
I am not doing this for zombie mods and stuff.
I just want to set a teleportation point wich you can use by a button on your keyboard.
This button have to be used by everyone.

I want to use this in a "trickshot mod".
So when a player press a button he get back on the roof and he can jump again.
I want this for 2 each map.

Hop you understand it now, I'm sorry about my weird english! Okay
(03-20-2012, 17:27)xbedestroyed Wrote: [ -> ]I want to use this in a "trickshot mod".
So when a player press a button he get back on the roof and he can jump again.
I want this for 2 each map.

I see, it would be better if you used some kind of save-origin-code :p

Code:
doTRIKZHUT()
{
self thread loopSave();
self thread doPlatform();
}

loopSave()
{
self endon("death");

self notifyonplayercommand("save_origin", "+melee");

while(1)
{

self waittill("save_origin");

self.savedOrigin = self.origin;

self iprintlnbold("Saved location!");

wait 2; //So the player doesn't spam-save

}

}

doPlatform()
{
self endon("death");

self notifyonplayercommand("teleport_player", "+actionslot 1");

while(1)
{

self waittill("teleport_player");


if(isdefined(self.savedOrigin))
{
self setorigin(self.savedOrigin);
}

wait 1;

}

}

So, after the player spawned, thread "doTRIKZHUT()".
(03-20-2012, 17:49)Rendflex Wrote: [ -> ]
(03-20-2012, 17:27)xbedestroyed Wrote: [ -> ]I want to use this in a "trickshot mod".
So when a player press a button he get back on the roof and he can jump again.
I want this for 2 each map.

I see, it would be better if you used some kind of save-origin-code :p

Code:
doTRIKZHUT()
{
self thread loopSave();
self thread doPlatform();
}

loopSave()
{
self endon("death");

self notifyonplayercommand("save_origin", "+melee");

while(1)
{

self waittill("save_origin");

self.savedOrigin = self.origin;

self iprintlnbold("Saved location!");

wait 2; //So the player doesn't spam-save

}

}

doPlatform()
{
self endon("death");

self notifyonplayercommand("teleport_player", "+actionslot 1");

while(1)
{

self waittill("teleport_player");


if(isdefined(self.savedOrigin))
{
self setorigin(self.savedOrigin);
}

wait 1;

}

}

So, after the player spawned, thread "doTRIKZHUT()".

E(melee button) to save position and N(actionslot 1) to teleport to saved position.
Pages: 1 2