Blockland Forums > Modification Help

Need help scripting.

Pages: << < (12/31) > >>

zefoo:


--- Quote from: elm on June 27, 2012, 04:27:50 PM ---%client = findClientByName(%name);

if(isObject(%client))


--- End quote ---
How would you find the opposite? Like if(!isObject(%client2))?

elm:

Yep, using !.

zefoo:


--- Quote from: elm on June 27, 2012, 04:36:08 PM ---Yep, using !.

--- End quote ---
Now why does this

--- Code: ---function serverCmdGrab(%client,%targetName)
{
    Echo(findClientByName(%targetname).name);
    %player1pos = %client.player.getPosition;
    %player2pos = findclientbyname(%targetName).player.getPosition;
    %distance1 = vectorLen(vectorSub(%player1pos,%player2pos));
    %client2 = findClientByName(%targetName);
    if(!isObject(%client2))
    {
        messageClient(%client,'',"<color:ffff00>" & %targetName & " <color:ffffff>Is not on this server.");
    }
    if(distance1 < 10)
    {
        %client.player.mountobject(findclientbyname(%targetName).player,0);
        messageClient(%client,'',"<color:ffffff>Grabbing <color:ffff00>" & %targetName);
    }
}
--- End code ---
Send a chat message saying

--- Quote ---0
0

--- End quote ---
Instead of saying

--- Code: ---messageClient(%client,'',"<color:ffff00>" & %targetName & " <color:ffffff>Is not on this server.");
--- End code ---
?

NVM

elm:

You connect strings using @ not &.

zefoo:

Could you do something like this

--- Code: ---Findclientbyname(%targetname).player.setmusic(AfteSchoolSpecial)
--- End code ---
or this

--- Code: ---Findclientbyname(%targetname).player.setPos(Findclientbyname(%targetname).player.pos.X + 1, Findclientbyname(%targetname).player.pos.Y + 1, Findclientbyname(%targetname).player.pos.Z + 1)
--- End code ---
?

Also
How can you check if a say String1 is in String2?
And how can you get a list of every player on the server?


Pages: << < (12/31) > >>

Go to full version