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()
{
portao= CreateObject(980, 2918.2194824219, -2051.1853027344, 5.1163187026978, 0, 0, 91.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(playerid, cmdtext[])
{
//----------------------------------------------------aberto-------------------------------------------
if (strcmp("/abrirc", cmdtext, true, 10) == 0)
{
if(IsPlayerAdmin(playerid)){
MoveObject(portao,2918.1853027344, -2051.0598144531, 10.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(playerid, COR_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", cmdtext, true, 10) == 0)
{
if(IsPlayerAdmin(playerid)){
MoveObject(portao,2918.2194824219, -2051.1853027344, 5.1163187026978,3.0); //Fecha portгo ._.
SendClientMessage(playerid,0xFFFFFFAA, "[INFO] Fechando portгo da Casa!");
return 1;
}
else {
SendClientMessage(playerid, COR_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