20/04/2023 13:25
(Esta mensagem foi modificada pela última vez a: 20/04/2023 13:25 por White_Blue.)
Aqui vai um exemplo:
Código PHP:
new vehicleid[MAX_PLAYERS] = 0, bool:criouveiculo[MAX_PLAYERS] = false;
CMD:cv(playerid, params[]) {
new id, cor1, cor2, Float:pos[3], Float:Angle;
if(sscanf(params, "dD(-1)D(-1)", id, cor1, cor2)) return SendClientMessage(playerid, -1, "Use: /cv [id] [cor1] [cor2]");
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Saia do veículo para criar outro.");
if(id < 400 || id > 611) return SendClientMessage(playerid, -1, "Veículo inválido. Tente ID'S entre 400 e 611.");
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
GetPlayerFacingAngle(playerid, Angle);
vehicleid[playerid] = AddStaticVehicleEx(id, pos[0], pos[1], pos[2], Angle, cor1, cor2, 30);
PutPlayerInVehicle(playerid, vehicleid[playerid], 0);
LinkVehicleToInterior(vehicleid[playerid], GetPlayerInterior(playerid));
SetVehicleVirtualWorld(vehicleid[playerid], GetPlayerVirtualWorld(playerid));
criouveiculo[playerid] = true;
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate) {
if(oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT && criouveiculo[playerid] == true) {
DestroyVehicle(vehicleid[playerid]);
criouveiculo[playerid] = false;
}
return 1;
}
Não estou disponível para realizar serviços relacionados ao SA-MP e não costumo responder a mensagens privadas, a menos que estejam relacionadas à moderação do fórum.