[Pomoć] Otvorena/Zatvorena Vrata


Započeo Drobnjak, Oktobar 06, 2013, 15:05:19 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:Balkan State
Detaljan opis problema:Izmapao sam spawn, i pokretna vrata, i uradio sve što bi trebalo da otvara i zatvara ta vrata, ali opet mi ne valja i ne radi mi.
Dio skripte:
new spawngate1;
new spawngate2;

forward spawngate();
forward spawngatee();

new bool:spawngejt;
new bool:spawngejt2;

SetTimer("GateCheck", 1000, true);
SetTimer("GateCheck2", 1000, true);
spawngate1 = CreateDynamicObject(1495, 1576.12, -2335.09, 12.52,   0.00, 0.00, 90.00);//ZATVORENA IZLAZ spawngate1
spawngate2 = CreateDynamicObject(1495, 1576.07, -2330.03, 12.52,   0.00, 0.00, 90.00);//ZATVORENA IZLAZ spawngate1

forward GateCheck();
public GateCheck()
    {
        for(new i; i < MAX_PLAYERS; i++)
            {
                    if(IsPlayerInRangeOfPoint(i,2, 1576.12, -2335.09,13.5375))
                    {
                    if(spawngejt == false)
                    {
                    MoveDynamicObject(spawngate1, 1576.10, -2336.57, 12.52, 2.0); //OTVORENA

                    spawngejt = true;
                    }
                    else if(spawngejt == true)
                    {
                    MoveDynamicObject(spawngate1, 1576.12, -2335.09, 12.52, 2.0); // ZATVORENA
                    spawngejt = false;
                    }
                }
            }
        }
forward GateCheck2();
public GateCheck2()
    {
        for(new i; i < MAX_PLAYERS; i++)
            {
                    if(IsPlayerInRangeOfPoint(i,2, 1576.07, -2330.03,13.5375))
                    {
                    if(spawngejt2 == false)
                    {
                    MoveDynamicObject(spawngate2, 1576.10, -2331.53, 12.52, 2.0); //OTVORENA
                    spawngejt2 = true;
                    }
                    else if(spawngejt2 == true)
                    {
                    MoveDynamicObject(spawngate2, 1576.07, -2330.03, 12.52, 2.0); // ZATVORENA
                    spawngejt2 = false;
                    }
                }
            }
        }


Neke slike/video za lakse dobivanje pomoci(neobavezno):http://zaslike.com/files/yphvzm3i3dmnoag8gqay.png
Poslednja Izmena: Oktobar 06, 2013, 17:43:32 POSLE PODNE od [BS]Drobnjakâ„¢

Vrata nisu mnogo blizu jedna drugih, i to ne bi trebalo uopšte da pravi problem iako su jedna pored drugih koliko ja znam..


Ti tu imaš 2 koda koja rade jednu te istu stvar. Postaj koordinate vrata otvorenih i zatvorenih i onda ću ti ja objasnit kako da napraviš to šta želiš.

Last nick: Paradox

Evo ti  :)

ZATVORENA1 - 1576.1942, -2330.0808, 12.5200.0.0000, 0.0000, 90.0000

OTVORENA1 - 1576.1108, -2331.5510, 12.5200.0.0000, 0.0000, 90.0000


ZATVORENA2 - 1576.1200, -2335.0901, 12.5200.0.0000, 0.0000, 90.0000

OTVORENA2 - 1576.1486, -2336.6516, 12.5200.0.0000, 0.0000, 90.0000

new spawngate1;
new spawngate2;

new bool:spawngejt;
new bool:spawngejt2;

SetTimer("GateCheck", 1000, true);
spawngate1 = CreateDynamicObject(1495, 1576.1942, -2330.0808, 12.5200, 0.0000, 0.0000, 90.0000);//ZATVORENA IZLAZ spawngate1
spawngate2 = CreateDynamicObject(1495, 1576.1200, -2335.0901, 12.5200, 0.0000, 0.0000, 90.0000);//ZATVORENA IZLAZ spawngate1

forward GateCheck();
public GateCheck()
{
	for(new i; i < MAX_PLAYERS; i++)
	{
		if (IsPlayerInRangeOfPoint(i, 2, 1576.1942, -2330.0808, 12.5200))
		{
			if (spawngejt == false)
			{
				MoveDynamicObject(spawngate1, 1576.1108, -2331.5510, 12.5200, 2.0); //OTVORENA
				spawngejt = true;
			}
			else
			{
				MoveDynamicObject(spawngate1, 1576.1942, -2330.0808, 12.5200, 2.0); // ZATVORENA
				spawngejt = false;
			}
		}
		else if(IsPlayerInRangeOfPoint(i, 2, 1576.1200, -2335.0901, 12.5200))
		{
			if(spawngejt2 == false)
			{
				MoveDynamicObject(spawngate2, 1576.1486, -2336.6516, 12.5200, 2.0); //OTVORENA
				spawngejt2 = true;
			}
			else
			{
				MoveDynamicObject(spawngate2, 1576.1200, -2335.0901, 12.5200, 2.0); // ZATVORENA
				spawngejt2 = false;
			}
		}
	}
	return 1;
}

Last nick: Paradox

Hvala Paradox, shvatio sam kako treba, i radi mi sve, može lock.