new CasaVIP6Portao; forward PortaoCasaVIP6(); new CasaVIP6; CasaVIP6 = CreateDynamicObject(6517, 1294.4762, -1862.2500, 14.1630, 0.0000, 0.0000, 90.7096); //P236
if(strcmp(cmd, "/p236", true) == 0)
{
if(!PlayerToPoint(14.0, playerid, 1294.4762, -1862.2500, 14.1630)) {
return true;
}
GetPlayerName(playerid, playername, sizeof(playername));
if(CasaVIP6Portao == 0)
{
if(PlayerInfo[playerid][pPHousekey] == 236 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPHousekey]][hOwner]) == 0)
{
CasaVIP6Portao = 1;
MoveDynamicObject(CasaVIP6, -1169.6886, 4702.9150, -361.6500, 0.0000, 0.0000, 90.7096);
//SetTimerEx("PortaoCasaVIP1", 10000, false, "i", GeteCasaVIP1);
SendClientMessage(playerid,COLOR_LIGHTGREEN,"Controle Remoto: Portгo Aberto");
}
}
else if(CasaVIP6Portao == 1)
{
if (PlayerInfo[playerid][pPHousekey] == 236 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPHousekey]][hOwner]) == 0)
{
MoveDynamicObject(CasaVIP6, 1294.4762, -1862.2500, 14.1630, 0.0000, 0.0000, 90.70968);//GateClosed
SendClientMessage(playerid,COLOR_LIGHTGREEN,"Controle Remoto: Portгo Fechado");
CasaVIP6Portao = 0;
}
}
else SendClientMessage(playerid, COLOR_WHITE, "Vocк nгo й dono dessa casa.");
return 1;
}
new SeuPortao;
forward FecharPortao(SeuPortaoid);
new Abrindopt[MAX_PLAYER_NAME];//para nгo bugar o cmd
public OnGameModeInit()
{
SeuPortao = CreateObject(ObjectId, X, Y, Z, 0.00000, 0.00000, 0.00000); //Portгo FECHADO
return 1;
}
//comando para abrir o portгo
CMD:abrirpt(playerid)
{
if(Abrindopt[playerid]==1)return SendClientMessage(playerid,-1,"Aguarde!");
if(IsPlayerInRangeOfPoint(playerid,9.0, X,Y,Z))//pos Portгo
MoveObject(SeuPortao , X,Y,Z , 2.0);// ((2.0)Velocidade)//Portгo Aberto
SetTimerEx("FecharPortao", 5000, false, "i", SeuPortao ); // 5 segundos
Abrindopt[playerid]=1;
return 1;
}
public FecharPortao(SeuPortaoid);//timer para fechar o portao
{
if(SeuPortaoid== SeuPortao)
{
MoveObject(SeuPortao, X, Y, Z, 2.0);// Portгo FECHADO ((2.0)Velocidade)
}
Abrindopt[playerid]=0;
return 1;
}
MoveDynamicObject(CasaVIP6, -1169.6886, 4702.9150, -361.6500, 3.0);
|
acho melhor tu fazer na prбtica, sem o streamer, pois o bug pode ser ele mesmo.
PHP код:
|
|
Quando precisar mover um objeto sу precisa identificar o objeto ( CasaVIP6 ), pegar as coordenadas X, Y, Z do local para onde deseja mover o objeto ( -1169.6886, 4702.9150, -361.6500 ), e a velocidade do movimento ( 3.0 ).
Код:
MoveDynamicObject(CasaVIP6, -1169.6886, 4702.9150, -361.6500, 3.0); |


