Ad Code

Responsive Advertisement

TUTORIAL COMO CRIAR UM CARRO PESSOAL SAMP

 Oi! Hoje vou mostrar a minha maneira de criar carros pessoais. Você é livre para usá-lo, desde que não remova os créditos, por favor!

1. Começaremos enumerando o cInfo.
Código:
enum cInfo
{
	Proprietário [MAX_PLAYER_NAME],
	conhecido
};
novo CarInfo [1500] [cInfo];
2. Em seguida, adicionaremos esse código ao OnPlayerEnterVehicle. Se você não tiver OnPlayerEnterVehicle público em seu modo de jogo, adicione-o assim:
Código:
public OnPlayerEnterVehicle (playerid, vehicleid, ispassenger)
{
	if (CarInfo [vehicleid] [cOwned] == 1 &&! ispassenger)
		{
			novo nome de envio [MAX_PLAYER_NAME];
			GetPlayerName (playerid, sendername, sizeof (sendername));
			if (strcmp (sendername, CarInfo [vehicleid] [cOwner], true))
			if (IsPlayerAdmin (playerid)) // aqui você pode adicionar seu próprio sistema de administração a partir do seu modo de jogo.
			{
				nova string [128];
				formato (string, sizeof (string), "Veículo pessoal de {FFFFFF}% s!", CarInfo [vehicleid] [proprietário]);
				SendClientMessage (playerid, COLOR_GREY, string);
			}
			senão
			{
				nova string [128];
				novo Float: cx, Float: cy, Float: cz;
				GetPlayerPos (playerid, cx, cy, cz);
				SetPlayerPos (playerid, cx, cy, cz);
				formato (string, sizeof (string), "Veículo pessoal do jogador {FFFFFF}% s!", CarInfo [Vehicleid] [cOwner]);
				SendClientMessage (playerid, COLOR_GREY, string);
				RemovePlayerFromVehicle (playerid);
			}
		}
// return 1; // ATENÇÃO: Use somente se você criou a função, se você tinha esta função, você não usa isso, apenas adicione o código até a função OnPlayerEnterVehicle.
}
3. Ok, vamos lá com a função que cria o veículo
Código:
novo pv;
CPV para a frente (modelid, Float: spawn_x, Float: spawn_y, Float: spawn_z, Float: ângulo, cor1, cor2, proprietário [MAX_PLAYER_NAME]);
CPV público (modelid, Float: spawn_x, Float: spawn_y, Float: spawn_z, Float: ângulo, cor1, cor2, proprietário [MAX_PLAYER_NAME])
{
pv = AddStaticVehicle (modelid, spawn_x, spawn_y, spawn_z, ângulo, cor1, cor2); //
CarInfo [pv] [cOwned] = 1;
strmid (CarInfo [pv] [cOwner], proprietário, 0, strlen (proprietário), 255);
}
4. Criação de um veículo. Você apenas adiciona este código, inserindo primeiro o código obtido no comando / save no jogo. Use o comando / save apenas se você estiver em um veículo. Adicione os parâmetros AddStaticVehicle em CPV (AddStaticVehicleparametersFrom / save, "ownername EX: Smokey") ;. Exemplo:
Código:
	// ---------------------------------- [CARROS PESSOAIS [Por Smokey]] ------ --------------------------------
	CPV (522.490.8501, -1491.0966,20.0057.168.9865,125,52, "Smokey");
NOTA: Eu testei isso apenas no modo de jogo padrinho. Se você tiver alguma dúvida, fique à vontade para perguntar. Esta é a maneira mais fácil de adicionar carros pessoais a partir do seu modo de jogo. Eu sugiro que você adicione carros pessoais a partir do modo de jogo porque carros pessoais de comandos podem ter bugs. Por favor, avise-me se eu perdi algo e eu farei uma edição no post. Desculpe pelo meu péssimo inglês.

Postar um comentário

0 Comentários

© 2022 PawnScript All Rights Reversed