Jump to content

Erro nos triggerClientEvent/triggerServerEvent


Recommended Posts

Não sei mais o que fazer, sigo os tutoriais exatamente como pedem, mas meus trigger nunca funcionam sempre dão o mesmo erro "Error:Client (meunick) triggered serverside event criarMotoEvento, but event is not added server side", da esse e um outro erro parecido quando uso triggerClientEvent. Help!!!

CLIENTE: 

 


GUIEditor = {
    label = {}
}
addEventHandler("onClientResourceStart", resourceRoot,
    function()
        janelaifood = guiCreateWindow(0.39, 0.27, 0.21, 0.49, "iFood", true)
        guiWindowSetSizable(janelaifood, false)
        guiSetVisible(janelaifood, false)
        botaoTrabalhar = guiCreateButton(0.15, 0.84, 0.70, 0.13, "TRABALHAR", true, janelaifood)
        botaoSkin = guiCreateButton(0.03, 0.11, 0.93, 0.09, "SKIN", true, janelaifood)
        botaoVeiculo = guiCreateButton(0.03, 0.22, 0.93, 0.09, "VEICULO", true, janelaifood)
        addEventHandler("onClientGUIClick", botaoVeiculo, ClicarNoBotao)
        botaoDemitir = guiCreateButton(0.28, 0.33, 0.45, 0.09, "DEMITIR", true, janelaifood)
        GUIEditor.label[1] = guiCreateLabel(253, 2, 18, 15, "", false, janelaifood)
        GUIEditor.label[2] = guiCreateLabel(253, 1, 18, 16, "", false, janelaifood)
        GUIEditor.label[3] = guiCreateLabel(221, 4, 22, 13, "", false, janelaifood)
        botaoFechar = guiCreateButton(0.38, 0.75, 0.27, 0.06, "FECHAR", true, janelaifood)    
    end
)

function ClicarNoBotao(button,state)
	if(button == "left")then
triggerServerEvent("criarMotoEvento", localPlayer)
end
end

function visibilidadejanela()
local visivel = guiGetVisible(janelaifood)
guiSetVisible(janelaifood, not visivel)
showCursor(not visivel)
end

bindKey("f2", "down", visibilidadejanela)

SERVER:

 

 trabjob = createMarker(2384.421, 2088.01, 9.835, "cylinder", 1.1, 255,0,0,50)
 pegarveh = createMarker(2386.704, 2085.276, 9.835, "cylinder", 1.3, 255,255,0,50)
 lixeira = createMarker(2389.643, 2089.74, 9.842, "cylinder", 1.2, 0,255,0,50)

vehjob = {}
function equipar(player)
	if vehjob[player] and isElement(vehjob[player]) then destroyElement(vehjob[player])
		vehjob[player] = nil
	end
	if isElementWithinMarker(player, pegarveh) then
	vehjob[player] = createVehicle(448, 2361.443, 2072.1, 10.686)
	setElementRotation(vehjob[player],0.973, 9.996, 42.699)
	outputChatBox("Seu veiculo de trabalho foi criado e esta em sua vaga em frente ao estabelecimento!")
end
end
addCommandHandler("job", equipar)

entregas = {}
function trabalhar(player)
	 if(entregas == cheio) then
	 	outputChatBox("Você ja pegou suas entregas!")
	 else	 	
	 if(vehjob[player] == nil) then
	 	outputChatBox("Você deve pegar seu veiculo de trabalho para iniciar as entregas!")
	 else
	 setPedAnimation(player, "CARRY", "crry_prtial", 1, true, true, false)
	 entregas = cheio
	 local x,y,z = getElementPosition(vehjob[player])
	 local markerjob = createMarker(x+1.3,y-0.6,z-0.5,"cylinder", 1.1, 255,0,0,100)
	 -- setPedAnimation(player, "ped", "gum_eat", -1, true, true, false, false) 
end
end
end
addEventHandler("onMarkerHit", trabjob, trabalhar)

function lixo(player)
	if (entregas == cheio) then
	entregas = nil
	setPedAnimation(player)
	outputChatBox("Você jogou suas entregas fora!")
	else
	outputChatBox("Você precisa de entregas para joga-las fora!")	
end
end
addEventHandler("onMarkerHit", lixeira, lixo)

function EventoVeiculo()
local x,y,z = getElementPosition(source)
createVehicle(548,x,y,z)
end
addEvent("criarMotoEvento", true)
addEventHandler"criarMotoEvento", root, EventoVeiculo)

 

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...