Jump to content

Lista de SKIN


Recommended Posts

1 minute ago, DNL291 said:

O que exatamente não vai? Mostre o que você está tentando fazer por favor.

Tipo onde o player compra a skin,coloquei um setAccountData(acc, "skin", getElementData(source, "skin")),agora como faço para por no painel aparecer quando ele comprar.

Link to comment
17 minutes ago, DNL291 said:

Passe os dados com o(s) skin(s) pro client; no lado client vai receber o skin no parâmetro do evento e você adiciona ele no painel.

Sim mano,os IDs das skin estão tudo client,como puxo para ela ir dentro do painel LIST.

Edited by FeniXMTA
Link to comment
14 minutes ago, FeniXMTA said:

Como assim parceiro ?

Acho que esqueceu de falar como é esse painel. É uma gridList, DX.. o que é?

setAccountData não vai funcionar no lado client, você vai ter que passar usando evento ou setElementData.

Fora isso, não vou poder te ajudar em como adicionar no painel, até porque não tenho como adivinhar qual código você tá usando.

Link to comment
1 minute ago, DNL291 said:

Acho que esqueceu de falar como é esse painel. É uma gridList, DX.. o que é?

setAccountData não vai funcionar no lado client, você vai ter que passar usando evento ou setElementData.

Fora isso, não vou poder te ajudar em como adicionar no painel, até porque não tenho como adivinhar qual código você tá usando.

Então mano é um gridList,entao as skin estão todas no client,oque esta no server,só a função de comprar elas.Entendeu.

Link to comment

Quando comprar a skin vai passar pelo server, só lá a skin vai de fato estar comprada, aí você vai salvar a skin comprada. Pra mostrar as skins, faça uma chamada no lado server e retorne novamente ao client para adicioná-las no painel. E o mesmo quando acabar de comprar uma skin, atualize no lado client.

Edited by DNL291
Link to comment
Just now, DNL291 said:

Quando comprar a skin vai passar pelo server, aí você vai salvar a skin comprada. Pra mostrar as skins comprar, faça uma chamada no lado server e retorne novamente ao client para adicioná-las no painel. E o mesmo quando acabar de comprar uma skin, atualize no lado client.

Consegue me mandar algum exemplo pronto ?

Link to comment
1 hour ago, FeniXMTA said:

Consegue me mandar algum exemplo pronto ?

Não vou fazer o código já que eu deveria ver algum código aqui. Além disso, vai me parecer que você está esperando pelo código, pois desde que criou o tópico não mostrou nada. Já lhe foi dito aqui qual a lógica a seguir pra fazer o código. Se tiver alguma dificuldade em fazê-lo, mostre aqui (ou espere até que alguém faça pra você).

  • Thanks 1
Link to comment
2 horas atrás, FeniXMTA disse:

Pdp mano

 

49 minutes ago, DNL291 said:

Não vou fazer o código já que eu deveria ver algum código aqui. Além disso, vai me parecer que você está esperando pelo código, pois desde que criou o tópico não mostrou nada. Já lhe foi dito aqui qual a lógica a seguir pra fazer o código. Se tiver alguma dificuldade em fazê-lo, mostre aqui (ou espere até que alguém faça pra você).

CERTO ? 

function comprarskin(vehSelected1, name, preco)
	if (getPlayerMoney(source)>= tonumber(preco)) then
		setAccountData(getPlayerAccount(source), "carSystem", tonumber(vehSelected1))
		addNotification(source, "Você efetuou o Pagamento com Sucesso ! !", "info")
		takePlayerMoney(source, tonumber(preco))
		setPedSkin(source,vehSelected1)
		fecharshop()
	else
		addNotification(source, "Você não tem dinheiro Suficiente ! !", "error")
	end
end
addEvent("comprar-skin", true)
addEventHandler("comprar-skin", getRootElement(), comprarskin)

 

Edited by FeniXMTA
Link to comment
  • Other Languages Moderators

Eu usaria client no lugar de source, mas eu sei que esse não é o problema.

O que seria esse vehSelected?

Já tentou colocar alguns outputChatBox pelo código para descobrir se ele está parando a execução no meio?

Edited by Lord Henry
Link to comment
35 minutes ago, Lord Henry said:

Eu usaria client no lugar de source, mas eu sei que esse não é o problema.

O que seria esse vehSelected?

Já tentou colocar alguns outputChatBox pelo código para descobrir se ele está parando a execução no meio?

O vehSelected seria a função que puxa os IDS de skin do client.

				vehSelected1 = 21
				setElementModel(veh, vehSelected1)
				name = "Big-Smoke"
				dinheiro = 500

 

Link to comment

Sim

2 hours ago, OverKILL said:

Engraçado que o @DNL291 lhe deu caminhos para seguir na lógica e você nem o agradeceu, só uma dúvida isso era um sistema de comprar carros e você adaptou para comprar skin?


setAccountData(getPlayerAccount(source), "carSystem", tonumber(vehSelected1))

 

Sim mano.

Link to comment
13 minutes ago, FeniXMTA said:

Sim

Sim mano.

Da próxima vez tente ser mais educado com quem tenta de ajudar, mesmo você não cooperando.

Você deveria postar o lado CLIENT-SIDE e SERVER-SIDE completos aqui para você ser ajudado, assim vai ser quase impossível de ajudar.

Edited by OverKILL
Link to comment
  • Other Languages Moderators
13 hours ago, FeniXMTA said:

O vehSelected seria a função que puxa os IDS de skin do client.

Você não pode passar uma função como parâmetro, pelo menos não dessa forma.

Estou bem confuso sem saber como o script funciona.

-------------------------

A respeito de colocar o script inteiro, eu compreendo que você talvez tenha medo de que roubem seu código. Mas aqui é o lugar menos provável que os plagiadores procuram, e o pessoal que lê o fórum geralmente sabe criar os próprios scripts, não precisam roubar dos outros. Fica difícil ajudar quando precisamos adivinhar o resto do código, muitas vezes o problema nem está na parte que você está mostrando.

  • Like 1
Link to comment
27 minutes ago, Lord Henry said:

Você não pode passar uma função como parâmetro, pelo menos não dessa forma.

Estou bem confuso sem saber como o script funciona.

-------------------------

A respeito de colocar o script inteiro, eu compreendo que você talvez tenha medo de que roubem seu código. Mas aqui é o lugar menos provável que os plagiadores procuram, e o pessoal que lê o fórum geralmente sabe criar os próprios scripts, não precisam roubar dos outros. Fica difícil ajudar quando precisamos adivinhar o resto do código, muitas vezes o problema nem está na parte que você está mostrando.

Assim mano desculpa. 

SERVER

function comprarskin(vehSelected1, name, preco)
	if (getPlayerMoney(source)>= tonumber(preco)) then
		setAccountData(getPlayerAccount(source), "carSystem", tonumber(vehSelected1))
		addNotification(source, "Você efetuou o Pagamento com Sucesso ! !", "info")
		takePlayerMoney(source, tonumber(preco))
		setPedSkin(source,vehSelected1)
		fecharshop()
	else
		addNotification(source, "Você não tem dinheiro Suficiente ! !", "error")
	end
end
addEvent("comprar-skin", true)
addEventHandler("comprar-skin", getRootElement(), comprarskin)
CLIENT

function buttonClick(botao, state)
	if Shop and botao == "left" and state == "down" then
		if cursorPosition(x*461, y*347, x*95, y*25) then
			triggerServerEvent("comprar-skin", getLocalPlayer(), vehSelected1, name, dinheiro)
		    elseif cursorPosition(x*328, y*346, x*25, y*26) then
			playSound("toque/button.mp3")
			if vehSelected1 == 63 then
				vehSelected1 = 21
				setElementModel(veh, vehSelected1)
				name = "Big-Smoke"
				dinheiro = 500
			elseif vehSelected1 == 21 then
				vehSelected1 = 23
				setElementModel(veh, vehSelected1)
				name = "Cesar"
				dinheiro = 500
			elseif vehSelected1 == 23 then
				vehSelected1 = 22
				setElementModel(veh, vehSelected1)
				name = "OG Loc"
				dinheiro = 500	
			elseif vehSelected1 == 22 then
				vehSelected1 = 19
				setElementModel(veh, vehSelected1)
				name = "Zero"
				dinheiro = 500		
			elseif vehSelected1 == 19 then
				vehSelected1 = 20
				setElementModel(veh, vehSelected1)
				name = "Sharon Stone"
				dinheiro = 500		
			elseif vehSelected1 == 20 then
				vehSelected1 = 16
				setElementModel(veh, vehSelected1)
				name = "Hugh Grant"
				dinheiro = 500		
			elseif vehSelected1 == 16 then
				vehSelected1 = 9
				setElementModel(veh, vehSelected1)
				name = "Chris Penn"
				dinheiro = 500	
			elseif vehSelected1 == 9 then
				vehSelected1 = 40
				setElementModel(veh, vehSelected1)
				name = "Marlboro Man"
				dinheiro = 500 
			elseif vehSelected1 == 40 then
				vehSelected1 = 124
				setElementModel(veh, vehSelected1)
				name = "Ranch Cowgirl"
				dinheiro = 500	
			elseif vehSelected1 == 124 then
				vehSelected1 = 18
				setElementModel(veh, vehSelected1)
				name = "Skater Kid"
				dinheiro = 500		
			elseif vehSelected1 == 18 then
				vehSelected1 = 15
				setElementModel(veh, vehSelected1)
				name = "Rollerguy"
				dinheiro = 500		
			elseif vehSelected1 == 15 then
				vehSelected1 = 24
				setElementModel(veh, vehSelected1)
				name = "Denise Robinson"
				dinheiro = 500		
			elseif vehSelected1 == 24 then
				vehSelected1 = 309
				setElementModel(veh, vehSelected1)
				name = "Aztecas Jacket"
				dinheiro = 500		
			elseif vehSelected1 == 309 then
				vehSelected1 = 45
				setElementModel(veh, vehSelected1)
				name = "Grove Jersey"
				dinheiro = 500	
			elseif vehSelected1 == 45 then
				vehSelected1 = 133
				setElementModel(veh, vehSelected1)
				name = "Grove Jersey"
				dinheiro = 500	
			elseif vehSelected1 == 133 then
				vehSelected1 = 13
				setElementModel(veh, vehSelected1)
				name = "Grove Jersey"
				dinheiro = 500	
			elseif vehSelected1 == 13 then
				vehSelected1 = 29
				setElementModel(veh, vehSelected1)
				name = "Grove Jersey"
				dinheiro = 500	
			elseif vehSelected1 == 29 then
				vehSelected1 = 17
				setElementModel(veh, vehSelected1)
				name = "Vagos Topless"
				dinheiro = 500	
			elseif vehSelected1 == 17 then
				vehSelected1 = 33
				setElementModel(veh, vehSelected1)
				name = "Furcoat Hoocker"
				dinheiro = 500	
			elseif vehSelected1 == 33 then
				vehSelected1 = 32
				setElementModel(veh, vehSelected1)
				name = "Style Baber"
				dinheiro = 500		
			elseif vehSelected1 == 32 then
				vehSelected1 = 28
				setElementModel(veh, vehSelected1)
				name = "Preist"
				dinheiro = 500		
			elseif vehSelected1 == 28 then
				vehSelected1 = 24
				setElementModel(veh, vehSelected1)
				name = "Preist"
				dinheiro = 500	
			elseif vehSelected1 == 24 then
				vehSelected1 = 31
				setElementModel(veh, vehSelected1)
				name = "Preist"
				dinheiro = 500		
			elseif vehSelected1 == 31 then
				vehSelected1 = 30
				setElementModel(veh, vehSelected1)
				name = "Card Dealer 3"
				dinheiro = 500	
			end	
			elseif cursorPosition(x*392, y*347, x*25, y*26) then
			playSound("toque/button.mp3")
			if vehSelected1 == 30 then
				vehSelected1 = 31
				setElementModel(veh, vehSelected1)
				name = "Preist"
				dinheiro = 500	
			elseif vehSelected1 == 31 then
				vehSelected1 = 24
				setElementModel(veh, vehSelected1)
				name = "Style Baber"
				dinheiro = 500
			elseif vehSelected1 == 24 then
				vehSelected1 = 28
				setElementModel(veh, vehSelected1)
				name = "Furcoat Hoocker"
				dinheiro = 500
			elseif vehSelected1 == 28 then
				vehSelected1 = 32
				setElementModel(veh, vehSelected1)
				name = "Vagos Topless"
				dinheiro = 500	
			elseif vehSelected1 == 32 then
				vehSelected1 = 33
				setElementModel(veh, vehSelected1)
				name = "Grove Jersey"
				dinheiro = 500	
			elseif vehSelected1 == 33 then
				vehSelected1 = 17
				setElementModel(veh, vehSelected1)
				name = "Aztecas Jacket"
				dinheiro = 500
			elseif vehSelected1 == 17 then
				vehSelected1 = 29
				setElementModel(veh, vehSelected1)
				name = "Denise Robinson"
				dinheiro = 500	
			elseif vehSelected1 == 29 then
				vehSelected1 = 13
				setElementModel(veh, vehSelected1)
				name = "Rollerguy"
				dinheiro = 500	
			elseif vehSelected1 == 13 then
				vehSelected1 = 133
				setElementModel(veh, vehSelected1)
				name = "Rollerguy"
				dinheiro = 500	
			elseif vehSelected1 == 133 then
				vehSelected1 = 45
				setElementModel(veh, vehSelected1)
				name = "Skater Kid"
				dinheiro = 500	
			elseif vehSelected1 == 45 then
				vehSelected1 = 309
				setElementModel(veh, vehSelected1)
				name = "Ranch Cowgirl"
				dinheiro = 500	
			elseif vehSelected1 == 309 then
				vehSelected1 = 24
				setElementModel(veh, vehSelected1)
				name = "Marlboro Man"
				dinheiro = 500	
			elseif vehSelected1 == 24 then
				vehSelected1 = 15
				setElementModel(veh, vehSelected1)
				name = "Chris Penn"
				dinheiro = 500	
			elseif vehSelected1 == 15 then
				vehSelected1 = 18
				setElementModel(veh, vehSelected1)
				name = "Hugh Grant"
				dinheiro = 500	
			elseif vehSelected1 == 18 then
				vehSelected1 = 124
				setElementModel(veh, vehSelected1)
				name = "Sharon Stone"
				dinheiro = 500	
			elseif vehSelected1 == 124 then
				vehSelected1 = 40
				setElementModel(veh, vehSelected1)
				name = "Zero"
				dinheiro = 500	
			elseif vehSelected1 == 40 then
				vehSelected1 = 9
				setElementModel(veh, vehSelected1)
				name = "OG Loc"
				dinheiro = 500	
			elseif vehSelected1 == 9 then
				vehSelected1 = 16
				setElementModel(veh, vehSelected1)
				name = "Cesar"
				dinheiro = 500
			elseif vehSelected1 == 16 then
				vehSelected1 = 20
				setElementModel(veh, vehSelected1)
				name = "Cesar"
				dinheiro = 500
			elseif vehSelected1 == 20 then
				vehSelected1 = 19
				setElementModel(veh, vehSelected1)
				name = "Big-Somke"
				dinheiro = 500
			elseif vehSelected1 == 19 then
				vehSelected1 = 22
				setElementModel(veh, vehSelected1)
				name = "Cesar"
				dinheiro = 500
			elseif vehSelected1 == 22 then
				vehSelected1 = 23
				setElementModel(veh, vehSelected1)
				name = "Cesar"
				dinheiro = 500
			elseif vehSelected1 == 23 then
				vehSelected1 = 21
				setElementModel(veh, vehSelected1)
				name = "Cesar"
				dinheiro = 500
			elseif vehSelected1 == 21 then
				vehSelected1 = 63
				setElementModel(veh, vehSelected1)
				name = "Maccer"
				dinheiro = 500	
			end
			elseif cursorPosition(x*559, y*243, x*572, y*263) then
			triggerServerEvent("removeshop", getLocalPlayer())
		end
	end
end
addEventHandler("onClientClick", getRootElement(), buttonClick)

 

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...