29.12.2009, 13:11
pawn Код:
new winda;
new bramabaza;
new brama1;
new brama2;
new brama3;
new brama4;
new windadol[MAX_PLAYERS];
pawn Код:
public OnGameModeInit()
{
for(new i; i<200; i++)
{
if(IsPlayerConnected(i))
{
SetTimerEx("brama",1000,1,"i",i);
SetTimerEx("bramaa",1000,1,"i",i);
SetTimerEx("bramaab",1000,1,"i",i);
}
}
pawn Код:
public OnPlayerConnect(playerid)
{
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
windadol[i] = 0;
}
}
pawn Код:
forward brama(playerid);
public brama(playerid)
{
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(!IsPlayerConnected(playerid)) continue;
{
if (IsPlayerAdmin(playerid) && PlayerToPoint(15, playerid, 2567.2400,1483.1750,10.6719))
{
MoveObject(brama1, 2559.3506, 1484.3143, 10.7187, 3.0);
MoveObject(brama2, 2575.5947, 1484.3293, 10.7109, 3.0);
return 1;
}
else
{
MoveObject(brama1, 2564.7642, 1484.3143, 10.7187, 2.7);
MoveObject(brama2, 2570.2002, 1484.3293, 10.7109, 2.7);
return 1;
}
}
}
return 0;
}
forward bramaa(playerid);
public bramaa(playerid)
{
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(!IsPlayerConnected(playerid)) continue;
{
if (IsPlayerAdmin(playerid) && PlayerToPoint(15, playerid, 2507.3911,1603.2407,10.6748))
{
MoveObject(brama3, 2499.1521, 1603.1348, 10.7109, 3.0);
MoveObject(brama4, 2515.4158, 1603.111, 10.7187, 3.0);
return 1;
}
else
{
MoveObject(brama3, 2504.5476, 1603.1348, 10.7109, 2.7);
MoveObject(brama4, 2509.9954, 1603.111, 10.7187, 2.7);
return 1;
}
}
}
return 0;
}
forward bramaab(playerid);
public bramaab(playerid)
{
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(!IsPlayerConnected(playerid)) continue;
{
if (IsPlayerAdmin(playerid) && PlayerToPoint(15, playerid, -76.6806, -352.7335, 3.2031))
{
MoveObject(bramabaza, -75.9319, -352.8385, -2.2969, 2.7);
return 1;
}
else
{
MoveObject(bramabaza, -76.6806, -352.7335, 3.2031, 2.7);
return 1;
}
}
}
return 0;
}
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(!IsPlayerConnected(i)) continue;
{
if(newkeys == KEY_HORN)
{
if(PlayerToPoint(5.0,playerid,-32.4666, -229.2896, 6.1472))
{
if(windadol[playerid] == 0)
{
MoveObject(winda, -32.6534, -229.2333, 31.7221, 3.1);
windadol[i] = 1;
}
else if(windadol[playerid] == 1)
{
MoveObject(winda, -32.4666, -229.2896, 6.1472, 3.1);
windadol[i] = 0;
}
}
}
}
}
return 0;
}