01.08.2009, 04:27
OK, so i made command /mgate what opens the gate of bike parking. And it cost 2000$ to open the gate, closing cost nothing. But when i try to close the gate with less than 2000$, it will say that i dont have enough money...So the problem is: I want that "You dont have enough money" say ONLY for OPENING the gate.
And another question:
How can i add timer to it? Like: if the gate is opened, then it will close after 1 min ?
Код:
if(strcmp(cmdtext,"/mgate",true ) == 0 )
if(GetPlayerMoney(playerid) < 2000)
{
SendClientMessage(playerid, red, "You dont have enough money");
return 1;
}
else
{
if(PlayerToPoint(10.0,playerid,-505.2811,2592.9241,53.4345))
{
if(mgate == 1)
{
MoveObject(gate, -504.925720, 2590.153564, 53.475311, 2.0);
MoveObject(gate2, -504.894165, 2595.635498, 53.470360, 2.0);
SendClientMessage(playerid, aqua, "Gate of bike parking is now closed");
mgate = 0;
}
else
{
MoveObject(gate,-504.925720, 2584.749756, 53.475311, 2.00 );
MoveObject(gate2,-504.894165, 2601.114014, 53.470360, 2.00);
GivePlayerMoney(playerid, -2000);
SendClientMessage(playerid, aqua, "Gate of bike parking is now opened, it cost you 2000$");
mgate = 1;
}
return 1;
}
else
{
SendClientMessage(playerid, 0x804040FF, "You're not near the gate!");
return 1;
}
How can i add timer to it? Like: if the gate is opened, then it will close after 1 min ?

