Official Soldat Forums

Server Talk => Scripting Releases => Topic started by: J-Factor on November 16, 2007, 02:00:46 am

Title: ReturnFlag
Post by: J-Factor on November 16, 2007, 02:00:46 am
Script Name: ReturnFlag(Team : byte)
Script Description: Returns a Flag to its spawn position. Team determines which team's flag is returned:
     1 = Alpha Flag
     2 = Bravo Flag
     3 = Point Match Flag
Original Author(s): J-Factor
Core Version: 2.6.3

Code:
Code: [Select]
procedure ReturnFlag(Team : byte);
var n, i : byte;
begin
    n := SpawnObject(0, 0, 1);
    KillObject(n);
    for i := 1 to n - 1 do begin
        if (GetObjectStat(i, 'Style') = Team) then begin
            KillObject(i);
            break;
        end;
    end;
end;
Colour formatted and commented version: http://nopaste.org/p/acAMPZDTl
Zip archive attached.

Notes: It's a pretty simple code snippet, but quite helpful. This even works if someone is holding the flag!
Title: Re: ReturnFlag
Post by: DorkeyDear on November 16, 2007, 03:38:44 pm
Can be very useful, gj:)
Title: Re: ReturnFlag
Post by: chutem on November 16, 2007, 06:56:50 pm
lol, maybe to be used against hackers with anti-kick
Title: Re: ReturnFlag
Post by: UPNPAD on November 17, 2007, 12:11:12 am
Maybe have a different script that doesn't let a hacker grab the flag in the first place if enough people vote for him not to be able to get the flag.