Portal SAMP
[Ajuda] como faço isso? - 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] como faço isso? (/showthread.php?tid=3807)



como faço isso? - LOS_SANTOS - 19/07/2023

criei um comando para minha gm de colocar um objeto encima de um caminhao ate tudo bem o problema e q nao sei como faç um outro comando para remover ele  aq esta o codigo poq eu sabendo como se remove irei usar na public ...playercheckpoint para dar uma coisa mais realista de quando o player entra no checkpoint final o objeto sumir e dar a impressao q foi entregue , so queria saber como faz para ele sumir

CMD:test(playerid)
{
new objectid = CreateObject(1685, 1741.805297, -2116.462646, 14.374345, 0.000000, 0.000000, 0.000000);
new vehicleid = GetPlayerVehicleID(playerid);
AttachObjectToVehicle(objectid, vehicleid, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
return 1;
}


RE: como faço isso? - k2bi_YT - 19/07/2023

Só um exemplo de como fazer, basta adicionar mais condições e utilizar em funções corretas.

Código PHP:
//Primeiro definimos uma variavel global por conta do objeto ser utilizado em mais de unico veiculo

new Object[MAX_VEHICLES];//Será definida por cada veiculo, mais facil de manipular


//Adicionar objeto
CMD:test(playerid)
{
    if(!
IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1"Você deve estar dentro do veiculo.");
    new 
vehicleid GetPlayerVehicleID(playerid);
    
Object[vehicleid] = CreateObject(16850.00.00.00.00.00.0);
    
AttachObjectToVehicle(Object[vehicleid], vehicleid1741.805297, -2116.46264614.3743450.00.00.0);
    return 
1;
}

//Remover Objeto
CMD:rtest(playerid)
{
    if(!
IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1"Você deve estar dentro do veiculo.");
    new 
vehicleid GetPlayerVehicleID(playerid);
    
DestroyObject(Object[vehicleid])
    return 
true;




RE: como faço isso? - LOS_SANTOS - 19/07/2023

(19/07/2023 21:13)k2bi_YT Escreveu: Só um exemplo de como fazer, basta adicionar mais condições e utilizar em funções corretas.

Código PHP:
//Primeiro definimos uma variavel global por conta do objeto ser utilizado em mais de unico veiculo

new Object[MAX_VEHICLES];//Será definida por cada veiculo, mais facil de manipular


//Adicionar objeto
CMD:test(playerid)
{
    if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1"Você deve estar dentro do veiculo.");
    new vehicleid GetPlayerVehicleID(playerid);
    Object[vehicleid] = CreateObject(16850.00.00.00.00.00.0);
    AttachObjectToVehicle(Object[vehicleid], vehicleid1741.805297, -2116.46264614.3743450.00.00.0);
    return 1;
}

//Remover Objeto
CMD:rtest(playerid)
{
    if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1"Você deve estar dentro do veiculo.");
    new vehicleid GetPlayerVehicleID(playerid);
    DestroyObject(Object[vehicleid])
    return true;


obg manito vcs sao demais ♥️