Portгo que abre e fecha com o mesmo comando -
MatheusNunes - 20.12.2012
Bom galera eu queria um comando que desse pra abrir e fechar o portгo. exemplo: /megusta (ira abrir o portгo) e se digitar /megusta de novo (ira fechar o portгo), alguйm pode me ajudar?
Re: Portгo que abre e fecha com o mesmo comando -
HardWar - 20.12.2012
pawn Код:
new bool: PortaoAb;
if(strcmp("/portao", cmdtext, true, 7) == 0)
{
if(PortaoAb == true) //Verifica se ele ja abriu o portao
{
MoveObject(IDPORTAO, X, Y, Z, VELOCIDADE, ROTACAOX, ROTACAOY, ROTACAOZ); //Coordenadas para fechar o portao, substituia pelas coordenadas e pelo id do portao
PortaoAb = false;
}
else //Se nao
{
MoveObject(IDPORTAO, X, Y, Z, VELOCIDADE, ROTACAOX, ROTACAOY, ROTACAOZ); //Coordenadas para ABRIR o portao
PortaoAb = true;
}
}
Re: Portгo que abre e fecha com o mesmo comando -
MatheusNunes - 20.12.2012
Quote:
Originally Posted by HardWar
pawn Код:
new bool: PortaoAb;
if(strcmp("/portao", cmdtext, true, 7) == 0) { if(PortaoAb == true) //Verifica se ele ja abriu o portao { MoveObject(IDPORTAO, X, Y, Z, VELOCIDADE, ROTACAOX, ROTACAOY, ROTACAOZ); //Coordenadas para fechar o portao, substituia pelas coordenadas e pelo id do portao PortaoAb = false; } else //Se nao { MoveObject(IDPORTAO, X, Y, Z, VELOCIDADE, ROTACAOX, ROTACAOY, ROTACAOZ); //Coordenadas para ABRIR o portao PortaoAb = true; } }
|
O portгo abriu eu digitei /megusta denovo e nгo fechou '-'
Re: Portгo que abre e fecha com o mesmo comando -
Schocc - 20.12.2012
amigo isso й muito facil se for criar 1 topico a cada duvida assim todos os dias as mesmas duvidas creio que tenha tutoriais aqui no forum ja ensinando do mesmo ^^
@off Se nгo ouver critica nгo avera evoluзгo (portugues de favelado)
This forum requires that you wait 120 seconds between posts. Please try again in 18 seconds.
Re: Portгo que abre e fecha com o mesmo comando -
HardWar - 20.12.2012
Quote:
Originally Posted by MatheusNunes
O portгo abriu eu digitei /megusta denovo e nгo fechou '-'
|
Manda o codigo que voce colocou com as coordenadas
Re: Portгo que abre e fecha com o mesmo comando -
MatheusNunes - 20.12.2012
pawn Код:
new bool: PortaoAb;
if(strcmp("/megusta", cmdtext, true, 7) == 0){
if(PortaoAb == true)
{
MoveObject(casamtmp1,664.840,-1309.126,15.234, 4.0);
MoveObject(casamtmp2,659.450,-1227.103,17.830, 4.0);
MoveObject(casamtmp3,786.951,-1152.473,25.414, 4.0);
PortaoAb = false;
}
else
{
MoveObject(casamtmp1,664.815430,-1309.148926,7.909334, 4.0);
MoveObject(casamtmp2,659.352295,-1227.023804,9.129066, 4.0);
MoveObject(casamtmp3,786.971497,-1152.532227,17.672434, 4.0);
PortaoAb = true;
}
}
Re: Portгo que abre e fecha com o mesmo comando -
HardWar - 20.12.2012
Deve ser uma variбvel global.
pawn Код:
if(strcmp("/megusta", cmdtext, true, 7) == 0)
{
if(PortaoAb == true)
{
MoveObject(casamtmp1,664.840,-1309.126,15.234, 3.0);
MoveObject(casamtmp2,659.450,-1227.103,17.830, 3.0);
MoveObject(casamtmp3,786.951,-1152.473,25.414, 3.0);
PortaoAb = false;
}
else
{
MoveObject(casamtmp1,664.815430,-1309.148926,7.909334, 3.0);
MoveObject(casamtmp2,659.352295,-1227.023804,9.129066, 3.0);
MoveObject(casamtmp3,786.971497,-1152.532227,17.672434, 3.0);
PortaoAb = true;
}
}
Tente isso
Re: Portгo que abre e fecha com o mesmo comando -
@FatalFormat - 20.12.2012
pawn Код:
/* Topo */
new bool:vPortao;
/* Comando */
if(vPortao == false) {
MoveObject(/* Parametros */);
vPortao = true;
SendClientMessage(playerid, -1, #Portгo aberto.);
return true;
}
else if(vPortao == true) {
MoveObject(/* Parametros */);
vPortao = false;
SendClientMessage(playerid, -1, #Portгo fechado.);
return true;
}
Re: Portгo que abre e fecha com o mesmo comando -
MatheusNunes - 20.12.2012
Nem funcionou, deixa queto