Jump to content

root.

Members
  • Posts

    60
  • Joined

  • Last visited

Everything posted by root.

  1. https://wiki.multitheftauto.com/wiki/IsObjectInACLGroup https://wiki.multitheftauto.com/wiki/HasObjectPermissionTo
  2. Si eres nuevo en el scripting te recomiendo estudiar con todo el material que tenes tanto en el foro como en la wiki, utilizar esa gm no es una buena manera de empezar en mi opinion.
  3. https://wiki.multitheftauto.com/wiki/Main_Page https://wiki.multitheftauto.com/wiki/Scripting_Introduction https://www.Lua.org/manual/5.1/es https://wiki.multitheftauto.com/wiki/Category:Tutorials
  4. No es necesario que utilices el inglés en esta seccion, es la seccion en español. ( Esto en el caso de que no hayan movido tu topic ) La respuesta a tu pregunta es que si, se puede "privatizar" una funcion o evento. Debes utilizar la funcion: isObjectInACLGroup() En el caso de que quieras hacerlo para un grupo ACL. ( La wiki te proporciona ejemplos claros sobre el uso de la misma )
  5. isPedInVehicle() getPedOccupiedVehicle() getPedOccupiedVehicleSeat()
  6. https://community.multitheftauto.com/index.php?p=resources&s=details&id=15929 Delete my resource please (Code error) DONE
  7. Creo que este no es el lugar indicado para postear esto, pero por lo que decis puede que sea causado por la gamemode "play" que es activada por defecto cuando se inicia un servidor. [ Esto lo podes modificar en mtaserver.conf ]
  8. https://community.multitheftauto.com/index.php?p=resources&s=details&id=15998 Delete my resource please DONE, but remember to update the description requesting removal
  9. Para ver los errores de su codigo usted debe ejecutar el comando /debugscript 3 , una vez tenga los errores impresos deberia importar la imagen al post, con decir "no funciona" y mostrar el codigo completo es un poco confuso la verdad... continuando con tu codigo tu s
  10. Estaria interesado en ver como es la GM. Discord: Rut#0597
  11. Você deve verificar o código, deve haver uma função chamada 'createMarker ()' em alguma linha
  12. Você deve usar uma variável para detectar se o DX está ativo no evento onClientClick clicks = false addEventHandler('onClientClick', root, function( b, _, cx, cy ) if b == 'left' and clicks == false then clicks = true end end )
  13. https://wiki.multitheftauto.com/wiki/DxDrawText Use colorCoded argument
  14. setPlayerHudComponentVisible()
  15. Eu recomendo que você não use a função isElementWithinMarker, pois é desnecessário enquanto estiver dentro do evento onMarkerHit, pois o evento em si só funcionará se você estiver pressionando o marcador. iniMarker = createMarker( 163.7912902832, 1808.8654785156, 16.640625, "cylinder", 3.5, 200,225,1,50) -- 1ro destroyM = createMarker( 127.0807723999, 1809.0919189453, 16.640625, "cylinder", 3.9, 255,255,255,100) iniMarkerX = createMarker( x, y, z, "cylinder", 3.5, 200,225,1,50) -- 2do function msg(player) outputChatBox("#FFD700»Você Pegou Um Carro Do #00FF00Exécito Brasileiro«", player, 255,255,255,true) end addEventHandler("onMarkerHit", iniMarker, msg) veh = {} function spawnVehicle(player) if source == iniMarker or source == iniMarkerX then if veh[player] and isElement( veh[player] ) then destroyElement(veh[player]) veh[player] = nil end veh[player] = createVehicle(490, 157.12101745605, 1822.6125488281, 17.640625) warpPedIntoVehicle(player, veh[player]) end end addEventHandler("onMarkerHit", root, spawnVehicle) function msgDestroy(player) outputChatBox("Voce Destroiu o Carro Do #00FF00Exécito Brasileiro", player, 255,255,255,true) end addEventHandler("onMarkerHit", destroyM, msgDestroy) function destroy(player) if isElementWithinMarker(player, destroyM) then if isPedInVehicle(player) == true then destroyElement(veh[player]) outputChatBox("", player, 255,255,255,true) else outputChatBox("", player, 255,255,255,true) end end end addEventHandler("onMarkerHit", destroyM, destroy)
  16. https://wiki.multitheftauto.com/wiki/AddVehicleUpgrade
  17. Você pode usar o setTimer() para reiniciar a conquista
  18. Se eu quisesse fazê-lo através de um menu, poderia usar as funções da GUI. Para facilitar seu uso, você pode usar o recurso público GUIEDITOR encontrado na comunidade mta. Em seguida, você deve atribuir funções aos elementos da GUI que você usará, se usar os botões, terá que usar o respectivo evento 'onClientGUIClick' e, para a geração do jogador, usar a função 'spawnPlayer' usada no lado do servidor, portanto, você deve use um triggerServerEvent no seu botão.
  19. ¿ Idea ? cancel the exit key toggleControl()
  20. addEventHandler('onMarkerHit',marker, function( hit, md ) if isElement(hit) and getElementType(hit) == 'vehicle' then destroyElement(hit) end end )
  21. root.

    tag

    Primero que nada debes utilizar el formato de codigo para que podamos entender el codigo que posteas y ayudarte. Además, creo que estás haciendo mal-uso de esta sección. https://forum.multitheftauto.com/forum/167-scripting/
  22. Eu acho que é uma maneira incorreta de usar esta seção do fórum, mas para fazer isso, você pode usar as seguintes funções: createObject() attachElements() -- ó recurso bone_attach
  23. O primeiro argumento do evento onPlayerVehicleExit é o veículo e o terceiro, o jogador; portanto, se o jogador deixar um veículo, será o ocupante. Se você deseja condicionar o motorista, deve condicionar o argumento "assento". function sairVeh(vehicle, seat, jacked) if (getElementModel(vehicle) == 411 ) then outputChatBox("- Você saiu do veículo e foi reprovado.") setElementPosition(player, 1481.0557861328,-1601.6010742188,13.546875) destroyElement(vehicle) end end addEventHandler("onPlayerVehicleExit", getRootElement(), sairVeh)
×
×
  • Create New...