Puertas Automaticas
Paso 1.
Para empezar arriba del todo forwadeen esto
Código:
forward cerrarpd;
Paso 2.
Y tambien añadis esto:
Código:
new puertalspd;
Paso 3.
Luego en OnGamemodeInit añadis la puerta y adelante pones "puertapd =", Asi:
Código:
puertapd = CreateObject(980,1588.000000,-1638.000000,15.200000,0.0000,0.9000,180.3000);
Paso 4.
Bueno una vez hecho esto vamos a introducir el comando para abrir la puerta, hay dos formas para los servers de Rol y otra para que la abran todo el mundo. Primero hare para los server de Rol, que solo lo puedan habrir los Polis de LSPD, le he añadido un timer para que se cierre a los 8 segundos, y para hacerlo con mas Rol he puesto que salga que tu has abierto la puerta del mismo color que el /me
Código:
if(strcmp(cmd, "/abrirpd", true) == 0){
if(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1)
{
MoveObject(puertapd, 1598.400000, -1638.000000, 15.200000, 3.5); // Cordenada de la puerta abierta el "3.5" es la velocidad que se abrira
SetTimer("tiempolspd", 8000, 0);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string,sizeof(string), "* %s usa su Control Remoto para Abrir la Puerta.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
{
SendClientMessage(playerid, TEAM_ORANGE_COLOR, "* La Puerta se Cierra Automaticamente en 8 Segundos.");
return 1;
}
}
return 1;
}
Paso 5.
Y luego esta la otra forma para que la abran todo el mundo:
if(strcmp(cmdtext, "/abrir", true)==0);{
MoveObject(puertapd,1598.400000, -1638.000000, 15.200000, 3.5); // Abierta
SetTimer("cerrarpd",8000,0); // 8000 = 8 Segundos
SendClientMessage(playerid,color,"La puerta se Cerrara Automaticamente en 8 segundos.");
return 1;
}
Luego ya ustedes cambian las cordenadas y el tiempo que quieren que tarde en Cerrarse.
Por ultimo vamos al final y añadimos esto:
Paso 6.
public cerrarpd(){
MoveObject(puertapd,1588.000000, -1638.000000, 15.200000, 3.5);
return 1;
}



Publicar un comentario
Comentar no cuesta nada!!!