top sniper Posted November 18, 2011 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) ???????? -------------
Castillo Posted November 18, 2011 Posted November 18, 2011 Post your entire script and explain yourself better.
top sniper Posted November 18, 2011 Author Posted November 18, 2011 I mean if one pressed the button freezes all
Castillo Posted November 18, 2011 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)
top sniper Posted November 18, 2011 Author 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?
^Dev-PoinT^ Posted November 18, 2011 Posted November 18, 2011 topsniper dont you think its the full code because its not Make Your Button with guieditor
^Dev-PoinT^ Posted November 18, 2011 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)
Castillo Posted November 18, 2011 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.
^Dev-PoinT^ Posted November 18, 2011 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
Castillo Posted November 18, 2011 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.
top sniper Posted November 19, 2011 Author 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 ..
top sniper Posted November 19, 2011 Author 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? :@
TAPL Posted November 19, 2011 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
top sniper Posted November 19, 2011 Author 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??????????????????????????????
top sniper Posted November 19, 2011 Author Posted November 19, 2011 where is the proplem???????????????????????
^Dev-PoinT^ Posted November 19, 2011 Posted November 19, 2011 so we dont get you what you do you want to make a shop Panel?
Castillo Posted November 19, 2011 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)
^Dev-PoinT^ Posted November 19, 2011 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
Castillo Posted November 19, 2011 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.
myonlake Posted November 19, 2011 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
top sniper Posted November 19, 2011 Author 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?
^Dev-PoinT^ Posted November 19, 2011 Posted November 19, 2011 use this https://wiki.multitheftauto.com/wiki/IsObjectInACLGroup
top sniper Posted November 19, 2011 Author Posted November 19, 2011 use this https://wiki.multitheftauto.com/wiki/IsObjectInACLGroup ok Dev
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