[Ajuda]Como fazer um portгo de HQ abrir -
LordShadow - 24.09.2011
Tipo estou iniciando em pawno... E estou criando um game mode. Eu criei uma HQ e coloquei um portгo (iguais daqueles de GM de RPG), agora quero saber como faзo para ele abrir com uma buzina de um veiculo e um comando.
Agradeзo as boas respostas XD
Re: [Ajuda]Como fazer um portгo de HQ abrir -
Leo_Lost - 24.09.2011
kra le isso aqui tenho certeza que vai ajudar https://sampforum.blast.hk/showthread.php?tid=232453 , quanto a abrir o portao buzinando procura por if((newkeys == KEY_HORN) && (IsPlayerInAnyVehicle(playerid)))
Re: [Ajuda]Como fazer um portгo de HQ abrir -
LordShadow - 24.09.2011
Sabe algum vнdeo? Esse ai o cara nгo explica direito e.e
Re: [Ajuda]Como fazer um portгo de HQ abrir -
WLSF - 24.09.2011
pawn Код:
//OnPlayerKeyStateChange
if(IsPlayerInAnyVehicle(playerid) && newkeys == KEY_CROUCH)
{
if(IsPlayerInRangeOfPoint(playerid, Distвncia, X, Y, Z))
{
MoveObject(ID,rX, rY, rZ, Velo); //ID do object e as coordenadas pra onde ele ira se mover, e a velocidade
}
return 1;
}
Basta otimizar e criar um settimer para o portгo fechar.
Re: [Ajuda]Como fazer um portгo de HQ abrir -
master_mc - 24.09.2011
Vamos la entao primeiro se tem de criar um
forward tempofecharportao(playerid);
para o portao.
e de seguida cria uma
new portao;
depois de ter as coordenadas do portгo й so voce criar
portao = CreateObject(980,1996.78845215,-1445.41174316,15.33827400,0.00000000,0.00000000,90 .00000000); //portгo
Depois de ter criado o portao voce tem de criar o portao para esse mesmo portao ou seja:
if (strcmp(cmdtext,"/abrirportao", true)==0 || strcmp(cmdtext,"/app", true)==0)
{
if(PlayerToPoint(15.0,playerid,1996.78845215,-1445.41174316,15.33827400)) //aqui sгo as coordenadas do se portao
{
if (PlayerInfo[playerid][pMembro] == 4 || PlayerInfo[playerid][pLider] == 4)//aqui e o id da org que voce quer que ao digitar o cmd abra o portaono meu caso й o id 4
{
SetTimerEx("tempofecharportao",5000, false, "i", playerid);
MoveObject(portao, 1996.78845215,-1445.41174316,8.33827400, 5.0);//aqui sao as coordenadas para onde quer que o seu portao se mova quando digitar /app ou /abrirportao
SendClientMessage(playerid,COR_ADMIN, "Portгo aberto! Fecharб em 5 Segundos");
return 1;
}
}
logo de seguida voce tem de criar uma public para o portao fechar:
public tempofecharportao(playerid)
{
MoveObject(portao, 1996.78845215,-1445.41174316,15.33827400,3);//aqui sao as coordenadas do seu portao
return 1;
}
dae й se voce quiser fazer mais um portao e so voce alterar o nome a vermelho (portao) e alterar as coordenadas.
se quiser continuar com o mesmo cmd para abrir outros portoes que voce crie й sу criar um else if abaixo do if do comando /app.
Espero ter ajudado qualquer duvida poste aqui .
Re: [Ajuda]Como fazer um portгo de HQ abrir -
WLSF - 24.09.2011
Quote:
Originally Posted by master_mc
Vamos la entao primeiro se tem de criar um
forward tempofecharportao(playerid);
para o portao.
e de seguida cria uma
new portao;
depois de ter as coordenadas do portгo й so voce criar
portao = CreateObject(980,1996.78845215,-1445.41174316,15.33827400,0.00000000,0.00000000,90 .00000000); //portгo
Depois de ter criado o portao voce tem de criar o portao para esse mesmo portao ou seja:
if (strcmp(cmdtext,"/abrirportao", true)==0 || strcmp(cmdtext,"/app", true)==0)
{
if(PlayerToPoint(15.0,playerid,1996.78845215,-1445.41174316,15.33827400)) //aqui sгo as coordenadas do se portao
{
if (PlayerInfo[playerid][pMembro] == 4 || PlayerInfo[playerid][pLider] == 4)//aqui e o id da org que voce quer que ao digitar o cmd abra o portaono meu caso й o id 4
{
SetTimerEx("tempofecharportao",5000, false, "i", playerid);
MoveObject(portao, 1996.78845215,-1445.41174316,8.33827400, 5.0);//aqui sao as coordenadas para onde quer que o seu portao se mova quando digitar /app ou /abrirportao
SendClientMessage(playerid,COR_ADMIN, "Portгo aberto! Fecharб em 5 Segundos");
return 1;
}
}
logo de seguida voce tem de criar uma public para o portao fechar:
public tempofecharportao(playerid)
{
MoveObject(portao, 1996.78845215,-1445.41174316,15.33827400,3);//aqui sao as coordenadas do seu portao
return 1;
}
dae й se voce quiser fazer mais um portao e so voce alterar o nome a vermelho (portao) e alterar as coordenadas.
se quiser continuar com o mesmo cmd para abrir outros portoes que voce crie й sу criar um else if abaixo do if do comando /app.
Espero ter ajudado qualquer duvida poste aqui .
|
Poderia ter ensinado oque ele pediu... (: isso ai que tu boto jб tem em tutorial .
Re: [Ajuda]Como fazer um portгo de HQ abrir -
master_mc - 24.09.2011
Qualquer duvida em relacao ao meu post poste aqui