SA-MP Forums Archive
Mover Portгo - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: Mover Portгo (/showthread.php?tid=174459)



Mover Portгo - Adriano499 - 05.09.2010

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Bom Garela..
jah li uma pб de topicos e tals mais ainda nao resolve meu poblema com um portao movido por comando.

dadas a seguintes codernadas
Код:
AddPlayerClass(23,1007.3123,-338.2755,73.9922,275.2311,0,0,0,0,0,0); // portao...
portao Aberto !! (acima)
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Код:
AddPlayerClass(23,1007.1461,-338.2354,71.7935,273.0377,0,0,0,0,0,0); // portao...p
Fechado !!..
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Код:
CreateObject(980, 1010.9749145508, -338.06512451172, 75.765579223633, 0, 0, 268);
Aki o benedito em forma de objeto !!
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
aki um exemplo que eu tentei !! ..
Код:
new portao1;

portao1 = CreateObject(980, -338.2755,73.9922,275.2311);

if(strcmp(cmdtext, "/abrirportao", true) == 0)
  {
    MoveObject(portao1, -338.2354,71.7935,273.0377);
    return 1;
  }
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
http://forum.sa-mp.com/showthread.ph...t=mover+objeto
aki um tutorial para vocкs me ajudar...
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Grato desde Jah !!


Re: Mover Portгo - KevinsL - 05.09.2010

pra o portгo abrir e dps fechar vc tem q setar um timer... no timer coloca moveobject e cordenadas dele fechado...


Respuesta: Mover Portгo - BiieL - 05.09.2010

nao tem q usar timer nenhum cara, apenas usar o proprio cmd mesmo(MoveObject)


Re: Mover Portгo - frenetico - 05.09.2010

Код:
new portao1;

portao1 = CreateObject(980, -338.2755,73.9922,275.2311);

if(strcmp(cmdtext, "/abrirportao", true) == 0)
  {
    MoveObject(portao1, -338.2354,71.7935,273.0377,3);
    return 1;
  }
Velocidade


Re: Mover Portгo - Adriano499 - 05.09.2010

acho que voce esta errado nao precisa de timer KevinsL


Re: Mover Portгo - KevinsL - 05.09.2010

Quote:
Originally Posted by Adriano499
Посмотреть сообщение
acho que voce esta errado nao precisa de timer KevinsL
Pra dps que abrir fechar automaticamente sim


Re: Mover Portгo - Fabricio_Rios - 05.09.2010

(Mensagem apagada)


Re: Mover Portгo - Infernal_J - 05.09.2010

Tira base desse aqui, vc tem que criar o portгo fechado e depois criar um aberto porem sу o fechado vc vai utlizar no portгo = CreateObject...

Portanto o portгo aberto vc vai utilizar as coordenadas dele para abrir somente e usara as cordenadas dele fechado no comando para fechar.

PHP код:
#include <a_samp>
new portao;  // aqui vc criar o new do portгo a ser movido 
#define COR_RED                                                                    0xFF0000FF // definie uma cor se caso utilizar alguma mensagem abrindo portгo e tals
public OnFilterScriptInit()
{
portaoCreateObject(9802918.2194824219, -2051.18530273445.11631870269780091.309509277344); // aqui vocк coloca coordenada dele fechado para criar o portгoo
//CreateObject(980, 2918.2194824219, -2051.1853027344, 5.1163187026978, 0, 0, 91.309509277344);//Movimento Fechado // aqui й ele fechado 
//CreateObject(980, 2918.1853027344, -2051.0598144531, 10.253471374512, 0, 0, 89.324493408203);//Movimento Aberto // Esse nгo pode ser criado apenas vc vai utilizar as coordenas dele para abir no comando
return 1;
}
// aqui em baixo estгo os dois comandos ele aberto e fechado
public OnPlayerCommandText(playeridcmdtext[])
{
//----------------------------------------------------aberto-------------------------------------------
if (strcmp("/abrirc"cmdtexttrue10) == 0)
{
if(
IsPlayerAdmin(playerid)){
MoveObject(portao,2918.1853027344, -2051.059814453110.253471374512,3.0); 
//MoveObject(Aqui й O new portao,CordenadaX, CordenadaY,CordenadaZ, Aqui A Velocidade que ele vai abrir);
SendClientMessage(playerid,0xFFFFFFAA"[INFO] Abrindo portгo da Casa !"); //mensagem que aparecer para o player no chat
return 1;
}
else {
SendClientMessage(playeridCOR_RED"[ERRO] Vocк nгo й admin, portanto, nгo tem permissгo para fazer isso.");//aki mensagem se caso for movimento sу para administrador
return 1;
}
}
// aki  em baixo porem mesma coisa sу que muda as cordenadas aqui  vc coloca a coordenada dele fechado
//-----------------------------------------------------fechado-----------------------------------------
if (strcmp("/fecharc"cmdtexttrue10) == 0)
{
if(
IsPlayerAdmin(playerid)){
MoveObject(portao,2918.2194824219, -2051.18530273445.1163187026978,3.0);  //Fecha portгo ._.
SendClientMessage(playerid,0xFFFFFFAA"[INFO] Fechando portгo da Casa!");
return 
1;
}
else {
SendClientMessage(playeridCOR_RED"[ERRO] Vocк nгo й admin, portanto, nгo tem permissгo para fazer isso.");
return 
1;
}
}
return 
0;




Respuesta: Mover Portгo - BiieL - 05.09.2010

aff cara, cala a boca, esse seu code so tem erro


Re: Mover Portгo - Ricop522 - 05.09.2010

@BiieL
Da para pegar uma base do comando que o Infernal postou, sу pensar um pouco, vocк tб muito estressadinho, ele nгo FALOU nada, ele escreveu o texto, agora se vocк escreve alguma coisa e fala na vida real, vocк precisa de ajuda.
bjs