Jump to content

Angelo Pereira

Members
  • Content Count

    240
  • Joined

  • Last visited

  • Days Won

    7

Angelo Pereira last won the day on April 28

Angelo Pereira had the most liked content!

Community Reputation

111 Excellent

7 Followers

About Angelo Pereira

  • Rank
    Red-Headed Stepchild
  • Birthday 19/10/1998

Details

  • Location
    Brasil - RS

Recent Profile Visitors

559 profile views
  1. Você vai precisar do lado server-side, utilizar o evento "onPlayerLogin", e enviar um trigger event para o client-side. Ex : -- server-side addEventHandler("onPlayerLogin", root, function ( ) triggerClientEvent ( source, "PainelLogin:RemoverAnimacao", resourceRoot ) end) -- client-side addEvent("PainelLogin:RemoverAnimacao", true) addEventHandler("PainelLogin:RemoverAnimacao", resourceRoot, function ( ) removeEventHandler ( ) end)
  2. Bom, refiz algumas coisas, onde você poder tiras suas dúvidas baseadas no que eu refiz. local mrk = createMarker(-2405.083, -598.298, 131.648, "cylinder", 3.0, 255, 0, 0, 50) -- local do marker local bikes = { } --/> ADD. function msg ( thePlayer, dimension ) if isElement(thePlayer) and getElementType( thePlayer ) == "player" and dimension then --/> ADD. outputChatBox ("#0000FF|ALUGUEL DE BIKES CLASSE ALTA RP|", thePlayer, 255,255,255, true) outputChatBox ("----------------------------------------", thePlayer, 255,255,255, true) outputChatBox ("#0000FF 1
  3. local Spawndt = createMarker(1166.3742675781,-1263.1636962891,15.250455856323 -1,"cylinder", 1.9, 255, 140, 0, 99) local Destroydt = createMarker(1166.2664794922,-1257.7770996094,15.268055915833 -2,"cylinder", 5.0, 128, 0, 0, 99) function getPlayerFromPartialName(name) local name = name and name:gsub("#%x%x%x%x%x%x", ""):lower() or nil if name then for _, player in ipairs(getElementsByType("player")) do local name_ = getPlayerName(player):gsub("#%x%x%x%x%x%x", ""):lower() if name_:find(name, 1, true) then return player end
  4. addCommandHandler("policia", function ( thePlayer ) --/> comando policia. local contador = 0 --/> cria uma variavel para iniciar uma contagem. for i, players in ipairs ( getElementsByType ( "player" ) ) do --/> fazer um loop em todos jogadores no servidor. if getElementData(players, "TrabalhoPolicial") then --/> então, irá verificar cada player, se o elemento é true, então : contador = contador + 1 --/> adicionar +1 na contagem. end end --/> fim do loop. outputChatBox("Existe "..contador.." PM em Serviço.", thePlayer, 255, 255, 255, true
  5. apesar de haver erros no script, eu ainda não compreendi o que você esta tentando fazer. Dessa forma que foi feito, setará sempre a col "BaseSVSF1" em todos. o que eu faria (no meu entender do resource), salvar o nome da col, junto ao xml junto com as outras info, e logo depois apenas puxar esse informação. addEventHandler("onPlayerLogin", getRootElement( ), function( thePreviousAccount,theCurrentAccount ) local xml = xmlLoadFile("Bases.xml") for i, groupp in pairs ( xmlNodeGetChildren(xml) ) do for i, member in ipairs ( xmlNodeGetChildren(xmlFindChild(groupp,"AllowedPlayers"
  6. --# Você pode usa esta base : setElementData(source, "Aleatorio", { "A","B","C","D" } ) local valores = getElementData(source, "Aleatorio") or {nil,nil,nil,nil} print(valores[1]) ==> A print(valores[2]) ==> B print(valores[3]) ==> C print(valores[4]) ==> D
  7. talvez exista alguma maneira, porem, eu desconheço, desculpe
  8. enter_passenger é um comando nativo do MTA, não funcionará.
  9. --# server-side : https://wiki.multitheftauto.com/wiki/SetControlState addCommandHandler("teste1", function ( player ) if getPedOccupiedVehicle ( player ) then setControlState( player, "enter_exit", true ) end end) --/ou --# client-side : https://wiki.multitheftauto.com/wiki/SetPedControlState addCommandHandler("teste2", function ( ) if getPedOccupiedVehicle ( localPlayer ) then setPedControlState ( localPlayer, "enter_exit", true ) end end)
  10. file: admin/client/gui/admin_main.lua --# altere na linha 1057 : 1057. guiSetText ( aTab1.IP, "IP: Desabilitado")
  11. Ao morrer o jogador perde todas armas automaticamente, você deve ter um sistema, fazendo o respawn de armas ao spawnar novamente após a morte. Bom, sendo um sistema de inventário, deve ser em MY/SQL, você vai precisa fazer no resource, ao morrer, remover as informações de armas salvas no db. Você deu apenas 4 linhas do resource citado, é impossível ajuda-lo desta maneira. Agora, se você queira uma "luz" de como você possa fazer seu sistema de drop arma, deixarei algo útil para você, basta fazer as alterações de como você deseja. --[[ ==> Em si, ao morr
  12. já existe no script esta função, porem com um erro de nome de função. function AbrirAgenciaEmpregos ( ) local screenx, screeny, worldx, worldy, worldz = getCursorPosition() local px, py, pz = getCameraMatrix() local hit, x, y, z, elementHit = processLineOfSight ( px, py, pz, worldx, worldy, worldz ) local tx, ty, tz = getElementPosition(localPlayer) local rx, ry, rz = getElementPosition(thePed) local screenWidth,screenHeight = guiGetScreenSize() MunitorC, MunitorL = guiGetScreenSize() abx, aby = (MunitorC/1366), (MunitorL/768) local distancia = getDistan
  13. Faça uma verificação, se o player esta em trabalho ou não, tanto com tabela ou elemento. Exemplo : -- table. local trabalhando = { } -- iniciar trabalho. trabalhando[source] = true -- pegar veiculo. if trabalhando[source] then print("Você pegou o veiculo do trabalho.") else print("Você não trabalha aqui para pegar veiculo.") end -- saiu do trabalho. trabalhando[source] = nil
  14. Para isto, você vai precisar, que sua bindKey, ative um comando. Exemplo : -- # Client-Side. addCommandHandler ("painel aleatorio", function ( ) outputChatBox ( "Testar.", 255, 255, 255, true ) end) bindKey("F2", "down", "painel aleatorio") Então, aparecerá no Esc/Opções/Teclas para ser editada.
  15. para você desabilita-lo, basta fazer : addEventHandler("onPlayerChat", root, function ( msg, type_msg ) cancelEvent(true) end)
×
×
  • Create New...