[pomoc] automatska vrata

Započeo .G.h.0.s.T., Februar 21, 2011, 21:16:53 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 3 gostiju pregledaju ovu temu.

Skripta koju koristim: godfather
Detaljan opis problema: napravio sam vrata koja se automatski otvaraju kada je igrac u radiusu i da se zatvore kad je igrac van radiusa. i sad imam mali problem. naime ta vrata moze samo da policija otvori. i sad sam isprobao sa dva igraca. jedan igrac udje u radius i otvore se, on se makne,zatvore se.  i sad ja pokusam kao drugi igrac otvorit vrata, a ono kad nece da se otvore. neznam ucemu je problem. jedan igrac moze otvorit, a drugi ne. xD. pa ako netko zna, bio bi zahvalan.
Dio skripte:

new lspddoor1, lspddoor2;

forward Lspdvrata();

SetTimer("Lspdvrata", 500, true);

lspddoor1 = CreateDynamicObject(1500, 244.93359375, 72.466796875, 1002.640625, 0, 0, 0);
lspddoor2 = CreateDynamicObject(1500, 246.4140625, 72.466796875, 1002.640625, 0, 0, 0);


public Lspdvrata()
{
    for(new i=0; i<MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(PlayerInfo[i][pMember] == 1 || PlayerInfo[i][pLeader] == 1)
            {
            if(IsPlayerInRangeOfPoint(i, 3, 246.4054,72.9599,1003.6406))
            {
                MoveDynamicObject(lspddoor1, 243.95950317383, 72.467666625977, 1002.640625,5);
                MoveDynamicObject(lspddoor2, 247.31478881836, 72.467666625977, 1002.640625,5);
            }
            else
            {
                MoveDynamicObject(lspddoor1, 244.93359375, 72.466796875, 1002.640625,5);
                MoveDynamicObject(lspddoor2, 246.4140625, 72.466796875, 1002.640625,5);
     }
            }
        }
    }
}


Neke slike/video za lakse dobivanje pomoci(neobavezno): //


Johnny, probao sam po tome sto si mi dao link, i ne moze. xD

Ovo sto si napravio je sve spetljano...

Ovo provjerava jesu li SVI igraci kod vrata, ako je samo jedan otvorit ce se, a ako su dva kod kapije, i jedan ode, ovomu ce se zatvoriti pred nosom...

Ovo trebas napraviti za svakog igraca poseban timer (SetTimerEx)....

Citat: BloodMaster poslato Februar 22, 2011, 09:59:52 PRE PODNE
Ovo sto si napravio je sve spetljano...

Ovo provjerava jesu li SVI igraci kod vrata, ako je samo jedan otvorit ce se, a ako su dva kod kapije, i jedan ode, ovomu ce se zatvoriti pred nosom...

Ovo trebas napraviti za svakog igraca poseban timer (SetTimerEx)....

koliko bi onda timera imao. xD

ne aktiviraju se svi u jednom trenutku,vec samo tajmer za odredjenog igraca, tj 1 tajmer koji prenese npr u ovom slucaju id igraca