Detaljan opis problema: Kad otvorim kapiju ona se rotira i nekako se sjebe. imate sliku
Dio skripte:
lspddoor1 = CreateDynamicObject(5422, 250.611,63.2995,1003.18,0.00,0.00,90.00); // LSPD Main Door
lspddoor2 = CreateDynamicObject(5422, 246.228,72.4962,1003.04,0.00,0.00,90.00); // LSPD Control Room Door
lspdwindows = CreateDynamicObject(974,250.524,67.650,1002.58,0.00,0.00,90.00); // LSPD Windows if(IsPlayerInRangeOfPoint(playerid, 4,251.2575,67.6536,1003.6406))
{
if(lspdw == 0)
{
MoveDynamicObject(lspdwindows, 250.524,67.650,1001.08, 3.0000);
SendClientMessage(playerid, COLOR_BLUE,"SAPD Windows is Open, Please Close it!");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s takes his/her remote control and opens the Windows.", sendername);
ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
lspdw = 1;
}
else
{
MoveDynamicObject(lspdwindows, 250.524,67.650,1002.58, 3.0000);
SendClientMessage(playerid, COLOR_BLUE,"SAPD Windows is Closed, Thank You!");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s takes his/her remote control and closes the Windows.", sendername);
ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
lspdw = 0;
}
}
}
if(IsAPDMember(playerid) || IsAFreecop(playerid) || PlayerInfo >= 6)
{
if(IsPlayerInRangeOfPoint(playerid, 2,250.611,63.2995,1003.18))
{
if(lspd1 == 0)
{
MoveDynamicObject(lspddoor1, 250.611,63.2995,1000.64, 4.5000);
SendClientMessage(playerid, COLOR_BLUE,"SAPD door is open, please close it!");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s takes his/her remote control and opens the door.", sendername);
ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
lspd1 = 1;
}
else
{
MoveDynamicObject(lspddoor1, 250.611,63.2995,1003.04, 4.5000);
SendClientMessage(playerid, COLOR_BLUE,"SAPD door is closed, thank you!");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s takes his/her remote control and closes the door.", sendername);
ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
lspd1 = 0;
}
}
else if(IsPlayerInRangeOfPoint(playerid, 2,246.228,72.4962,1003.04))
{
if(lspd2 == 0)
{
MoveDynamicObject(lspddoor2, 246.228,72.4962,1000.63, 4.5000);
SendClientMessage(playerid, COLOR_BLUE,"SAPD door is open, please close it!");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s takes his/her remote control and opens the door.", sendername);
ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
lspd2 = 1;
}
else
{
MoveDynamicObject(lspddoor2, 246.228,72.4962,1003.18, 4.5000);
SendClientMessage(playerid, COLOR_BLUE,"SAPD Control door is closed, thank you!");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s takes his/her remote control and Closes the door.", sendername);
ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
lspd2 = 0;
}
}Neke slike/video za lakse dobivanje pomoci(neobavezno):
Slika zatvorene: http://www.dodaj.rs/f/h/Y9/1hJUZ6FK/slika1.png
Slika kad se otvori i zatvori: http://www.dodaj.rs/f/z/TG/2TikOoJ6/slika2.png
