-
Posts
224 -
Joined
-
Last visited
Everything posted by Renaz
-
local porte = createMarker (250.04884338379,67.623962402344,1003.640625, "cylinder", 1 , 255 ,255 ,255 ,50) setElementInterior(porte,6) setElementDimension(porte,1) addCommandHandler ("comprarporte", function (player, cmd) if (not isGuestAccount (getPlayerAccount (player))) then -- Se o jogador não estiver deslogado, então: if isElementWithinMarker (player, porte) then -- Se o jogador estiver no marker, então: if not getAccountData (getPlayerAccount(player), "porte") then -- Se o jogador não estiver com a account-data "porte", então: if getPlayerMoney (player) >= 30000 then -- Se o jogador tiver menos ou igual a 30k, então: takePlayerMoney (player, 30000) -- Debita 30k da conta do jogador. setAccountData (getPlayerAccount(player), "porte", true) -- Seta a account-data na conta do jogador. outputChatBox ("[AVISO] Você comprou o porte de armas!", player, 255, 255, 255) else --Se o jogador não tiver 30k, então: outputChatBox ("[AVISO] Você não tem dinheiro para o porte!", player, 255, 255, 255) end else -- Se o jogador tiver a account-data, então: outputChatBox ("[AVISO] Você já tem o porte de armas!", player, 255, 255, 255) end else -- Se o jogador não estiver no marker, então: outputChatBox ("[AVISO] Você não está na delegacia!", player, 255, 255, 255) end else -- Se o jogador estiver deslogado, então: outputChatBox ("[AVISO] Você não pode comprar o porte estando deslogado.", player, 255, 255, 255) end end) agora o marker não está aparecendo de nenhum jeito, tentei colocar fora do interior e ele não apareceu.
-
local porte = createMarker (249.60247802734,68.466117858887,1002.640625, "cylinder", 1 , 255 ,255 ,255 ,50) setElementDimension(porte, 1) setElementInterior(porte, 6) local acc = getPlayerAccount ( player ) function comprarPorte (player, cmd) if isElementWithinMarker (player, porte) then if getAccountData(acc,"porte") if getPlayerMoney (player) >= 30000 then takePlayerMoney (player,30000) setAccountData ( acc ,"porte", true) outputChatBox("[AVISO] Você comprou o porte de armas!",player,255,255,255) else outputChatBox("[AVISO] Você não tem dinheiro para o porte!",player,255,255,255) else outputChatBox("[AVISO] Você já tem o porte de armas!",player,255,255,255) else outputChatBox("[AVISO] Você não está na delegacia!",player,255,255,255) end end end end addCommandHandler ("comprarporte", comprarPorte) desse jeito?
-
no caso seria setElementData* ,erro. ok local porte = createMarker (249.60247802734,68.466117858887,1003.640625, "cylinder", 1 , 255 ,255 ,255 ,50) setElementDimension(porte, 1) setElementInterior(porte, 6) function comprarPorte (player, cmd) if isElementWithinMarker (player, porte) then if getElementData(player,"porte") then if getPlayerMoney (player) >= 30000 then takePlayerMoney (player,30000) setAccountData ( player,"porte", true) outputChatBox("[AVISO] Você comprou o porte de armas!",player,255,255,255) else outputChatBox("[AVISO] Você não tem dinheiro para o porte!",player,255,255,255) else outputChatBox("[AVISO] Você já tem o porte de armas!",player,255,255,255) else outputChatBox("[AVISO] Você não está na delegacia!",player,255,255,255) end end end end addCommandHandler ("comprarporte", comprarPorte) assim?
-
local porte = createMarker (249.60247802734,68.466117858887,1003.640625, "cylinder", 1 , 255 ,255 ,255 ,50) setElementDimension(porte, 1) setElementInterior(porte, 6) function comprarPorte (player, cmd) if isElementWithinMarker (player, porte) then if getElementData(player,"porte") then if getPlayerMoney (player) >= 30000 then takePlayerMoney (player,30000) giveElementData(player , "porte" , true) outputChatBox("[AVISO] Você comprou o porte de armas!",player,255,255,255) else outputChatBox("[AVISO] Você não tem dinheiro para o porte!",player,255,255,255) else outputChatBox("[AVISO] Você já tem o porte de armas!",player,255,255,255) else outputChatBox("[AVISO] Você não está na delegacia!",player,255,255,255) end end end end addCommandHandler ("comprarporte", comprarPorte) fiz este script de porte de armas , no caso o giveElementData seria o melhor para se usar? no caso de ser para sempre?
-
Estou me perguntando como postar algo no MTABrasil, tenho alguns scripts que quero disponibilizar e não sei como. Já enviei um email pra eles perguntando o mesmo.
-
Talvez voce esteja criando um marker no interior?
-
como assim ligar para tal jogador? , por celular? se for no caso do celular eu ainda não vi um servidor brasileiro usando esse sistema.
-
function ConfiscarArmas (player,commandName) local alvo = exports["[LusoRP](Sistema)ID_System"]:getPlayerID(tonumber(playerid)) if not alvo then return outputChatBox("[Aviso] Faltou colocar o ID do jogador!", player) end if isObjectInACLGroup ("user."..getAccountName(getPlayerAccount (player)), aclGetGroup ("ComandosCorporacoes")) then takeAllWeapons (alvo) outputChatBox("[Aviso] Você confiscou todas as Armas do Cidadão ID ' "..playerid.." ' com succeso!",player,255,255,255) outputChatBox("[Aviso] O Policial ' "..player.." ' confiscou todas as suas armas!",alvo,255,255,255) else outputChatBox("[Aviso] Você não é um policial!",player,255,255,255) end end addCommandHandler("c" , ConfiscarArmas) Já verifiquei e não acho o erro , aliás o quando uso o comando fica dando o return outputChatBox , estou com o sistema de ID tudo certo . estou usando /c id e fica dando o faltou colocar o id do jogador
-
e quando o player for setado na acl não aparecerá nada na hud, voce não atribui um nome do cargo para aquela acl
-
não. não estou fazendo de qualquer jeito.
-
local screenW, screenH = guiGetScreenSize() addEventHandler("onClientRender", root, function () local Dinheiro_Mao = getPlayerMoney ( localPlayer ) local Dinheiro_Banco = getElementData ( localPlayer, "Bank:Caixa" ) or 0 local Cargo = getElementData("Cargo",localPlayer) dxDrawImage(screenW * 0.6504, screenH * 0.0130, screenW * 0.3398, screenH * 0.2344, ":[BVN]HUD2/hud.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawText("R$", screenW * 0.8193, screenH * 0.0482, screenW * 0.8408, screenH * 0.0742, tocolor(255, 255, 255, 255), 1.10, "default-bold", "left", "top", false, false, false, false, false) dxDrawText("R$", screenW * 0.8193, screenH * 0.1224, screenW * 0.8408, screenH * 0.1484, tocolor(255, 255, 255, 255), 1.10, "default-bold", "left", "top", false, false, false, false, false) dxDrawText(""..Dinheiro_Mao, screenW * 0.8408, screenH * 0.1224, screenW * 0.9434, screenH * 0.1497, tocolor(255, 255, 255, 255), 1.10, "default-bold", "left", "top", false, false, false, false, false) dxDrawText(""..Dinheiro_Banco, screenW * 0.8408, screenH * 0.0482, screenW * 0.9434, screenH * 0.0755, tocolor(255, 255, 255, 255), 1.10, "default-bold", "left", "top", false, false, false, false, false) dxDrawText(""..Cargo, screenW * 0.8193, screenH * 0.1966, screenW * 0.9219, screenH * 0.2240, tocolor(255, 255, 255, 255), 1.10, "default-bold", "left", "top", false, false, false, false, false) end ) no caso o client ficaria assim?
-
function setCargo(player) if player then if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(player)), aclGetGroup("Acl")) then -- Nome da ACL setElementData(player, "Cargo", "Nome do Cargo") -- Aparecerá na HUD end end end Crie um arquivo server e cole este código. local screenW, screenH = guiGetScreenSize() addEventHandler("onClientRender", root, function () local Dinheiro_Mao = getPlayerMoney ( localPlayer ) local Dinheiro_Banco = getElementData ( localPlayer, "Bank:Caixa" ) or 0 dxDrawImage(screenW * 0.6504, screenH * 0.0130, screenW * 0.3398, screenH * 0.2344, ":[BVN]HUD2/hud.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawText("R$", screenW * 0.8193, screenH * 0.0482, screenW * 0.8408, screenH * 0.0742, tocolor(255, 255, 255, 255), 1.10, "default-bold", "left", "top", false, false, false, false, false) dxDrawText("R$", screenW * 0.8193, screenH * 0.1224, screenW * 0.8408, screenH * 0.1484, tocolor(255, 255, 255, 255), 1.10, "default-bold", "left", "top", false, false, false, false, false) dxDrawText(""..Dinheiro_Mao, screenW * 0.8408, screenH * 0.1224, screenW * 0.9434, screenH * 0.1497, tocolor(255, 255, 255, 255), 1.10, "default-bold", "left", "top", false, false, false, false, false) dxDrawText(""..Dinheiro_Banco, screenW * 0.8408, screenH * 0.0482, screenW * 0.9434, screenH * 0.0755, tocolor(255, 255, 255, 255), 1.10, "default-bold", "left", "top", false, false, false, false, false) dxDrawText("..Cargo..", screenW * 0.8193, screenH * 0.1966, screenW * 0.9219, screenH * 0.2240, tocolor(255, 255, 255, 255), 1.10, "default-bold", "left", "top", false, false, false, false, false) end ) e aqui está a parte do arquivo client
-
como eu criar um chat só para quem está em uma acl poder ver e escrever nele?
-
no caso de eu querer fazer "Foi preso por "..(tempo).." qual variavel eu usaria ali no tempo
-
ainda não está aparecendo '-' quando vou no marker e me prendo não aparece nada no chat' e agora também não funciona o timer!
-
não está aparecendo a mensagem.
-
sinceramente nem sei por onde começar.
-
Ainda neste assunto , eu tentei colocar quando a pessoa fosse presa apareceria uma mensagem para todo o mundo falando que ela foi presa mais ela não está aparecendo! local DelegaciaPrender = createMarker(1535.8380126953,-1672.9124755859,12.3828125,"cylinder",3,0,0,255,50) function prenderJogador(thePlayer, cmd, playerid, valTimer) local alvo = exports["[LusoRP](Sistema)ID_System"]:getPlayerID(tonumber(playerid)) if not alvo then return outputChatBox("Falta colocar o id do jogador", thePlayer) end if not valTimer then return outputChatBox("Faltaram parâmetros", thePlayer) end if isObjectInACLGroup ("user."..getAccountName(getPlayerAccount (thePlayer)), aclGetGroup ("ComandosCorporacoes")) then if isElementWithinMarker(thePlayer, DelegaciaPrender) then setElementData(alvo, "preso", true) setElementPosition (alvo, 264.42120361328, 77.57405090332, 1001.0390625) setElementInterior (alvo, 6) setElementDimension (alvo, 1) takeAllWeapons(alvo) setPlayerWantedLevel(alvo,0) setTimer(function() outputChatBox("#0000FF[Policia] #00BFFFO Cidadão ID #4682B4"..playerid.." #00BFFFOfoi preso pelo Polcial #4682B4"..thePlayer.."!") toggleAllControls(alvo, true) removeElementData (alvo, "preso") setPedAnimation(alvo, nil, nil) removeElementData(alvo,"Algemado") setElementPosition(alvo, 1542.0284423828, -1669.5544433594, 13.553701400757) setElementDimension(alvo, 0) setElementInterior(alvo, 0) end, (tonumber(valTimer)) * 60000, 1) else outputChatBox("Você não está no marker da delegacia!", thePlayer, 255, 255, 255) end end end addCommandHandler("prender", prenderJogador)
-
Estou fazendo um script de detran , mas não tenho a minima noção do que usar para fazer. O script seria assim : o player pegaria o reboque e rebocaria o carro do player até um local , depois ele usaria o comando /fixarcarro para apreender o carro , e nesse /fixarcarro ele bloquearia o veiculo de qualquer um entrar ele desligaria o veiculo e faria com que ele nem se mexe-se , depois existiria o /desfixarcarro para fazer a ação contrária
-
exatamente , isso já tem ele funcionando e rodando no servidor.
-
Oi hoje venho apresentar o mais novo servidor de MTA/RP Servidor focado 100% em RP , ANTRP= Ban Porque Luso? Porque no nosso servidor jogam tanto portugueses como brasileiros! IP: mtasa://147.135.15.40:22573 DISCORD : https://discord.gg/E4KHBUm VENHAM JOGAR CONNOSCO! LUSORP SEMPRE AO DISPOR!
-
para colocar por id é so substituir a linha 5 por local alvo = exports["[LusoRP](Sistema)ID_System"]:getPlayerID(tonumber(playerid)) ?
