Zaključano

Timer

Započeo Benac
pre 6 godina
349
pregleda
2
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Benac
Enforcer
pre 6 godina
Problem(error/warning): Kako bi napravio neki timer kada npr. napravim obicnu cmd da odradi funkcija "InterPolateCamera,.." i nakon 2 sekunde vrati me na mjesto gdje sam kucao tu cmd
Dio skripte:
CMD:testiram(playerid, params[])
{
#pragma unused params
    TogglePlayerSpectating(playerid, 1);
  InterpolateCameraPos(playerid, 1164.730102, -1187.794677, 307.139495, 1565.853759, -1567.488525, 307.139495, 30000);
InterpolateCameraLookAt(playerid, 1169.372436, -1187.942382, 305.288421, 1565.404052, -1562.916870, 305.165283, 30000);
    return 1;
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
malipablo
Enforcer
pre 6 godina

CMD:testiram(playerid, params[]){
        new Float:x, Float:y, Float:z;
        GetPlayerPos(playerid, x, y, z);
TogglePlayerSpectating(playerid, 1);
InterpolateCameraPos(playerid, 1164.730102, -1187.794677, 307.139495, 1565.853759, -1567.488525, 307.139495, 30000);
InterpolateCameraLookAt(playerid, 1169.372436, -1187.942382, 305.288421, 1565.404052, -1562.916870, 305.165283, 30000);
SetTimerEx("Vrati", 2000, false, "ifff", playerid, x, y, z); // prvi parametar je ime funkciju, vreme do izvrsavanja, mogucnost ponavljanja, format, varijable formata
  return 1;
}

forward Vrati(playerid, x, y, z);
public Vrati(playerid, x, y, z){
    if(playerid == INVALID_PLAYER_ID) return 0;
    TogglePlayerSpectating(playerid, 0);
SetPlayerPos(playerid, x, y, z);
return 1;
}


uglavnom kada izvrsis komandu pri kraju stavis tajmer na 2000ms(2 sekunde) koji se ne ponavlja i u njemu izvrsis vracanje za koordinatama koje si poslao preko komandu u funkciju iz tajmera tj. f-ju Vrati.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava