[Pomoc] Bug sa Tajmerom


Započeo HarryX_RaZzZor, Maj 03, 2015, 23:06:51 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: Moja
Detaljan opis problema:Napravio sam posao i ubacio textdrawowe i kameru.. Stavio tajmer i sada kad se zaposlim treba da mi ide kamera i ti td-ovi da se pojave..Ali to se pojavi tek 5 sekundi poslije i bude mozda sekundu i nema nestane.. A ja zelim da mi se to otvori odma a zatvori nakon 5 sekundi...
Dio skripte:// ISPOD
Neke slike/video za lakse dobivanje pomoci(neobavezno): //

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;
}
Poslednja Izmena: Maj 03, 2015, 23:08:06 POSLE PODNE od HarryX_RaZzZor

PosaoTimer[playerid] = SetTimerEx("TimerPosao", 6000, false, "d",playerid);


ovaj timer stavi ovako
PosaoTimer[playerid] = SetTimerEx("TimerPosao", 100, false, "d",playerid);


aj ovaj
PosaoTimer2[playerid] = SetTimerEx("TimerPosao2",500, true, "d", playerid);

stavi ovako
PosaoTimer2[playerid] = SetTimerEx("TimerPosao2",5000, true, "d", playerid);


Other Dimension RolePlay | Uskoro
Ukoliko zelite pomoci u razvoju servera, mozete se meni javit na PP/PM!