Skripta koju koristim: Raven's
Detaljan opis problema: Vidjao sam to na nekim serverima, pomicna vrata koja se otvaraju kada se priblizim njima a zatvaraju kada se udaljim. kako to ide? npr. stavicu range point 10.
Dio skripte: ~~~~~
Neke slike/video za lakse dobivanje pomoci(neobavezno): Ako ne skontate sta zelim otici cu da vam snimim u obicni GTA ima isto za garaze :P
Pogledaj malo tutorijale imas tamo to...
Klikni me nezno! (http://balkan-samp.com/forum/index.php?topic=18028.0)
DA li mogu to da uradim bez foreach?
Evo kod:
forward Provera();
public Provera()//Ovu funkciju poziva timer Provera
{
if (IsPlayerConnected(playerid))//Nesto vise o foreach-u mozete saznati vamo takodje i skinuti: http://forum.sa-mp.com/showthread.php?t=92679&highlight=foreach
{
if(IsPlayerInRangeOfPoint(playerid, 10, 785.62048339844, -1152.4647216797, 25.357810974121))//Proveravace da li je igrac u blizini kapije... Nesto vise o ovome http://wiki.sa-mp.com/wiki/IsPlayerInRangeOfPoint
{
MoveObject(yam, 785.6201171875, -1152.4638671875, 18.107810974121, 4.000);//Vamo se upisuju X,Y,Z otvorene kapije koju ste konvertovali...Pokrenuce zeljeni objekat ukoliko je igrac kod kapije...Vise informacija vamo http://wiki.sa-mp.com/wiki/MoveObject
}
else//ukoliko igrac nije blizu kapije ona ce se zatvoriti...
{
MoveObject(yam, 785.62048339844, -1152.4647216797, 25.357810974121, 4.000);//kordinati zatvorene kapije
}
}
}
Izbaci mi 2 errora:
if (IsPlayerConnected(playerid)) - undefined simbol plyerid
if(IsPlayerInRangeOfPoint(playerid, - undefined simbol plyerid
Nenenene foreach je nesto drugo...
Ovako:
forward Provera();
public Provera()//Ovu funkciju poziva timer Provera
{
for (new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerInRangeOfPoint(i, 10, 785.62048339844, -1152.4647216797, 25.357810974121))
{
MoveObject(yam, 785.6201171875, -1152.4638671875, 18.107810974121, 4.000);
}
else
{
MoveObject(yam, 785.62048339844, -1152.4647216797, 25.357810974121, 4.000);//kordinati zatvorene kapije
}
}
}
Citat: _eXtreme_ poslato Jun 10, 2011, 09:46:31 PRE PODNE
Nenenene foreach je nesto drugo...
E super nema errora ali ne radi.. dodjem kod ograde i ne radi :/
a sve sam kako treba valjda :(
forward Provera();
public Provera()//Ovu funkciju poziva timer Provera
{
for (new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerInRangeOfPoint(i, 10, 785.62048339844, -1152.4647216797, 25.357810974121))
{
MoveObject(yam, 785.6201171875, -1152.4638671875, 18.107810974121, 4.000);
}
else
{
MoveObject(yam, 785.62048339844, -1152.4647216797, 25.357810974121, 4.000);//kordinati zatvorene kapije
}
}
}
i ubacio sam new i sve :/ I ja dodjem do kapije i nece da se mrdne.. :/ I tu cu ja jos da dodam kad napravim da valja da mogu samo odredjene org ali otom potom to je najlakse :/
Pa jesi napravio timer za proveru jesi siguran da je otvorena ili zatvorena dobro stavljena?
E slusaj sad sam van drzave pa nemam pristup skripti.. vracam se tek u ponedeljak pa cu da postavim sve sto sam dodao :D
Lockaj sad da ne spamaju a ako moze kasnije unlock kad stignem kuci?(poslacu ti pm)
Lock kada dodes posalji mi PM pa cu ti unlock.
btw prije nego sto budes poslao provjeri jesu ti dobre kordinate otvorene i zatvorene kapije i dali si stavio timer ?
Unlock, autor teme je zatrazio.
Citat: _eXtreme_ poslato Jun 12, 2011, 21:59:48 POSLE PODNE
Unlock, autor teme je zatrazio.
Hvala na unlocku.
Sada cu da vam post sta sam sve ubacio :D