top sniper Posted November 18, 2011 Share Posted November 18, 2011 hi i made a gui and i whant a help what is the code for Freeze all 4 10 min onClick button? ---- -- Bind -- --- On Click --- function onClick (button, state, absoluteX, absoluteY) ???????? ------------- Link to comment
Castillo Posted November 18, 2011 Share Posted November 18, 2011 Post your entire script and explain yourself better. Link to comment
top sniper Posted November 18, 2011 Author Share Posted November 18, 2011 I mean if one pressed the button freezes all Link to comment
Castillo Posted November 18, 2011 Share Posted November 18, 2011 -- client side: myButton = guiCreateButton(args) -- You must supply the button arguments. addEventHandler("onClientGUIClick",myButton, function () triggerServerEvent("freezeAllPlayers",localPlayer) end, false) -- server side: addEvent("freezeAllPlayers",true) addEventHandler("freezeAllPlayers",root, function () for index, player in pairs(getElementsByType("player")) do if (player ~= source) then setElementFrozen(player, true) end end outputChatBox(getPlayerName(source) .." has frozen everyone.",getRootElement(),255,0,0) end) Link to comment
top sniper Posted November 18, 2011 Author Share Posted November 18, 2011 thanxxxxxxxxxx Link to comment
top sniper Posted November 18, 2011 Author Share Posted November 18, 2011 -- Bind -- --- On Click --- function onClick (button, state, absoluteX, absoluteY) myButton = guiCreateButton(args) -- You must supply the button arguments. addEventHandler("onClientGUIClick",myButton, function () triggerServerEvent("freezeAllPlayers",localPlayer) end, false) like this? Link to comment
^Dev-PoinT^ Posted November 18, 2011 Share Posted November 18, 2011 topsniper dont you think its the full code because its not Make Your Button with guieditor Link to comment
^Dev-PoinT^ Posted November 18, 2011 Share Posted November 18, 2011 addEvent("freezeAllPlayers",true) addEventHandler("freezeAllPlayers",root, function() local PlayerMoney = getPlayerMoney(source) if ( PlayerMoney >= 1200) then for index, player in pairs(getElementsByType("player")) do if (player ~= source) then setPedFrozen(player, true) end end outputChatBox(getPlayerName(source) .." has Bought FreezPlayers",getRootElement(),255,0,0) end) Link to comment
Castillo Posted November 18, 2011 Share Posted November 18, 2011 Dev-Point, please don't do double post. And also, the problem is already solved, my server side script works perfectly fine. He has only to fill the guiCreateButton arguments. Link to comment
^Dev-PoinT^ Posted November 18, 2011 Share Posted November 18, 2011 sorry SoldSnake but also dont know how to fill the argument and he man FreezPlayers Like in Mojrem-511 Shop lol Link to comment
Castillo Posted November 18, 2011 Share Posted November 18, 2011 You don't know how to supply the arguments or you don't know what does it mean? guiCreateButton ( float x, float y, float width, float height, string text, bool relative, [ element parent = nil ] ) These are the arguments. Link to comment
top sniper Posted November 19, 2011 Author Share Posted November 19, 2011 i dont whant to use it for a shop .. i whant to made a q panel for admins .. and i whant freeze all function on it only .. Link to comment
top sniper Posted November 19, 2011 Author Share Posted November 19, 2011 outputChatBox(".:Show Azan by ===[TopSniper]===| #FFFF1APress F3 To Open it :.",0,255,0,true) --- Windows --- local myWindow = guiCreateWindow ( 0, 0, 2, 2, "Information", true ) qZwin = guiCreateButton(200,400,100,100,"وقت الاذان",false,zWin) function onresourceStart () bindKey ("F3", "down", showWindow) end addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), onresourceStart) -- Bind -- function showWindow () getVisible = guiGetVisible (zWin) if (getVisible == true) then guiSetVisible (zWin, false) showCursor (false) guiSetInputEnabled(false) end if (getVisible == false) then guiSetVisible (zWin, true) showCursor (true) guiSetInputEnabled(true) end end -- Bind -- --- On Click --- function onClick (button, state, absoluteX, absoluteY) outputChatBox("*** حاان وقت الاذاان قم الى الصلااة***",255,255,0) outputChatBox("*** وقت الصلاة تم تجميد الاعبين 10 دقائق admin freeze all 10 min***",255,255,0) playSound("a.mp3") end addEventHandler ("onClientGUIClick", getRootElement(), onClick) why when i add myButton = guiCreateButton(args) -- You must supply the button arguments. addEventHandler("onClientGUIClick",myButton, function () triggerServerEvent("freezeAllPlayers",localPlayer) end, false) its dont work? :@ Link to comment
TAPL Posted November 19, 2011 Share Posted November 19, 2011 does any one know what is whant means? myButton = guiCreateButton(args) -- You must supply the button arguments. addEventHandler("onClientGUIClick",myButton, function () triggerServerEvent("freezeAllPlayers",localPlayer) end) the other code is seem full of errors lol Link to comment
top sniper Posted November 19, 2011 Author Share Posted November 19, 2011 server side addEvent("freezeAllPlayers",true) addEventHandler("freezeAllPlayers",root, function () for index, player in pairs(getElementsByType("player")) do if (player ~= source) then setElementFrozen(player, true) end end outputChatBox(getPlayerName(source) .." has frozen everyone.",getRootElement(),255,0,0) end client side outputChatBox(".:Azan Time by ===[TopSniper]===| #FFFF1APress F3 To Open it :.",0,255,0,true) --- Windows --- zWin = guiCreateWindow(200,200,700,700,"Azan",false) qZwin = guiCreateButton(200,400,100,100,"وقت الاذان",false,zWin) function onresourceStart () bindKey ("F3", "down", showWindow) end addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), onresourceStart) -- Bind -- function showWindow () getVisible = guiGetVisible (zWin) if (getVisible == true) then guiSetVisible (zWin, false) showCursor (false) guiSetInputEnabled(false) end if (getVisible == false) then guiSetVisible (zWin, true) showCursor (true) guiSetInputEnabled(true) end end -- Bind -- --- On Click --- function onClick (button, state, absoluteX, absoluteY) outputChatBox("*** حاان وقت الاذاان قم الى الصلااة***",255,255,0) outputChatBox("*** وقت الصلاة تم تجميد الاعبين 10 دقائق admin freeze all 10 min***",255,255,0) playSound("a.mp3") myButton = guiCreateButton(args) -- You must supply the button arguments. addEventHandler("onClientGUIClick",myButton, function () triggerServerEvent("freezeAllPlayers",localPlayer) end) end addEventHandler ("onClientGUIClick", getRootElement(), onClick) where is the proplem?????????????????????????????? Link to comment
top sniper Posted November 19, 2011 Author Share Posted November 19, 2011 where is the proplem??????????????????????? Link to comment
^Dev-PoinT^ Posted November 19, 2011 Share Posted November 19, 2011 so we dont get you what you do you want to make a shop Panel? Link to comment
Castillo Posted November 19, 2011 Share Posted November 19, 2011 Dev-Point, are you blind or what? top sniper said: "I don't want to use it for a shop .. I want to make a panel for admins .." -- server side: -- client side: outputChatBox(".:Azan Time by ===[TopSniper]===| #FFFF1APress F3 To Open it :.",0,255,0,true) --- Windows --- zWin = guiCreateWindow(200,200,700,700,"Azan",false) qZwin = guiCreateButton(200,400,100,100,"وقت الاذان",false,zWin) function onresourceStart () bindKey ("F3", "down", showWindow) end addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), onresourceStart) -- Bind -- function showWindow () getVisible = guiGetVisible (zWin) if (getVisible == true) then guiSetVisible (zWin, false) showCursor (false) guiSetInputEnabled(false) end if (getVisible == false) then guiSetVisible (zWin, true) showCursor (true) guiSetInputEnabled(true) end end addEventHandler("onClientGUIClick",qZwin, function () triggerServerEvent("freezeAllPlayers",localPlayer) end) addEvent("freezeAllPlayers",true) addEventHandler("freezeAllPlayers",root, function () for index, player in pairs(getElementsByType("player")) do if (player ~= source) then setElementFrozen(player, true) end end outputChatBox(getPlayerName(source) .." has frozen everyone.",getRootElement(),255,0,0) end) Link to comment
^Dev-PoinT^ Posted November 19, 2011 Share Posted November 19, 2011 lol sry SoldSnake mybe iam lol but he want to Make a pray script it dosnt need FreezPlayer just show the image on there screens ant stop the gamemode if pray finsh stop the script Link to comment
Castillo Posted November 19, 2011 Share Posted November 19, 2011 Dev-Point, why can't you just try to help him? you keep saying that he want's to do something else. Link to comment
myonlake Posted November 19, 2011 Share Posted November 19, 2011 I have no idea what's going on no more, but this is a script for it what he wants. -- Freeze GUI function freezeGUI() freeze_window = guiCreateWindow(836, 149, 206, 137, "Freeze GUI", false) guiWindowSetSizable(freeze_window, false) guiSetVisible(freeze_window, false) freeze_freeze_button = guiCreateButton(16, 32, 172, 41, "Freeze all players", false, freeze_window) freeze_unfreeze_button = guiCreateButton(16, 80, 172, 41, "Unfreeze all players", false, freeze_window) addEventHandler("onClientGUIClick", freeze_freeze_button, freezePlayers) addEventHandler("onClientGUIClick", freeze_unfreeze_button, unfreezePlayers) end addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), freezeGUI) -- Toggle the GUI function freezeToggleGUI() local status = guiGetVisible(freeze_window) if status == true then guiSetVisible(freeze_window, false) showCursor(false) else guiSetVisible(freeze_window, true) showCursor(true) end end addCommandHandler("gui", freezeToggleGUI) -- Freeze everyone function freezePlayers() local players = getElementsByType("player") local status = getElementData(freeze_unfreeze_button, "Frozen") if status == false then outputChatBox("All players frozen.", 120, 255, 120, false) for i,v in ipairs(players) do setElementFrozen(v, true) guiSetVisible(freeze_window, false) showCursor(false) setElementData(freeze_unfreeze_button, "Frozen", true) end else outputChatBox("All players are already frozen.", 255, 0, 0, false) end end -- Unfreeze everyone function unfreezePlayers() local players = getElementsByType("player") local status = getElementData(freeze_unfreeze_button, "Frozen") if status == true then outputChatBox("All players unfrozen.", 120, 255, 120) for i,v in ipairs(players) do setElementFrozen(v, false) guiSetVisible(freeze_window, false) showCursor(false) setElementData(freeze_unfreeze_button, "Frozen", false) end else outputChatBox("All players are already unfrozen.", 255, 0, 0) end end Link to comment
top sniper Posted November 19, 2011 Author Share Posted November 19, 2011 Dev-Point, are you blind or what?top sniper said: "I don't want to use it for a shop .. I want to make a panel for admins .." -- server side: -- client side: LINE NUMBER ON/OFF | EXPAND/CONTRACT | SELECT ALL outputChatBox(".:Azan Time by ===[TopSniper]===| #FFFF1APress F3 To Open it :.",0,255,0,true) --- Windows --- zWin = guiCreateWindow(200,200,700,700,"Azan",false) qZwin = guiCreateButton(200,400,100,100,"وقت الاذان",false,zWin) function onresourceStart () bindKey ("F3", "down", showWindow) end addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), onresourceStart) -- Bind -- function showWindow () getVisible = guiGetVisible (zWin) if (getVisible == true) then guiSetVisible (zWin, false) showCursor (false) guiSetInputEnabled(false) end if (getVisible == false) then guiSetVisible (zWin, true) showCursor (true) guiSetInputEnabled(true) end end addEventHandler("onClientGUIClick",qZwin, function () triggerServerEvent("freezeAllPlayers",localPlayer) end) LINE NUMBER ON/OFF | EXPAND/CONTRACT | SELECT ALL addEvent("freezeAllPlayers",true) addEventHandler("freezeAllPlayers",root, function () for index, player in pairs(getElementsByType("player")) do if (player ~= source) then setElementFrozen(player, true) end end outputChatBox(getPlayerName(source) .." has frozen everyone.",getRootElement(),255,0,0) end) this works fine thanxx .. but Is there code make the scribt can opens only by adminss? Link to comment
^Dev-PoinT^ Posted November 19, 2011 Share Posted November 19, 2011 use this https://wiki.multitheftauto.com/wiki/IsObjectInACLGroup Link to comment
top sniper Posted November 19, 2011 Author Share Posted November 19, 2011 use this https://wiki.multitheftauto.com/wiki/IsObjectInACLGroup ok Dev 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