[Ajuda] quero que o trailer do caminhao suma - Versão de Impressão +- Portal SAMP (https://portalsamp.com) +-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5) +--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6) +--- Tópico: [Ajuda] quero que o trailer do caminhao suma (/showthread.php?tid=3644) |
quero que o trailer do caminhao suma - LOS_SANTOS - 25/05/2023 algum poderia me ajudar recentemente fiz uma profissao de caminhoneiro onde eu queria que quando o player chegasse no checkpoin final de receber a grana o trailer do caminhao sumise dando a impresao que o trailer foi entregue meu codigo ficou assim sei que esta errado por isso peco a ajuda de vcs scripters com experincia CMD:carregar(playerid, params[]) { if(IsPlayerInRangeOfPoint(playerid, 6.0, 2458.5613,-2105.2146,13.5469)) { Profissao[playerid] = 1; SetPlayerSkin(playerid, 168); new caminhao = CreateVehicle(515, 2492.7219,-2089.7593,14.1539,87.3403, -1, -1, 60); CreateVehicle(450, 2501.6836,-2090.1748,14.5732,87.3414, -1, -1, 10); PutPlayerInVehicle(playerid, caminhao, 0); } else { SendClientMessage(playerid,vermelho,"|ERRO|: voce nao esta no local exato"); } if(Profissao[playerid] == 1) if(CaminhaoJob[playerid] == 0) { CheckCaminhao[playerid] = true; CaminhaoJob[playerid] = 1; } if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))) { SetPlayerCheckpoint(playerid, 894.8574,-1218.0912,17.5828, 4.0); CheckCaminhao[playerid] = true; SendClientMessage(playerid,0x03FF35FF,"|INFO|:Voce carregou seu caminhao, siga o checkpoint para descarregar!"); } else { SendClientMessage(playerid,0x03FF35FF,"anexe um trailer ao seu veiculo e use novamente /carregar"); } return 1; } na public enterplayercheckpoin coloquei assim eu coloquei o codigo so pra vcs entender pois meu codigo compila sem erros coloquei assim so pra entender as principais parte if(CheckCaminhao[playerid] == true)//aq da o dinheiro chegando no ultimo checkpoint { CheckCaminhao[playerid] = false; SendClientMessage(playerid, 0x33AA33AA,"Voce descarregou o caminhao e recebeu $1000"); GivePlayerMoney(playerid, 1000); new vehicleid; new trailerid = GetVehicleTrailer(vehicleid); DetachTrailerFromVehicle(trailerid); //coloquei isso mas nao sei como fazer ele sumir DisablePlayerCheckpoint(playerid); SendClientMessage(playerid,amarelo,"|INFO|:para fazer a missao novamente use /missaocaminhao!"); } RE: quero que o trailer do caminhao suma - xbruno1000x - 25/05/2023 Use DestroyVehicle(id do trailer aqui dentro); O trailer é considerado um veículo como qualquer outro. O que você pode ter que mudar no seu código é a váriavel que armazena o ID do trailer, que está genérica. |