Skripta koju koristim:Moj gm od 0
Detaljan opis problema:
Pa dodem do vrata kucam /open i nece da otvori
Dio skripte:
new kapija1; //PD Garaža
kapija1 = CreateObject(971,1588.900,-1638.300,15.000,0,0,0); //object(subwaygate) (1)
CMD:open(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLider] == 1)
MoveObject(kapija1, 1597.100,-1638.300,15.000, 0);
SetTimer("UnKapija1", 5000, 0);
}
return 1;
}
forward UnKapija1(playerid);
public UnKapija1(playerid)
{
MoveObject(kapija1,1588.900,-1638.300,15.000, 0);
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):
CMD:open(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLider] == 1)
MoveObject(kapija1, 1597.100,-1638.300,15.000, 3.0);// nisi stavio brzinu xD
SetTimer("UnKapija1", 5000, 0);
}
return 1;
}
Tako radi ali pokušao sam ovako ali sam premjestio ovako i neradi
if( newkeys == KEY_CROUCH)//Kapija 1 - PD Garaža
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1597.100,-1638.300,15.000 ))
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLider] == 1)
MoveObject(kapija1, 1597.100,-1638.300,15.000, 3.0);
SetTimer("UnKapija1", 5000, 0);
}
}
Dali je KEY_CROUCH Sirena?
jeste sirena je ali ti nisi dodo return 1; za funkiju IsPlayerInRangeOf
if( newkeys == KEY_CROUCH)//Kapija 1 - PD Garaža
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1597.100,-1638.300,15.000 ))
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLider] == 1)
MoveObject(kapija1, 1597.100,-1638.300,15.000, 3.0);
SetTimer("UnKapija1", 5000, 0);
}
return 1;
}
Neradi
JA tek sad shvatio sta je
if( newkeys == KEY_CROUCH)//Kapija 1 - PD Garaža
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1597.100,-1638.300,15.000 ))
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLider] == 1)
{
MoveObject(kapija1, 1597.100,-1638.300,15.000, 3.0);
SetTimer("UnKapija1", 5000, 0);
}
}
return 1;
}
OPet neradi
http://wiki.sa-mp.com/wiki/MoveObject
Nista nedami se zamarat,bar mi reci onda kako da napraivm komandu u komandi?
esto ovako
CMD:op(playerid, params[])
{
if(IsPlayerConnected(playerid))
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1597.100,-1638.300,15.000 ))
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLider] == 1)
MoveObject(kapija1, 1597.100,-1638.300,15.000, 3.0);
SetTimer("UnKapija1", 5000, 0);
}
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1597.100,-1638.300,15.000 ))
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLider] == 1)
MoveObject(kapija2, 1544.699,-1630.699,13.100, 3.0);
SetTimer("UnKapija2", 5000, 0);
}
}
return 1;
}
CMD:op(playerid, params[])
{
if(IsPlayerConnected(playerid))
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1597.100,-1638.300,15.000 ))
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLider] == 1)
MoveObject(kapija1, 1597.100,-1638.300,15.000, 3.0);
SetTimer("UnKapija1", 5000, 0);
}
else if(IsPlayerInRangeOfPoint(playerid, 2.0, 1597.100,-1638.300,15.000 ))
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLider] == 1)
MoveObject(kapija2, 1544.699,-1630.699,13.100, 3.0);
SetTimer("UnKapija2", 5000, 0);
}
return 1;
}
new kapijablabla = CreateDynamicObject(parametri.)
MoveDynamicObject(kapijablabla,paramteri)
i u forward MoveDynamicObject(kapijablabla,pocetne koor).
Javi se PM da ti lijepo ostavim kontakt pa da ti objasnim sve :)