Detaljan opis problema: Kako napraviti pokretnu kapiju tj gdje da stavim otvorene koordinate a gdje zatvorene i ostalo...Dolje je jedan primjer,mafije koja je u modu bila..
Dio skripte:
forward blodsz();new blods;public blodsz()
{ MoveDynamicObject(blods,2518.8,-1782.5,15.3, 3.5);
return 1;
}if(!strcmp(cmdtext, "/blods", true))
{
if (IsPlayerInRangeOfPoint(playerid, 271,154.0567,-1743.5526,5.1425))
{
if(PlayerInfo == 16 || PlayerInfo == 16)
{
MoveDynamicObject(bloods, 2518.1000976563, -1797.3000488281, 15.300000190735, 2.5); // ovdje otvrene koradinate samo za bloodse
SetTimer("bloodsz", 7000, 0);
SendClientMessage(playerid, COLOR_BLUE,"Kapija otvorena,biti ce automatski zatvorena nakon 7 sekundi.");
format(string, sizeof(string), "* %s uzima daljinski i otvara vrata.", sendername);
ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
return 1;
}
{
SendClientMessage(playerid, COLOR_GREY,"* Nemate daljinski od vrata ili kapije !");
return 1;
}
}
SendClientMessage(playerid, COLOR_GREY,"* Niste blizu vrata ili kapije !");
return 1;
}Create3DTextLabel(" \n Kucaj \"/bloods \" da je otvoris.",0xFFFF00AA, 15,2518.3,-1782.5,15.3, 20,0,1);
if(!strcmp(cmdtext, "/bloods", true))
{
PlayerInfo = 1;
if(PlayerInfo == 16 || PlayerInfo == 16)
{
if (IsPlayerInRangeOfPoint(playerid, 15,2518.3,-1782.5,15.3))
{
MoveDynamicObject(blods,2518.8,-1782.5,15.3, 3.5);
SetTimer("blodsz", 7000, 0);
SendClientMessage(playerid, COLOR_BLUE,"Vrata Bloods-a otvorena,biti ce automatski zatvorena nakon 5 sekundi.");
format(string, sizeof(string), "* %s uzima daljinski i otvara vrata.", sendername);
ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
return 1;
}
else
SendClientMessage(playerid, COLOR_GREY,"* Niste blizu vrata ili kapije !");
return 1;
}
else
SendClientMessage(playerid, COLOR_GREY,"* Nemate daljinski od vrata !");
return 1;
}Neke slike/video za lakse dobivanje pomoci(neobavezno): //
