NO TOPO DO GM COLOQUE ISSO:
pawn Код:
new pgs1;
new pgs2;
forward pgs11();
forward pgs22();
DEPOIS CRIE OS OBJETOS:
pawn Код:
FECHADO
pgs1 = CreateObject(985, 2436.6638183594, -1657.419921875, 19.842620849609, 0, 0, 90); // Igualar a new com o objeto criado, isso facilita o objeto...
pgs2 = CreateObject(985, 2436.6640625, -1665.0704345703, 19.717584609985, 0, 0, 90); // Igualar a new com o objeto criado, isso facilita o objeto...
OBS :
pawn Код:
ABERTO
CreateObject(985, 2434.3459472656, -1659.2204589844, 12.3828125, 0, 0, 90);//PGS1 // Nгo precisa cria este objeto й sу ter a coordenada em mгos
CreateObject(985, 2434.1181640625, -1665.7646484375, 12.536862373352, 0, 0, 90);//PGS2 // Nгo precisa cria este objeto й sу ter a coordenada em mгos
AGORA CRIE O COMANDO La onde ficгo os outros comandos:
Comando do Portгo 1
pawn Код:
//---------------------------------COMANDO PORTГO GROVE 1-------------------------------------
if(strcmp(cmd, "/pgs1", true) == 0)//pgs = portao grove street
{
if ((PlayerInfo[playerid][pMembro] == ID GG || PlayerInfo[playerid][pLider] == ID GG )) //Colocar o id da org da grove no LUgar do ID GG
{
if (PlayerToPoint(15.0, playerid, 2436.6638183594, -1657.419921875, 19.842620849609) //local proximo ao portal
{
MoveObject( pgs1,2434.3459472656, -1659.2204589844, 12.3828125,3);// MoveObject(objeto criado , Coordenadas XYZ do portao aberto , Velocidade que o portao se move);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s Abriu o Portao!", sendername);
ProxDetector(4.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
GameTextForPlayer(playerid, "~g~Aberto", 5000, 3);
SetTimer("pgs11", 5000, false); // Para fechar o portгo sozim
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Vocк nгo й da grove !"); // Msg que aapreec para nгo membros da grove...
}
return 1;
}
COMANDO DO PORTГO 2
pawn Код:
//--------------------------------COMANDO-PORTГO GROVE 2----------------------------------------------
if(strcmp(cmd, "/pgs2", true) == 0)//pgs = portao grove street
{
if ((PlayerInfo[playerid][pMembro] == ID GG || PlayerInfo[playerid][pLider] == ID GG )) //Colocar o id da org da grove no LUgar do ID GG
{
if (PlayerToPoint(15.0, playerid, 2436.6640625, -1665.0704345703, 19.717584609985)//local proximo ao portao
{
MoveObject( pgs2,2434.1181640625, -1665.7646484375, 12.536862373352,3);// MoveObject(objeto criado , Coordenadas XYZ do portao aberto , Velocidade que o portao se move);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s Abriu o Portao!", sendername);
ProxDetector(4.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
GameTextForPlayer(playerid, "~g~Aberto", 5000, 3);
SetTimer("pgs22", 5000, false); // Para fechar o portгo sozim
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Vocк nгo й da grove !"); // Msg que aapreec para nгo membros da grove...
}
return 1;
}
AGORA LA NO FIM DO SEU GM OU ONDE VOCК COLOCA SEUS PUBLIC CRIADOS..
pawn Код:
public pgs11()
{
MoveObject( pgs1,2436.6638183594, -1657.419921875, 19.842620849609,3);// Aki й portгo com coordenadas dele fechado...
return 1;
}
public pgs22()
{
MoveObject( pgs2,2436.6640625, -1665.0704345703, 19.717584609985,3);// Aki й portгo com coordenadas dele fechado...
return 1;
}
PRONTO...AGORA ESCOLHA UMA TECLA DE PREFERENCIA E ME FALE POR AQUI QUAL Й..
Que Ponho pra abrir o portao com elas...
Lembrando: Devem ser teclas de aзгo no samp, tipo F, espaзo, enter, capslock, etc..
Nгo adianta ser qualquer uma tipo: y,z,h,j...