21.10.2010, 16:50
pawn Код:
Topo do Gamemode
new portao = 0, portaoz; //array para criar o portao axo q й isso.
public OnFilterScriptInit(): //Estб public й de qnd o fs for iniciado
portao = CreateObject(987, 2087.4365234375, 1667.1809082031, 9.8203125, 0, 0, 270); //Cria o portao e define com um nome.Para selecionar abaixo como o objeto que serб movido.
public OnPlayerCommandText(playerid, cmdtext[]) //Estб й a public para ser criar os comandos.
if (strcmp("/po", cmdtext, true, 3)== 0) //Comando.
{ //Chave de abertura.
if(portaoz == 0) //Aki verifica se o portao esta aberto ou fechado.Ai como esta fechado ele abrirб.
{ //Chave de abertura.
MoveObject(portao, 2087.4365234375, 1667.1809082031, 0.8203125, 5); //Aki move o portao, Para abrir.
SendClientMessage(playerid, 0xAA3333AA, "Portao aberto" ); //Envia para o player q o portao esta aberto.
portaoz = 1; //Aki й qnd o portao estб aberto serб tera o valor 1 e fechado valor 0.
} //Chave de fechar.
else if(portaoz == 1) //Aki verifica se o portao esta aberto ou fechado.Ai como esta aberto ele fecharб.
{ //Chave de abertura
MoveObject(portao, 2087.4365234375, 1667.1809082031, 9.8203125, 5); //Move o portao. Para fecha lo.
SendClientMessage(playerid, 0xAA3333AA, "Portao fechado" ); //Envia para o player q o portao esta fechado.
portaoz = 0; //Aki й qnd o portao estб fechado serб tera o valor 0 e aberto valor 1.
} //Chave fechamento
return 1; //Para retornar o comando
} //Chave fechamento