Tajmeri


Započeo Ejs, Februar 23, 2020, 04:32:38 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Ejs

*

Problem(error/warning): Vrata se normalno otvaraju ali se ne zatvaraju, kao da u public dongatet() ne pokreće MoveDynamicObject
Dio skripte:

forward dongatet();
new dongate;

public dongatet()
{
	MoveDynamicObject(dongate, 2267.808593, 652.397033, 4.150576, 3.5); dongate = 0;
	return 1;
}

dongate = CreateDynamicObject(19899, 2267.808593, 652.397033, 4.150576, 0.000000, 0.000000, 270.000000);

		if(IsPlayerInRangeOfPoint(playerid, 30, 2267.8679, 651.5547, 5.1506) && (PlayerInfo[playerid][pPosao] ==12 || PlayerInfo[playerid][pAdmin] >= 5))
		{
		    if(dongate == 1) return SCM(playerid, COLOR_GREY, "Prolaz je vec otvoren!");
		    MoveDynamicObject(dongate, 2265.837158, 652.397033, 4.150576, 3.0);
		    SetTimer("dongatet", 7000, false); // tu je tajmer
		    format(string, sizeof(string), "* %s je pronasao tajni prolaz", GetName(playerid));
		    ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
		    dongate = 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
Poslednja Izmena: Februar 23, 2020, 04:34:28 PRE PODNE od Ejs

dongate = 1; i dongate = 0; to obrisi, jer time menjas ID objekta na kojem se menja pozicija vrata

Ejs

*

Citat: PazzOnee poslato Februar 23, 2020, 04:44:01 PRE PODNE
dongate = 1; i dongate = 0; to obrisi, jer time menjas ID objekta na kojem se menja pozicija vrata

Da tek sam sad skontao da sam napisao istu varijablu za objekat i provjeru jeli 1 ili 0. Hvala na pomoći rep+