20.12.2012, 07:58
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?
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;
}
}
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;
}
}
new bool: PortaoAb;
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;
}
}
/* 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;
}