LucasMTA Posted March 31, 2019 Posted March 31, 2019 Alguem poderia me dar um exemplo pro meu projeto nao sei se e possivel mais creio que sim Queria remover uma arma expecifica do jogador ao passar pelo market por exemplo o player tem uma ak-47 com xx munições, quando ele passa no market ele perde essa arma com as munições acho que achei a solução https://wiki.multitheftauto.com/wiki/TakeWeapon Eu consegui Entao , eu queria adicionar tambem por exemplo, o jogador digita o comando x vezes no market ai quando ele atingi 10x aparece uma mensaguem no outputchatbox alguem poderia nessa questao
Other Languages Moderators Lord Henry Posted March 31, 2019 Other Languages Moderators Posted March 31, 2019 (edited) Só uma correção: Marker Sobre digitar um comando 10x para fazer tal coisa, faça client-side. Com um addCommandHandler e uma variável que vai somando +1 a cada vez que a função é executada. Quando chegar em 10, manda tal outputChatBox. contador = 0 function output10 (cmd) if contador == 10 then outputChatBox ("Você usou este comando 10 vezes.") return else outputChatBox ("Comando executado com sucesso.") end contador = contador + 1 end addCommandHandler ("seuComandoAqui", output10) Edited March 31, 2019 by Lord Henry 1
LucasMTA Posted March 31, 2019 Author Posted March 31, 2019 entendi lord obrigado, voce tem alguma dica ou videos como posso aprender mais sobre variaveis eu tenho essa dificuldade e iso nao ta me agradando porque nao saio do lugar na minha aprendizagem
LucasMTA Posted March 31, 2019 Author Posted March 31, 2019 consegui criar esse comando anexando ele com o server-side obrigado pela ajuda , e toda dica e bem vindo e obg Lord Henry vc anda me ajudando muito, e eu to começando a entender um pouco sobre lua, essa comunidade e foda e sem vcs pra ajudar nao sei como eu iria me sair
LucasMTA Posted March 31, 2019 Author Posted March 31, 2019 so mais uma duvida Lord Henry , por exemplo eu criei no client side a função do contador mandando ela direto pro server-side com o triggerClientEvent No caso eu estou usando addEvent e addEventHandler com root , eu nao posso usar source por exemplo nessa função contador senão pode interferir ne , porque estou tentando usar o givePlayerMoney na função mais percebi que ela funciona com source. como eu poderia adaptar para que o givePlayerMoney funcione , teria que adicionar no serve-side ou eu posso usar no client dentro da função do contador addEvent("criarcontador",true) addEventHandler("criarcontador",root,criarcontador)
Other Languages Moderators Lord Henry Posted March 31, 2019 Other Languages Moderators Posted March 31, 2019 1 hour ago, LucasMTA said: voce tem alguma dica ou videos como posso aprender mais sobre variaveis Lógica de programação: Curso de Algoritmos #02 - YouTube 35 minutes ago, LucasMTA said: eu criei no client side a função do contador mandando ela direto pro server-side com o triggerClientEvent Não se usa triggerClientEvent no client-side. Usa-se triggerServerEvent. Leia a Wiki.
LucasMTA Posted March 31, 2019 Author Posted March 31, 2019 Nao voce me entendeu errado, eu estou usando triggerClientEvent no serve-side com a addEvent e addEventHandler no client side. So um problema no contador e que quando ele usa 11 vezes o comando ele recebe a msg tmb como posso fazer pra ele receber a novamente quando atingir outra quantidade no msm comando E na questao do givePlayerMoney eu estou certo ou errado e oq devo fazer , adicionar na função do serve ou cliente porque ela ultiliza o source ne
LucasMTA Posted March 31, 2019 Author Posted March 31, 2019 Eu usei removeEventHandler ("criarcontador", root, criarcontador) depois do outputChatBox dentro do if contador e deu certo, pode atrapalhar em futuros comandos adicionados ou esta certo
Other Languages Moderators Lord Henry Posted March 31, 2019 Other Languages Moderators Posted March 31, 2019 N entendi nada.
LucasMTA Posted March 31, 2019 Author Posted March 31, 2019 Eu consegui arrumar oque eu estava tentando fazer, agora a questão e como coloco para o player receber certa quantidade ao usar as 10 vezes o msm comando tipo um bonus sabe, porque se nao me engano o givePlayerMoney necessita de source e na sua função do client-side eu nao posso adicionar source... ou estou errado
Blaack Posted March 31, 2019 Posted March 31, 2019 1 hour ago, LucasMTA said: Eu consegui arrumar oque eu estava tentando fazer, agora a questão e como coloco para o player receber certa quantidade ao usar as 10 vezes o msm comando tipo um bonus sabe, porque se nao me engano o givePlayerMoney necessita de source e na sua função do client-side eu nao posso adicionar source... ou estou errado use localPlayer alias de source! ou mande seu código!
LucasMTA Posted April 1, 2019 Author Posted April 1, 2019 (edited) Quero adicionar money aleatorio como um bonus. O resto eu ja arrumei agora estou quebrando a cabeça para por um money aleatorio que esta definido no (bonus) contador = 0 function criarcontador(cmd) if contador == 10 then outputChatBox("#f45042[PLANTAÇÂO]: #FFFFFFVoce plantou 10 maças",255,255,255,true) local bonus = tostring(math.random(500,1500)) removeEventHandler ("criarcontadorplant", root, criarcontador) return end contador = contador + 1 end addEvent("criarcontadorplant",true) addEventHandler("criarcontadorplant",root,criarcontador) Edited April 1, 2019 by LucasMTA
Other Languages Moderators Lord Henry Posted April 1, 2019 Other Languages Moderators Posted April 1, 2019 givePlayerMoney eu considero uma função server-side. (ela funciona no client, mas dai só muda o dinheiro no HUD do jogador, pois no server ele continuará tendo a quantidade de antes) @LucasMTA mostre o script server-side.
LucasMTA Posted April 1, 2019 Author Posted April 1, 2019 Tenho que criar uma função pro money e adicionar a trigger do client posso te mandar no privado
Other Languages Moderators Lord Henry Posted April 1, 2019 Other Languages Moderators Posted April 1, 2019 Tá.
LucasMTA Posted April 2, 2019 Author Posted April 2, 2019 (edited) Alguem pode me ajudar no que estou errando .-. o botao nao funciona e no debugscript 3 aparentemente nao aparece nenhum erro function clickNPC(button,state,absolutX,absolutY,worldX,worldY,worldZ,element) if button == "right" and state == "down" and getElementType(element) == "ped" and getElementData(element,"marijuanaped") then if not abrirM then addEventHandler("onClientRender",getRootElement(),painel) abrirM = true end end end addEventHandler("onClientClick",getRootElement(),clickNPC) function botaoM(p,m) if p == "left" and m == "down" then if aToR ( 505, 500+SAFEZONE_Y, 110,20 ) then outputChatBox("#9ACD32[SPRAY]: #FFFFFF+50",255,255,255,true) triggerServerEvent("PLAY:Botao",getLocalPlayer()) end end end Edited April 2, 2019 by LucasMTA
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now