12.10.2010, 15:55
(
Последний раз редактировалось Xapita_Halls; 20.12.2010 в 15:41.
)
Bom Gente um tuto aqui como criar portуes para uma org... eu estava com duvidas e muita gente esta tambem
entгo vamos la
------------------------------------------------------------------------------------------------------------------
topo do gm:
Em OngameModeInit
=aCONSELHO FAZER NO MTA CRIE UM NOVO MAPA CRIE PORTГO ABERTO E FECHADO
eM Public onplayercommandtext:
final do gm:
espero ter ajudado qualquer duvida comente
entгo vamos la
------------------------------------------------------------------------------------------------------------------
topo do gm:
pawn Код:
new portao; // cria o new para criarmos o portao
forward pd1();//cria o forward para a public nao dar undefined symbol
pawn Код:
portao = CreateObject(IDOBJETO, CORDX, CORDZ, CORDY); // cria o portao
eM Public onplayercommandtext:
pawn Код:
if(strcmp(cmdtext, "/portao", true) == 0) //comando aqui
{
if ((PlayerInfo[playerid][pMember] == 23 || PlayerInfo[playerid][pLeader] == 23) && PlayerToPoint(15.0, playerid, -1545.7731933594, -430.45901489258, 6.2733912467957)) { //aqui criamos a coordenada dele fechado o pmember == 23 seria o id da org que e comando vermelho PlayerToPoint eh onde vai ficar fechado
MoveObject( portao,-1545.7731933594, -430.45901489258, 2.0233912467957,3);//cordenadas portao aberto e ali ele move o portao para cima ou para abaixo, voce que sabe
GetPlayerName(playerid, sendername, sizeof(sendername));//pega o nome do player que abriu
new string [256];//cria a string
format(string, sizeof(string), "* %s Abriu Este Portao!", sendername); //manda a mensagem que ele abriu para quem esta perto
ProxDetector(4.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);//prox detector 4.0 seria a distancia que vai pegar recomendo por de 6.0
GameTextForPlayer(playerid, "~g~Aberto", 5000, 3);//manda o texto so para o player que abriu
SetTimer("pd1", 5000, false);//settimer que fecha portao// cria o settimer para ele
} else {
SendClientMessage(playerid, COLOR_RED, "*** Voce nao esta perto do portao ou nao e do CV ***");//manda a mensagem caso ele nao estiver perto ou nao for da org
}//chave
return 1; //return
}
pawn Код:
public pd1(); //cria a public
{
MoveObject(portao,-1545.7731933594, -430.45901489258, 6.2733912467957, 3);//aqui sao as coordenadas do porta para fechar o "3" e a velocidade.
return 1; //retorna e termina apublic
}
espero ter ajudado qualquer duvida comente