PDA

Просмотр полной версии : [Вопрос] как Сделать таймер Закрытья Ворот



andreiii
28.06.2014, 23:56
Здраствуйте,я незнаю как поставь таймер времени на 15сек Ворот я открываю ворота а они не закрываются автоматически я скину код проверьте,вот код:

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == 65536 && !IsPlayerInAnyVehicle(playerid) || newkeys == 2 && IsPlayerInAnyVehicle(playerid))
{
if(IsPlayerInRangeOfPoint( playerid, 15.0, 69.2190018,-1526.1070557,0.6079998))
{
if(GateMove == 0)
{
MoveObject(Gate, 69.2190018,-1526.1070557,5.6079998, 2.5);
GateMove = 1;
}
else if(GateMove == 1)
{
MoveObject(Gate, 69.2190018,-1526.1070557,0.6079998, 2.5);
GateMove = 0;
}
}
}
return 1;
}

codeo
29.06.2014, 00:03
Вроде так:


public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == 65536 && !IsPlayerInAnyVehicle(playerid) || newkeys == 2 && IsPlayerInAnyVehicle(playerid))
{
if(IsPlayerInRangeOfPoint( playerid, 15.0, 69.2190018,-1526.1070557,0.6079998))
{
if(GateMove == 0)
{
MoveObject(Gate, 69.2190018,-1526.1070557,5.6079998, 2.5);
GateMove = 1;
SetTimerEx("Timer", 1000, false, "is", 5, " ");
}
else if(GateMove == 1)
{
MoveObject(Gate, 69.2190018,-1526.1070557,0.6079998, 2.5);
GateMove = 0;
}
}
}
return 1;
}

forward Timer();

public Timer()
{
if(GateMove == 1)
{
MoveObject(Gate, 69.2190018,-1526.1070557,0.6079998, 2.5);
GateMove = 0;
}
return 1;
}

andreiii
29.06.2014, 01:00
спасибо)) шяс проверю

andreiii
29.06.2014, 03:03
нея все также,я открываю они не закрываются автоматически

- - - Добавлено - - -

а таймер на ск стоит?я просто жда жда так они не закрылись

DeimoS
29.06.2014, 13:32
Объект ворот то как создаёте?

andreiii
29.06.2014, 15:19
Они открываются с вверху вниз,я просто с таймером не делал ни разу

Seregamil
29.06.2014, 15:35
, "is", 5, " ");
what is it?!