16.04.2011, 01:40
(
Последний раз редактировалось misho1; 16.04.2011 в 02:52.
)
Код:
F:\Fun and Games server\filterscripts\hns.pwn(282) : warning 202: number of arguments does not match definition F:\Fun and Games server\filterscripts\hns.pwn(312) : warning 202: number of arguments does not match definition F:\Fun and Games server\filterscripts\hns.pwn(459) : warning 202: number of arguments does not match definition Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 3 Warnings.
pawn Код:
/*
---- HIDE 'N' SEEK FS ----
---- CREATED BY ----
______ ____ ______ ____ ___
| | | /\ | | | | |__|
| | |---- /--\ | |---| |---- | \
_|____| |____/ \ | | | |____ | \
- DARE TO DIE
---- CREDITS ----
1. ZeeX - zcmd
2. DutchDominator AKA H4rdc0r3 - Minigame FS(Learnt to create from it)
3. 'niCe - IsPlayerAimingAtPlayer function
4. Rachael - GetRandomPlayer function
5. GNorbertG, Sadik, Bhavesh - Testing
---- IMPORTANT ----
You can edit this to your satisfaction and use it in your server.
But you are not allowed to re-release it as your script anywhere.
Donot remove the credits.
*/
//====================================SOS=====================================//
#include <a_samp>
#include <zcmd>
#define GREEN 0x00620099
#define RED 0xAA3333AA
#define BEGE 0xFFA97F99
#define LBLUE 0x33CCFFAA
#define ROYALBLUE 0x4169FFAA
new PIHns[MAX_PLAYERS];
new HnsOn;
new HnsStarted;
new HnsSeeker;
new HnsHiders;
new HnsJoins;
new hnstimer;
new hnsloadtimer;
new hnsstarttimer;
new hnsseektimer;
new hnsendtimer;
new Float:hnshiderarea[11][4] =
{
{3747.1206,-441.7227,2.1523,178.3509},
{3750.6816,-441.7005,2.1523,178.7060},
{3754.5767,-441.9109,2.1523,175.8650},
{3758.2466,-441.8706,2.1523,183.3224},
{3731.9734,-442.1960,2.1523,181.4608},
{3728.0007,-441.9122,2.1523,177.5545},
{3724.3323,-441.8951,2.1523,177.9096},
{3720.6775,-441.4947,2.1523,186.7875},
{3716.9443,-441.8536,2.1523,176.4892},
{3713.2644,-441.6025,2.1523,181.4608},
{3709.4797,-441.9355,2.1523,175.4238}
};
forward HNS_SetStart();
forward HNS_StartLoad();
forward HNS_Start();
forward HNS_IsSeeking(playerid);
forward HNS_End();
public OnFilterScriptInit()
{
printf("\n--------------------------------------");
printf(" Hide and Seek Game by DEATHER");
printf("--------------------------------------\n");
printf(" \n---- Credits ----");
printf("\n1. ZeeX - zcmd");
printf("\n2. DutchDominator AKA H4rdc0r3 - Minigame FS (I used it as a model)");
printf("\n3. niCe - IsPlayerAimingAtPlayer function");
printf("\n4. Rachael - GetRandomPlayer function\n");
printf("\n5. GNorbertG, Sadik, Bhavesh, PirateJasonS - Testing\n");
printf("\n---- Important ----");
printf("\nYou can edit this to your satisfaction and use it in your server.");
printf("\nBut you are not allowed to re-release it as your script anywhere.");
printf("\nDonot remove the credits.");
ShowPlayerMarkers(0);
ShowNameTags(0);
D_LoadObjects();
return 1;
}
public OnFilterScriptExit()
{
HnsOn = 0;
HnsStarted = 0;
HnsSeeker = 0;
HnsHiders = 0;
return 1;
}
public OnPlayerConnect(playerid)
{
SendClientMessage(playerid, GREEN, "\n--------------------------------------");
SendClientMessage(playerid, ROYALBLUE, " Hide and Seek Game by |)ЂA†{-}ЂR");
SendClientMessage(playerid, GREEN, "--------------------------------------\n");
PIHns[playerid] = 0;
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
if(PIHns[playerid] == 1)
{
if(HnsStarted == 1)
{
new byemsg[256], name[24];
GetPlayerName(playerid, name, 24);
format(byemsg, 256, "%s has quit from Hide 'n' Seek", name);
SendClientMessageToAll(RED, byemsg);
PIHns[playerid] = 0;
if(HnsHiders == 1)
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && HnsSeeker == i)
{
new endmsg[256];
GetPlayerName(i, name, 24);
format(endmsg, 256, "%s has won the Hide 'n' Seek. He is one of the best seekers.", name);
SendClientMessageToAll(GREEN, endmsg);
//GivePlayerMoney(i, 5000);
//SetPlayerScore(i, 5);
//SendClientMessage(i, ROYALBLUE, "You have seeked everybody and won $5000 and 5 score.");
SpawnBack(i);
PIHns[i] = 0;
KillTimer(hnsseektimer);
}
}
HnsOn = 0;
HnsStarted = 0;
}
HnsHiders--;
}
}
return 1;
}
public OnPlayerSpawn(playerid)
{
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
if(PIHns[playerid])
{
if(HnsStarted == 1)
{
new byemsg[256], name[24];
GetPlayerName(playerid, name, 24);
format(byemsg, 256, "%s has died in Hide 'n' Seek", name);
SendClientMessageToAll(RED, byemsg);
PIHns[playerid] = 0;
if(HnsHiders == 1)
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && HnsSeeker == i)
{
new endmsg[256];
GetPlayerName(i, name, 24);
format(endmsg, 256, "%s has won the Hide 'n' Seek. He is one of the best seekers.", name);
SendClientMessageToAll(GREEN, endmsg);
//GivePlayerMoney(i, 5000);
//SetPlayerScore(i, 5);
//SendClientMessage(i, ROYALBLUE, "You have seeked everybody and won $5000 and 5 score.");
SpawnBack(i);
PIHns[i] = 0;
KillTimer(hnsseektimer);
}
}
HnsOn = 0;
HnsStarted = 0;
HnsJoins = 0;
}
HnsHiders--;
}
}
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
if(IsPlayerConnected(playerid) && IsPlayerInCheckpoint(playerid) && PIHns[playerid] == 1)
{
if(HnsSeeker != playerid)
{
KillTimer(hnsseektimer);
KillTimer(hnsendtimer);
new endmsg[256], name[24];
GetPlayerName(playerid, name, 24);
format(endmsg, 256, "%s has entered the checkpoint. The seeker has lost.", name);
SendClientMessageToAll(GREEN, endmsg);
SpawnBack(playerid);
PIHns[playerid] = 0;
DisablePlayerCheckpoint(playerid);
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && HnsSeeker == i)
{
SendClientMessage(i, RED, "You have lost to find the players.");
SpawnBack(i);
PIHns[i] = 0;
}
else
{
SendClientMessage(i, GREEN, "Your partner captured the CP and so you have won.");
SpawnBack(i);
DisablePlayerCheckpoint(i);
//GivePlayerMoney(i, 5000);
//SetPlayerScore(i, 5);
//SendClientMessage(i, ROYALBLUE, "You have won and you get $5000 and 5 score.");
PIHns[i] = 0;
}
HnsOn = 0;
HnsStarted = 0;
HnsJoins = 0;
}
}
}
return 1;
}
public HNS_SetStart()
{
KillTimer(hnstimer);
if(HnsJoins < 2)
{
SendClientMessageToAll(RED, "Not enough signups for Hide 'n' Seek.");
HnsOn = 0;
HnsJoins = 0;
HnsStarted = 0;
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PIHns[i] == 1)
{
PIHns[i] = 0;
SpawnBack(i);
}
}
}
return 1;
}
new target = GetRandomPlayer();
HnsSeeker = target;
new Joined;
for(new i=0; i<MAX_PLAYERS; i++)
{
if(PIHns[i] == 1)
{
Joined++;
}
}
HnsHiders = Joined - 1;
hnsloadtimer = SetTimer("HNS_StartLoad", 5000, false);
printf("%d", HnsHiders);
HnsStarted = 1;
return 1;
}
public HNS_StartLoad()
{
KillTimer(hnsloadtimer);
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && PIHns[i] == 1)
{
if(HnsSeeker == i)
{
SetPlayerPos(i,[color=red] 3005.3074,-1434.5054,747.4971,122.6770[\color]);
SetPlayerFacingAngle(i, 268.6359);
TogglePlayerControllable(i, false);
SetPlayerVirtualWorld(i, 10);
SetPlayerInterior(i, 0);
SetCameraBehindPlayer(i);
SendClientMessage(i, ROYALBLUE, "Wait while the players hide themselves.");
}
else
{
SetPlayerVirtualWorld(i, 7);
SetPlayerInterior(i, 0);
SetHideSpawn(i);
SendClientMessage(i, ROYALBLUE, "You have 30 seconds to get to your hiding spot. Run!!");
}
hnsstarttimer = SetTimer("HNS_Start", 30000, false);
}
}
return 1;
}
public HNS_Start()
{
KillTimer(hnsstarttimer);
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && PIHns[i] == 1)
{
if(HnsSeeker == i)
{
SetPlayerPos(i, [color=red]3005.3074,-1434.5054,747.4971,122.6770[\color]);
SetPlayerFacingAngle(i, 268.6359);
TogglePlayerControllable(i, true);
SetPlayerVirtualWorld(i, 7);
SetPlayerInterior(i, 0);
SetCameraBehindPlayer(i);
SendClientMessage(i, ROYALBLUE, "Start seeking.");
hnsseektimer = SetTimerEx("HNS_IsSeeking", 500, true, "i", i);
}
else
{
SendClientMessage(i, ROYALBLUE, "Seeker is now coming to get you.. Take cover!");
SetPlayerCheckpoint(i, 3742.4368, -442.4133, 2.4103, 1.5);
SendClientMessage(i, ROYALBLUE, "See the checkpoint? Get to it before the seeker catches you and you win!");
}
hnsendtimer = SetTimer("HNS_End", 600000, false);
}
}
return 1;
}
public HNS_IsSeeking(playerid)
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && PIHns[i] == 1)
{
if(HnsSeeker == playerid)
{
if(IsPlayerAimingAtPlayer(playerid, i))
{
if(PIHns[i] == 1 && i != playerid)
{
new byemsg[256], name[24];
GetPlayerName(i, name, 24);
format(byemsg, 256, "%s has been found by the seeker and has dropped out of Hide 'n' Seek", name);
SendClientMessageToAll(BEGE, byemsg);
PIHns[i] = 0;
SpawnBack(i);
if(HnsHiders == 1)
{
KillTimer(hnsseektimer);
new endmsg[256];
GetPlayerName(playerid, name, 24);
format(endmsg, 256, "%s has won the Hide 'n' Seek. He is one of the best seekers.", name);
SendClientMessageToAll(GREEN, endmsg);
//GivePlayerMoney(playerid, 5000);
//SetPlayerScore(playerid, 5);
//SendClientMessage(playerid, ROYALBLUE, "You have seeked everybody and won $5000 and 5 score.");
SpawnBack(playerid);
PIHns[playerid] = 0;
HnsOn = 0;
HnsStarted = 0;
HnsJoins = 0;
}
HnsHiders--;
}
}
}
}
}
return 1;
}
public HNS_End()
{
KillTimer(hnsendtimer);
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && PIHns[i] == 1)
{
if(HnsSeeker == i)
{
if(HnsHiders > 0)
{
KillTimer(hnsseektimer);
new endmsg[256], name[24];
GetPlayerName(i, name, 24);
format(endmsg, 256, "%s has failed to seek all the players in Hide 'n' Seek. ", name);
SendClientMessageToAll(RED, endmsg);
//GivePlayerMoney(i, 5000);
//SetPlayerScore(i, 5);
//SendClientMessage(i, ROYALBLUE, "You have seeked everybody and won $5000 and 5 score.");
SpawnBack(i);
PIHns[i] = 0;
}
}
else
{
KillTimer(hnsseektimer);
SendClientMessage(i, LBLUE, "You have won in Hide 'n' Seek");
//GivePlayerMoney(i, 5000);
//SetPlayerScore(i, 5);
//SendClientMessage(i, ROYALBLUE, "You have seeked everybody and won $5000 and 5 score.");
SpawnBack(i);
PIHns[i] = 0;
}
HnsOn = 0;
HnsStarted = 0;
HnsJoins = 0;
}
}
return 1;
}
CMD:hns(playerid, params[])
{
#pragma unused params
if(HnsStarted == 1)
{
SendClientMessage(playerid, RED, "Hide 'n' Seek has already started.");
}
if(PIHns[playerid] == 1)
{
SendClientMessage(playerid, RED, "You are already in Hide 'n' Seek.");
}
if(HnsOn == 0)
{
HnsOn = 1;
PIHns[playerid] = 1;
SendClientMessageToAll(ROYALBLUE, "Hide 'n' Seek has started to get players. It will start in 20 seconds.");
GameTextForAll("Hide 'n' Seek will start in 20 seconds. Use /hns to signup", 5000, 3);
HnsJoins++;
hnstimer = SetTimer("HNS_SetStart", 20000, false);
}
else if(HnsOn == 1 && HnsJoins < 10)
{
PIHns[playerid] = 1;
HnsJoins++;
SendClientMessage(playerid, LBLUE, "You have signed up for the minigame.");
}
else if(HnsJoins == 11)
{
SendClientMessage(playerid, RED, "Player Slots are full. Wait for sometime.");
}
return 1;
}
stock Name(playerid)
{
new n[MAX_PLAYER_NAME];
GetPlayerName(playerid, n, sizeof(n));
return 1;
}
stock SpawnBack(playerid)
{
SetPlayerPos(playerid, [color=red]-3005.3074,-1434.5054,747.4971,122.6770[\color]);
SetPlayerFacingAngle(playerid,177.6486);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
return 1;
}
stock SetHideSpawn(playerid)
{
new rand = random(sizeof(hnshiderarea));
SetPlayerPos(playerid, hnshiderarea[rand][0], hnshiderarea[rand][1], hnshiderarea[rand][2]);
SetPlayerFacingAngle(playerid,hnshiderarea[rand][3]);
return 1;
}
stock GetRandomPlayer()
{
new check;
for(new i = 0; i < MAX_PLAYERS;i++)
{
if(PIHns[i] > 0)
check++;
}
if(check == 0)
{
SendClientMessageToAll(RED,"No players have registered for the event");
return -1;
}
new random_player = random(MAX_PLAYERS);
while(!IsPlayerConnected(random_player) || PIHns[random_player] == 0)
{
random_player = random(MAX_PLAYERS);
}
return random_player;
}
Float:DistanceCameraTargetToLocation(Float:CamX, Float:CamY, Float:CamZ, Float:ObjX, Float:ObjY, Float:ObjZ, Float:FrX, Float:FrY, Float:FrZ)
{
new Float:TGTDistance;
TGTDistance = floatsqroot((CamX - ObjX) * (CamX - ObjX) + (CamY - ObjY) * (CamY - ObjY) + (CamZ - ObjZ) * (CamZ - ObjZ));
new Float:tmpX, Float:tmpY, Float:tmpZ;
tmpX = FrX * TGTDistance + CamX;
tmpY = FrY * TGTDistance + CamY;
tmpZ = FrZ * TGTDistance + CamZ;
return floatsqroot((tmpX - ObjX) * (tmpX - ObjX) + (tmpY - ObjY) * (tmpY - ObjY) + (tmpZ - ObjZ) * (tmpZ - ObjZ));
}
stock Float:GetPointAngleToPoint(Float:x2, Float:y2, Float:X, Float:Y)
{
new Float:DX, Float:DY;
new Float:angle;
DX = floatabs(floatsub(x2,X));
DY = floatabs(floatsub(y2,Y));
if (DY == 0.0 || DX == 0.0)
{
if(DY == 0 && DX > 0) angle = 0.0;
else if(DY == 0 && DX < 0) angle = 180.0;
else if(DY > 0 && DX == 0) angle = 90.0;
else if(DY < 0 && DX == 0) angle = 270.0;
else if(DY == 0 && DX == 0) angle = 0.0;
}
else
{
angle = atan(DX/DY);
if(X > x2 && Y <= y2) angle += 90.0;
else if(X <= x2 && Y < y2) angle = floatsub(90.0, angle);
else if(X < x2 && Y >= y2) angle -= 90.0;
else if(X >= x2 && Y > y2) angle = floatsub(270.0, angle);
}
return floatadd(angle, 90.0);
}
stock GetXYInFrontOfPoint(&Float:x, &Float:y, Float:angle, Float:distance)
{
x += (distance * floatsin(-angle, degrees));
y += (distance * floatcos(-angle, degrees));
}
stock IsPlayerAimingAt(playerid, Float:x, Float:y, Float:z, Float:radius)
{
new Float:camera_x,Float:camera_y,Float:camera_z,Float:vector_x,Float:vector_y,Float:vector_z;
GetPlayerCameraPos(playerid, camera_x, camera_y, camera_z);
GetPlayerCameraFrontVector(playerid, vector_x, vector_y, vector_z);
new Float:vertical, Float:horizontal;
switch (GetPlayerWeapon(playerid))
{
case 34,35,36: {
if (DistanceCameraTargetToLocation(camera_x, camera_y, camera_z, x, y, z, vector_x, vector_y, vector_z) < radius) return true;
return false;
}
case 30,31: {vertical = 4.0; horizontal = -1.6;}
case 33: {vertical = 2.7; horizontal = -1.0;}
default: {vertical = 6.0; horizontal = -2.2;}
}
new Float:angle = GetPointAngleToPoint(0, 0, floatsqroot(vector_x*vector_x+vector_y*vector_y), vector_z) - 270.0;
new Float:resize_x, Float:resize_y, Float:resize_z = floatsin(angle+vertical, degrees);
GetXYInFrontOfPoint(resize_x, resize_y, GetPointAngleToPoint(0, 0, vector_x, vector_y)+horizontal, floatcos(angle+vertical, degrees));
if (DistanceCameraTargetToLocation(camera_x, camera_y, camera_z, x, y, z, resize_x, resize_y, resize_z) < radius) return true;
return false;
}
stock IsPlayerAimingAtPlayer(playerid, targetid)
{
new Float:x, Float:y, Float:z;
GetPlayerPos(targetid, x, y, z);
if (IsPlayerAimingAt(playerid, x, y, z-0.75, 0.25)) return true;
if (IsPlayerAimingAt(playerid, x, y, z-0.50, 0.25)) return true;
if (IsPlayerAimingAt(playerid, x, y, z-0.25, 0.25)) return true;
if (IsPlayerAimingAt(playerid, x, y, z+0.25, 0.25)) return true;
if (IsPlayerAimingAt(playerid, x, y, z+0.50, 0.25)) return true;
if (IsPlayerAimingAt(playerid, x, y, z+0.75, 0.25)) return true;
return false;
}
stock D_LoadObjects()
{
CreateObject(6885, 3756.600342, -487.020569, 1.152332, 0.0000, 0.0000, 0.0000);
CreateObject(6961, 3795.447021, -477.617798, 2.513477, 0.0000, 0.0000, 0.0000);
CreateObject(6961, 3696.860107, -490.872345, 2.438476, 0.0000, 0.0000, 178.6588);
CreateObject(8651, 3816.131348, -452.556610, 2.175583, 0.0000, 0.0000, 0.0000);
CreateObject(8651, 3801.529785, -438.154602, 2.175583, 0.0000, 0.0000, 270.6186);
CreateObject(8651, 3771.706299, -438.306458, 2.175583, 0.0000, 0.0000, 270.6186);
CreateObject(8651, 3742.129639, -438.355286, 2.150581, 0.0000, 0.0000, 90.1369);
CreateObject(8651, 3712.127197, -438.523407, 2.150583, 0.0000, 0.0000, 270.5151);
CreateObject(8651, 3682.563477, -438.709412, 2.150583, 0.0000, 0.0000, 90.8933);
CreateObject(8651, 3660.349121, -451.715820, 2.150583, 0.0000, 0.0000, 329.7131);
CreateObject(8651, 3645.242188, -477.032806, 2.150583, 0.0000, 0.0000, 149.2316);
CreateObject(8651, 3633.250488, -502.831085, 2.150583, 0.0000, 0.0000, 161.2631);
CreateObject(8651, 3640.005127, -525.992065, 2.150583, 0.0000, 0.0000, 51.2534);
CreateObject(8651, 3666.124756, -535.005371, 2.150583, 0.0000, 0.0000, 271.1639);
CreateObject(8651, 3695.964111, -534.521667, 2.150582, 0.0000, 0.0000, 90.6811);
CreateObject(8651, 3725.559814, -534.246460, 2.150583, 0.0000, 0.0000, 271.0569);
CreateObject(8651, 3755.265381, -533.371094, 2.150583, 0.0000, 0.0000, 92.2926);
CreateObject(8651, 3784.452148, -532.059692, 2.150583, 0.0000, 0.0000, 273.5284);
CreateObject(8651, 3816.069092, -482.113708, 2.150583, 0.0000, 0.0000, 180.3777);
CreateObject(8651, 3816.132324, -512.077026, 2.150583, 0.0000, 0.0000, 359.8963);
CreateObject(8651, 3811.226807, -527.802063, 2.150583, 0.0000, 0.0000, 105.9363);
CreateObject(18248, 3800.297607, -531.394897, 9.038557, 0.0000, 0.0000, 0.0000);
CreateObject(14875, 3720.314453, -471.841187, 1.970083, 0.0000, 0.0000, 0.0000);
CreateObject(14875, 3719.893311, -485.897766, 1.970083, 0.0000, 0.0000, 0.0000);
CreateObject(14875, 3764.223145, -524.242920, 1.970083, 0.0000, 0.0000, 0.0000);
CreateObject(14873, 3755.606689, -524.542053, 1.971185, 0.0000, 0.0000, 0.0000);
CreateObject(11292, 3739.321777, -442.743286, 2.616364, 0.0000, 0.0000, 0.0000);
CreateObject(1696, 3790.622070, -499.570313, 2.159562, 0.0000, 0.0000, 0.0000);
CreateObject(14637, 3739.359375, -442.835968, 5.286708, 0.0000, 349.6868, 271.4780);
CreateObject(16061, 3811.869629, -476.621460, 1.164754, 0.0000, 0.0000, 0.0000);
CreateObject(16061, 3652.045410, -505.823792, 1.264756, 0.0000, 0.0000, 0.0000);
CreateObject(16337, 3721.716797, -446.439392, 2.037048, 0.0000, 0.0000, 0.0000);
CreateObject(1380, 3721.865234, -529.975159, 25.372358, 0.0000, 0.0000, 0.0000);
CreateObject(1381, 3721.791504, -530.260315, 26.289886, 0.0000, 0.0000, 0.0000);
CreateObject(1383, 3674.763916, -446.981873, 33.682636, 0.0000, 0.0000, 0.0000);
CreateObject(925, 3694.362549, -479.336761, 2.214237, 0.0000, 0.0000, 0.0000);
CreateObject(930, 3692.626465, -478.640778, 1.628207, 0.0000, 0.0000, 0.0000);
CreateObject(931, 3694.435303, -481.296082, 2.214235, 0.0000, 0.0000, 0.0000);
CreateObject(944, 3710.311035, -489.703674, 2.037119, 0.0000, 0.0000, 0.0000);
CreateObject(944, 3710.302002, -491.110321, 2.037119, 0.0000, 0.0000, 0.0000);
CreateObject(944, 3710.277344, -492.456726, 2.037119, 0.0000, 0.0000, 0.0000);
CreateObject(944, 3710.288086, -490.410583, 3.406524, 0.0000, 0.0000, 0.0000);
CreateObject(944, 3710.241455, -491.810028, 3.433002, 0.0000, 0.0000, 0.0000);
CreateObject(925, 3694.514404, -483.044037, 2.214237, 0.0000, 0.0000, 0.0000);
CreateObject(925, 3694.856934, -483.153320, 4.346938, 0.0000, 0.0000, 0.0000);
CreateObject(3573, 3745.055664, -504.483002, 3.844023, 0.0000, 0.0000, 0.0000);
CreateObject(3574, 3727.293457, -505.475342, 3.844023, 0.0000, 0.0000, 0.0000);
CreateObject(3575, 3795.450195, -470.767090, 3.844023, 0.0000, 0.0000, 0.0000);
CreateObject(3576, 3700.976318, -489.473999, 2.645005, 0.0000, 0.0000, 0.0000);
CreateObject(3577, 3701.556641, -492.422852, 1.934839, 0.0000, 0.0000, 0.0000);
CreateObject(3630, 3699.061768, -505.208496, 2.644954, 0.0000, 0.0000, 0.0000);
CreateObject(3630, 3793.476563, -493.400452, 2.644954, 0.0000, 0.0000, 0.0000);
CreateObject(5259, 3792.542725, -486.252380, 2.877854, 0.0000, 0.0000, 0.0000);
CreateObject(5260, 3746.036133, -488.753845, 2.862847, 0.0000, 0.0000, 0.0000);
CreateObject(5259, 3736.683105, -488.734741, 2.877854, 0.0000, 0.0000, 0.0000);
CreateObject(5132, 3746.877441, -480.355347, 4.214742, 0.0000, 357.4217, 270.6186);
CreateObject(5262, 3775.118896, -450.651611, 4.109993, 0.0000, 0.0000, 0.0000);
CreateObject(8883, 3669.756348, -494.188873, 4.580112, 0.0000, 0.0000, 0.0000);
}
//====================================EOS=====================================//