Abrir portгo -
DaRoma - 13.04.2017
preciso de uma ajudinha aqui o portгo nгo quer abrir ajuda ae +1 vez'
PHP код:
// ==============================================================================
if(strcmp(cmd, "/apmt", true) == 0)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(Player[playerid][pLogged] == true)
{
if(Player[playerid][pMatutoCMD] >= 1 || Player[playerid][pMatutoCMD] >= 2)
{
MoveObject(portaocmd,1796.3060,-1916.2236,23.0454,3,0.0000,0.0000,90.9999,10);
SetTimerEx("FecharportaoMatutocmd", 5000, 0, "i", playerid);
for(new i=0; i <= MAX_PLAYERS; i++)
if(GetDistanceBetweenPlayers(playerid, i) <= 20)
{
format(string, 256, "* Portгo fecharб em 5 segundos.");
SendClientMessage(i,COR_ROXO,string);
}
}
else
{
SendClientMessage(playerid, COR_ERRO, "Vocк nгo tem permissгo para usar este comando!");
return 1;
}
}
else
{
SendClientMessage(playerid, COR_ERRO, "Vocк tem que estar logado para usar este comando!");
}
return 1;
}
// ==============================================================================
if(strcmp(cmd, "/apmt", true) == 0)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(Player[playerid][pLogged] == true)
{
if(Player[playerid][pMatutoMLC] >= 1 || Player[playerid][pMatutoMLC] >= 2)
{
MoveObject(portaomlc,1082.5701,1942.6782,20.4129,3,0.0000,0.0000,2.0999,10);
SetTimerEx("FecharportaoMatutomlc", 5000, 0, "i", playerid);
for(new i=0; i <= MAX_PLAYERS; i++)
if(GetDistanceBetweenPlayers(playerid, i) <= 20)
{
format(string, 256, "* Portгo fecharб em 5 segundos.");
SendClientMessage(i,COR_ROXO,string);
}
}
else
{
SendClientMessage(playerid, COR_ERRO, "Vocк nгo tem permissгo para usar este comando!");
return 1;
}
}
else
{
SendClientMessage(playerid, COR_ERRO, "Vocк tem que estar logado para usar este comando!");
}
return 1;
}
Re: Abrir portгo -
DaRoma - 13.04.2017
Alguem ?
Re: Abrir portгo -
NathanT - 13.04.2017
Код:
if(Player[playerid][pMatutoCMD] >= 1 || Player[playerid][pMatutoCMD] >= 2)
Nгo necessita dessa segunda verificaзгo, pois vocк jб estб verificando se й maior ou igual a um.
Se mostrar a mensagem de que o portгo foi aberto e o objeto nгo moveu-se, pode ser as coordenadas de movimento dele que estгo incorretas.
Код:
SetTimerEx("FecharportaoMatutomlc", 5000, 0, "i", playerid);
Se esse timer servir apenas para fechar o portгo, vocк pode alterar "playerid" para a variбvel correspondente ao objeto, no caso "portaocmd" ou "portaomlc". Enfim, estб mostrando qualquer mensagem, de sucesso ou falha?
@Edit: Vi agora que vocк deve estar usando os dois comandos para dois portхes, pode ser que seja isto. Evite isso verificando qual o portгo mais perto do jogador, se for esse, faz isso, mas se for esse, faz aquilo...