13.07.2013, 15:23
Quote:
Sim, mas a mensagem vai ficar floodando!
Eu jб havia pensado nisso. |
Код:
new Portao1; new bool:Avisado[MAX_PLAYERS]; public OnGameModeInit() { Portao1 = CreateObject(modelid, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ, Float:DrawDistance); // TROQUE PELAS COORDENADAS DO PORTГO FECHADO SetTimer("AbirPortao1", 1000, true); return 1; } forward AbrirPortao1(playerid); public AbrirPortao1(playerid) { if(IsPlayerInRangeOfPoint(playerid, Float:range, Float:X, Float:Y, Float:Z))) // TROQUE PELAS COORDENADAS DO PORTГO FECHADO { if(Avisado[playerid] = false) { SendClientMessage(playerid, -1, "Portгo 1 Aberto !"); Avisado[playerid] = true; } MoveObject(Portao1, Float:X, Float:Y, Float:Z, Float:Speed, Float:RotX, Float:RotY, Float:RotZ); // TROQUE PELAS COORDENADAS DO PORTГO ABERTO SetTimer("FecharPortao1", 3000, false); } return 1; } forward FecharPortao1(playerid); public FecharPortao1(playerid) { if(!IsPlayerInRangeOfPoint(playerid, Float:range, Float:X, Float:Y, Float:Z)) // TROQUE PELAS COORDENADAS DO PORTГO FECHADO { MoveObject(Portao1, Float:X, Float:Y, Float:Z, Float:Speed, Float:RotX, Float:RotY, Float:RotZ); // TROQUE PELAS COORDENADAS DO PORTГO FECHADO if(Avisado[playerid] = true) { SendClientMessage(playerid, -1, "Portгo 1 Fechado !"); Avisado[playerid] = false; } } else { SetTimer("FecharPortao1", 3000, false); } return 1; }