PDA

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



GoJIoBoJIoMkA
07.11.2017, 11:10
Здравствуйте !
Задумал я что бы актеры появлялись и исчезали по таймеру, хотел у вас спросить будет ли это работать?!

public OnGameModeInit()
{
SetTimer("CreateActor", 1000, false);
connect_timer[playerid] = SetTimerEx("CreateActor", 5000, true, "i", playerid);
return 1;
}

GoJIoBoJIoMkA
11.11.2017, 12:13
Подниму!!!

DeimoS
11.11.2017, 13:25
Что это вообще за код и как он связан с тем, что ты хочешь сделать? И что ты вообще хочешь сделать? Точнее, для чего?

GoJIoBoJIoMkA
14.11.2017, 12:43
Я задумал раскидать актеров по штату, например у Мэрии стоят 3 актера, примерно через час они исчезнут и через какое-то время снова появятся.
Ну типа стояли люди вели беседу,через какое-то время бац и их уже нет, массовка короче говоря)

DeimoS
14.11.2017, 13:08
Ну так при появлении запускай индивидуальный таймер на нужное время, в котором передавай ID актёров и всё.

GoJIoBoJIoMkA
15.11.2017, 10:47
Вот это будет работать?
Если нет, подправьте пожалуйста!

public OnGameModeInit() {
SetTimerEx("ActorActions", 1000, false, "i", 0);
return 1;
}

public ActorActions(astate) {
switch (astate) {
case 0 : {
CreateActor(209, 1312.4034,-1178.5077,23.6972,267.5299);
astate = 1;
}
case 1 : {
DestroyActor(actorid);
astate = 0;
}
default : { }
}


SetTimerEx("ActorActions", 10000, false, "i", astate);
return 1;
}