Skripta koju koristim:/
Detaljan opis problema:ukucam aopen ali kapija nece da se otvori
Dio skripte:
[pawn]new AdminGate;[/pawn]
[pawn]AdminGate = CreateObject(980, 1342.75, -3439.04, 6.31, 0.00, 0.00, 0.00);[/pawn]
[pawn]YCMD:aopen(playerid, params[], help)
{
new string[256];
if(IsPlayerInRangeOfPoint(playerid, 20, 1354.28, -3439.05, 6.31))
MoveDynamicObject(AdminGate, 1342.75, -3439.04, 6.31,0.00, 0.00, 0.00);
KapijeTimer[playerid] = SetTimer("adminn", 7000, 0);
format(string, sizeof(string), "Admin %s otvara kapiju.", GetName(playerid));
ProxDetector(30.0, playerid, string, PROX,PROX,PROX,PROX,PROX);
SCM(playerid,-1,""SPLAVA"Admin | "BELA"Kapija je otvorena i zatvorice se automatski!");
return 1;
}
[/pawn]
[pawn]forward adminn();
public adminn()
{
MoveDynamicObject(AdminGate, 1342.75, -3439.04, 6.31, 1.5,-1000.0,-1000.0,-1000.0);
return 1;
}
[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno):
U komandi gdje otvaraš kapiju, ovaj dio
[pawn]MoveDynamicObject(AdminGate, 1342.75, -3439.04, 6.31,0.00, 0.00, 0.00);[/pawn] su ti iste koordinate kao i kada je zatvorena, promijeni to
EDIT: nemoj koristiti ovoliko string, bespotrebno je
Zaboravio sam ti reći, Kapiju kreiraš sa CreateObject, a pomjeraš je sa MoveDynamicObject, promijeni CreateObject na CreateDynamicObject
-Zatvorenu stavi u public a otvorenu u komandi eto ja sam ti napravio u dva formata dynamic i creatobject pa izvoli ! 8)
CreateDynamicObject(980, 1342.75232, -3439.02026, 6.31000, 0.00000, 0.00000, 0.00000);zatvorena
CreateDynamicObject(980, 1342.75232, -3439.02026, -2.84000, 0.00000, 0.00000, 0.00000);otvorena
CreateObject(980, 1342.75232, -3439.02026, 6.31000, 0.00000, 0.00000, 0.00000);zatvorena
CreateObject(980, 1342.75232, -3439.02026, -2.84000, 0.00000, 0.00000, 0.00000);otvorena
Evo ti ubaci sredio sam ti :-\ !
AdminGate = CreateDynamicObject(980, 1342.75232, -3439.02026, 6.31000, 0.00000, 0.00000, 0.00000);zatvorena
YCMD:aopen(playerid, params[], help)
{
new string[256];
if(IsPlayerInRangeOfPoint(playerid, 20, 1342.75232, -3439.02026, 6.31000))
MoveDynamicObject(AdminGate, 1342.75232, -3439.02026, -2.84000,3.0);//Ovo 3.0 to je brzina kapije podesi sebi
KapijeTimer[playerid] = SetTimer("adminn", 7000, 0);
format(string, sizeof(string), "Admin %s otvara kapiju.", GetName(playerid));
ProxDetector(30.0, playerid, string, PROX,PROX,PROX,PROX,PROX);
SCM(playerid,-1,""SPLAVA"Admin | "BELA"Kapija je otvorena,zatvorice se za 7 sekundi!");//Å alje Igracu Poruku
return 1;
}
forward adminn();
public adminn()
{
MoveDynamicObject(AdminGate, 1342.75232, -3439.02026, 6.31000,3.0);//Ovo 3.0 to je brzina kapije podesi sebi
return 1;
}
Citat: United Extreme RolePlay poslato Oktobar 24, 2015, 18:26:05 POSLE PODNE
Evo ti ubaci sredio sam ti :-\ !
AdminGate = CreateDynamicObject(980, 1342.75232, -3439.02026, 6.31000, 0.00000, 0.00000, 0.00000);zatvorena
YCMD:aopen(playerid, params[], help)
{
new string[256];
if(IsPlayerInRangeOfPoint(playerid, 20, 1342.75232, -3439.02026, 6.31000))
MoveDynamicObject(AdminGate, 1342.75232, -3439.02026, -2.84000,3.0);//Ovo 3.0 to je brzina kapije podesi sebi
KapijeTimer[playerid] = SetTimer("adminn", 7000, 0);
format(string, sizeof(string), "Admin %s otvara kapiju.", GetName(playerid));
ProxDetector(30.0, playerid, string, PROX,PROX,PROX,PROX,PROX);
SCM(playerid,-1,""SPLAVA"Admin | "BELA"Kapija je otvorena,zatvorice se za 7 sekundi!");//Å alje Igracu Poruku
return 1;
}
forward adminn();
public adminn()
{
MoveDynamicObject(AdminGate, 1342.75232, -3439.02026, 6.31000,3.0);//Ovo 3.0 to je brzina kapije podesi sebi
return 1;
}
Sve što sam mu rekao, ti si to ispravio, nema potrebe da radiš dp
:D hvala