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): //
Mozda nadjes resenje uz ovu temu:
http://balkan-samp.com/forum/index.php?topic=14107.0
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