megaman54 Posted August 27, 2011 Posted August 27, 2011 Question 1: This isn't scripting-related but its small so i dint want to create a topic for it. Here goes: how do i make a IP range-ban in admin panel? Question 2: I'm making a new gamemode but the spawn selection is not working very well. When i select my spawn, like "downtown" it doesnt spawn to where it should spawn. It spawns me to grove, wich is one of the selectable spawns. No matter what spawn i select, it always goes to grove. Here is my code: Client-side: function TriggerTheSpawn ( ) if currentSpawn == 0 then spawn = "grove" unbindKey("lshift", "down", TriggerTheSpawn) unbindKey("d", "down", browseSpawns) unbindKey("a", "down", browseSpawns) unbindKey("arrow_r", "down", browseSpawns) unbindKey("arrow_l", "down", browseSpawns) removeEventHandler("onClientRender", root, renderGui) removeEventHandler("onClientRender", root, grove) triggerServerEvent ( "spawnTrigger", getLocalPlayer(), spawn ) bindKey("f2", "down", StartCSpawnMenu) showPlayerHudComponent ( "radar", true ) elseif currentSpawn == 1 then spawn = "downtown" unbindKey("lshift", "down", TriggerTheSpawn) unbindKey("d", "down", browseSpawns) unbindKey("a", "down", browseSpawns) unbindKey("arrow_r", "down", browseSpawns) unbindKey("arrow_l", "down", browseSpawns) removeEventHandler("onClientRender", root, renderGui) removeEventHandler("onClientRender", root, grove) triggerServerEvent ( "spawnTrigger", getLocalPlayer(), spawn ) bindKey("f2", "down", StartCSpawnMenu) showPlayerHudComponent ( "radar", true ) elseif currentSpawn == 2 then spawn = "beach" unbindKey("lshift", "down", TriggerTheSpawn) unbindKey("d", "down", browseSpawns) unbindKey("a", "down", browseSpawns) unbindKey("arrow_r", "down", browseSpawns) unbindKey("arrow_l", "down", browseSpawns) removeEventHandler("onClientRender", root, renderGUi) removeEventHandler("onClientRender", root, downtown) triggerServerEvent ( "spawnTrigger", getLocalPlayer(), spawn ) bindKey("f2", "down", StartCSpawnMenu) showPlayerHudComponent ( "radar", true ) elseif currentSpawn == 3 then spawn = "airport" unbindKey("lshift", "down", TriggerTheSpawn) unbindKey("d", "down", browseSpawns) unbindKey("a", "down", browseSpawns) unbindKey("arrow_r", "down", browseSpawns) unbindKey("arrow_l", "down", browseSpawns) removeEventHandler("onClientRender", root, renderGUi) removeEventHandler("onClientRender", root, airport) triggerServerEvent ( "spawnTrigger", getLocalPlayer(), spawn ) bindKey("f2", "down", StartCSpawnMenu) showPlayerHudComponent ( "radar", true ) end end Server-side: function spawnHandler() if(spawn == grove)then spawnPlayer(source, 2497.2021, -1666.7891, 13.3850) fadeCamera(source, true) setCameraTarget(source, source) elseif(spawn == downtown)then spawnPlayer(source, 1671.63562, -1325.01025, 17.42757) fadeCamera(source, true) setCameraTarget(source, source) elseif(spawn == beach)then spawnPlayer(source, 322.89639, -1774.56567, 4.85479) fadeCamera(source, true) setCameraTarget(source, source) elseif(spawn == airport)then spawnPlayer(source, 1959.23608, -2272.61108, 13.54688) fadeCamera(source, true) setCameraTarget(source, source) end end addEvent("spawnTrigger", true) addEventHandler("spawnTrigger", getRootElement(), spawnHandler)
JR10 Posted August 27, 2011 Posted August 27, 2011 1.I'm not sure about that, perhaps wild card "*" can work. 2.You are specifying a variable, where it should be a string. server: function spawnHandler() if(spawn == "grove")then spawnPlayer(source, 2497.2021, -1666.7891, 13.3850) fadeCamera(source, true) setCameraTarget(source, source) elseif(spawn == "downtown")then spawnPlayer(source, 1671.63562, -1325.01025, 17.42757) fadeCamera(source, true) setCameraTarget(source, source) elseif(spawn == "beach")then spawnPlayer(source, 322.89639, -1774.56567, 4.85479) fadeCamera(source, true) setCameraTarget(source, source) elseif(spawn == "airport")then spawnPlayer(source, 1959.23608, -2272.61108, 13.54688) fadeCamera(source, true) setCameraTarget(source, source) end end addEvent("spawnTrigger", true) addEventHandler("spawnTrigger", getRootElement(), spawnHandler)
Callum Posted August 27, 2011 Posted August 27, 2011 Yes, to answer your first question, you can use a wildcard (*). So 12.34.56.* would ban every IP starting with 12.34.56, and you can ban every IP address with *.*.*.*
megaman54 Posted August 27, 2011 Author Posted August 27, 2011 Thanks to you both, and to JR10, i already tried using strings but then it wont spawn at all.
JR10 Posted August 27, 2011 Posted August 27, 2011 function spawnHandler(spawn) if(spawn == "grove")then spawnPlayer(source, 2497.2021, -1666.7891, 13.3850) fadeCamera(source, true) setCameraTarget(source, source) elseif(spawn == "downtown")then spawnPlayer(source, 1671.63562, -1325.01025, 17.42757) fadeCamera(source, true) setCameraTarget(source, source) elseif(spawn == "beach")then spawnPlayer(source, 322.89639, -1774.56567, 4.85479) fadeCamera(source, true) setCameraTarget(source, source) elseif(spawn == "airport")then spawnPlayer(source, 1959.23608, -2272.61108, 13.54688) fadeCamera(source, true) setCameraTarget(source, source) end end addEvent("spawnTrigger", true) addEventHandler("spawnTrigger", getRootElement(), spawnHandler)
megaman54 Posted August 27, 2011 Author Posted August 27, 2011 Thanks! Now it works great And thanks to Callum for the range-ban info
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