How to connect ?

Locked
User avatar
stevomitric
Posts: 52
Joined: Mon Apr 01, 2013 6:35 pm
Location: Bosnia And Herzegovina ( bosna i hercegovina ( BIH ))

How to connect ?

Post by stevomitric »

Hello. My name is stevo. I come from BiH and here is my problem:

I used this teleport script from BZ mod:

Code: Select all

init()
{
    thread teleport();
}

teleport()
{
    level endon("boot");
    level endon("round_ended");

    setcvar("teleport", "");
    while(1)
    {
        if(getcvar("teleport") != "")
        {
            if (getcvar("teleport") == "all")
                setcvar("teleport", "-1");

            movePlayerNum = getcvarint("teleport");
            players = getentarray("player", "classname");
            for(i = 0; i < players.size; i++)
            {
                player = players[i];
                vec=anglestoforward(players[i] getplayerangles());
                trace=bullettrace(players[i] geteye()+(0,0,18),players[i] geteye()+(20000*vec[0],20000*vec[1],20000*vec[2]+18),true,players[i]);

                thisPlayerNum = player getEntityNumber();
                if(thisPlayerNum == movePlayerNum || movePlayerNum == -1) 
                {
                    players[i] setorigin(trace["position"]);
                    players[i] IPrintLnBold( "Teleported by ^1ADMINISTRATOR" );    
                }
            }
            setcvar("teleport", "");
        }
        wait 0.05;
    }
} 
and i wont to make it for all players to use it, not just admins.. like RESPAWN in ZN, u press V+4+1 and it respawns u.. same here. This shoud teleport players when they click V+4+1 ( or any number.. V+4) not only for admins ( /rcon teleport (id))


i saw how u did from ZNATION2.iwd (quickmessage.menu), so i tryed this and it didnt work.. :

Code: Select all

itemDef
        {
            name            "window"
            visible            1
            rect            16 68 0 0
            origin            ORIGIN_QUICKMESSAGEWINDOW
            forecolor        1 1 1 1
            textfont        UI_FONT_NORMAL
            textscale        .24
            textaligny        8
            text            "4. Test"
            decoration
        }
        execKey "4" { scriptMenuResponse "teleport"; close quickmessage } 

it dont work.......

what to do ?
Image
User avatar
Mitch
Site Admin
Posts: 195
Joined: Sat Mar 02, 2013 10:45 pm

Re: How to connect ?

Post by Mitch »

maps\mp\gametypes\_menus.gsc

Code: Select all

onMenuResponse()
{
    for(;;)
    {
        self waittill("menuresponse", menu, response);
        //iprintln("^6", response); << before _menus.gsc

        if(menu == -1 && response == "teleport")
        {
            vec=anglestoforward(self getplayerangles());
            trace=bullettrace(self geteye()+(0,0,18), self geteye()+(20000*vec[0],20000*vec[1],20000*vec[2]+18), true, self);
            self setorigin(trace["position"]);
            self iprintlnbold("TELEPORTED");

            continue;
        }

        if(response == "back") // << after default _menus.gsc
        ....
 
Btw the script you took from the zom bot script traces for each player. Also for the player that don't get teleporter =].
Image
User avatar
stevomitric
Posts: 52
Joined: Mon Apr 01, 2013 6:35 pm
Location: Bosnia And Herzegovina ( bosna i hercegovina ( BIH ))

Re: How to connect ?

Post by stevomitric »

i did all that.. and i get this ERROR:

Code: Select all

******* script runtime error *******
cannot cast undefined to string: (file 'maps/mp/gametypes/tdm.gsc', line 229)
    self openMenu(game["menu_serverinfo"]);
                      *
called from:
(file 'maps/mp/gametypes/_callbacksetup.gsc', line 38)
 [[level.callbackPlayerConnect]]();
         *
started from:
(file 'maps/mp/gametypes/tdm.gsc', line 170)
 self waittill("begin");

Server start but when i enter i get this error ( in my ser log )
Image
User avatar
Mitch
Site Admin
Posts: 195
Joined: Sat Mar 02, 2013 10:45 pm

Re: How to connect ?

Post by Mitch »

stevomitric wrote:i did all that.. and i get this ERROR:

Code: Select all

******* script runtime error *******
cannot cast undefined to string: (file 'maps/mp/gametypes/tdm.gsc', line 229)
    self openMenu(game["menu_serverinfo"]);
                      *
called from:
(file 'maps/mp/gametypes/_callbacksetup.gsc', line 38)
 [[level.callbackPlayerConnect]]();
         *
started from:
(file 'maps/mp/gametypes/tdm.gsc', line 170)
 self waittill("begin");
Server start but when i enter i get this error ( in my ser log )
If you are on patch 1.2 or 1.3 you need the _menus.gsc from iw_15 and not iw_07. (iw_15 overrides iw_07)
Image
User avatar
stevomitric
Posts: 52
Joined: Mon Apr 01, 2013 6:35 pm
Location: Bosnia And Herzegovina ( bosna i hercegovina ( BIH ))

Re: How to connect ?

Post by stevomitric »

works.. tnx.
Image
User avatar
[ZN]Puissant
Moderator
Posts: 72
Joined: Mon Mar 04, 2013 3:10 pm

Re: How to connect ?

Post by [ZN]Puissant »

Problem solved, closing topic
Image

~ Always here to help ~
~ Good joker ~
Locked