ODutii
Members-
Posts
111 -
Joined
-
Last visited
Everything posted by ODutii
-
Quando dou um comando, ele adiciona a pessoa na DATA, aí, eu queria um comando para quando eu digitar, vai aparecer no outputChatBox, as pessoas que estão naquela DATA.
-
Qual cmd eu uso, para quando eu digitar um comando, ele vai localizar o jogador mais próximo dele, e vai dizer: "O jogador mais próximo é o ..Nome.."
-
Ah, desculpe, eu tinha colocado no script so que aqui foi sem, mais ta dando problema na linha 8, allowed, (a nil value)
-
function generateString ( len ) if tonumber ( len ) then math.randomseed ( getTickCount () ) local str = "" for i = 1, len do local charlist = allowed[math.random ( 1, 3 )] str = str .. string.char ( math.random ( charlist[1], charlist[2] ) ) end return str end return false end function randomnum outputChatBox ( "Generated string was: " .. generateString ( 8 ), root, 0, 255, 0 ) end addCommandHandler ( "callrandom", randomnum ) Server-side, não funcionou
-
Eu sei deixar sortear números aleatórios, mais não sei com letras, alguem pode me mandar um math.random com letras do alfabeto?
-
Como faço, para quando iniciar um triggedEvent, a tela do jogador fica preto e branca?
-
E para cancelar esse attach? o veiculo ficar solto?
-
Algum de vocês tem um pedaço de um script que segura o objeto no player usando esse attach, vi la os exemplos e só entendi que usou o attach para teleportar o veículo para o player? so pra servir como base pra min grudar os veículos
-
Como faço para grudar um veículo encima de outro? Tipo de guincho, usando comando, teleporta o veículo mais proximo, para o guincho mais proximo ou o ultimo veiculo que entrei.
-
Como que faço no meu client event, para quando o player apertar uma letra, o dx vai ficar vermelho, e soltar a letra dx vai voltar pra cor original? Tipo ficar segurando
-
Tenho dois problemas, o primeiro é que a imagem não fica fixada na tela, então eu coloquei pra ficar o time pra ficar piscando, queria resolver isso, o outro motivo é que quando sai do veículo a imagem continua piscando, podem ajudar? SERVER-SIDE: function colocarcinto(source) if ( isPedInVehicle ( source ) ) then if not getElementData ( source, "Cinto", true ) then setElementData (source, "Cinto", true ) exports.Scripts_Dxmessages2:outputDx(source, MensagemColocarCinto , "success") else setElementData (source, "Cinto", false ) exports.Scripts_Dxmessages2:outputDx(source, MensagemRetirarCinto , "success") end else exports.Scripts_Dxmessages2:outputDx(source, "Entre em um carro para colocar ou retirar o cinto!" , "error") end end function restart() for index, player in ipairs(getElementsByType("player")) do bindKey(player, "X" , "down", colocarcinto) end end addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), restart) function entrar() bindKey(player, "X" , "down", colocarcinto) end addEventHandler("onPlayerJoin", getRootElement(), entrar) function fechar(player) for index, player in ipairs(getElementsByType("player")) do unbindKey(player,"X", "down", colocarcinto) end end addEventHandler("onResourceStop", getResourceRootElement(getThisResource()), fechar) function entrouv (thePlayer, seat, jacked) exports.Scripts_Dxmessages2:outputDx(thePlayer, MensagemEntrouVeic , "info") if getElementData(thePlayer,"Cinto") == false then setTimer(function() if getElementData(thePlayer,"Cinto") == false then cinto = triggerClientEvent ( thePlayer, "AirNew>Cinto", thePlayer ) end end,300,0) else setElementData(thePlayer,"Cinto", false) end end addEventHandler ( "onVehicleEnter", getRootElement(), entrouv ) CLIENT-SIDE: local screenW, screenH = guiGetScreenSize() function LigarAlarme () -- Dentro da Loja dxDrawImage(screenW * 0.5739, screenH * 0.6341, screenW * 0.1223, screenH * 0.1693, ":[C]CintoSeguranca/cinto.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) end addEvent("AirNew>Cinto", true) addEventHandler("AirNew>Cinto", root, LigarAlarme )
-
Se no meu server-side eu dei triggerClientEvent para tocar um audio, como eu faço no server-side para para esse audio?
-
Como faço para criar um objeto na mão do jogador e fixar objeto na mão dele ao passar na marker?
-
Um exemplo, os componentes que eu achei, é so vida, colete, etc, como que eu faço para sumir um dxRetangle por exemplo?
-
O que eu uso para somente quando o jogador logar, a hud ficar visivel para ele?
-
Client-Side: function Dxcinto() dxDrawText("Oi", screenW * 0.3873, screenH * 0.8060, screenW * 0.6186, screenH * 0.8503, tocolor(254, 209, 0, 255), 1.50, "default-bold", "center", "center", false, false, false, false, false) end function Pcinto () if getElementData(client, "Cinto") == false then addEventHandler("onClientRender", root, Dxcinto) elseif getElementData(client,"Cinto") == true then removeEventHandler("onClientRender", root, Dxcinto) end end addEvent("PCinto", true) addEventHandler("PCinto", root, Pcinto) Fiz assim e não funcionou, oq falta?+
-
Gente como faço para cancelar um trigger client? Esse script vai fazer com que quando o jogador entre no veículo apareça a mensagem que eu fiz no client, QUAL o script para quando ele sair do veículo eu cancelo esse trigger? function entrouv (thePlayer, seat, jacked) triggerClientEvent(thePlayer, "PCinto", thePlayer) end addEventHandler ( "onVehicleEnter", getRootElement(), entrouv ) (QUERO O SCRIPT PARA CANCELAR ESSE TRIGGER OU ME ENCINAREM, por favor.
-
Boa tarde, estou com um problema, tenho meu Client-Side, que toca o som e fica no looping, oq devo mudar para tocar apenas 1 vez? e apenas tocar para o player, não para os outros escutarem? local vehiclesSirene = {} addEvent("alertsamu",true) addEventHandler("alertsamu",root, function() vehiclesSirene[source] = playSound3D( "wakeup.mp3", 0,0,0, true ) setSoundMaxDistance(vehiclesSirene[source], 50 ) setSoundVolume (vehiclesSirene[source], 1) attachElements (vehiclesSirene[source], source, 0, 0, 0 ) end)
-
Olá pessoal! Estou com um probleminha que não estou conseguindo resolver. Seto data para alguém, e quando ele sai do servidor e volta, o valor que eu setei volta pra 0, podem me ajudar, por favor? Estou começando a aprender a mexer com DATA, olhem o script: SERVER-SIDE: function pegar(player,cmd) setElementData(player,"Maconha",(getElementData(player,"Maconha") or 0) +1) setElementData(player,"MaconhaRef",(getElementData(player,"MaconhaRef") or 0) +1) end addCommandHandler("pegar", pegar) function setLevelQuit () local account = getPlayerAccount(source) if ( account ) then local minutes = (getElementData(source,"Maconha") or 0) local Level = (getElementData(source,"MaconhaRef") or 0) setAccountData(account,"Maconha",minutes) setAccountData(account,"MaconhaRef",Level) end end addEventHandler("onPlayerQuit",getRootElement(),setLevelQuit) Eu não tenho urgência para esse script, me respondem quando der, ok?
-
Sim, eu entendi tudo da programação, só que sou meio velho com script, a data está sendo meu novo recurso, obrigado.
-
No painel admin, tem aquela aba do console, na parte 'Resources', que você consegue dar comandos etc, como eu faço para dar setElementData para outra pessoa naquela aba?
-
Estou com um problema, tenho um painel dx, que abre quando passa na marker, não é aqueles por tecla, ai tem um problema, quando ele ta aberto, eu clico em algumas partes, ele se fecha sozinho, não é o client-side, pq la só tem os DxDraw e a function para abrir, não tem mais nada, podem tentar me explicar o que ta acontecendo? Eu ja tentei relogar do servidor, dar restart e não deu.
-
Quando eu clico no botão, o certo era adicionar o cara na acl, tirar o dinheiro e aparecer msg, ai se ele tiver na acl so vai mandar mensagem, so que quando ele clica, tira o dinheiro, aparece msg so que não adiciona na acl, ja tentei trocar a variavel por varias formas, if's, no function, e não consegui, o Client Side não coloquei pq é apenas um botão na tela, o foco é tentar fazer adicionar a acl. -- Tudo funciona certinho, tirando esse pequeno erro de adicionar na acl. (Linha 10) Server-Side: function carteira() money = getPlayerMoney(source) accName = getAccountName ( getPlayerAccount (source) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "DetranH" ) ) then exports.Scripts_Dxmessages:outputDx(source, "Você não tem dinheiro ou já possui uma CNH!", "error") else if money >= 1400 then exports.Scripts_Dxmessages:outputDx(source, "Você comprou uma CNH com sucesso!", "success") takePlayerMoney(source, 3400) aclGroupAddObject (aclGetGroup("DetranH"), "user."..accName) -----Aqui. ja tentei trocar variavel,function, as car**** 4 e não consegui else exports.Scripts_Dxmessages:outputDx(source, "Você não tem dinheiro ou já possui uma CNH!", "error") end end end addEvent ("comprarcarteira", true) addEventHandler ("comprarcarteira", root, carteira)
-
O Painel é simplesmente um DxRetangle, ai quando clicar ia fazer a função TriggerEvent, e quando clica-se nessa função ia aparecer o dx.
-
Esse é o script client-side, o objetivo era o player clicar no botão, e aparecer uma mensagem encima, e depois de 5 segundos ela some, literalmente uma mensagem de notificação, podem ajudar ou mandar um script que tem essa mensagem de notificação que aparece encima da tela. function CARTEIROMSG() dxDrawText("teste", 586, 98, 812, 115, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) end function AbrirMsgUber() addEventHandler("onClientRender", root, CARTEIROMSG) end addEventHandler ("onClientClick", root, TrabalhoCarteiro) function TrabalhoCarteiro (_,state) if painel == true then if ( state == "down" ) then if ( isCursorOnElement(777, 197, 77, 21)) then triggerServerEvent ("TrabCarteiro", getLocalPlayer()) end end else end end addEventHandler ("onClientClick", root, TrabalhoCarteiro) Não funcionou
