Jump to content

+[T]rakin

Members
  • Posts

    137
  • Joined

  • Last visited

Everything posted by +[T]rakin

  1. ┏┅┅┅┅┅┅┅┅┅┅┅ ┣ Potatos Academy Roleplay ┗┅┅┅┅┅┅┅┅┅┅┅┅ ┏┅• Servidor ┣◆ IP: mtasa://142.44.199.198:22043 ┣◆ Veiculos, Favelas, Armas Modificados ┣◆ Mapas Modificados ┣◆ Download Rápido e Compactado ┣◆ Servidor Leve e Bem Otimizado ┣◆ Servidor Totalmente Dedicado Ao RP ┗┅• Servidor ┏┅• Comunicação ┣◆ Discord: https://discord.gg/sDWkRmM ┣◆TeamSpeak: 144.217.192.18:10001 ┗┅• Comunicação ┏┅┅┅┅┅┅┅┅┅┅┅┅ ┣ Potatos Academy Roleplay ┗┅┅┅┅┅┅┅┅┅┅┅┅
  2. Linha 45. seria assim addEventHandler("onVehicleExit", getRootElement(), sair)
  3. Realmente vou te que fazer o marker,blip do lado cliente pois um erro é resolvido e aparece outro ta foda. O erro é quando sair do veiculo destruir os markers e blips que tão habilitados e desabilitados.
  4. Tentei dessa forma que voce falou e deu o mesmo erro. if isElement(Rota1_Vermelha) then destroyElement(Rota1_Vermelha) end Mas fiz o que voce falou de criar os elementos ao entrar do onibus e funcionou mas não entendi eu tinha tentado dessa forma so que tava dando erro , mas ja que como da function onMarkerHit é totalmente diferente que eu fazia poriso que pegou. Do lado cliente vou está fazendo um painel mostrando a quantidade das passagens, quantos rotas falta e etc.. Me desculpa pelo meu português se péssimo assim.
  5. Aqui os eventos das funções VerificarEmprego e VerificarEmprego2. Se eu conseguir fazer esse trabalho completo sem erros ai depois tento fazer o que você disse sobre os markers,blips e veiculo do lado cliente. server-side SpawnOnibus = { {437, 1649.646484375, -2250.978515625, 13.333773612976, 0, 0, 90 }, } function CriarOnibus() for i,veh in ipairs(SpawnOnibus) do local veh_onibus = createVehicle (veh[1],veh[2],veh[3],veh[4],veh[5],veh[6],veh[7]) setElementData ( veh_onibus, "Emprego", "Motorista de Onibus") toggleVehicleRespawn(veh_onibus, true) setVehicleIdleRespawnDelay(veh_onibus, 100) setVehicleColor( veh_onibus, 255, 0, 0, 255, 0, 0, 255, 0, 0) addEventHandler("onVehicleStartEnter", veh_onibus, VerificarEmprego ) addEventHandler("onVehicleStartExit", veh_onibus, VerificarEmprego2 ) end end addEventHandler("onResourceStart", root, CriarOnibus)
  6. Explicando sobre o segundo codigo tipo por a causo o jogador saia do onibus do meio da rota todos markers/blips serão excluido , mas se eu entrar do onibus pela segunda vez vai gerar um erro das linhas 21 e 22.
  7. Isso mesmo , agora so queria saber como faço para o jogador ao sair do onibus vai destruir o marker/blip, eu tentei de uma forma mas está dando erro http://prntscr.com/lxaxx3 . server-side SpawnOnibus = { {437, 1649.646484375, -2250.978515625, 13.333773612976, 0, 0, 90 }, } function CriarOnibus() for i,veh in ipairs(SpawnOnibus) do local veh_onibus = createVehicle (veh[1],veh[2],veh[3],veh[4],veh[5],veh[6],veh[7]) setElementData ( veh_onibus, "Emprego", "Motorista de Onibus") toggleVehicleRespawn(veh_onibus, true) setVehicleIdleRespawnDelay(veh_onibus, 100) setVehicleColor( veh_onibus, 255, 0, 0, 255, 0, 0, 255, 0, 0) addEventHandler("onVehicleStartEnter", veh_onibus, VerificarEmprego ) addEventHandler("onVehicleStartExit", veh_onibus, VerificarEmprego2 ) end end addEventHandler("onResourceStart", root, CriarOnibus) function VerificarEmprego(source, seat, theVehicle) local Jogador = getElementData(source, "Emprego") if seat == 0 then if Jogador == "Motorista de Onibus" then setElementVisibleTo( Rota1_Vermelha, source, true ) --Da erro aqui quando eu entrou do onibus depois que o Marker Rota1 e o Blip1 é destruido setElementVisibleTo( Rota1_Blip, source, true ) --Da erro aqui quando eu entrou do onibus depois que o Marker Rota1 e o Blip1 é destruido else cancelEvent() exports.Scripts_Dxmessages:outputDx(source, "Esse Veiculo é Exclusivo dos Motoristas de Onibus!", "error") end end end function VerificarEmprego2(source, theVehicle) local Jogador = getElementData(source, "Emprego") if Jogador == "Motorista de Onibus" then destroyElement( Rota1_Vermelha) destroyElement( Rota1_Blip) end end
  8. Então desse causo eu tenho que fazer uma function para cada marker correto? O problema que vai muito grande o codigo mas o importante é pegar tudo de boa .
  9. Olá estou tentando fazer para quando o jogador encostar do marker vai desabilita todos os acesso para ele não conseguir se movimenta ai tudo bem, so que depois de colocou um setTimer para que pode voltar os controle do jogador mas está dando esse erro http://prntscr.com/lx94uf e não tenho a menor ideia de como arruma-lo server-side function Start_Bus(marker, md) if isPedInVehicle( source ) then if md then if marker == Rota1_Vermelha then setElementVisibleTo( Rota1_Vermelha, source, false ) setElementVisibleTo( Rota1_Blip, source, false ) setElementVisibleTo( Rota2_Vermelha, source, true ) setElementVisibleTo( Rota2_Blip, source, true ) toggleAllControls ( source, false ) setControlState ( source, "handbrake", true ) setTimer(function() toggleAllControls ( source, true ) setControlState ( source, "handbrake", false ) end, 5000, 1) end end end end addEventHandler("onPlayerMarkerHit", root, Start_Bus)
  10. function Fechar ( _, state ) if Painel == true then if state == "down" then if isCursorOnElement ( x*PosicaoX, y*PosicaoY, x*PosicaoX, y*PosicaoY ) then removeEventHandler ( "onClientRender", getRootElement(), Dx ) end end end end addEventHandler ( "onClientClick", root, Fechar ) Em cima do function Dx() colocar Painel = false
  11. Obrigado a todos que ajudaram consegui fazer de uma forma como eu queria. Depois tentou fazer dessa forma em outro script thanks.
  12. Ja tentei isso mas n funcionou Fiz dessa forma e tambem nã foi function blockVehicleEnter(theVehicle, seat, jacked) local id = getElementModel ( theVehicle ) -- get the model ID of the vehicle if id == 437 then -- if theVehicle is either Shamal or AT-400 if getElementData(source, "JobBus") then else cancelEvent( ) exports.Scripts_Dxmessages:outputDx(source, "Esse Veiculo é Exclusivo dos Motoristas de Onibus!", "error") end end end addEventHandler("onVehicleStartEnter", getRootElement(), blockVehicleEnter)
  13. Olá estou tentando fazer um bloqueio que se o jogador não tiver no getElementData(source, "Emprego", "Motorista de Onibus") vai cancela de ele entra como motorista do onibus obvio agora de passageiro nao. Erro= http://prntscr.com/lwoe4i server-side function blockVehicleEnter(player, seat, jacked) if seat == 0 then if getElementData(source, "Emprego", "Motorista de Onibus") and getElementModel(source) == 437 then else cancelEvent() exports.Scripts_Dxmessages:outputDx(player, "Esse Veiculo é Exclusivo dos Motoristas de Onibus!", "error") end end end addEventHandler("onVehicleStartEnter", getRootElement(), blockVehicleEnter)
  14. Funciono mas quando o icone é clicado uma vez da segunda não da mas para abrir
  15. Poderia ver se está certo? exports["[VHR]Scr-Inventario"]:Abrir_Comidas está faltando algo?
  16. Olá gostaria de sabe ser é possível abrir um painel de outro script usando outro painel/comandos. Tipo eu tenho um script de celular ai eu estou tentando deixa todos os painels possíveis para deixa as teclas menos ocupadas. Exemplo eu aperto do icone que tem do celular ai com isso ia abrir o painel que ta em outra pasta de outro script. Senão for possivel a reforma mas certa sera eu pegar os arquivos do script e colocar da pasta do celula
  17. Estou fazendo curso de programação mas ficou grato se passa o link.
  18. Sobre o assunto do Team aparece no scoreboard fiz uma pesquisa aqui do forum e vi tem como deixa os team para não aparece. Fico grato pela ajuda @Lord Henry e @MaligNos queria está pedindo desculpa por não te conseguindo entende vou da o meu melhor agora.
  19. Opa sinto muito é por que as vezes alguns scripts eu consigo entende e outros não , eu tento aprender so que so ruim de memoria e isso acaba me atrapalhando.
  20. Bom tentei ver aqui o codigo para ver da onde ia fica quais linha e n consegui seria incomodo voce me informar qual linha ia do meu codigo?
  21. Olá gostaria de saber se tem como fazer uma verificação do getElementData para saber quantos jogadors/policiais tem dela e se tiver + 5 vai fazer a função de assaltar o banco. Eu sei que pelo Team da para fazer mas queria muda pois fica o nome no Team do scoreboard acho muito feio. Aqui está Server-side function Verifica_Roubo(source) if isElementWithinMarker( source, Atendente) then --guarda1 = exports.slothbot:spawnBot (865.3115234375, -1368.9912109375, 14.996451377869, 270, 113, 0, 0, policial, 31, "waiting", true ) local theTeam = getTeamFromName("PM") if theTeam then if countPlayersInTeam(theTeam) >= 0 then --if getElementModel( element ,theElement ) setElementPosition( Atendente, 854.6572265625, -1372.029296875, 14.996742248535 -5 ) setPedAnimation(source, "SHOP", "ROB_Loop_Threat", 10000, true, false, false, false) setPedRotation(source, 360 ) setPedAnimation( ped, "SHOP", "SHP_Rob_HandsUp") BancoRoubado = createBlipAttachedTo(Atendente, 36) setTimer (function() outputChatBox("#000000[#FF0000ATENÇÃO#000000]#FFFFFFO Portão abrira em #FF000030 segundos#FFFFFF!!!", source, 0, 255, 0, true) setTimer(function() outputChatBox("#000000[#FF0000ATENÇÃO#000000]#FFFFFFO Portão abrira em #FF000020 segundos#FFFFFF!!!", source, 0, 255, 0, true) setTimer(function() outputChatBox("#000000[#FF0000ATENÇÃO#000000]#FFFFFFO Portão abrira em #FF000010 segundos#FFFFFF!!!", source, 0, 255, 0, true) moveObject( Porta1, 2930, 854.40002441406, -1368.5, 16.60000038147) moveObject( Porta2, 2930, 870.09997558594, -1368.5, 16.60000038147) outputChatBox("#000000[#FF0000ATENÇÃO#000000]#FFFFFFO Portão abriu!!!", source, 0, 255, 0, true) Cofre = createObject(2634, 850.2998046875, -1375, 23, 0, 0, 90) Marker_Cofre = createMarker(849.7685546875, -1375, 22.9964427948 -1, "cylinder", 2, 255 ,0 ,0, 255) triggerClientEvent ( root, "roubar", root) end, 30000, 1) end, 20000, 1) end, 10000, 1) else exports.dxmessages:outputDx(source,"#FF0000[ATENÇÃO] #FFFFFFPrecisa ter 5 PM online para roubar!!!", source, 255, 255, 255, true) end end end end addCommandHandler("assaltar", Verifica_Roubo)
  22. Opa jovem muito obrigado pela essa ajuda ficou muito grato com isso.
  23. @Lord Henry Infelizmente testei aqui e não funcionou tipo quando clico do veiculo nem reparar ele.
×
×
  • Create New...