sharkbrgo Posted October 18, 2014 Share Posted October 18, 2014 I'm doing a modification of Play gamemode in which it will open a panel where the player will choose to spawn However the file gamemode play = broph.lua is a script type server, so I'm trying to make a triggerClientEvent to open a function with the panel! broph.lua local spawnpoint addEventHandler("onResourceStart", resourceRoot, function() triggerClientEvent ("escolherSpawn") --I tried to do triggerClientEvent here end ) function spawn(player) if not isElement(player) then return end if get("spawnreset") == "onSpawn" then spawnpoint = getRandomSpawnPoint() end exports.spawnmanager:spawnPlayerAtSpawnpoint(player,spawnpoint,false) repeat until setElementModel(player,math.random(312)) fadeCamera(player, true) setCameraTarget(player, player) showChat(player, true) end function getRandomSpawnPoint () local spawnpoints = getElementsByType("spawnpoint") return spawnpoints[math.random(1,#spawnpoints)] end addEventHandler("onPlayerJoin", root, function() spawn(source) end ) addEventHandler("onPlayerQuit",root, function () if getPlayerCount() == 1 and get("spawnreset") == "onServerEmpty" then spawnpoint = getRandomSpawnPoint() end end ) addEventHandler("onPlayerWasted", root, function() setTimer(spawn, 1800, 1, source) end ) janela.lua (client side) function painelEscolha() local screenW, screenH = guiGetScreenSize() janelaSpawn = guiCreateWindow((screenW - 840) / 2, (screenH - 198) / 2, 840, 198, "", false) guiWindowSetSizable(janelaSpawn, false) botLs = guiCreateButton(10, 29, 197, 74, "Los Santos", false, janelaSpawn) guiSetProperty(botLs, "NormalTextColour", "FFFD0000") labelBarra = guiCreateLabel(10, 93, 820, 15, "_____________________________________________________________________________________________________________________", false, janelaSpawn) botSf = guiCreateButton(217, 29, 197, 74, "San Fierro", false, janelaSpawn) guiSetProperty(botSf, "NormalTextColour", "FF10ED00") botLv = guiCreateButton(424, 29, 197, 74, "Las Venturas", false, janelaSpawn) guiSetProperty(botLv, "NormalTextColour", "FFF4FC00") botTp = guiCreateButton(631, 29, 197, 74, "Tierra Perdida", false, janelaSpawn) guiSetProperty(botTp, "NormalTextColour", "FFFA00E0") botLsPraia = guiCreateButton(10, 113, 95, 43, "Praia\nLos Santos", false, janelaSpawn) guiSetProperty(botLsPraia, "NormalTextColour", "FFF90000") botLsFavela = guiCreateButton(112, 113, 95, 43, "Favela\nLos Santos", false, janelaSpawn) guiSetProperty(botLsFavela, "NormalTextColour", "FFF90000") botSfPraia = guiCreateButton(217, 113, 95, 43, "Praia\nSan Fierro", false, janelaSpawn) guiSetProperty(botSfPraia, "NormalTextColour", "FF10ED00") botSfFavela = guiCreateButton(319, 113, 95, 43, "Favela\nSan Fierro", false, janelaSpawn) guiSetProperty(botSfFavela, "NormalTextColour", "FF10ED00") botLvGoldPier = guiCreateButton(424, 113, 95, 43, "Gold Pier", false, janelaSpawn) guiSetProperty(botLvGoldPier, "NormalTextColour", "FFF4FC00") botLvEstadio = guiCreateButton(526, 113, 95, 43, "Estadio", false, janelaSpawn) guiSetProperty(botLvEstadio, "NormalTextColour", "FFF4FC00") botTpPara = guiCreateButton(631, 113, 95, 43, "Pular de\nPara-quedas", false, janelaSpawn) guiSetProperty(botTpPara, "NormalTextColour", "FFFA00E0") botTpPista = guiCreateButton(733, 113, 95, 43, "Pista de\nDrift", false, janelaSpawn) guiSetProperty(botTpPista, "NormalTextColour", "FFFA00E0") labelTutorial = guiCreateLabel(10, 162, 818, 15, "Escolha nos botões acima o local que deseja aparecer!", false, janelaSpawn) guiLabelSetColor(labelTutorial, 255, 254, 254) guiLabelSetHorizontalAlign(labelTutorial, "center", false) labelCreditos = guiCreateLabel(10, 177, 818, 15, "LucasMonteiro - Evolution Server", false, janelaSpawn) guiLabelSetColor(labelCreditos, 0, 72, 254) guiLabelSetHorizontalAlign(labelCreditos, "center", false) end addEvent( "escolherSpawn", true ) addEventHandler( "escolherSpawn", painelEscolha ) Please help me! sorry for bad english!!! Link to comment
manawydan Posted October 18, 2014 Share Posted October 18, 2014 try with: onClientResourceStart Link to comment
Anubhav Posted October 18, 2014 Share Posted October 18, 2014 local spawnpoint addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), function() triggerClientEvent ( resourceRoot, "escolherSpawn", resourceRoot ) --I tried to do triggerClientEvent here end ) function spawn(player) if not isElement(player) then return end if get("spawnreset") == "onSpawn" then spawnpoint = getRandomSpawnPoint() end exports.spawnmanager:spawnPlayerAtSpawnpoint(player,spawnpoint,false) repeat until setElementModel(player,math.random(312)) fadeCamera(player, true) setCameraTarget(player, player) showChat(player, true) end function getRandomSpawnPoint () local spawnpoints = getElementsByType("spawnpoint") return spawnpoints[math.random(1,#spawnpoints)] end addEventHandler("onPlayerJoin", root, function() spawn(source) end ) addEventHandler("onPlayerQuit",root, function () if getPlayerCount() == 1 and get("spawnreset") == "onServerEmpty" then spawnpoint = getRandomSpawnPoint() end end ) addEventHandler("onPlayerWasted", root, function() setTimer(spawn, 1800, 1, source) end ) Link to comment
sharkbrgo Posted October 18, 2014 Author Share Posted October 18, 2014 try with: onClientResourceStart You want me to put this here? beginning of the file broph.lua (server side) local spawnpoint addEventHandler("onClientResourceStart", resourceRoot, function() triggerClientEvent ("escolherSpawn") --I tried to do triggerClientEvent here end ) still does not work, it does not call the client-side event when the script start. Please help me! Link to comment
Anubhav Posted October 18, 2014 Share Posted October 18, 2014 /debugscript 3 See my script if you din't Link to comment
sharkbrgo Posted October 18, 2014 Author Share Posted October 18, 2014 local spawnpoint addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), function() triggerClientEvent ( resourceRoot, "escolherSpawn", resourceRoot ) --I tried to do triggerClientEvent here end ) function spawn(player) if not isElement(player) then return end if get("spawnreset") == "onSpawn" then spawnpoint = getRandomSpawnPoint() end exports.spawnmanager:spawnPlayerAtSpawnpoint(player,spawnpoint,false) repeat until setElementModel(player,math.random(312)) fadeCamera(player, true) setCameraTarget(player, player) showChat(player, true) end function getRandomSpawnPoint () local spawnpoints = getElementsByType("spawnpoint") return spawnpoints[math.random(1,#spawnpoints)] end addEventHandler("onPlayerJoin", root, function() spawn(source) end ) addEventHandler("onPlayerQuit",root, function () if getPlayerCount() == 1 and get("spawnreset") == "onServerEmpty" then spawnpoint = getRandomSpawnPoint() end end ) addEventHandler("onPlayerWasted", root, function() setTimer(spawn, 1800, 1, source) end ) thanks for your help and seems very promising! but still does not open the panel: / is that the problem is in the client? Link to comment
Anubhav Posted October 18, 2014 Share Posted October 18, 2014 Yes maybe. function painelEscolha() local screenW, screenH = guiGetScreenSize() janelaSpawn = guiCreateWindow((screenW - 840) / 2, (screenH - 198) / 2, 840, 198, "", false) guiWindowSetSizable(janelaSpawn, false) guiSetVisible(janelaSpawn, true) showCursor(true) botLs = guiCreateButton(10, 29, 197, 74, "Los Santos", false, janelaSpawn) guiSetProperty(botLs, "NormalTextColour", "FFFD0000") labelBarra = guiCreateLabel(10, 93, 820, 15, "_____________________________________________________________________________________________________________________", false, janelaSpawn) botSf = guiCreateButton(217, 29, 197, 74, "San Fierro", false, janelaSpawn) guiSetProperty(botSf, "NormalTextColour", "FF10ED00") botLv = guiCreateButton(424, 29, 197, 74, "Las Venturas", false, janelaSpawn) guiSetProperty(botLv, "NormalTextColour", "FFF4FC00") botTp = guiCreateButton(631, 29, 197, 74, "Tierra Perdida", false, janelaSpawn) guiSetProperty(botTp, "NormalTextColour", "FFFA00E0") botLsPraia = guiCreateButton(10, 113, 95, 43, "Praia\nLos Santos", false, janelaSpawn) guiSetProperty(botLsPraia, "NormalTextColour", "FFF90000") botLsFavela = guiCreateButton(112, 113, 95, 43, "Favela\nLos Santos", false, janelaSpawn) guiSetProperty(botLsFavela, "NormalTextColour", "FFF90000") botSfPraia = guiCreateButton(217, 113, 95, 43, "Praia\nSan Fierro", false, janelaSpawn) guiSetProperty(botSfPraia, "NormalTextColour", "FF10ED00") botSfFavela = guiCreateButton(319, 113, 95, 43, "Favela\nSan Fierro", false, janelaSpawn) guiSetProperty(botSfFavela, "NormalTextColour", "FF10ED00") botLvGoldPier = guiCreateButton(424, 113, 95, 43, "Gold Pier", false, janelaSpawn) guiSetProperty(botLvGoldPier, "NormalTextColour", "FFF4FC00") botLvEstadio = guiCreateButton(526, 113, 95, 43, "Estadio", false, janelaSpawn) guiSetProperty(botLvEstadio, "NormalTextColour", "FFF4FC00") botTpPara = guiCreateButton(631, 113, 95, 43, "Pular de\nPara-quedas", false, janelaSpawn) guiSetProperty(botTpPara, "NormalTextColour", "FFFA00E0") botTpPista = guiCreateButton(733, 113, 95, 43, "Pista de\nDrift", false, janelaSpawn) guiSetProperty(botTpPista, "NormalTextColour", "FFFA00E0") labelTutorial = guiCreateLabel(10, 162, 818, 15, "Escolha nos botões acima o local que deseja aparecer!", false, janelaSpawn) guiLabelSetColor(labelTutorial, 255, 254, 254) guiLabelSetHorizontalAlign(labelTutorial, "center", false) labelCreditos = guiCreateLabel(10, 177, 818, 15, "LucasMonteiro - Evolution Server", false, janelaSpawn) guiLabelSetColor(labelCreditos, 0, 72, 254) guiLabelSetHorizontalAlign(labelCreditos, "center", false) end addEvent( "escolherSpawn", true ) addEventHandler( "escolherSpawn", painelEscolha ) Link to comment
sharkbrgo Posted October 18, 2014 Author Share Posted October 18, 2014 Yes maybe. function painelEscolha() local screenW, screenH = guiGetScreenSize() janelaSpawn = guiCreateWindow((screenW - 840) / 2, (screenH - 198) / 2, 840, 198, "", false) guiWindowSetSizable(janelaSpawn, false) guiSetVisible(janelaSpawn, true) showCursor(true) botLs = guiCreateButton(10, 29, 197, 74, "Los Santos", false, janelaSpawn) guiSetProperty(botLs, "NormalTextColour", "FFFD0000") labelBarra = guiCreateLabel(10, 93, 820, 15, "_____________________________________________________________________________________________________________________", false, janelaSpawn) botSf = guiCreateButton(217, 29, 197, 74, "San Fierro", false, janelaSpawn) guiSetProperty(botSf, "NormalTextColour", "FF10ED00") botLv = guiCreateButton(424, 29, 197, 74, "Las Venturas", false, janelaSpawn) guiSetProperty(botLv, "NormalTextColour", "FFF4FC00") botTp = guiCreateButton(631, 29, 197, 74, "Tierra Perdida", false, janelaSpawn) guiSetProperty(botTp, "NormalTextColour", "FFFA00E0") botLsPraia = guiCreateButton(10, 113, 95, 43, "Praia\nLos Santos", false, janelaSpawn) guiSetProperty(botLsPraia, "NormalTextColour", "FFF90000") botLsFavela = guiCreateButton(112, 113, 95, 43, "Favela\nLos Santos", false, janelaSpawn) guiSetProperty(botLsFavela, "NormalTextColour", "FFF90000") botSfPraia = guiCreateButton(217, 113, 95, 43, "Praia\nSan Fierro", false, janelaSpawn) guiSetProperty(botSfPraia, "NormalTextColour", "FF10ED00") botSfFavela = guiCreateButton(319, 113, 95, 43, "Favela\nSan Fierro", false, janelaSpawn) guiSetProperty(botSfFavela, "NormalTextColour", "FF10ED00") botLvGoldPier = guiCreateButton(424, 113, 95, 43, "Gold Pier", false, janelaSpawn) guiSetProperty(botLvGoldPier, "NormalTextColour", "FFF4FC00") botLvEstadio = guiCreateButton(526, 113, 95, 43, "Estadio", false, janelaSpawn) guiSetProperty(botLvEstadio, "NormalTextColour", "FFF4FC00") botTpPara = guiCreateButton(631, 113, 95, 43, "Pular de\nPara-quedas", false, janelaSpawn) guiSetProperty(botTpPara, "NormalTextColour", "FFFA00E0") botTpPista = guiCreateButton(733, 113, 95, 43, "Pista de\nDrift", false, janelaSpawn) guiSetProperty(botTpPista, "NormalTextColour", "FFFA00E0") labelTutorial = guiCreateLabel(10, 162, 818, 15, "Escolha nos botões acima o local que deseja aparecer!", false, janelaSpawn) guiLabelSetColor(labelTutorial, 255, 254, 254) guiLabelSetHorizontalAlign(labelTutorial, "center", false) labelCreditos = guiCreateLabel(10, 177, 818, 15, "LucasMonteiro - Evolution Server", false, janelaSpawn) guiLabelSetColor(labelCreditos, 0, 72, 254) guiLabelSetHorizontalAlign(labelCreditos, "center", false) end addEvent( "escolherSpawn", true ) addEventHandler( "escolherSpawn", painelEscolha ) But what was the problem? the end of the function ??? I tried and the debug says janela.lua line 43 (client side) addEventHandler( "escolherSpawn", painelEscolha ) Link to comment
Anubhav Posted October 18, 2014 Share Posted October 18, 2014 function painelEscolha() local screenW, screenH = guiGetScreenSize() janelaSpawn = guiCreateWindow((screenW - 840) / 2, (screenH - 198) / 2, 840, 198, "", false) guiWindowSetSizable(janelaSpawn, false) guiSetVisible(janelaSpawn, true) showCursor(true) botLs = guiCreateButton(10, 29, 197, 74, "Los Santos", false, janelaSpawn) guiSetProperty(botLs, "NormalTextColour", "FFFD0000") labelBarra = guiCreateLabel(10, 93, 820, 15, "_____________________________________________________________________________________________________________________", false, janelaSpawn) botSf = guiCreateButton(217, 29, 197, 74, "San Fierro", false, janelaSpawn) guiSetProperty(botSf, "NormalTextColour", "FF10ED00") botLv = guiCreateButton(424, 29, 197, 74, "Las Venturas", false, janelaSpawn) guiSetProperty(botLv, "NormalTextColour", "FFF4FC00") botTp = guiCreateButton(631, 29, 197, 74, "Tierra Perdida", false, janelaSpawn) guiSetProperty(botTp, "NormalTextColour", "FFFA00E0") botLsPraia = guiCreateButton(10, 113, 95, 43, "Praia\nLos Santos", false, janelaSpawn) guiSetProperty(botLsPraia, "NormalTextColour", "FFF90000") botLsFavela = guiCreateButton(112, 113, 95, 43, "Favela\nLos Santos", false, janelaSpawn) guiSetProperty(botLsFavela, "NormalTextColour", "FFF90000") botSfPraia = guiCreateButton(217, 113, 95, 43, "Praia\nSan Fierro", false, janelaSpawn) guiSetProperty(botSfPraia, "NormalTextColour", "FF10ED00") botSfFavela = guiCreateButton(319, 113, 95, 43, "Favela\nSan Fierro", false, janelaSpawn) guiSetProperty(botSfFavela, "NormalTextColour", "FF10ED00") botLvGoldPier = guiCreateButton(424, 113, 95, 43, "Gold Pier", false, janelaSpawn) guiSetProperty(botLvGoldPier, "NormalTextColour", "FFF4FC00") botLvEstadio = guiCreateButton(526, 113, 95, 43, "Estadio", false, janelaSpawn) guiSetProperty(botLvEstadio, "NormalTextColour", "FFF4FC00") botTpPara = guiCreateButton(631, 113, 95, 43, "Pular de\nPara-quedas", false, janelaSpawn) guiSetProperty(botTpPara, "NormalTextColour", "FFFA00E0") botTpPista = guiCreateButton(733, 113, 95, 43, "Pista de\nDrift", false, janelaSpawn) guiSetProperty(botTpPista, "NormalTextColour", "FFFA00E0") labelTutorial = guiCreateLabel(10, 162, 818, 15, "Escolha nos botões acima o local que deseja aparecer!", false, janelaSpawn) guiLabelSetColor(labelTutorial, 255, 254, 254) guiLabelSetHorizontalAlign(labelTutorial, "center", false) labelCreditos = guiCreateLabel(10, 177, 818, 15, "LucasMonteiro - Evolution Server", false, janelaSpawn) guiLabelSetColor(labelCreditos, 0, 72, 254) guiLabelSetHorizontalAlign(labelCreditos, "center", false) end addEvent( "escolherSpawn", true ) addEventHandler( "escolherSpawn", root, painelEscolha ) Link to comment
sharkbrgo Posted October 19, 2014 Author Share Posted October 19, 2014 function painelEscolha() local screenW, screenH = guiGetScreenSize() janelaSpawn = guiCreateWindow((screenW - 840) / 2, (screenH - 198) / 2, 840, 198, "", false) guiWindowSetSizable(janelaSpawn, false) guiSetVisible(janelaSpawn, true) showCursor(true) botLs = guiCreateButton(10, 29, 197, 74, "Los Santos", false, janelaSpawn) guiSetProperty(botLs, "NormalTextColour", "FFFD0000") labelBarra = guiCreateLabel(10, 93, 820, 15, "_____________________________________________________________________________________________________________________", false, janelaSpawn) botSf = guiCreateButton(217, 29, 197, 74, "San Fierro", false, janelaSpawn) guiSetProperty(botSf, "NormalTextColour", "FF10ED00") botLv = guiCreateButton(424, 29, 197, 74, "Las Venturas", false, janelaSpawn) guiSetProperty(botLv, "NormalTextColour", "FFF4FC00") botTp = guiCreateButton(631, 29, 197, 74, "Tierra Perdida", false, janelaSpawn) guiSetProperty(botTp, "NormalTextColour", "FFFA00E0") botLsPraia = guiCreateButton(10, 113, 95, 43, "Praia\nLos Santos", false, janelaSpawn) guiSetProperty(botLsPraia, "NormalTextColour", "FFF90000") botLsFavela = guiCreateButton(112, 113, 95, 43, "Favela\nLos Santos", false, janelaSpawn) guiSetProperty(botLsFavela, "NormalTextColour", "FFF90000") botSfPraia = guiCreateButton(217, 113, 95, 43, "Praia\nSan Fierro", false, janelaSpawn) guiSetProperty(botSfPraia, "NormalTextColour", "FF10ED00") botSfFavela = guiCreateButton(319, 113, 95, 43, "Favela\nSan Fierro", false, janelaSpawn) guiSetProperty(botSfFavela, "NormalTextColour", "FF10ED00") botLvGoldPier = guiCreateButton(424, 113, 95, 43, "Gold Pier", false, janelaSpawn) guiSetProperty(botLvGoldPier, "NormalTextColour", "FFF4FC00") botLvEstadio = guiCreateButton(526, 113, 95, 43, "Estadio", false, janelaSpawn) guiSetProperty(botLvEstadio, "NormalTextColour", "FFF4FC00") botTpPara = guiCreateButton(631, 113, 95, 43, "Pular de\nPara-quedas", false, janelaSpawn) guiSetProperty(botTpPara, "NormalTextColour", "FFFA00E0") botTpPista = guiCreateButton(733, 113, 95, 43, "Pista de\nDrift", false, janelaSpawn) guiSetProperty(botTpPista, "NormalTextColour", "FFFA00E0") labelTutorial = guiCreateLabel(10, 162, 818, 15, "Escolha nos botões acima o local que deseja aparecer!", false, janelaSpawn) guiLabelSetColor(labelTutorial, 255, 254, 254) guiLabelSetHorizontalAlign(labelTutorial, "center", false) labelCreditos = guiCreateLabel(10, 177, 818, 15, "LucasMonteiro - Evolution Server", false, janelaSpawn) guiLabelSetColor(labelCreditos, 0, 72, 254) guiLabelSetHorizontalAlign(labelCreditos, "center", false) end addEvent( "escolherSpawn", true ) addEventHandler( "escolherSpawn", root, painelEscolha ) Now this correct (debug script not report me any error) however the panel is not open yet! Link to comment
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