Mover Portгo
#1

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
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 !!
Reply
#2

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

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

Код:
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
Reply
#5

acho que voce esta errado nao precisa de timer KevinsL
Reply
#6

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

(Mensagem apagada)
Reply
#8

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;

Reply
#9

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

@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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)