Женя47
Дебютант
Код :
В общем дело такое , что после использования MoveObject(mishen[0]...... в OnObjectMoved Ничего не происходит.
Пробовал подставлять другие объекты - происходит тоже самое, т.е. ничего.
После насильного вызова этого паблика он вызывается , но не вовремя, т.е. не тогда, когда он должен работать, т.е. в конце движения объекта, а тогда когда я его вызову через команду ( + не пишет в консоль даже даже это "" printf("Object %d finished moving.",objectid); "". )
В чём может быть проблема ?
PHP:
new mishen[1], mishentime[1] = -1;
stock CreateObjects()
{
mishen[0] = CreateObject(1586, 330.27, -57.52, 998.60, 0.00, 0.00, -90.00);
}
public OnPlayerEnterCheckpoint(playerid)
{
if(GetPVarInt(playerid,"InTire") == 1) {
DisablePlayerCheckpoint(playerid);
switch(tiresys[playerid]) {
case 1: { mishentime[0] = 1; MoveObject(mishen[0], 330.27, -57.52, 1000.50, 1.50); }
}
return 1;
}
return 1;
}
public OnObjectMoved(objectid)
{
new string[64];
if(objectid == mishen[0]) {
switch(mishentime[0]) {
case 1 : {
printf("Object %d finished moving.",objectid);
MoveObject(mishen[0], 311.02, -71.02, 1000.50, 5.00);
mishentime[0] = 2;
}
case 2 : {
MoveObject(mishen[0], 309.02, -57.54, 1000.50, 5.00);
mishentime[0] = 3;
}
}
}
printf("Object %d finished moving.",objectid);
return 1;
}
В общем дело такое , что после использования MoveObject(mishen[0]...... в OnObjectMoved Ничего не происходит.
Пробовал подставлять другие объекты - происходит тоже самое, т.е. ничего.
После насильного вызова этого паблика он вызывается , но не вовремя, т.е. не тогда, когда он должен работать, т.е. в конце движения объекта, а тогда когда я его вызову через команду ( + не пишет в консоль даже даже это "" printf("Object %d finished moving.",objectid); "". )
В чём может быть проблема ?
Последнее редактирование:
