-
Posts
224 -
Joined
-
Last visited
Everything posted by Renaz
-
http://prntscr.com/np28yp function seguirComando(player, commandName, playerid) if isObjectInACLGroup ("user."..getAccountName(getPlayerAccount (player)), aclGetGroup ("ComandosCorporacoes")) then if not (playerid) then return end local alvo = exports["[LusoRP](Sistema)ID_System"]:getPlayerID(tonumber(playerid)) if not (alvo) then return outputChatBox("[Aviso] Jogador ' "..alvo.name.." ' não encontrado!", player,255,255,255) end outputChatBox ("@Antes de entrar no escopo executado!.", player) outputChatBox ("@getElementData: "..tostring(getElementData(player,"Algemado")), player) if getElementData(alvo,"Algemado") then outputChatBox ("@element-data.", player) local alvox,alvoy,alvoz = getElementPosition (alvo) local playerx,playery,playerz = getElementPosition (player) local dist = getDistanceBetweenPoints3D(alvox,alvoy,alvoz,playerx,playery,playerz) if (dist <= 6) then local vehicle = getPedOccupiedVehicle(player) if vehicle then outputChatBox ("@Jogador preso no veículo.", player, 0, 255, 0) warpPedIntoVehicle (alvo , vehicle , 2) else outputChatBox ("@Erro você não esta em um veículo.", player, 255, 120, 23) end end end end end addCommandHandler ("puxar", seguirComando)
-
Sem erros de novo https://prnt.sc/np235r https://imgur.com/a/nARTfFN
-
como assim print das verificações?
-
sim estou cumprindo esses fatores todos.
-
function seguirComando(player, commandName, playerid) if isObjectInACLGroup ("user."..getAccountName(getPlayerAccount (player)), aclGetGroup ("ComandosCorporacoes")) then if not (playerid) then return end local alvo = exports["[LusoRP](Sistema)ID_System"]:getPlayerID(tonumber(playerid)) if not (alvo) then return outputChatBox("[Aviso] Jogador ' "..alvo.name.." ' não encontrado!", player,255,255,255) end if getElementData(alvo,"Algemado") then alvox,alvoy,alvoz = getElementPosition (alvo) playerx,playery,playerz = getElementPosition (player) local dist = getDistanceBetweenPoints3D(alvox,alvoy,alvoz,playerx,playery,playerz) if (dist <=6) then local vehicle = getPedOccupiedVehicle(player) if vehicle then warpPedIntoVehicle (alvo , vehicle , 3) end end end end end addCommandHandler("puxar", seguirComando) ficou desse jeito e ainda não funciona e não apresenta erros. testei desse jeito também e deu não funcionou na mesma
-
eu substitui e reiniciei o script , ele não deu nenhum erro mas não funcionou
-
não funcinou do mesmo jeito
-
não está funcionando do mesmo jeito.
-
estou tendo um erro em um script para arrastar a pessoa para o carro do policial , ele inicia o script mas não funciona e não apresenta nenhum erro. function seguirComando(player, commandName, playerid) if isObjectInACLGroup ("user."..getAccountName(getPlayerAccount (player)), aclGetGroup ("ComandosCorporacoes")) then if not (playerid) then return end local alvo = exports["ID_System"]:getPlayerID(tonumber(playerid)) if not (alvo) then return player:outputChatBox("[Aviso] Jogador ' "..alvo.name.." ' não encontrado!", player,255,255,255) end end end if getElementData(alvo,"Algemado") then alvox,alvoy,alvoz = getElementPosition (alvo) playerx,playery,playerz = getElementPosition (player) local dist = GetDistanceBetweenPoints3D(alvox,alvoy,alvoz,playerx,playery,playerz) if (dist <=5) then local vehicle = getPedOccupiedVehicle(player)) if vehicle then warpPedIntoVehicle (alvo , vehicle , 2) end end addCommandHandler("arrastar", seguirComando)
-
funcionou! agora como faço aquela parte de ficar aparecendo o tempo na tela?
-
estou testando o script com alguns players do meu servidor e quando eu prendo usando /prender 5 1 ele não sai da prisão depois de 1 minuto'-' e fica lá para sempre e também está dando pra usar o comando fora do marker
-
eu raramente uso o client-side. por isso não sei usar mas vou tentar aqui não to conseguindo '-' | outra o tempo que eu vou colocar no /prender id tempo é em minutos ou em milisegundos?
-
agora funcionou! mas como coloco para aparecer o tempo na tela?
-
não, estou usando o alvo para quem o policial quer prender .
-
ficou dando erro na mesma . só que agora na 32
-
local DelegaciaPrender = createMarker(1535.8380126953,-1672.9124755859,13.3828125,"cylinder",1,255,255,255,50) function prenderJogador(thePlayer, cmd, playerid, valTimer) --// playerid é o valor id inserido pelo jogador // "valTimer" é o valor de tempo inserido pelo player que está acionando o comando. local alvo = exports["[LusoRP](Sistema)ID_System"]:getPlayerID(tonumber(playerid)) if not alvo then --// Se tiver faltado o parâmetro de playerid, então: return outputChatBox("Faltar colocar o id do jogador") --// Retorna uma mensagem informando a ausência ao jogador. end if not valTimer then --// Se tiver faltado o parâmetro de tempo, então: return outputChatBox("Faltaram parâmetros") --// Retorna uma mensagem informando a ausência ao jogador. end if isObjectInACLGroup ("user."..getAccountName(getPlayerAccount (hitElement)), aclGetGroup ("ComandosCorporacoes")) then if isElementWithinMarker(player, DelegaciaPrender) then outputChatBox("use /prender (id) (tempo) para prender o jogador!", player , 255, 255 ,255) else outputChatBox("Você não está no marker da delegacia!",player , 255,255,255) setElementData("preso", alvo) setElementPosition (alvo, 264.42120361328,77.57405090332,1001.0390625) setElementInterior (alvo, 6) setElementDimension (alvo, 1) toggleAllControls(alvo , false) setTimer(function(alvo) toggleAllControls(alvo, true) removeElementData (alvo, "preso", true) setPedAnimation(alvo, nil, nil) removeElementData(alvo,"Algemado") setElementPosition(alvo , 1542.0284423828,-1669.5544433594,13.553701400757) setElementDimension(alvo , 0) setElementInterior(alvo , 0) end , end, (tonumber(valTimer)) * 60000, 1) --// Tempo declarado pelo player, multiplicado por 60000; 1m = 60000ms; Usei tonumber pois provável que o valor declarado pelo player virá como string. end addCommandHandler("prender", prenderJogador) ficou desse jeito. mas tá dando o erro server.lua:31: unexpected symbol near 'end'
-
Estou criando um script de prender o player e no caso quando o player coloca o tempo /prender (id) (tempo) , ex : /prender 3 10 sería 10 minutos e o player no setTimer seria 10 minutos , e como faço para outros valores?
-
coloquei no script , agora substituo function EntregadorDeJornal() local Level = getElementData ( source, "Level" ) or 0 if Level >= 0 then isso pelo que? resolvido.
-
pode dar um exemplo?
-
achei meio confuso , terei que fazer tudo manualmente ou dá pra automatizar?
-
não é isso propriamente, eu queria pegar as horas jogadas no servidor do player (horas totais) e ai , para ele trabalhar em certo trabalho ele teria que ter "x" horas jogadas no total no servidor.
-
estou editando um script de agencia e aqui para o player pegar certo trabalho ele precisa de ter "x" lvl , porém eu tava querendo colocar por tempo jogado. no caso como faria? function EntregadorDeJornal() local Level = getElementData ( source, "Level" ) or 0 if Level >= 0 then é assim que funciona para pegar o lvl , para pegar horas como faço?
-
mande uma print de seu hud , e o código do hud e do emprego.
