MRXBBC

Members
  • Content Count

    28
  • Joined

  • Last visited

Community Reputation

4 Neutral

About MRXBBC

  • Rank
    Advanced Member

Recent Profile Visitors

68 profile views
  1. Isso é normal quando você coloca muitos objetos próximos (sobrecarrega o client) e também quando você remove muitos objetos originais do mapa próximos (objetos removidos também sobrecarregam), e as arvores você pode tirar no editor de mapas, mas eu acho muito dificil isso acontecer
  2. To fazendo um sistema que pra quando o player clica no botão o dxDrawRectangle cresce e se ele clicar de novo o Retângulo diminui até sumir, como posso fazer o mesmo? meu codigo: local screenW, screenH = guiGetScreenSize() local x, y = (screenW/1366), (screenH/768) local estado = false cor = {} scale = {} tick = getTickCount() function draw_Login() local between = interpolateBetween(0, 0, 0, x*600, 0, 0, ((getTickCount() - tick) / 2000), "SineCurve") scale[1] = 75 scale[2] = 55 dxDrawRectangle(x*815, y*45, between/5, y*30, tocolor(100, 0, 0, 200), false) end addEventHandler("onClientRender", root, draw_Login) function Click( button, state ) end addEventHandler("onClientClick", getRootElement(),click)
  3. Será que teria como colocar um sistema para o player importar uma imagem para o servidor? por exemplo uma hud com a foto dele edit1: Pesquisei aqui, pode ser utilizado o fetchRemote, irei utilizar um editbox pro player colocar o link da imagem e salvar como uma variável
  4. Mano tem um codigo assim, n sei se já conseguiu resolver o problema function sendHeadshot ( attacker, weapon, bodypart, loss ) if attacker == getLocalPlayer() then if bodypart == 9 then triggerServerEvent( "onServerHeadshot", getRootElement(), source, attacker, weapon, loss ) setElementHealth ( source, 0 ) setPedHeadless( source, true ) end end end addEventHandler ( "onClientPedDamage", getRootElement(), sendHeadshot ) addEventHandler ( "onClientPlayerDamage", getRootElement(), sendHeadshot )
  5. Rapaziada eu to com um erro que ta atrapalhando no meu projeto, na parte do cursor, então o problema é que quando eu clico pra ir pra outra aba ele buga completamente function Clicando( button, state ) if Parte == "Comida" then if cursorPosition (x*569, y*355, x*40, y*20) then Parte = "Arma" end if cursorPosition (x*366, y*355, x*40, y*20) then Parte = "Droga" end end if Parte == "Arma" then if cursorPosition (x*569, y*355, x*40, y*20) then Parte = "Droga" end if cursorPosition (x*366, y*355, x*40, y*20) then Parte = "Comida" end end if Parte == "Droga" then if cursorPosition (x*569, y*355, x*40, y*20) then Parte = "Comida" end if cursorPosition (x*366, y*355, x*40, y*20) then Parte = "Arma" end end end addEventHandler("onClientClick", getRootElement(),Clicando)
  6. Dei uma melhorada e vi no que eu tava errando function addAcl (jogador) local id = getElementModel(jogador) if id == 280 then aclGroupAddObject (aclGetGroup("Policial"), "user."..getAccountName(getPlayerAccount(jogador))) exports.Mrx_info:addNotification(source, "Você está em Serviço" "!", "info") aclSave() else aclGroupRemoveObject (aclGetGroup("Policial"), "user."..getAccountName(getPlayerAccount(jogador))) exports.Mrx_info:addNotification(source, "Você está à paisana" "!", "info") aclSave() end if isObjectInACLGroup ("user."..getAccountName(getPlayerAccount(jogador)), aclGetGroup ( "Admin" ) ) and id ~= 280 then aclGroupRemoveObject (aclGetGroup("Policial"), "user."..getAccountName(getPlayerAccount(jogador))) else aclGroupAddObject (aclGetGroup("Policial"), "user."..getAccountName(getPlayerAccount(jogador))) aclSave() end addCommandHandler ( "skin", addAcl )
  7. como eu declararia como jogador? Iria atribuir o source como um localplayer() ?
  8. faz uma função que é acionada apartir de um CreateMarker (local onde o portão tá) chama um addCommandHandler você coloca a senha da base nele e dentro da função faz um aclGroupAddObject, você vai precisar checar se o player ta ou não na ACL, se tiver o portão abre automaticamente, se não ele vai precisar por a senha. Espero ter ajudado Se tiver deixa o Thanks pra mim ai :3
  9. Estou fazendo esse sistema pra quando o player estiver com uma skin ele será setado para uma acl especifica e quando não estiver ele remove Mas não esta setando, alguém pode me ajudar? function addAcl (source) local id = getElementModel(source) if id == 280 then aclGroupAddObject (aclGetGroup("Policial"), "user."..source) exports.Mrx_info:addNotification(source, "Você está em Serviço" "!", "info") aclSave() else aclGroupRemoveObject (aclGetGroup("Policial"), "user."..source) exports.Mrx_info:addNotification(source, "Você está à paisana" "!", "info") aclSave() end end addEventHandler ( "onResourceStart", getRootElement(), addAcl )
  10. da o Thanks no meu comentário mano, se não for pedir de mais
  11. MRXBBC

    [Ajuda]

    Tenho um codigo que eu fiz olhe como foi feito e tente entender a logica se n conseguir eu posso explicar addEventHandler("onClientKey", root, function(key, pressed) if key == "x" and pressed and getPedOccupiedVehicle(localPlayer) and beltVehicles[getVehicleType(getPedOccupiedVehicle(localPlayer))] then if not getElementData(localPlayer, "veh:ov") then setElementData(localPlayer, "veh:ov", true) stopSound(beltSound) playSound("files/ovbe.mp3", false) exports.san_chat:sendLocalMeMessage(localPlayer, "Colocou o cinto de segurança.") else setElementData(localPlayer, "veh:ov", false) playSound("files/ovki.mp3", false) playSounds("ov", true) exports.san_chat:sendLocalMeMessage(localPlayer, "tirou o cinto de segurança.") end end end)
  12. usa a função code aqui do fórum, só colando codigo fica muito ruim a visualização
  13. O painel dx deve ser feito no client, a parte dos botões você usa essa função function buttons(_,state) if isEventHandlerAdded("onClientRender", root, dxPainel) then --configurando os botões com essas funcões end end addEventHandler("onClientClick", root, buttons) você seta os elementos e dentro do server usa o get pra configurar as funções tem mais explicado na wiki https://wiki.multitheftauto.com/wiki/Main_Page