diogoo Posted April 21, 2021 Posted April 21, 2021 (edited) esse é o codigo, eu queria destruir o ped (no caso o elemento sweet ) mas não esta destruindo (lado cliente) êxtase addCommandHandler('taxi', function() dutymarker = createMarker( 2469.562, -1654.392, 12.045, "cylinder", 3.0, 255, 255, 255, 50) end) --3 addCommandHandler('chamar', function() local sweet = getElementByID('sweet') if isElementSyncer(sweet) then -- local dutymarker = createMarker( 2469.562, -1654.392, 12.045, "cylinder", 3.0, 255, 255, 255, 50) if isElementWithinMarker(localPlayer, dutymarker) then setPedEnterVehicle(sweet, getElementByID('sweets_car'), true) outputChatBox(" -O sweet entrou no veiculo.\n -Leve o ao bar!", 255, 0, 0, true) else outputChatBox("Voce deve estar na marcação para executar o comando!", 255, 0, 0, true) end end end ) ---------------------------------------------------------------------------------------------------------------------- local dutymarker2 = createPickup ( 2366.373, -1360.048, 23.838, 3, 1318 ) addEventHandler("onClientPickupHit", dutymarker2, function(matchingDimension) local sweet = getElementByID('sweet') if isElementSyncer(sweet) then theVehicle = getPedOccupiedVehicle (sweet) if theVehicle then setPedExitVehicle ( sweet ) outputChatBox ( "Final" ) setTimer(function() destroyElement (sweet) -- Para destruir o ped(nao esta funcionando) end, 500, 1) else outputChatBox ( "O sweet não esta no veiculo", 255, 0, 0, true ) end end end) Edited April 21, 2021 by diogoo escrevi doce ao invers de sweet
Moderators Tut Posted April 21, 2021 Moderators Posted April 21, 2021 Thread's been moved into the Portuguese Scripting section. Give a man a fish and you feed him for a day. Teach him how to fish and you feed him for a lifetime - Lao Tzu
Boechat Posted April 21, 2021 Posted April 21, 2021 Tente passar o sweet como parâmetro para o seu timer, assim: setTimer(destroyElement, 500, 1, sweet) Te ajudei? Me ajude também deixando seu Thanks! Discord: _muelzera_
diogoo Posted April 21, 2021 Author Posted April 21, 2021 3 hours ago, Boechat said: Tente passar o sweet como parâmetro para o seu timer, assim: setTimer(destroyElement, 500, 1, sweet) não funciona, não apareceu nada no debug
Moderators Lord Henry Posted April 21, 2021 Moderators Posted April 21, 2021 Destrua ele no mesmo lado em que ele foi criado. Se vc criou ele server-side, vc deve dar destroyElement nele também server-side. Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanks! Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment Discord Oficial do MTA: https://mtasa.com/discord Blacklist e Whitelist de Scripters: Planilha Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.
diogoo Posted April 21, 2021 Author Posted April 21, 2021 (edited) 2 hours ago, Lord Henry said: Destrua ele no mesmo lado em que ele foi criado. Se vc criou ele server-side, vc deve dar destroyElement nele também server-side. pode me dar uma dica de como eu poderia fazer isso, esse é o lado do servidor local sweet = createPed(270, 2469.868, -1647.169, 13.518, 178.49) setElementID(sweet , 'sweet') local sweets_car = createVehicle(492, 2469.562, -1654.382, 13.345, -0, 0, 95.966) setElementID(sweets_car, 'sweets_car') eu tentei fazer triggerClientEvent client: function verificando() local sweet = getElementByID('sweet') isElementSyncer(sweet) setPedExitVehicle ( sweet ) end addEvent( "Verifica", true ) addEventHandler( "Verifica", root, verificando) function verificando2() setPedExitVehicle ( sweet ) outputChatBox ( "Final" ) setTimer(function() destroyElement(sweet) end, 500, 1) end addEvent( "Verifica2", true ) addEventHandler( "Verifica2", root, verificando2) servidor local dutymarker2 = createPickup ( 2366.373, -1360.048, 23.838, 3, 1318 ) function fin_l( thePlayer, matchingDimension) local sweet = createPed(270, 2469.868, -1647.169, 13.518, 178.49) setElementID(sweet , 'sweet') theVehicle = getPedOccupiedVehicle(sweet) if theVehicle then triggerClientEvent ( thePlayer, "Verifica2", thePlayer) else outputChatBox ( "O sweet não esta no veiculo" ) end end addEventHandler("onClientPickupHit", dutymarker2, fin_l) --------------------- porem o pickup é criado mas ao passar por ele não da em nada nem erro no debug Edited April 21, 2021 by diogoo erros de escrita
Boechat Posted April 22, 2021 Posted April 22, 2021 onClientPickupHit é um evento client-side e você está usando do lado do servidor. Te ajudei? Me ajude também deixando seu Thanks! Discord: _muelzera_
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now