Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 30/12/20 in all areas

  1. Hi. With the most recent update we are now able to hijack vehicles and take npc peds out of vehicles. I took the opportunity to edit MTA's traffic resource and add a working traffic system to MTA! I'm planning on using it in my own server once it launches. What can we do with it? * How many traffic vehicles will spawn depends on the online player count. * Each player will add a few vehicles to global vehicle limit. * You can set a hard cap so that even if we have too many players, we won't exceed a certain vehicle count. * Vehicles will spawn in locations where there are players. * Vehicles will automatically despawn when there is nobody near them, and new ones will spawn. * You can hijack vehicles from driver peds. * You can enter the passenger seat, they will take you around San Andreas. * They work wonderfully with my NPC ped script and they'll be careful not to run over any peds, and my peds will get out of the way when there is a vehicle coming towards them. * Driver peds can be killed, there will be chaos though. * It can be a bit draining on the client side at times, but it won't cause server-side lag in any way. * More stuff that I'm too lazy to list The resource itself is quite impressive and those edits make it suitable for big and small servers alike. Also check out my NPC ped script which is quite detailed and even introduces civilians, gangs, mafia, cops and the swat: Here is a video which also shows my npc peds for a little bit: Cheers!
    2 points
  2. Faltou vc configurar os parâmetros além do link. O vídeo deve sumir da tela sozinho após a reprodução? Ou prefere que o usuário clique em algum botão pra fechá-lo? Seu servidor roda a quantos FPS? Pois o framerate dele irá variar a duração do vídeo no cliente. Testei e funcionou aqui. Neste exemplo o vídeo some sozinho após a execução (servidor rodando limitado em 30FPS) e também tem um botão para fechar o vídeo a qualquer momento.
    1 point
  3. Um cliente não consegue se comunicar com outro sem o servidor. Logo, todas as variáveis client-side são visíveis somente por ele e não pelos outros.
    1 point
  4. Trabalhos = { {"Pescaria", 0, "Nenhuma"}, -- Emprego, Level, Habilitação {"Lixeiro", 0, "Nenhuma"}, -- Emprego, Level, Habilitação {"Carregador", 5, "Nenhuma"}, -- Emprego, Level, Habilitação {"Sedex", 10, "B"}, -- Emprego, Level, Habilitação {"Pizzaboy", 15, "A"}, -- Emprego, Level, Habilitação {"Uber", 20, "B"}, -- Emprego, Level, Habilitação {"Caminhoneiro", 25, "D"}, -- Emprego, Level, Habilitação {"Mecanico", 35, "C"}, {"Mineirador", 50, "Nenhuma"}, {"Detran", 70, "C"}, {"SAMU", 100, "C"}, {"PMESP", 200, "Nenhuma"}, {"PRF", 300, "Nenhuma"}, } Faltou vírgula depois do fecha chaves em todos os empregos abaixo do caminhoneiro
    1 point
  5. Recomendo que use setAccountData em vez de ACL, é mais leve pro seu servidor e fácil de trabalhar. function Pegar_Emprego (playerSource) local account = getPlayerAccount ( playerSource ) if not getAccountData (account, 'Emprego', 'UBER') then setAccountData (account, 'Emprego', 'UBER' ) outputChatBox ("Parabéns! Agora você está trabalhando de UBER!", playerSource, 0, 255, 0,true) else outputChatBox ("Você já está trabalhando de UBER!", playerSource, 0, 255, 0,true) end end addEvent("DNL:Pegar_Emprego", true) addEventHandler("DNL:Pegar_Emprego", root, Pegar_Emprego) function Sair_ACL (playerSource) local account = getPlayerAccount ( playerSource ) if getAccountData (account, 'Emprego', 'UBER') then setAccountData (account, 'Emprego', nil) outputChatBox ("Você se demitiu do emprego de UBER!", playerSource, 0, 255, 0,true) else outputChatBox ("Você não está trabalhando de UBER!", playerSource, 0, 255, 0,true) end end addEvent("DNL:Pedir_Demissao", true) addEventHandler("DNL:Pedir_Demissao", root, Sair_ACL)
    1 point
  6. Cool. Hope u guys can resurrect roleplaying in MTA. RP in gta 5 is boring. Good luck boiz.
    1 point
  7. Uma recomendação seria Element Data, Para Isso.
    1 point
  8. @Looktovask Recomendo que não dependa de Grupos de ACL. Além de não ser muito convencional para o seu caso, ele pode lagar se houver abusos. Indico que trabalhe com os teams do MTA ou crie um próprio.
    1 point
  9. function Pegar_Emprego (playerSource) local accName = getAccountName ( getPlayerAccount ( playerSource ) ) -- get his account name if not isObjectInACLGroup ("user."..accName, aclGetGroup ( "UBER" ) ) then -- Does he have access to Admin functions? aclGroupAddObject (aclGetGroup("UBER"), "user."..accName) outputChatBox ("Parabéns! Agora você está trabalhando de UBER!", playerSource, 0, 255, 0,true) else aclGroupRemoveObject (aclGetGroup("UBER"), "user."..accName) outputChatBox ("Você saiu do trabalho de UBER!", playerSource, 0, 255, 0,true) end end addEvent("DNL:Pegar_Emprego", true) addEventHandler("DNL:Pegar_Emprego", root, Pegar_Emprego) -- USE triggerServerEvent("DNL:Pegar_Emprego",localPlayer,localPlayer) No Client / triggerEvent("DNL:Pegar_Emprego",source,source) No Server Qualquer dúvida pode falar
    1 point
  10. Qual é a origem daquele type? E está faltando um 'end'
    1 point
  11. Não, essa função somente um exemplo que chama a função que roda o vídeo passando os argumentos. No seu código deve conter isso que eu postei e a função que você postou.
    0 points
  12. Acontece que você criou a função mas não está chamando-a. Para funcionar, em algum momento você deve chamá-la passando os argumentos, por exemplo: local x, y = guiGetScreenSize() function defaultFunction () playVideo (0, 0, x, y, "https://www.youtube.com/embed/rRjY8SOZ9Uo?autoplay=1&showinfo=0&rel=0&controls=0&disablekb=1", 12500, true, false) end addCommandHandler ("intro", defaultFunction) Ao dar o comando "intro", vai rodar um videozinho. Para saber mais sobre a função dá uma lida na página da wiki dela: playVideo
    0 points
×
×
  • Create New...