Skripta koju koristim: Moja
Detaljan opis problema:Napravio sam posao i sada kad se zaposlim otvori neke TD-ove i stavi kameru na jedno mjesto..I kada zavrsi to "to sam stavio po tajmer" i kad to zavrsi stavi me na mjesto gdje sam se zaposlio..Ali kamera ostane u zraku (tj na onom mjestu gdje sam je poslao) Ako niste shvatili mogu snimiti..
Dio skripte:// (Potrebno mi je samo kako vraitit kameru)
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
https://wiki.sa-mp.com/wiki/SetCameraBehindPlayer
ovo?
Da..E otkrio sam sad bug mozes li mi rijesiti??
new PosaoTimer[MAX_PLAYERS];
new PosaoTimer2[MAX_PLAYERS];
case POSAO_KOSAC:
{
if(!response) return 1;
if(response)
{
if(PlayerInfo[playerid][pPosao] != 0) return SendClientMessage(playerid, -1, "{FFFF00}GRESKA: {FFFFFF}Vec imate posao!");//izbacuje poruku igraÄu ukoliko je već zaposlen
if(PlayerInfo[playerid][pLevel] < 2) return SendClientMessage(playerid, -1, "{FFFF00}GRESKA: {FFFFFF}Moras biti level 2!");//ukoliko igraÄ nije lvl 2+ neće se moći zaposlit
{
PosaoTimer[playerid] = SetTimerEx("TimerPosao", 6000, false, "d",playerid);
ClearChat();
SendClientMessage(playerid, -1, "{FFFF00}INFO: {00C0FF}Uspjesno si se zaposlio kao kosac trave.");//Å¡alje igraÄu poruku da se zaposlio
PlayerInfo[playerid][pPosao] = 1;//postavlja igraÄu varijablu za posao na 1 (inaÄe 1 je id posla,vi sebi stavite kako želite)
}
}
}
forward TimerPosao(playerid);
public TimerPosao(playerid)
{
InterpolateCameraPos(playerid, 1905.720581, -1138.718750, 23.838727, 1863.501220, -1139.787963, 40.007225, 6000);
InterpolateCameraLookAt(playerid, 1901.346435, -1141.085571, 24.353439, 1866.989624, -1142.559570, 37.737918, 7000);
TextDrawShowForPlayer(playerid, PosaoInfo);
TextDrawShowForPlayer(playerid, PosaoInfo1);
TextDrawShowForPlayer(playerid, PosaoInfo2);
TextDrawShowForPlayer(playerid, PosaoInfo3);
TextDrawShowForPlayer(playerid, PosaoInfo4);
TextDrawShowForPlayer(playerid, PosaoInfo5);
TextDrawShowForPlayer(playerid, PosaoInfo6);
TextDrawHideForPlayer(playerid, TDPoruke);
TextDrawHideForPlayer(playerid, TDPoruke1);
TextDrawHideForPlayer(playerid, TDPoruke2);
TextDrawHideForPlayer(playerid, TDPoruke3);
TextDrawHideForPlayer(playerid, TDPoruke4);
TextDrawHideForPlayer(playerid, TDPoruke5);
TextDrawHideForPlayer(playerid, TDPoruke6);
TextDrawHideForPlayer(playerid, TDPoruke7);
TextDrawHideForPlayer(playerid, TDPoruke8);
TextDrawHideForPlayer(playerid, TDPoruke9);
KillTimer(PosaoTimer[playerid]);//uništava timer
PosaoTimer2[playerid] = SetTimerEx("TimerPosao2",500, true, "d", playerid);
return 1;
}
forward TimerPosao2(playerid);
public TimerPosao2(playerid)
{
SetPlayerPos(playerid, 1872.9464,-1151.3519,23.8785);
SetCameraBehindPlayer(playerid);
TextDrawShowForPlayer(playerid, TDPoruke);
TextDrawShowForPlayer(playerid, TDPoruke1);
TextDrawShowForPlayer(playerid, TDPoruke2);
TextDrawShowForPlayer(playerid, TDPoruke3);
TextDrawShowForPlayer(playerid, TDPoruke4);
TextDrawShowForPlayer(playerid, TDPoruke5);
TextDrawShowForPlayer(playerid, TDPoruke6);
TextDrawShowForPlayer(playerid, TDPoruke7);
TextDrawShowForPlayer(playerid, TDPoruke8);
TextDrawShowForPlayer(playerid, TDPoruke9);
TextDrawHideForPlayer(playerid, PosaoInfo);
TextDrawHideForPlayer(playerid, PosaoInfo1);
TextDrawHideForPlayer(playerid, PosaoInfo2);
TextDrawHideForPlayer(playerid, PosaoInfo3);
TextDrawHideForPlayer(playerid, PosaoInfo4);
TextDrawHideForPlayer(playerid, PosaoInfo5);
TextDrawHideForPlayer(playerid, PosaoInfo6);
KillTimer(PosaoTimer2[playerid]);//uništava timer
return 1;
}
Pa mozes li da das na kojoj liniji tocno izbcacuje BUG?
rijesio sam.. Nisam stavio dobro koliko da traje tajmer :D