zW1Z4RD
Members-
Posts
37 -
Joined
-
Last visited
Everything posted by zW1Z4RD
-
Alguem me ajudar a por essa função por comando quando entrar no marker dar o comando e ganhar o money Peguei esse cod na net ------------------------------------------------------------------------------------------------------------------------------------------------------------ marker = createMarker (2904.5390625,2941.84375,24.894870758057 -1, "cylinder", 1.2, 0 ,26 ,255, 95) -- Local Onde Pega O Emprego function open (source) givePlayerMoney ( source, 5000 ) end addEventHandler ("onMarkerHit", marker, open) Já me ajudaram obg
-
Eu que fiz sei fazer o trab so n sei adicionar as coisas que eu sitei
-
Bom Dia(Em Geral) Então estou fazendo esse trabalho de traficante, ele está pra entregar em uma favela so q queria por para entregar em varias favelas so q n sei como fazer E se possivel por para quando ele pegar o trabalho pegar 1 nivel de procurado Se puder me ajudar fico grato ------------------------------------------------------------------------------------------------------------------------------------------------------------ StartEmprego02 = createMarker (775.66833496094, -2138.0109863281, 36.464061737061 -1, "cylinder", 1.2, 0 ,26 ,255, 95) -- Local Onde Pega O Emprego ------------------------------------------------------------------------------------------------------------------------------------------------------------ StopEmprego02 = createMarker (1135.3686523438, -2004.0344238281, 69.0078125 , "cylinder", 7, 0 ,26 ,255, 95) -- Local Onde Finaliza O Emprego setElementVisibleTo ( StopEmprego02, root, false ) ------------------------------------------------------------------------------------------------------------------------------------------------------------ LetraTEmprego02 = createBlipAttachedTo ( StartEmprego02, 23 ) -- Letra T setBlipVisibleDistance( LetraTEmprego02 , 700) -- Distancia Letra T "200" = 200 Metros Pra Ficar Visivel ------------------------------------------------------------------------------------------------------------------------------------------------------------ BlipFinalEmprego02 = createBlipAttachedTo ( StopEmprego02, 0 ) -- Blip De Entrega, "0" - Vermelho Padrao setElementVisibleTo ( BlipFinalEmprego02, root, false ) -- Blip Visivel Apenas Para Jogadores Trabalhando ------------------------------------------------------------------------------------------------------------------------------------------------------------ function HitarMarkerJobEmprego02 ( ThePlayer ) if isPedInVehicle(ThePlayer) then return end outputChatBox("#ffffff[ #001AFFTrabalho De Traficante #ffffff] - #FFFFFFDigite#001AFF/trafico #ffffff- Para pegar as drogas!", ThePlayer, 255, 255, 255, true) end addEventHandler("onMarkerHit", StartEmprego02, HitarMarkerJobEmprego02) ------------------------------------------------------------------------------------------------------------------------------------------------------------ vehEmprego02 = {} function ComecoDeTudoEmprego02 (source) if isElementWithinMarker(source, StartEmprego02) then if isPedInVehicle(source) then return end if vehEmprego02[source] and isElement( vehEmprego02[source] ) then destroyElement ( vehEmprego02[source] ) vehEmprego02[source] = nil end x,y,z = getElementPosition(source) Trabalho = true vehEmprego02[source] = createVehicle(482, 818.57098388672, -2143.6784667969, 35.606742858887) setElementRotation(vehEmprego02[source], 0,0,0) setVehicleLocked(vehEmprego02[source],true) setElementVisibleTo ( BlipFinalEmprego02, source, true ) setElementVisibleTo ( StopEmprego02, source, true ) warpPedIntoVehicle ( source, vehEmprego02[source] ) outputChatBox("#ffffff[ #001AFFTrabalho #ffffff] - #FFFFFFAgora Você É Um Traficante", source, 255, 255, 255, true) -- Mensagem Apos Pegar O Emprego outputChatBox("#ffffff[ #001AFFTrabalho #ffffff] - #FFFFFFLeve a Van até o Local Indicado no Mapa", source, 255, 255, 255, true) outputChatBox("#ffffff[ #001AFFTrabalho #ffffff] - #FFFFFFSe você for pego pela policia será preso! Então tome cuidado.", source, 255, 255, 255, true) -- Mensagem Apos Pegar O Emprego end end addCommandHandler ( "trafico", ComecoDeTudoEmprego02 ) -- Comando Pra Pegar O Emprego ------------------------------------------------------------------------------------------------------------------------------------------------------------ function FimDeTudoEmprego02 (source) if isElementWithinMarker(source, StopEmprego02) then if vehEmprego02[source] and isElement(vehEmprego02[source]) then givePlayerMoney(source,200) -- Dinheiro Apos Finalizar O Emprego setElementVisibleTo ( BlipFinalEmprego02, source, false ) setElementVisibleTo ( StopEmprego02, source, false ) outputChatBox("#ffffff[ #001AFFTrabalho #ffffff] - #FFFFFFEntrega Finalizada, Você recebeu R$200.",source,0,0,0,true) -- Mensagem Apos Finalizar O Emprego destroyElement (vehEmprego02[source]) end end end addCommandHandler ( "entregar", FimDeTudoEmprego02 ) function AvisoEntregaFimEmprego02 (source) if vehEmprego02[source] and isElement(vehEmprego02[source]) then outputChatBox("#ffffff[ #001AFFTrabalho #ffffff] - #FFFFFFDigite #001AFF/entregar #FFFFFFPara Concluir o Trabalho",source,0,0,0,true) end end addEventHandler("onMarkerHit",StopEmprego02 ,AvisoEntregaFimEmprego02) ------------------------------------------------------------------------------------------------------------------------------------------------------------ function SaiuDoEmprego02 (source) if (vehEmprego02[source]) and isElement(vehEmprego02[source]) then setElementVisibleTo ( BlipFinalEmprego02, source, false ) setElementVisibleTo ( StopEmprego02, source, false ) destroyElement (vehEmprego02[source]) outputChatBox ("#ffffff[#001AFFTrabalho #ffffff] - #FFFFFFVocê Saiu Da Van E A Droga Foi Presa.", source ,0,0,0,true) -- Perder O Emprego Apos Sair Do Veiculo else end end addEventHandler ( "onVehicleExit", getRootElement(), SaiuDoEmprego02 ) ------------------------------------------------------------------------------------------------------------------------------------------------------------ function MorreuNoEmprego02 ( ammo, attacker, weapon, bodypart ) if isElement(vehEmprego02[source]) then destroyElement (vehEmprego02[source]) setElementVisibleTo ( BlipFinalEmprego02, source, false ) setElementVisibleTo ( StopEmprego02, source, false ) outputChatBox ("#ffffff[ #001AFFTrabalho #ffffff] - #FFFFFFVoce Morreu e Perdeu o Emprego", source ,0,0,0,true) -- Perder O Emprego Apos Morrer end end addEventHandler ( "onPlayerWasted", getRootElement(), MorreuNoEmprego02 ) ------------------------------------------------------------------------------------------------------------------------------------------------------------ function SaiuDoServerEmprego02 ( quitType ) if isElement(vehEmprego02[source]) then destroyElement (vehEmprego02[source]) -- Destruir Veiculo Apos Jogador Sair Do Servidor No Emprego end end addEventHandler ( "onPlayerQuit", getRootElement(), SaiuDoServerEmprego02 ) ------------------------------------------------------------------------------------------------------------------------------------------------------------
-
A quer sabe n tou entendendo mais nada ksksks deixa pra la vlw do mesmo jeito
-
function revistar_jogador ( thePlayer, comando, nick ) if nick then if getPlayerFromPartialName ( nick ) then local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "ComandosPolicia") ) then -- Acl Pra Quem Pode Usar o Comando local player_a_ser_revistado = getPlayerFromPartialName ( nick ) local nick_do_jogador = getPlayerName ( player_a_ser_revistado ) local nick_do_policial = getPlayerName ( thePlayer ) local estrelas_de_procurado = getPlayerWantedLevel ( player_a_ser_revistado ) local policiax, policiay, policiaz = getElementPosition ( thePlayer ) -- Encontrar posição do policial local revistadox, revistadoy, revistadoz = getElementPosition ( player_a_ser_revistado ) -- Encontrar posição de quem sera revistado local dist = getDistanceBetweenPoints3D ( policiax, policiay, policiaz, revistadox, revistadoy, revistadoz ) -- Calcular a distancia entre os dois elementos if ( dist > 5 ) then -- se a distancia for 5 executara a função a seguir outputChatBox("#000000[#ff0000POLICIA#000000] #c1c1c1Chegue Mais Perto Do Jogador Pra Executar Este Comando!", thePlayer, 255, 255, 255, true) -- Chat Box elseif ( dist < 4 )then -- Caso ao contrario a distancia for 4 executara a função a seguir setPedAnimation( thePlayer, "POLICE", "plc_drgbst_01", 3100, true, false, false, false) outputChatBox("#000000[#ff0000POLICIA#000000] #c1c1c1O #ff0000Policial #ffffff"..nick_do_policial.." #c1c1c1esta #ff0000Revistando #c1c1c1o #ff0000Suspeito "..nick_do_jogador.."", root, 255, 255, 255, true) -- Chat Box setTimer ( function() outputChatBox("#000000[#ff0000POLICIA#000000] #c1c1c1Nivel de #ff0000Procurado #c1c1c1do #ff0000Suspeito#c1c1c1:"..estrelas_de_procurado.."", thePlayer, 255, 255, 255, true) -- Nivel de procurado do jogador end, 3390, 1 ) triggerClientEvent(thePlayer, "doShowDXProgressBar", thePlayer) -- Chamar evento do client end else outputChatBox("#000000[#ff0000POLICIA#000000] #c1c1c1Você nao tem permissao a este comando!", thePlayer, 255, 255, 255, true) -- Se voce nao for da acl voce nao tera permissao a este comando end end end end addCommandHandler ( "revistar", revistar_jogador ) 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 end end end function revistar_arma ( thePlayer, _, nick ) if ( verificar_arma ) or (getPedWeapon (thePlayer, 0) == 1 or 2 or 3 or 4 or 5 or 6 or 9 or 22 or 24 or 25 or 26) then outputChatBox ( "Jogador possui arma de fogo" ) else outputChatBox ( "Jogador nao possui arma de fogo." ) end end end end end addCommandHandler("revarm", revistar_arma)
-
function revistar_jogador ( thePlayer, comando, nick ) if nick then if getPlayerFromPartialName ( nick ) then local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "ComandosPolicia") ) then -- Acl Pra Quem Pode Usar o Comando local player_a_ser_revistado = getPlayerFromPartialName ( nick ) local nick_do_jogador = getPlayerName ( player_a_ser_revistado ) local nick_do_policial = getPlayerName ( thePlayer ) local estrelas_de_procurado = getPlayerWantedLevel ( player_a_ser_revistado ) local policiax, policiay, policiaz = getElementPosition ( thePlayer ) -- Encontrar posição do policial local revistadox, revistadoy, revistadoz = getElementPosition ( player_a_ser_revistado ) -- Encontrar posição de quem sera revistado local dist = getDistanceBetweenPoints3D ( policiax, policiay, policiaz, revistadox, revistadoy, revistadoz ) -- Calcular a distancia entre os dois elementos if ( dist > 5 ) then -- se a distancia for 5 executara a função a seguir outputChatBox("#000000[#ff0000POLICIA#000000] #c1c1c1Chegue Mais Perto Do Jogador Pra Executar Este Comando!", thePlayer, 255, 255, 255, true) -- Chat Box elseif ( dist < 4 )then -- Caso ao contrario a distancia for 4 executara a função a seguir setPedAnimation( thePlayer, "POLICE", "plc_drgbst_01", 3100, true, false, false, false) outputChatBox("#000000[#ff0000POLICIA#000000] #c1c1c1O #ff0000Policial #ffffff"..nick_do_policial.." #c1c1c1esta #ff0000Revistando #c1c1c1o #ff0000Suspeito "..nick_do_jogador.."", root, 255, 255, 255, true) -- Chat Box setTimer ( function() outputChatBox("#000000[#ff0000POLICIA#000000] #c1c1c1Nivel de #ff0000Procurado #c1c1c1do #ff0000Suspeito#c1c1c1:"..estrelas_de_procurado.."", thePlayer, 255, 255, 255, true) -- Nivel de procurado do jogador end, 3390, 1 ) triggerClientEvent(thePlayer, "doShowDXProgressBar", thePlayer) -- Chamar evento do client end else outputChatBox("#000000[#ff0000POLICIA#000000] #c1c1c1Você nao tem permissao a este comando!", thePlayer, 255, 255, 255, true) -- Se voce nao for da acl voce nao tera permissao a este comando end end end end addCommandHandler ( "revistar", revistar_jogador ) 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 end end end
-
Como posso fazer essa verificação
-
function revistar_jogador ( thePlayer, comando, nick ) if nick then if getPlayerFromPartialName ( nick ) then local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "ComandosPolicia") ) then -- Acl Pra Quem Pode Usar o Comando local player_a_ser_revistado = getPlayerFromPartialName ( nick ) local nick_do_jogador = getPlayerName ( player_a_ser_revistado ) local nick_do_policial = getPlayerName ( thePlayer ) local estrelas_de_procurado = getPlayerWantedLevel ( player_a_ser_revistado ) local policiax, policiay, policiaz = getElementPosition ( thePlayer ) -- Encontrar posição do policial local revistadox, revistadoy, revistadoz = getElementPosition ( player_a_ser_revistado ) -- Encontrar posição de quem sera revistado local dist = getDistanceBetweenPoints3D ( policiax, policiay, policiaz, revistadox, revistadoy, revistadoz ) -- Calcular a distancia entre os dois elementos if ( dist > 5 ) then -- se a distancia for 5 executara a função a seguir outputChatBox("#000000[#ff0000POLICIA#000000] #c1c1c1Chegue Mais Perto Do Jogador Pra Executar Este Comando!", thePlayer, 255, 255, 255, true) -- Chat Box elseif ( dist < 4 )then -- Caso ao contrario a distancia for 4 executara a função a seguir setPedAnimation( thePlayer, "POLICE", "plc_drgbst_01", 3100, true, false, false, false) outputChatBox("#000000[#ff0000POLICIA#000000] #c1c1c1O #ff0000Policial #ffffff"..nick_do_policial.." #c1c1c1esta #ff0000Revistando #c1c1c1o #ff0000Suspeito "..nick_do_jogador.."", root, 255, 255, 255, true) -- Chat Box setTimer ( function() outputChatBox("#000000[#ff0000POLICIA#000000] #c1c1c1Nivel de #ff0000Procurado #c1c1c1do #ff0000Suspeito#c1c1c1:"..estrelas_de_procurado.."", thePlayer, 255, 255, 255, true) -- Nivel de procurado do jogador end, 3390, 1 ) triggerClientEvent(thePlayer, "doShowDXProgressBar", thePlayer) -- Chamar evento do client end else outputChatBox("#000000[#ff0000POLICIA#000000] #c1c1c1Você nao tem permissao a este comando!", thePlayer, 255, 255, 255, true) -- Se voce nao for da acl voce nao tera permissao a este comando end end end end addCommandHandler ( "revistar", revistar_jogador )
-
Gostaria de Por um tempo de 5 minutos para o blip sumir function Chamado (splayer) local players = getElementsByType ("player") local blip = createBlipAttachedTo (splayer, 62) setElementVisibleTo (blip, root, false) -- oculta o blip para todos elementos for _, driver in ipairs (players) do local account = getAccountName (getPlayerAccount(driver)) if isObjectInACLGroup ("user."..account, aclGetGroup ("Policia")) then setElementVisibleTo (blip, driver, true) -- mostra o blip para todos do grupo "Policia" end end end addCommandHandler ("190", Chamado)
-
------------------------------------------------------------------------------------------------------------------------------------------------------------ MarkerPM = createMarker ( 1580.1103515625,-1635.021484375,13.561213493347 -1, "cylinder", 1.5, 5,106,204, 50) -- Local Onde Pega O COPOM ------------------------------------------------------------------------------------------------------------------------------------------------------------ MarkerPM2 = createMarker ( 1599.08984375,-1635.994140625,13.71875 -1, "cylinder", 1.5, 5,106,204, 50) -- Local Onde Finaliza O COPOM ------------------------------------------------------------------------------------------------------------------------------------------------------------ function msg (source) exports.Scripts_Dxmessages:outputDx(source,'#1E90FF[SERVER] #1E90FFDigite /copom Para Começar Seu Turno Na PM',source,255,255,255,true) -- Mesagem end addEventHandler( "onMarkerHit", MarkerPM, msg ) ------------------------------------------------------------------------------------------------------------------------------------------------------------ function ComecoDeTudo (source) if isElementWithinMarker(source, MarkerPM) then Trabalho = true setElementVisibleTo ( MarkerPM, source, true ) exports.Scripts_Dxmessages:outputDx(source,'#1E90FF[SERVER] #1E90FFVocê Começou Seu Turno, Bom Trabalho.',source,255,255,255,true) -- Mesagem Apos Começar o Turno end end addCommandHandler ( "copom", ComecoDeTudo ) -- Comando Pra Pegar O Emprego ------------------------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------ function FimDeTudo (source) if isElementWithinMarker(source, MarkerPM2) then setElementVisibleTo ( MarkerPM2, source, false ) exports.Scripts_Dxmessages:outputDx(source,'#1E90FF[SERVER] #FFFFFFTurno Finalizado, Obrigado Pelo o Trabalho',source,255,255,255,true) -- Mesagem Apos Finalizar Turno end end addCommandHandler ( "acabar", FimDeTudo ) function Aviso (source) exports.Scripts_Dxmessages:outputDx(source,'#1E90FF[SERVER] #FFFFFFDigite /acabar Para Finalizar Seu Turno',source,255,255,255,true) -- Mesagem Aviso end end addEventHandler("onMarkerHit",MarkerPM2 ,Aviso) ------------------------------------------------------------------------------------------------------------------------------------------------------------
-
Salve galera Então queria saber quando o player digitasse /copom encima do marker ele fosse movido para a ACL De Policia E quando o player digitasse /acabar encima do marker ele fosse retirado da ACL ------------------------------------------------------------------------------------------------------------------------------------------------------------ MarkerPM = createMarker ( 1580.1103515625,-1635.021484375,13.561213493347 -1, "cylinder", 1.5, 5,106,204, 50) -- Local Onde Pega O COPOM ------------------------------------------------------------------------------------------------------------------------------------------------------------ MarkerPM2 = createMarker ( 1599.08984375,-1635.994140625,13.71875 -1, "cylinder", 1.5, 5,106,204, 50) -- Local Onde Finaliza O COPOM ------------------------------------------------------------------------------------------------------------------------------------------------------------ function msg (source) exports.Scripts_Dxmessages:outputDx(source,'#1E90FF[SERVER] #1E90FFDigite /copom Para Começar Seu Turno Na PM',source,255,255,255,true) -- Mesagem end addEventHandler( "onMarkerHit", MarkerPM, msg ) ------------------------------------------------------------------------------------------------------------------------------------------------------------ function ComecoDeTudo (source) if isElementWithinMarker(source, MarkerPM) then Trabalho = true setElementVisibleTo ( MarkerPM, source, true ) exports.Scripts_Dxmessages:outputDx(source,'#1E90FF[SERVER] #1E90FFVocê Começou Seu Turno, Bom Trabalho.',source,255,255,255,true) -- Mesagem Apos Pegar O Emprego end end addCommandHandler ( "copom", ComecoDeTudo ) -- Comando Pra Pegar O Emprego ------------------------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------ function FimDeTudo (source) if isElementWithinMarker(source, MarkerPM2) then setElementVisibleTo ( MarkerPM2, source, false ) outputChatBox("#ffffff[ #001AFFTrabalho #ffffff] - #FFFFFFTurno Finalizado, Obrigado Pelo o Trabalho",source,0,0,0,true) -- Mensagem Apos Finalizar O Emprego end end addCommandHandler ( "acabar", FimDeTudo ) function Aviso (source) outputChatBox("#ffffff[ #001AFFTrabalho #ffffff] - #FFFFFFDigite #001AFF/acabar #FFFFFFPara Concluir o Turno",source,0,0,0,true) end end addEventHandler("onMarkerHit",MarkerPM2 ,Aviso) ------------------------------------------------------------------------------------------------------------------------------------------------------------
