Jump to content

#DaNiLiN

Members
  • Posts

    296
  • Joined

  • Last visited

  • Days Won

    3

Everything posted by #DaNiLiN

  1. Mais uma vez irei dizer, NÃO PRECISA CITAR MINHA MENSAGEM TODA HORA, Talvez agora você consegue ler No código acima que enviei não tem nada sobre /motor tem apenas o bindkey, Pelo que deu pra entender se o veiculo estiver com pouco HP irá bloquear o uso da bindkey "j". Então ai vai um exemplo do que você pode fazer. Isso aqui deve ser útil. function BindK ( source ) for _, players in ipairs( getElementsByType 'player' ) do -- Verifica Todos jogadores Online local Vehicle = getPedOccupiedVehicle ( players ) -- Verifica o Veiculo que os Jogadores estão Ocupando if ( Vehicle ) then -- Verificação if getPedOccupiedVehicleSeat ( players ) == 0 then -- Verifica se o Jogador é Motorista local HP = getElementHealth(Vehicle) -- Verifica HP Do veiculo if HP > 350 then -- HP Do veiculo deve ser maior que 350 outputChatBox ( "MOTO LIGADOR", source, 231, 217, 176, true ) else outputChatBox ( "SEU VEICULO ESTÁ QUEBRADO, MOTO NÃO PODE SER LIGADO", source, 231, 217, 176, true ) end end end end end -- IRÁ ATIVAR A BIND ASSIM QUE O MOD FOR LIGADO function Bind_Start() for index, player in ipairs(getElementsByType("player")) do bindKey(player, "K", "down", BindK) end end addEventHandler("onResourceStart", root, Bind_Start) -- IRÁ ATIVAR A BIND ASSIM QUE O JOGADOR ENTRAR NO SERVIDOR function onPlayerJoin() bindKey(source, "K", "down", BindK) end addEventHandler("onPlayerJoin", getRootElement(), onPlayerJoin) -- IRÁ REMOVER A BIND ASSIM QUE DESLIGAR O MOD function Stop_Mod(player) for index, player in ipairs(getElementsByType("player")) do unbindKey(player, "K", "down", BindK) end end addEventHandler("onResourceStop", root, Stop_Mod)
  2. Veja Esse Exemplo. Primeiro vai verificar se o elemento e veiculo e depois irá destruir. Não precisa ter nenhum jogador dentro, Qualquer veiculo que colidir com marcadorserá destruído. Marker = createMarker(-709.33514, 959.02051, 12.44914, "cylinder", 1.2, 0, 255, 0, 60) function Destruir_Vehicle (hitElement) if getElementType(hitElement) == "vehicle" then destroyElement(hitElement) end end addEventHandler("onMarkerHit", Marker, Destruir_Vehicle)
  3. Seja mais especifico não entendi nem um pouco do que você quis dizer.
  4. Tente isso aqui acho que funciona, Não tenho certeza que vai funcionar. function Enter_Car (thePlayer) if not (Carro[thePlayer]) and isElement(Carro[thePlayer]) then destroyElement (Carro[thePlayer]) end end addEventHandler ("onVehicleEnter", root, Enter_Car) Não precisa citar o código toda hora Tem apenas eu e você aqui.
  5. Você pode usar alguns eventos Veja o exemplo abaixo. function BindK ( source ) if ( source ) then outputChatBox ( "TESTE", source, 231, 217, 176, true ) end end -- IRÁ ATIVAR A BIND ASSIM QUE O MOD FOR LIGADO function Bind_Start() for index, player in ipairs(getElementsByType("player")) do bindKey(player, "K", "down", BindK) end end addEventHandler("onResourceStart", root, Bind_Start) -- IRÁ ATIVAR A BIND ASSIM QUE O JOGADOR ENTRAR NO SERVIDOR function onPlayerJoin() bindKey(source, "K", "down", BindK) end addEventHandler("onPlayerJoin", getRootElement(), onPlayerJoin) -- IRÁ REMOVER A BIND ASSIM QUE DESLIGAR O MOD function Stop_Mod(player) for index, player in ipairs(getElementsByType("player")) do unbindKey(player, "K", "down", BindK) end end addEventHandler("onResourceStop", root, Stop_Mod) Não testado.
  6. Bom eu também fiquei impressionado quando fiquei sabendo que era o CJ kkk mas dai dei uma procurada. Da uma lida ai os cara explica +- como que funciona...
  7. Tente isso, Não testei Marca = createMarker ( -2423.06445, -608.87097, 131.56250, "cylinder", 1.5, 0, 255, 127, 200 ) createBlipAttachedTo(ageita, 27) function mensagemMarker (thePlayer) outputChatBox( "Mecânico #FBA403 PARA Alugar Um Guincho User #F8F401/alugar #08EF0C$5000", thePlayer, 255, 0, 255, true) end addEventHandler( "onMarkerHit", Marca, mensagemMarker ) Carro = {} -- Tabela vazia pra armazenar todos carros criados Tempo = {} -- Tabela pra armazenar os timer function Guincho ( thePlayer ) if getPlayerMoney >= 5000 then -- Jogador deve ter 5000 mil pra alugar o veiculo if Carro[thePlayer] and isElement( Carro[thePlayer] ) then destroyElement ( Carro[thePlayer] ) Carro[thePlayer] = nil end Carro[thePlayer] = createVehicle ( 525, -2409.55566, -597.95282, 132.64844 ) -- Cria um veiculo pro jogaodr warpPedIntoVehicle ( thePlayer, Carro ) -- Leva jogador até interior do veiculo takePlayerMoney( thePlayer, 5000 ) -- Remove dinheiro do jogador destroyElementonPlayerVehicleExit ( Carro ) -- NÃO SEI PRA QUE SERVER outputChatBox ( "#F58403Mecânico: #8BF204Vehiculo Alugado Porem Pegarei De Volta Em 10 minutos [5000$]", thePlayer, 255, 0, 255, true ) if (Carro[thePlayer]) and isElement(Carro[thePlayer]) then Tempo[thePlayer] = setTimer ( function() destroyElement (Carro[thePlayer]) end, 1200000, 1 ) -- Adicione o tempo para destruir aqui end else outputChatBox ( "#F58403Mecânico: #ff0000Dinheiro insuficiente Para Alugar Meu Guincho", thePlayer, 255, 0, 0, true ) end end addCommandHandler( "alugar", Guincho )
  8. Eu acho que entendi mais ou menos oque quis dizer, Acho que isso deve ajudar, eu nunca usei "executeCommandHandler" Mas acabei lendo pra ver como funcionava não dizia como destruir porém ai vai. function BindK ( source ) if ( source ) then setElementData(source, "Comando_BindKey", true) if getElementData(source, "Comando_BindKey") == false then setTimer ( function() removeCommandHandler ( "motor", BindK ) bindKey ( source, "K", "down", BindK ) end, 600, 1 ) end end end addCommandHandler ( "motor", BindK ) function BindK_2 ( source ) executeCommandHandler ( "motor", source ) end
  9. Eu acho que ele nem vai mostrar '-' Bagulho ta compilado ué kkk
  10. É Eu li um tópico aqui e explicava como funcionar.
  11. Mas sobre vários servidores ter mais de 1 Skin com várias caricaturas diferentes, É tudo no cj?
  12. @asrzk Eu consigo fazer em outra skin sem ser do cj? É possivel?
  13. Esse sistema de id talvez te sirva. http://www.mtabrasil.com.br/2019/02/idpermanente-sem-bugs.html
  14. Você vai usar apenas GetPedOccupiedVehicle junto com uma verificação. Exemplo: function Radar () local Veh = getPedOccupiedVehicle ( localPlayer ) if Veh then dxDrawRectangle(x, y, x, y, tocolor(255,255,255,255), false) end end addEventHandler("onClientRender", root, Radar)
  15. Por isso ele acabou sendo ignorando kkk
  16. Bom, Acho que não, Não li o código. Mas se ta funfando... é sinal que não tem bug
  17. Há um tempo DNL Me orientou a montar um usando getAccountID, No caso transformei ele em ElementData e claro ficou bem mais curto deve ser útil para você. http://megamodsmtasa.blogspot.com/2019/02/idpermanente-sem-bugs.html
  18. Bom sua função está bem incompleta, Esse tempFreeze deveria ser setElementFrozen e depois usar setTimer para descongelar o jogador e dar a arma a ele.
  19. Você deve utilizar a função isElementWithinMarker pra verificar se o jogador está dentro do marker. Você utilizou o setPedAnimation de forma errada localPlayer é apenas no client-side tente usar esse que fiz da forma correta. function msg (player) outputChatBox (" /m4 para começar a fabricar a M4 ", player, 220,255,255,true) end addEventHandler("onMarkerHit", marketweapon, msg) function pegarm4(player) if isElementWithinMarker(player, marketweapon) then giveWeapon(player, 31,300, true) tempFreeze(20.2) setPedAnimation( player, "BOMBER", "BOM_Plant", true, true) end end addCommandHandler("m4", pegarm4)
  20. Ali diz, Creio eu que ele queria fazer uma apresentação de como iria funcionar o servidor. ?Servidor: Em desenvolvimento⚠ Porém está faltando muita informações @willtxd Use isso aqui como base. Essa é uma apresentação que muitos do fórum curtiu pois o criador do tópico soube explicar e dispertou curiosidade de muitos
  21. Faltou informações :\ é sempre bom também deixar prints de sistemas inovadores
  22. https://wiki.multitheftauto.com/wiki/Server_Scripting_Events https://wiki.multitheftauto.com/wiki/Client_Scripting_Events
  23. Bom eu acho que entendi oque procura, Eu já fiz um sistema onde um jogador ver os dados dos outros dai está as linhas de como eu usei. Porém seu sistema vai ficar gigante recomendo fazer por tabela. if (getPedWeapon (localPlayer, 1) == 2) then -- "1" Id da Armas "2" Slot da arma dxDrawText("Taco de Golf (#00ff00✔#ffffff)", x*458, y*380, x*605, y*343, tocolor(255, 255, 255, 255), x*1.00, Font_3, "left", "top", false, false, false, true, false) else dxDrawText("Taco de Golf (#ff0000✖#ffffff)", x*458, y*380, x*605, y*343, tocolor(255, 255, 255, 255), x*1.00, Font_3, "left", "top", false, false, false, true, false) end Versão por Variável Versão por tabela
  24. Ham? Explique direito oque está procurando :\
×
×
  • Create New...