golanu21 Posted March 22, 2013 Share Posted March 22, 2013 client side addEventHandler("onClientGUIClick",freeze, function () local kick = guiGridListGetItemText ( kick, guiGridListGetSelectedItem ( kick ), 1 ) if kick == "" then return outputChatBox("Chose a player!",math.random(0, 255), math.random(0, 255), math.random(0, 255),true) end triggerServerEvent("freeze.btn",localPlayer,kick) guiSetVisible(fereastra,false) showCursor(false) end,false) server side local frozen = false addEvent("freeze.btn",true) addEventHandler("freeze.btn",root, function (kick) local kicked = getPlayerFromName ( kick ) if (frozen) == false then setElementFrozen(kicked, true) if (frozen) == true then setElementFrozen(kicked, false) outputChatBox("**The Player"..kicked.."has ben frozen.",source,math.random(0, 255), math.random(0, 255), math.random(0, 255),true) end end end ) why don't work? no errors in debugscript Link to comment
Tete omar Posted March 22, 2013 Share Posted March 22, 2013 What is your problem here? Link to comment
ZL|LuCaS Posted March 22, 2013 Share Posted March 22, 2013 client local frozen = false addEvent("freeze.btn",true) addEventHandler("freeze.btn",root, function (kick) local kicked = getPlayerFromName ( kick ) if (frozen) == false then setElementFrozen(kicked, true) if (frozen) == true then setElementFrozen(kicked, false) outputChatBox("**The Player"..kicked.."has ben frozen.",source,math.random(0, 255), math.random(0, 255), math.random(0, 255),true) end end end ) server addEventHandler("onClientGUIClick", root, function () local kick = guiGridListGetItemText ( kick, guiGridListGetSelectedItem ( kick ), 1 ) if kick == "" then return outputChatBox("Chose a player!",math.random(0, 255), math.random(0, 255), math.random(0, 255),true) end triggerServerEvent("freeze.btn",localPlayer,kick) guiSetVisible(fereastra,false) showCursor(false) end,false) Link to comment
golanu21 Posted March 22, 2013 Author Share Posted March 22, 2013 client local frozen = false addEvent("freeze.btn",true) addEventHandler("freeze.btn",root, function (kick) local kicked = getPlayerFromName ( kick ) if (frozen) == false then setElementFrozen(kicked, true) if (frozen) == true then setElementFrozen(kicked, false) outputChatBox("**The Player"..kicked.."has ben frozen.",source,math.random(0, 255), math.random(0, 255), math.random(0, 255),true) end end end ) server addEventHandler("onClientGUIClick", root, function () local kick = guiGridListGetItemText ( kick, guiGridListGetSelectedItem ( kick ), 1 ) if kick == "" then return outputChatBox("Chose a player!",math.random(0, 255), math.random(0, 255), math.random(0, 255),true) end triggerServerEvent("freeze.btn",localPlayer,kick) guiSetVisible(fereastra,false) showCursor(false) end,false) wtf???? Link to comment
golanu21 Posted March 22, 2013 Author Share Posted March 22, 2013 What is your problem here? don't work, his freeze me, but when i press again to unfreeze me ... nothing Link to comment
ZL|LuCaS Posted March 22, 2013 Share Posted March 22, 2013 (edited) .-, Edited March 22, 2013 by Guest Link to comment
Tete omar Posted March 22, 2013 Share Posted March 22, 2013 Try this server side: local frozen = {} addEvent("freeze.btn",true) addEventHandler("freeze.btn",root, function(kick) local kicked = getPlayerFromName ( kick ) if not frozen[kicked] then setElementFrozen(kicked, true) frozen[kicked] = true outputChatBox("**The Player "..kicked.." has been frozen.",source,math.random(255), math.random(255), math.random(255),true) else setElementFrozen(kicked, false) frozen[kicked] = nil end end end ) addEventHandler("onPlayerQuit", root, function() if frozen[kicked] then frozen[kicked] = nil end end ) Link to comment
golanu21 Posted March 22, 2013 Author Share Posted March 22, 2013 36: attempt to concatenate local 'kicked' (a userdata value) Link to comment
Tete omar Posted March 22, 2013 Share Posted March 22, 2013 Try to check 'kick' argument. Link to comment
golanu21 Posted March 22, 2013 Author Share Posted March 22, 2013 (edited) man this is a ful script clientside --Players for _,players in ipairs (getElementsByType("player")) do local roww = guiGridListAddRow ( kick ) guiGridListSetItemText (kick, roww, 1,getPlayerName(players), false, false ) guiGridListSetItemColor (kick, roww,1, math.random(0, 255), math.random(0, 255), math.random(0, 255) ) guiSetFont(kick,"default-bold-small") end addEventHandler("onClientGUIClick",kickbtn, function () local kick = guiGridListGetItemText ( kick, guiGridListGetSelectedItem ( kick ), 1 ) if kick == "" then return outputChatBox("Chose a player!",math.random(0, 255), math.random(0, 255), math.random(0, 255),true) end triggerServerEvent("kick.btn",localPlayer,kick) guiSetVisible(fereastra,false) showCursor(false) end,false) addEventHandler("onClientGUIClick",freeze, function () local kicke = guiGridListGetItemText ( kick, guiGridListGetSelectedItem ( kick ), 1 ) if kicke == "" then return outputChatBox("Chose a player!",math.random(0, 255), math.random(0, 255), math.random(0, 255),true) end triggerServerEvent("freeze.btn",localPlayer,kick) guiSetVisible(fereastra,false) showCursor(false) end,false) serverside addEvent("kick.btn",true) addEventHandler("kick.btn",root, function (kick) local kicked = getPlayerFromName ( kick ) kickPlayer(kicked) outputChatBox("**The Player"..kicked.."has ben kicked",source,math.random(0, 255), math.random(0, 255), math.random(0, 255),true) end ) local frozen = {} addEvent("freeze.btn",true) addEventHandler("freeze.btn",root, function(kick) local kicked = getPlayerFromName ( kicke ) if not frozen[kicked] then setElementFrozen(kicked, true) frozen[kicked] = true outputChatBox("**The Player "..kicked.." has been frozen.",source,math.random(255), math.random(255), math.random(255),true) else setElementFrozen(kicked, false) frozen[kicked] = nil outputChatBox("**The Player "..kicked.." has been unfrozen.",source,math.random(255), math.random(255), math.random(255),true) end end ) Edited March 22, 2013 by Guest Link to comment
iPrestege Posted March 22, 2013 Share Posted March 22, 2013 Try this ; addEvent("freeze.btn",true) addEventHandler("freeze.btn",root, function ( kick ) local kicked = getPlayerFromName ( kick ); if ( kicked ) then setElementFrozen(kicked,not isElementFrozen(kicked)); end end ); Link to comment
Tete omar Posted March 22, 2013 Share Posted March 22, 2013 server-sided local frozen = {} addEvent("freeze.btn",true) addEventHandler("freeze.btn",root, function(kick_) local kicked = getPlayerFromName ( kick_ ) if not frozen[kicked] then setElementFrozen(kicked, true) frozen[kicked] = true outputChatBox("**The Player "..kick_.." has been frozen.",source,math.random(255), math.random(255), math.random(255),true) else setElementFrozen(kicked, false) frozen[kicked] = nil end end end ) addEventHandler("onPlayerQuit", root, function() if frozen[kicked] then frozen[kicked] = nil end end ) client-sided addEventHandler("onClientGUIClick",freeze, function () local kick_ = guiGridListGetItemText ( kick, guiGridListGetSelectedItem ( kick ), 1 ) if kick_ == "" then return outputChatBox("Chose a player!",math.random(0, 255), math.random(0, 255), math.random(0, 255),true) end triggerServerEvent("freeze.btn",localPlayer,kick_) guiSetVisible(fereastra,false) showCursor(false) end,false ) Link to comment
golanu21 Posted March 22, 2013 Author Share Posted March 22, 2013 Try this ; addEvent("freeze.btn",true) addEventHandler("freeze.btn",root, function ( kick ) local kicked = getPlayerFromName ( kick ); if ( kicked ) then setElementFrozen(kicked,not isElementFrozen(kicked)); end end ); thanx man 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