du musst auch die Dritte kordinate ändern wenn du das nach oben bzw nach unten hin öffen lassen willst
bsp so:
MoveObject(lspdgate, 1588.5617, -1638.0871, 8.7200, 1);
//edit: oder gleich so:
if(!strcmp(tmp, "/pd",true,4))
{
if(gTeam[playerid] == 2 || IsACop(playerid))
{
GetPlayerPos( playerid, Positions[0][0], Positions[0][1], Positions[0][2]);
GetObjectPos(lspdgate, Positions[1][0], Positions[1][1], Positions[1][2]);
if(GetDistance( Positions[0][0], Positions[0][1], Positions[0][2], Positions[1][0], Positions[1][1], Positions[1][2]) < 30.0 )
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string,sizeof(string), "* %s öffnet das LSPD Tor.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
MoveObject(lspdgate, 1588.5617, -1638.0871, 0.7200, 1);//hier die dritte kordinate hab ich schon mal geändert
}
}
return 1;
}
//--------------------[Cop Gate]------------
if(!strcmp(tmp, "/pd",true,4))
{
if(gTeam[playerid] == 2 || IsACop(playerid))
{
GetPlayerPos( playerid, Positions[0][0], Positions[0][1], Positions[0][2]);
GetObjectPos( lspdgate, Positions[1][0], Positions[1][1], Positions[1][2]);
if(GetDistance( Positions[0][0], Positions[0][1], Positions[0][2], Positions[1][0], Positions[1][1], Positions[1][2]) < 30.0 )
{
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string,sizeof(string), "* %s schließt das LSPD Tor.",sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
MoveObject(lspdgate, 1588.5617, -1638.0871, 7.7200, 1);//hier die dritte kordinate hab ich schon mal geändert
}
//MoveObject(lspdgate, 1588.5617, -1638.0871, 7.7200, 1);//hier die dritte kordinate hab ich schon mal geändert
}
}
/5