SA-MP Forums Archive
[Tutorial] Criando Portгo [Passo-Passo] - 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)
+----- Forum: Lançamentos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [Tutorial] Criando Portгo [Passo-Passo] (/showthread.php?tid=519551)



Criando Portгo [Passo-Passo] - Sobrevizion - 14.06.2014

~~~~>> Criando Um Portгo <<~~~~

~~>> Introduзгo:

1> Tutorial
2>Codigos Prontos
3> Creditos

~~>> Tutorial

ANTES DE TUDO, TENHA ESTE CODE ABERTO NO SEU PAWNO, E ENTГO FAЗA OQUE SE PEDE NO TUTORIAL.
PHP код:
 // Daqui Pra Baixo
#include <a_samp>
#include <streamer>
new PortAeroLV;
#if defined FILTERSCRIPT
#else
#endif
public OnGameModeInit()
{
PortAeroLV CreateObject(98017061607.511.8000001907350.00000.00000.0000);
return 
1;
}
public 
OnPlayerCommandText(playeridcmdtext[])
{
       if(
strcmp(cmdtext"/aalv"true) == 0)
    {
        
MoveObject(PortAeroLV,17061607.518.7999992370613.0);
        
SendClientMessage(playerid0x9E3EFFAA"[INFO] Abrindo Portao do Aero LV...");
        return 
1;
    }
    if(
strcmp(cmdtext"/falv"true) == 0)
    {
        
MoveObject(PortAeroLV,17061607.511.8000001907353.0);
        
SendClientMessage(playerid0x9E3EFFAA"[INFO] Fechando Portao do Aero LV...");
        return 
1;
    }
    return 
0;
}public 
OnFilterScriptInit()
{
    print(
" [FS]PortaoAeroLV By: SoBreViZioN");
    
SetTimer("Mensagem",300000,1);
    return 
1;

1. Primeiramente, Abra o MTA San Andreas. Vб Em Map Editor.
2. Vб no local que quer o portгo, Adicione o Portгo (como 1 objeto).


3. Entгo Clique sobre Ele Atй aparecer o Dialogo, e Copie as cordenadas e o ID do Objeto..
E Substitua por essas:
PortAeroLV = CreateObject(980, 1706, 1607.5, 11.800000190735, 0.0000, 0.0000, 0.0000);
OBJETO ID | X | Y | Z |

em PortAeroLV, Vocк Poe o Nome do seu portгo, sem acentos, e que nгo seja separado e nгo exista no seu GM, que essa seja UNICA e Nova.
Dai apуs Configurar para a sua. Faзa o proximo passo:


4.
Agora Vamos Editar o Comando Para ABRIR E FECHAR o Portгo.
Comeзaremos pelo comando de FECHAR Que й mais facil.
Va no comando /falv e mude o comando para o seu desejado.
Dai em PortAeroLV mude para oque vocк botou la em cima no OnGameModeInit.
e apуs isso bote SOMENTE AS CORDENADAS do portгo (onde ele й criado, que vocк usou ali em cima), nгo presiza por o id, sу as cordenadas.
Agora Vamos Fazer o Comando de ABRIR o Portгo.
Mude Novamente o PortAeroLV para aquele que vocк usou em OnGameModeInit.
E Entгo no seu MTA, mova o portгo para o local desejado que vocк quer que o portгo vб apуs digitar o comando.
E Entгo Novamente Clique atй aparecer o DIALOG, dai sу mudar para as cordenadas X,Y,Z Que Vocк Vai Querer.
Vocк Pode Tambйm mudar a mensagem... mas nunca retire os " (aspas) e os Parenteses ( ) e as ;
Veja o Print do Portгo + Dialog Aberto, em baixo do Code.

PHP код:
public OnPlayerCommandText(playeridcmdtext[])
{
       if(
strcmp(cmdtext"/aalv"true) == 0)
    {
        
MoveObject(PortAeroLV,17061607.518.7999992370613.0);
        
SendClientMessage(playerid0x9E3EFFAA"[INFO] Abrindo Portao do Aero LV...");
        return 
1;
    }
    if(
strcmp(cmdtext"/falv"true) == 0)
    {
        
MoveObject(PortAeroLV,17061607.511.8000001907353.0);
        
SendClientMessage(playerid0x9E3EFFAA"[INFO] Fechando Portao do Aero LV...");
        return 
1;
    } 
< Portгo Aberto + Dialog com as cordenadas.

~~>> Codigos Prontos

O Cуdigo Jб Pronto й como ta no topo do topico..

~~>> Creditos

SoBreViZioN_[x]



Quer Participar da Minha Equipe de Mods Para GTA SA?? se vocк sabe ao menos Fazer Skins, jб й o suficiente!
me adicione Skype: gugu1454!!!


Re: Criando Portгo [Passo-Passo] - Sobrevizion - 14.06.2014

Sу Queria avizar, que fiz o Tutorial bem rapido, o code em sн, й do portгo AERO-LV, mas as imagens nгo, bom isto nгo muda nada, as imagens sгo sу para dar 1 melhor explicaзгo