04.07.2011, 18:21
Код:
C:\Documents and Settings\Chris\My Documents\HayZaticDogFight\filterscripts\a51g.pwn(152) : error 030: compound statement not closed at the end of file (started at line 72)
Код:
#include <a_samp>
#pragma dynamic 8192
#pragma tabsize 0
#define COLOR_LIGHTRED 0xFF6347AA
#define COLOR_LIGHTGREEN 0x9ACD32AA
forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
new a51gs_status = 1;
new a51gs;
new a51_liftstatus = 1;
new a51_lift1;
new a51_lift2;
new a51_lift3;
new a51_lift4;
new a51gstatus = 1;
new a51g;
new obj1;
new obj2;
public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
if(IsPlayerConnected(playerid))
{
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
tempposx = (oldposx -x);
tempposy = (oldposy -y);
tempposz = (oldposz -z);
if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
return 1;
}
}
return 0;
}
public OnFilterScriptInit()
{
print("/****************************************/");
print("/ [FS] Area 51 Gates - By Jack Sparrow /");
print("/****************************************/");
a51gs = CreateObject(10184, 214.337631, 1875.739136, 13.162411, 0.0000, 0.0000, 270.0000);//Area 51 Garage Shutter
a51_lift1 = CreateObject(985, 281.667694, 1821.519043, 16.701317, 270.6186, 0.0000, 270.0000);//Area 51 Lift1
a51_lift2 = CreateObject(986, 290.248383, 1821.519043, 16.651318, 270.6186, 0.0000, 90.0000);//Area 51 Lift2
a51_lift3 = CreateObject(985, 275.712830, 1821.519043, 16.701317, 270.6186, 0.0000, 270.0000);//Area 51 Lift3
a51_lift4 = CreateObject(986, 296.168213, 1821.519043, 16.701317, 270.6186, 0.0000, 90.0000);//Area 51 Lift4
a51g = CreateObject(985, 96.669350, 1920.033936, 18.855873, 0.0000, 0.0000, 90.0000);//Area 51 Gate
obj1 = CreateObject(3279, 103.999695, 1932.790771, 16.758234, 0.0000, 0.0000, 0.0000);//Area 51 Loookout Post
obj2 = CreateObject(987, 340.080139, 1794.643188, 15.133865, 0.0000, 0.0000, 33.7500);//Area 51 East Blockade
return 1;
}
public OnFilterScriptExit()
{
DestroyObject(a51gs);
DestroyObject(a51_lift1);
DestroyObject(a51_lift2);
DestroyObject(a51_lift3);
DestroyObject(a51_lift4);
DestroyObject(a51g);
DestroyObject(obj1);
DestroyObject(obj2);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp("/gate1", cmdtext, true) == 0)
{
if(PlayerToPoint(15, playerid, 96.669350, 1920.033936, 18.855873))
{
if(GetPlayerSkin(playerid) == 287)
{
if(a51gstatus == 1)
{
MoveObject(a51g, 96.669350, 1925.953735, 18.855873, 4);
SendClientMessage(playerid, COLOR_LIGHTGREEN, "* Area51 Gate Open");
a51gstatus = 0;
}
else if(a51gstatus == 0)
{
MoveObject(a51g, 96.669350, 1920.033936, 18.855873, 4);
SendClientMessage(playerid, COLOR_LIGHTRED, "* Area51 Gate Closed");
a51gstatus = 1;
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, " You are not a Soldier");
}
}
return 1;
}
if(strcmp("/nottttttttttinnnnnnnuseeeeeeeeee", cmdtext, true) == 0)
{
if(PlayerToPoint(10, playerid, 214.337631, 1875.739136, 13.162411))
{
if(GetPlayerSkin(playerid) == 287)
{
if(a51gs_status == 1)
{
MoveObject(a51gs, 214.337631, 1875.739136, 9.000, 4);
SendClientMessage(playerid, COLOR_LIGHTGREEN, "* Area51 Garage Open");
a51gs_status = 0;
}
else if(a51gs_status == 0)
{
MoveObject(a51gs, 214.337631, 1875.739136, 13.162411, 4);
SendClientMessage(playerid, COLOR_LIGHTRED, "* Area51 Garage Closed");
a51gs_status = 1;
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, " You are not a Soldier");
}
}
return 1;
}
if(strcmp("/gate", cmdtext, true, 8) == 0)
{
if(PlayerToPoint(25, playerid, 281.667694, 1821.519043, 16.701317))
{
SendClientMessage(playerid, COLOR_LIGHTGREEN, "Type /gate to enter or leave base");
{// <== ???
if(a51_liftstatus == 1)
{
MoveObject(a51_lift1, 281.667694, 1821.519043, 23.451214, 4);
MoveObject(a51_lift2, 290.248383, 1821.519043, 23.451214, 4);
MoveObject(a51_lift3, 275.712830, 1821.519043, 23.451214, 4);
MoveObject(a51_lift4, 296.168213, 1821.519043, 23.451214, 4);
SendClientMessage(playerid, COLOR_LIGHTGREEN, "* Area51 Lift Going Up");
a51_liftstatus = 0;
}
else if(a51_liftstatus == 0)
{
MoveObject(a51_lift1, 281.667694, 1821.519043, 16.701317, 4);
MoveObject(a51_lift2, 290.248383, 1821.519043, 16.701317, 4);
MoveObject(a51_lift3, 275.712830, 1821.519043, 16.701317, 4);
MoveObject(a51_lift4, 296.168213, 1821.519043, 16.701317, 4);
SendClientMessage(playerid, COLOR_LIGHTRED, "* Area51 Lift Going Down");
a51_liftstatus = 1;
}
}
}
return 1;
}


