Jump to content

3NAD

Members
  • Posts

    1,992
  • Joined

  • Last visited

  • Days Won

    4

Everything posted by 3NAD

  1. 3NAD

    Help Script

    function admintent ( thePlayer ) for i, v in ipairs ( getElementsByType ( "player" ) ) do local plrAcc = getPlayerAccount ( v ) if not isGuestAccount ( plrAcc ) then if isObjectInACLGroup ( "user." .. getAccountName(plrAcc), aclGetGroup ( "admin" ) ) then outputChatBox("Player "..getPlayerName(source).." Colocou uma Tenda", v, 255 , 255 ,255 , true ) end end end end addEventHandler("onPlayerPitchATent", root, admintent)
  2. I think you need to this: getElementModel -- hunter ID getVehicleOccupant or getVehicleController
  3. GUIEditor_Image = {} GUIEditor_Image[1] = guiCreateStaticImage(4,3,790,589,"xxx.png",false) sound = playSound("xxx.mp3", true ) function king ( ) guiSetVisible ( GUIEditor_Image[1], false ) stopSound ( sound ) end setTimer ( king, 7000, 1 )
  4. I don't understand what do you wanna to do, Explain more ...
  5. 3NAD

    AntiSpam

    @ Server Side: The variable is general to all players. For example: addCommandHandler ( "test", function ( player ) thePlayer = player end ) if i say /test the variable ( thePlayer ) the Definition will be on me then if you say /test the Definition will be on you So i Advise you to use tables.
  6. Try this. function win ( ammo, killer, weapon, bodypart ) if killer then if getElementType ( killer ) == "player" then if killer ~= source then triggerClientEvent ( killer, "exp", root ) end elseif getElementType ( killer ) == "vehicle" then local killer = getVehicleOccupant ( killer, 0 ) if killer then triggerClientEvent ( killer, "exp", root ) end end end end addEventHandler ( "onPlayerWasted", root, win )
  7. لم يتم التجربة -- Server Side addEvent ( "onMapStarting", true ) addEventHandler ( "onMapStarting", root, function ( info ) outputChatBox ( info.name, root, 255, 255, 255, true ) end )
  8. 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)
  9. 3NAD

    AntiSpam

    At this code Yes, But you can use it anytime.
  10. 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
  11. I tested it, Put your debug messages.
  12. savestore = {} function ssavequit ( ) local serial = getPlayerSerial ( source ) savestore[serial] = { }; for i, v in pairs ( getAllElementData(source) ) do table.insert ( savestore[serial], { key=i, value=v } ) end end function ssavejoin ( ) local serial = getPlayerSerial ( source ) if savestore[serial] then for i, v in ipairs ( savestore[serial] ) do setElementData ( source, v.key, v.value ) end end end addEventHandler("onPlayerQuit",getRootElement(),ssavequit) addEventHandler("onPlayerJoin",getRootElement(),ssavejoin)
  13. I think the 'store table' will lost after restart the resource.
  14. Needs admin permissions. Admin Panel > Resources > ACL Manage > Admin Group > add object > "resource.admin2" > OK
  15. local w, h = guiGetScreenSize( ); local enable = false; addEventHandler( "onClientResourceStart", resourceRoot, function( ) bindKey( "u", "up", enableBlackWhite ); end ) function renderEffect( ) dxSetRenderTarget(); dxUpdateScreenSource( screenSrc ); dxDrawImage( 0, 0, w, h, screenShader ); end function enableBlackWhite( ) enable = not enable; if enable then outputChatBox("Motion Blur Enabled") screenShader = dxCreateShader( "motion.fx" ); screenSrc = dxCreateScreenSource( w, h ); if screenShader and screenSrc then dxSetShaderValue( screenShader, "ScreenTexture", screenSrc ); addEventHandler( "onClientHUDRender", getRootElement( ), renderEffect ); end else if screenShader and screenSrc then outputChatBox("Motion Blur Disabled") destroyElement( screenShader ); destroyElement( screenSrc ); screenShader, screenSrc = nil, nil; removeEventHandler( "onClientHUDRender", getRootElement( ), renderEffect ); end end end
  16. Did you use /refresh command after pasted 'admin_acl.lua' file into admin2/server ?
  17. 3NAD

    AntiSpam

    SpamTable = { }; AntiSpam = function ( msg, type ) if not SpamTable[source] then SpamTable[source] = { Timer = { }; Command = { }; Mute = { }; MuteTime = { }; }; end if type == 0 then if SpamTable[source] then if SpamTable[source].Mute == true then outputChatBox("[AntiSpam]: Your message was cancelled becouse you are muted.", source, 0, 170, 255) outputChatBox("[AntiSpam]: Type /sleft to get your time left muted.", source, 0, 170, 255) cancelEvent ( ) return end if SpamTable[source].Command == msg then if isTimer ( SpamTable[source].Timer ) then if SpamTable[source].Mute ~= true then SpamTable[source].Mute = true SpamTable[source].MuteTime = setTimer ( function ( player ) if isElement ( player ) then SpamTable[player].Mute = false end end, 5*60*1000, 1, source ) outputChatBox("[AntiSpam]: You have been muted for flooding for 5 Mins.", source, 0, 170, 255) cancelEvent ( ) return end end cancelEvent ( ) outputChatBox ( "[AntiSpam]: You have been Warned.", source, 0, 170, 255, true ) outputChatBox ( "[AntiSpam]: If you Spam again withing 10 secs, you will be muted.", source, 0, 170, 255, true ) SpamTable[source].Timer = setTimer ( function ( player ) if isElement ( player ) then SpamTable[player].Command = nil end end, 10000, 1, source ) else SpamTable[source].Command = msg end end end end addEventHandler ( "onPlayerChat", root, AntiSpam ) function timerDetails ( source ) if SpamTable[source].MuteTime then if isTimer ( SpamTable[source].MuteTime ) then local remaining, executesRemaining, totalExecutes = getTimerDetails ( SpamTable[source].MuteTime ) outputChatBox ( "[AntiSpam]: Time left muted: "..string.format ( '%02d:%02d', math.floor(remaining/60/1000), math.fmod(math.floor(remaining/1000),60)), source, 0, 170, 255, true ) else outputChatBox ( "[AntiSpam]: You are not muted.", source, 0, 170, 255, true ) end end end addCommandHandler ( "sleft", timerDetails ) addEventHandler ( "onResourceStop", resourceRoot, function ( ) for i, v in ipairs ( getElementsByType ( "player" ) ) do onDeleteTables ( v ) end end ) onDeleteTables = function ( player ) if not player then player = source end SpamTable[player] = nil end addEventHandler ( "onPlayerQuit", root, onDeleteTables )
  18. ([color=#FF0000]day[/color]) x ([color=#00FF40]hours/day[/color]) x ([color=#00FFFF]minutes/hour[/color]) x ([color=#8000BF]seconds/minute[/color]) x 1000 = (the day by milliseconds) Ex. [color=#FF0000]2[/color] * [color=#00FF40]24[/color] * [color=#00FFFF]60[/color] * [color=#8000BF]60[/color] * 1000 = 2 days .
  19. 2 * 3600 * 1000 = 2 hours. 3 * 60 * 1000 = 3 mins. 7 * 60 * 1000 = 7 mins. 50 * 1000 = 50 sec.
  20. > author="NoOo" version="3.0.3" type="script" name="Shop" description="Shop" /> ="client.lua" type="client" /> ="open F12.lua" type="client" /> src="1.mp3" type="client" /> src="2.mp3" type="client" /> src="4.mp3" type="client" /> ="client2.lua" type="client"/> src="5.mp3" type="client" /> src="6.mp3" type="client" /> src="7.mp3" type="client" /> src="8.mp3" type="client" /> src="9.mp3" type="client" /> src="sultan alhrby.png" type="client" />>
  21. ارفعه على مواقع ثانية ×_×
×
×
  • Create New...