glowdemon1 Posted September 24, 2013 Share Posted September 24, 2013 http://pastebin.com/wdRY5wRr - Not able to check on the errors as I cant /debugscript 3 and reconnect. I already removed to clientside onPlayerJoin as it was only a serverside event. Link to comment
glowdemon1 Posted September 24, 2013 Author Share Posted September 24, 2013 Updated and re-wrote the script, if I could get a little help with the custom event handlers, that'd be great as I've never done these before : Client : http://pastebin.com/Ck5veXs7 - server : http://pastebin.com/g8QpQiY3 - Thanks in advance. Link to comment
Castillo Posted September 24, 2013 Share Posted September 24, 2013 He posted the links with the code. Link to comment
3NAD Posted September 24, 2013 Share Posted September 24, 2013 Try it and tell me the results. -- Server Side function mainFunction() fadeCamera(source, true,0) setPlayerBlurLevel(source, 255) setTimer(spawnPlayerLogin, 3000,1, source) end function spawnPlayerLogin(joinedPlayer) if not joinedPlayer then joinedPlayer = source end spawnPlayer(joinedPlayer, 1742.0826416016,-1943.5759277344,13.569787979126) setCameraTarget(joinedPlayer,joinedPlayer) end addEventHandler("trigger", root, spawnPlayerLogin) addEvent("trigger", true) function setCameraOnPlayerJoin() showPlayerHudComponent ( source, "all", false) fadeCamera ( source, true, 1 ) setPlayerBlurLevel ( source, 20 ) setCameraMatrix ( source, 1468.8785400391, -919.25317382813, 100.153465271, 1468.388671875, -918.42474365234, 99.881813049316 ) end addEventHandler("onPlayerJoin", root, setCameraOnPlayerJoin) function giveWeaponToPlayer(thePlayer,command, weapon, amount) if not (weapon) then outputChatBox("Usage : /givewep WEAPON AMOUNT", thePlayer) else if not (amount) then outputChatBox("Usage : /givewep WEAPON AMOUNT", thePlayer) else giveWeapon ( thePlayer, weapon, amount, true ) end end end addCommandHandler ( "givewep", giveWeaponToPlayer ) -- Client Side function centerWindow(center_window) local screenW,screenH=guiGetScreenSize() local windowW,windowH=guiGetSize(center_window,false) local x,y = (screenW-windowW)/2,(screenH-windowH)/2 guiSetPosition(center_window,x,y,false) end function showLoginLogo() local logLogo = guiCreateStaticImage(0,0,370,112, "logoWC.png", false) if logLogo then centerWindow(logLogo) logBtn = guiCreateButton(10,10,112,10,"Press to join", false) addEventHandler("onClientGUIClick", logBtn, trigger, false) end end showLoginLogo () function trigger() triggerServerEvent("trigger", localPlayer) end Link to comment
glowdemon1 Posted September 25, 2013 Author Share Posted September 25, 2013 @3NAD thanks but it still doesn't work. I suspect and I'm 99% sure its the triggerTrigger not triggering, I've slightly edited the code. Server: function mainFunction() fadeCamera(source, true,0) setPlayerBlurLevel(source, 255) setTimer(spawnPlayerLogin, 3000,1, source) end function spawnPlayerLogin(joinedPlayer) if not joinedPlayer then joinedPlayer = source end spawnPlayer(joinedPlayer, 1742.0826416016,-1943.5759277344,13.569787979126) setCameraTarget(joinedPlayer) showChat(source, true) outputChatBox("Welcome to "..getServerName().. ". Enjoy your stay") end addEventHandler("triggerTrigger", root, spawnPlayerLogin) addEvent("triggerTrigger", true) function setCameraOnPlayerJoin() showPlayerHudComponent ( source, "all", false) fadeCamera ( source, true, 1 ) setPlayerBlurLevel ( source, 20 ) -- setCameraMatrix ( source, 1468.8785400391, -919.25317382813, 100.153465271, 1468.388671875, -918.42474365234, 90.881813049316 ) setCameraMatrix ( source, 1468.8785400391, -919.25317382813, 100.153465271, 1468.388671875, -918.42474365234, 99.881813049316 ) showChat(source, false) end addEventHandler("onPlayerJoin", root, setCameraOnPlayerJoin) function giveWeaponToPlayer(thePlayer,command, weapon, amount) if not (weapon) then outputChatBox("Usage : /givewep WEAPON AMOUNT", thePlayer) else if not (amount) then outputChatBox("Usage : /givewep WEAPON AMOUNT", thePlayer) else giveWeapon ( thePlayer, weapon, amount, true ) end end end addCommandHandler ( "givewep", giveWeaponToPlayer ) Client : function centerWindow(center_window) local screenW,screenH=guiGetScreenSize() local windowW,windowH=guiGetSize(center_window,false) local x,y = (screenW-windowW)/2,(screenH-windowH)/2 guiSetPosition(center_window,x,y,false) end function trigger() showCursor(false) guiSetVisible(logLogo, false) guiSetVisible(logBtn, false) triggerServerEvent("triggerTrigger", localPlayer) end function showLoginLogo() logLogo = guiCreateStaticImage(0,0,370,112, "logoWC.png", false) if logLogo then centerWindow(logLogo) showCursor(true) logBtn = guiCreateButton(350,280,120,30,"Press to join", false) guiSetFont(logBtn, "default-bold-small") guiSetAlpha(logBtn, 0.5) -- guiSetProperty(logBtn, "textColours", "#FFFFFF") addEventHandler("onClientGUIClick", logBtn, trigger, false) end end showLoginLogo () Please ignore the weapongiving thingy, I didn't remove it yet. Link to comment
3NAD Posted September 25, 2013 Share Posted September 25, 2013 function spawnPlayerLogin(joinedPlayer) if not joinedPlayer then joinedPlayer = source end spawnPlayer(joinedPlayer, 1742.0826416016,-1943.5759277344,13.569787979126) setCameraTarget(joinedPlayer) showChat(joinedPlayer, true) outputChatBox("Welcome to "..getServerName().. ". Enjoy your stay", joinedPlayer) end addEvent("triggerTrigger", true) addEventHandler("triggerTrigger", root, spawnPlayerLogin) 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