diogoo Posted April 21, 2021 Share 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 Link to comment
Administrators Tut Posted April 21, 2021 Administrators Share Posted April 21, 2021 Thread's been moved into the Portuguese Scripting section. Link to comment
Boechat Posted April 21, 2021 Share Posted April 21, 2021 Tente passar o sweet como parâmetro para o seu timer, assim: setTimer(destroyElement, 500, 1, sweet) Link to comment
diogoo Posted April 21, 2021 Author Share 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 Link to comment
Other Languages Moderators Lord Henry Posted April 21, 2021 Other Languages Moderators Share 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. Link to comment
diogoo Posted April 21, 2021 Author Share 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 Link to comment
Boechat Posted April 22, 2021 Share Posted April 22, 2021 onClientPickupHit é um evento client-side e você está usando do lado do servidor. Link to comment
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