23.02.2012, 18:33
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 :
Logo Apуs , Vamos Adicionar as Funзхes do Teleporte que irгo definir como teleporte com veнculo!
Agora , Apуs Utilizarmos Essa funзгo , vamos definir a Posiзгo do Player Apй.
Depois de Ter Feito Isto , Defina o Angulo e o Interior do Player , utilizando esse Cуdigo :
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:
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:
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 :
E Para Desbloquear :
Vamos Agora , Fazer o Code para o Player Poder ir Com Veнculo.
Apуs o SetPlayerVirtualWorld Digite :
Vamos Criar uma New para definir o veнculo :
Apуs Isso , Sete a Posiзгo do Veнculo a Ser Spawnado:
Sete o Angulo e o Interior do Veiculo :
Vocк Tambйm Pode Definir Virtual World Para Veiculos. , Codigo:
Apуs isso , Faзa Igualmente ao Sistema Anterior , Para Enviar a Mensagem novamente Com Veнculo (Opcional)
E Por Ultimo , Colocamos o Codigo:
Terminando o Comando:
Inicie o Comando com A Funзгo IF :
Код:
if(!strcmp(cmdtext, "/teleporte", true)){
Код:
if(!IsPlayerInAnyVehicle(playerid)){
Код:
SetPlayerPos(playerid, 00.0000,000.000,000.0000);
Код:
SetPlayerFacingAngle(playerid, 0); SetPlayerInterior(playerid, 0);
Interiores : 0 ~~ 16
Como Pegar um Interior : , Digite No Local:
Код:
/interior
Код:
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..
Код:
SetPlayerVirtualWorld(playerid, 0);
Код:
SetPlayerVirtualWorld(playerid, 1);
Apуs o SetPlayerVirtualWorld Digite :
Код:
} else
Код:
new veh = GetPlayerVehicleID(playerid);
Код:
SetVehiclePos(veh, 000.000,000.0000,000.0000);
Код:
LinkVehicleToInterior(veh, 0); SetVehicleZAngle(veh, 0.0);
Код:
SetVehicleVirtualWorld(veh, "Numero');
E Por Ultimo , Colocamos o Codigo:
Код:
PutPlayerInVehicle(playerid, veh, 0);
Код:
} return 1 }