Bom , Vou postar aqui , a pedido de outras pessoas , amigos também , um Tutorial de Como Criar Teleporte Com Suporte a Veículo!

Inicie o Comando com A Função IF :


Code:
if(!strcmp(cmdtext, "/teleporte", true)){
Logo Após , Vamos Adicionar as Funções do Teleporte que irão definir como teleporte com veículo!

Code:
if(!IsPlayerInAnyVehicle(playerid)){
Agora , Após Utilizarmos Essa função , vamos definir a Posição do Player Apé.

Code:
SetPlayerPos(playerid, 00.0000,000.000,000.0000);
Depois de Ter Feito Isto , Defina o Angulo e o Interior do Player , utilizando esse Código :

Code:
SetPlayerFacingAngle(playerid, 0);
SetPlayerInterior(playerid, 0);
Explicação : O Numero contido após o playerid, Define o Interior do Local Onde o Player Será Spawnado!
Interiores : 0 ~~ 16
Como Pegar um Interior : , Digite No Local:

Code:
/interior
Após Feito isso , Opcionalmente , Coloque uma mensagem qualquer a Ser enviada ao Player , a Todos , ou Apenas ao Player em Formato "ANN" , com os Seguintes Códigos:

Code:
Para Todos os Players :        new pname[MAX_PLAYER_NAME];
       new string [256];
       GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
       format(string, sizeof(string), "{00FF7F}[TELEPORTE]: {FFFFFF}%s Foi para o Teleporte{00FF7F} (/teleporte)", pname);
       SendClientMessageToAll(0x00F400AA, string);

Apenas Para o Player : SendClientMessage(playerid, "Cor do Texto, "Texto a Ser Enviado");

Texto em Modo Announce : GameTextForPlayer(playerid, "Texto", 1000,0);
Posições : 1000,0
1000,1
5000,0
5000,6
2500,5 Etc...

Definindo Cores no Anúncio : ~r~ = Red , ~b~ = Blue , ~w~ White , ~y~ = Yellow Etc..
Bom , Após Termos Definido o Texto a Ser Enviado , Se você tiver algum modo de bloqueio de comandos ao entrar em uma "Arena" , Se você quiser bloquear Digite :

Code:
SetPlayerVirtualWorld(playerid, 0);
E Para Desbloquear :

Code:
SetPlayerVirtualWorld(playerid, 1);
Vamos Agora , Fazer o Code para o Player Poder ir Com Veículo.
Após o SetPlayerVirtualWorld Digite :

Code:
}
else
Vamos Criar uma New para definir o veículo :

Code:
new veh = GetPlayerVehicleID(playerid);
Após Isso , Sete a Posição do Veículo a Ser Spawnado:

Code:
SetVehiclePos(veh, 000.000,000.0000,000.0000);
Sete o Angulo e o Interior do Veiculo :

Code:
LinkVehicleToInterior(veh, 0);
SetVehicleZAngle(veh, 0.0);
Você Também Pode Definir Virtual World Para Veiculos. , Codigo:

Code:
SetVehicleVirtualWorld(veh, "Numero');
Após isso , Faça Igualmente ao Sistema Anterior , Para Enviar a Mensagem novamente Com Veículo (Opcional)
E Por Ultimo , Colocamos o Codigo:

Code:
PutPlayerInVehicle(playerid, veh, 0);
Terminando o Comando:
Code:
}
    return 1
} 
Mharcos Mharcos Mharcos

0 comentários:

Postar um comentário

:a   :b   :c   :d   :e   :f   :g   :h   :i   :j   :k   :l   :m   :n   :o   :p   :q   :r   :s   :t

Parceiros

contador de visitas gratis

Online

Templates para Download