Jump to content

DantesInferno

Members
  • Posts

    2
  • Joined

  • Last visited

Everything posted by DantesInferno

  1. Quiero saber como puedo hacer estas cosas con este siguiente panel: - Como hacer que el comando /dj solo lo puedan ejecutar en un lugar y no en cualquier parte. - Como hago para que una persona exacta lo pueda ejecutar nose de pronto con grupo ACL etc. - Que los demas escuchen la musica que yo ponga. ????? Se que es mucho hay perdonen pero muchas Gracias. djscreen = guiCreateStaticImage ( 0.00, 0.3, 1, 0.7, "brushedmetal3.jpg", true ) guiSetVisible (djscreen, false) guiSetAlpha (djscreen, 1) digitalfont = guiCreateFont ( "digital.ttf", 13 ) screen = "main" deckApan = guiCreateStaticImage ( 0.05, 0.27, 0.21, 0.39, "lcd.jpg", true, djscreen ) deckBpan = guiCreateStaticImage ( 0.74, 0.27, 0.21, 0.39, "lcd.jpg", true, djscreen ) ---playA1 = guiCreateStaticImage (0.05, 0.87, 0.09, 0.09, "loopblue.jpg", true, djscreen ) ---playA = guiCreateButton( 0.05, 0.87, 0.09, 0.09, ">", true, djscreen ) ---guiSetAlpha (playA, 0.35) ---playB1 = guiCreateStaticImage ( 0.65, 0.87, 0.09, 0.09, "loopblue.jpg", true, djscreen ) ---playB = guiCreateButton( 0.65, 0.87, 0.09, 0.09, ">", true, djscreen ) ---guiSetAlpha (playB, 0.35) pauseA1 = guiCreateStaticImage ( 0.15, 0.87, 0.09, 0.09, "loopblue.jpg", true, djscreen ) pauseA = guiCreateButton( 0.15, 0.87, 0.09, 0.09, "|| / >", true, djscreen ) guiSetAlpha (pauseA, 0.35) pauseB1 = guiCreateStaticImage ( 0.76, 0.87, 0.09, 0.09, "loopblue.jpg", true, djscreen ) pauseB = guiCreateButton( 0.76, 0.87, 0.09, 0.09, "|| / >", true, djscreen ) guiSetAlpha (pauseB, 0.35) stopA1 = guiCreateStaticImage ( 0.05, 0.87, 0.09, 0.09, "loopblue.jpg", true, djscreen ) stopA = guiCreateButton( 0.05, 0.87, 0.09, 0.09, "X", true, djscreen ) guiSetAlpha (stopA, 0.35) stopB1 = guiCreateStaticImage (0.86, 0.87, 0.09, 0.09, "loopblue.jpg", true, djscreen ) stopB = guiCreateButton( 0.86, 0.87, 0.09, 0.09, "X", true, djscreen ) guiSetAlpha (stopB, 0.35) syncA1 = guiCreateStaticImage ( 0.25, 0.87, 0.09, 0.09, "loopblue.jpg", true, djscreen ) syncA = guiCreateButton( 0.25, 0.87, 0.09, 0.09, "Sync", true, djscreen ) guiSetAlpha (syncA, 0.35) syncB1 = guiCreateStaticImage ( 0.66, 0.87, 0.09, 0.09, "loopblue.jpg", true, djscreen ) syncB = guiCreateButton( 0.66, 0.87, 0.09, 0.09, "Sync", true, djscreen ) guiSetAlpha (syncB, 0.35) loop1A1 = guiCreateStaticImage ( 0.05, 0.78, 0.045, 0.04, "loopblue.jpg", true, djscreen ) loop1A = guiCreateButton( 0.05, 0.78, 0.045, 0.04, "loop 1", true, djscreen ) guiSetAlpha (loop1A, 0.35) loop2A1 = guiCreateStaticImage (0.05, 0.82, 0.045, 0.04, "loopblue.jpg", true, djscreen ) loop2A = guiCreateButton( 0.05, 0.82, 0.045, 0.04, "loop 2", true, djscreen ) guiSetAlpha (loop2A, 0.35) loop4A1 = guiCreateStaticImage ( 0.095, 0.78, 0.0442, 0.04, "loopblue.jpg", true, djscreen ) loop4A = guiCreateButton( 0.095, 0.78, 0.0442, 0.04, "loop 4", true, djscreen ) guiSetAlpha (loop4A, 0.35) loop8A1 = guiCreateStaticImage ( 0.095, 0.82, 0.0442, 0.04, "loopblue.jpg", true, djscreen ) loop8A = guiCreateButton( 0.095, 0.82, 0.0442, 0.04, "loop 8", true, djscreen ) guiSetAlpha (loop8A, 0.55) loop16A1 = guiCreateStaticImage (0.14, 0.78, 0.045, 0.04, "loopblue.jpg", true, djscreen ) loop16A = guiCreateButton( 0.14, 0.78, 0.045, 0.04, "loop 16", true, djscreen ) guiSetAlpha (loop16A, 0.35) loop32A1 = guiCreateStaticImage (0.14, 0.82, 0.045, 0.04, "loopblue.jpg", true, djscreen ) loop32A = guiCreateButton( 0.14, 0.82, 0.045, 0.04, "loop 32", true, djscreen ) guiSetAlpha (loop32A, 0.35) loopoutA1 = guiCreateStaticImage ( 0.185, 0.78, 0.055, 0.08, "loopblue.jpg", true, djscreen ) loopoutA = guiCreateButton( 0.185, 0.78, 0.055, 0.08, "OUT", true, djscreen ) guiSetAlpha (loopoutA, 0.35) loop1B1 = guiCreateStaticImage (0.815, 0.78, 0.0442, 0.04, "loopblue.jpg", true, djscreen ) loop1B = guiCreateButton( 0.815, 0.78, 0.0442, 0.04, "loop 1", true, djscreen ) guiSetAlpha (loop1B, 0.35) loop2B1 = guiCreateStaticImage ( 0.815, 0.82, 0.0442, 0.04, "loopblue.jpg", true, djscreen ) loop2B = guiCreateButton( 0.815, 0.82, 0.0442, 0.04, "loop 2", true, djscreen ) guiSetAlpha (loop2B, 0.35) loop4B1 = guiCreateStaticImage ( 0.86, 0.78, 0.045, 0.04, "loopblue.jpg", true, djscreen ) loop4B = guiCreateButton( 0.86, 0.78, 0.045, 0.04, "loop 4", true, djscreen ) guiSetAlpha (loop4B, 0.35) loop8B1 = guiCreateStaticImage ( 0.86, 0.82, 0.045, 0.04, "loopblue.jpg", true, djscreen ) loop8B = guiCreateButton( 0.86, 0.82, 0.045, 0.04, "loop 8", true, djscreen ) guiSetAlpha (loop8B, 0.35) loop16B1 = guiCreateStaticImage ( 0.905, 0.78, 0.045, 0.04, "loopblue.jpg", true, djscreen ) loop16B = guiCreateButton( 0.905, 0.78, 0.045, 0.04, "loop 16", true, djscreen ) guiSetAlpha (loop16B, 0.35) loop32B1 = guiCreateStaticImage ( 0.905, 0.82, 0.045, 0.04, "loopblue.jpg", true, djscreen ) loop32B = guiCreateButton( 0.905, 0.82, 0.045, 0.04, "loop 32", true, djscreen ) guiSetAlpha (loop32B, 0.35) loopoutB1 = guiCreateStaticImage ( 0.76, 0.78, 0.055, 0.08, "loopblue.jpg", true, djscreen ) loopoutB = guiCreateButton( 0.76, 0.78, 0.055, 0.08, "OUT", true, djscreen ) guiSetAlpha (loopoutB, 0.35) labelA = guiCreateLabel( 0.05, 0.08, 0.35, 0.07, "Deck A", true, djscreen ) labelB = guiCreateLabel( 0.65, 0.08, 0.35, 0.07, "Deck B", true, djscreen ) labelDpltimeA = guiCreateLabel( 0.06, 0.51, 0.10, 0.07,"Playtime:", true, djscreen ) labelDtottimeA = guiCreateLabel( 0.06, 0.56, 0.1, 0.07, "Totaltime:", true, djscreen ) labelDbpmA = guiCreateLabel( 0.06, 0.61, 0.1, 0.07, "BPM:", true, djscreen ) labelDpltimeB = guiCreateLabel( 0.75, 0.51, 0.10, 0.07,"Playtime:", true, djscreen ) labelDtottimeB = guiCreateLabel( 0.75, 0.56, 0.1, 0.07, "Totaltime:", true, djscreen ) labelDbpmB = guiCreateLabel( 0.75, 0.61, 0.1, 0.07, "BPM:", true, djscreen ) guiSetFont( labelDpltimeA , digitalfont) guiSetFont( labelDtottimeA , digitalfont) guiSetFont( labelDbpmA , digitalfont) guiSetFont( labelDpltimeB , digitalfont) guiSetFont( labelDtottimeB , digitalfont) guiSetFont( labelDbpmB , digitalfont) progressBarA = guiCreateProgressBar( 0.05, 0.19, 0.30, 0.07, true, djscreen ) progressBarB = guiCreateProgressBar( 0.65, 0.19, 0.30, 0.07, true, djscreen ) vuBleft = guiCreateStaticImage( 0.74, 0.67, 0.1, 0.1, "0.jpg", true, djscreen ) vuBright = guiCreateStaticImage( 0.85, 0.67, 0.1, 0.1, "0.jpg", true, djscreen ) vuAleft = guiCreateStaticImage( 0.05, 0.67, 0.1, 0.1, "0.jpg", true, djscreen ) vuAright = guiCreateStaticImage( 0.16, 0.67, 0.1, 0.1, "0.jpg", true, djscreen ) digVuAbut = guiCreateButton( 0.36, 0.20, 0.28, 0.04, "Digital standard VU", true, djscreen ) digVu2Abut = guiCreateButton( 0.36, 0.24, 0.28, 0.04, "Digital new VU", true, djscreen ) oldVuAbut = guiCreateButton( 0.36, 0.28, 0.28, 0.04, "Analog VU", true, djscreen ) volumebarAleft = guiCreateProgressBar( 0.05, 0.67, 0.21, 0.05, true, djscreen ) volumebarAright = guiCreateProgressBar( 0.05, 0.72, 0.21, 0.05, true, djscreen ) vu2Aleft = guiCreateStaticImage( 0.05, 0.67, 0.21, 0.05, "d0.jpg", true, djscreen ) vu2Aright = guiCreateStaticImage( 0.05, 0.72, 0.21, 0.05, "d0.jpg", true, djscreen ) vu2Bleft = guiCreateStaticImage( 0.74, 0.67, 0.21, 0.05, "d0.jpg", true, djscreen ) vu2Bright = guiCreateStaticImage( 0.74, 0.72, 0.21, 0.05, "d0.jpg", true, djscreen ) volumebarBleft = guiCreateProgressBar( 0.74, 0.67, 0.21, 0.05, true, djscreen ) volumebarBright = guiCreateProgressBar( 0.74, 0.72, 0.21, 0.05, true, djscreen ) styleVUb = tostring("dig") styleVUa = tostring("dig") guiSetVisible(vuAleft, false) guiSetVisible(vuAright, false) guiSetVisible(vu2Aleft, false) guiSetVisible(vu2Aright, false) guiSetVisible(vu2Bleft, false) guiSetVisible(vu2Bright, false) guiSetVisible(vuBleft, false) guiSetVisible(vuBright, false) labelstatA = guiCreateLabel( 0.06, 0.445, 0.19, 0.07,"no song loaded", true, djscreen ) guiSetFont( labelstatA , digitalfont) labelstatB = guiCreateLabel( 0.75, 0.445, 0.19, 0.07,"no song loaded", true, djscreen ) guiSetFont( labelstatB , digitalfont) volumeA = guiCreateScrollBar (0.33, 0.28, 0.02, 0.48, false, true, djscreen ) volumeB = guiCreateScrollBar (0.65, 0.28, 0.02, 0.48, false, true, djscreen ) searchBarA = guiCreateScrollBar (0.05, 0.14, 0.30, 0.04, true, true, djscreen ) searchBarB = guiCreateScrollBar (0.65, 0.14, 0.30, 0.04, true, true, djscreen ) crossBar = guiCreateScrollBar (0.36, 0.83, 0.27, 0.07, true, true, djscreen ) guiScrollBarSetScrollPosition (crossBar, 50) speedA = guiCreateScrollBar (0.3, 0.28, 0.02, 0.48, false, true, djscreen ) guiScrollBarSetScrollPosition (speedA, 50) speedB = guiCreateScrollBar (0.68, 0.28, 0.02, 0.48, false, true, djscreen ) guiScrollBarSetScrollPosition (speedB, 50) speed1A = guiCreateButton( 0.27, 0.495, 0.02, 0.05, "o", true, djscreen ) speed1B = guiCreateButton( 0.71, 0.495, 0.02, 0.05, "o", true, djscreen ) speed1B = guiCreateButton( 0.71, 0.495, 0.02, 0.05, "o", true, djscreen ) filesBtn = guiCreateButton( 0.36, 0.08, 0.14, 0.05, "Files", true, djscreen ) settingsBtn = guiCreateButton( 0.5, 0.08, 0.14, 0.05, "Settings", true, djscreen ) songGridList = guiCreateGridList(0.36,0.14,0.28,0.51,true,djscreen) guiGridListSetSelectionMode(songGridList,0) songColumn = guiGridListAddColumn(songGridList,"Artist - Title",0.-- s8) --> bpmColumn = guiGridListAddColumn(songGridList,"bpm",0.2) fileColumn = guiGridListAddColumn(songGridList,"file",0.88) songs = { {"America - A horse with no name","http://netanimations.net/A-Horse-With-No-Name.mp3",0}, {"Ann Bailey & Damian Wilson - Take me away","http://video.ycv-servers.com/media/audio/old/60577.mp3",0}, {"AntiDJ - Dance or die cd1 Progressive house","http://freedownloads.last.fm/download/254068161/Dance+or+Die+-+CD+1.mp3",0}, {"Avicii - Clubbin @ slamfm 19-11-2011","http://www.hulkshare.com/dl/lzekdtg74ftn/Clubbin%20(slamfm)-sat-11-19-2011?d=1",0}, {"Bobby Burn - I'm from Holland","http://users.telenet.be/melissaris/holland.mp3",0}, {"Beatfreakz - Superfreak","http://shemet.in/~klav/Music/Dance%20Disko%20Electronik/Various/Beatfreakz%20-%20Superfreak%20(Radio%20Edit)%[email protected]",133.05}, {"Bomfunk MCs - Freestyler","http://video.ycv-servers.com/media/audio/old/60826.mp3",0}, {"Cardigans - My favourite game","http://1nsk.me/data/podcast/28/flv/639ae5bd30fc63ad.mp3",0}, {"David Guetta ft Sia - Titanium","http://a.tumblr.com/tumblr_m3j6avWuZ81qch4ruo1.mp3",0}, {"Delinquent Habits - Return of the tres","http://www.hulkshare.com/dl/jnrkenf3625b",0}, {"DJ Shabaz - The Riddle","http://www.hulkshare.com/dl/pr78vbc25tte/?d=1",0}, {"Eminem - The real slim shady","http://1cd.palco.fm/1/c/3/b/beltrao-eminem-the-real-slim-shady.mp3",0}, {"Fatboy slim - Funk soul brother","http://brunodilucca.com/transfer/casamento/musicasok/Fatboy%20Slim%20%20%20Funk%20Soul%20Brother.mp3",0}, {"Gabriella Cilmi - Sweet about me","http://krchnacek.ic.cz/Gabriella%20Cilmi%20-%20Sweet%20About%20Me.mp3",131.95}, {"Gigi Dagostino - Canto do mar","http://www.hulkshare.com/dl/pi9rvgeioxfr/?d=1",0}, {"Gigi Dagostino - Lamour Toujours","http://www.hulkshare.com/dl/zfb2jukqqjvq/Gigi%20d'agostino%20-%20l'amour%20toujours?d=1",0}, {"IAM - Petit frere","http://www.frap.ru/files/perevod/IAM-PetitFrere.mp3",0}, {"Jefferson Airplane - Somebody to love (remix)","http://www.hulkshare.com/dl/7a8g4uiat208",0}, {"John Dahlback - Clubbin' @ slamfm 17-1-2009","http://rs423p3.rapidshare.com/cgi-bin/rsapi.cgi?sub=download&fileid=185043241&filename=john_dahlback_-_clubbin__slamfm_-01-17-2009-UMP3.mp3&dlauth=0123456789",0}, {"Jordy Lishous - Clubbin' @ slamfm 4-2-2011","http://www.hulkshare.com/dl/pdyxnrbt7om0/Clubbin%20(slamfm)-cable-04-02-2011?d=1",0}, {"Knaan - Wavin' flag","http://wolkanca.com/wp-content/uploads/i/ses/knaan-wavin-flag.mp3",0}, {"Luc Margeaux - Vallee des larmes","http://mp3.wp.pl/ftp/t/24/18/181824.mp3",0}, {"Madonna - Miles away","http://api.ning.com/files/E9cdQbNRHB5nRSvSwfGZzchhnlV-8Ayz0TTl0DbOOfIO511Hz0UqrsxJarYuRVCxv1CW6IDJ1MhlXyOqrglqlickkL3KBxi9/n4mbYZlrZHqak6iOpGqCkp6fpKO",116}, {"Marco V - Clubbin @ slamfm 16-6-2012","http://www.hulkshare.com/dl/gt5z401hd8ul/Clubbin_%28SlamFM%29-SAT-06-16-2012_-_www.mixing.dj?d=1",0}, {"Mauro Picotto - Komodo","http://www.hulkshare.com/dl/4h94s8jx38iw/?d=1",137.65}, {"Nicky Minaj - Starships","http://www.hulkshare.com/dl/73vqf09qhlgl/Nicky%20minaj%20-%20starship%20(djtaz)?d=1",0}, {"Outkast - Hey Ya","http://junkyarddawgs.us/media/Out_Kast_-_Hey_Ya.mp3",0}, {"Outkast - Ms. Jackson","http://images.blog-24.com/900000/901000/901000.mp3",0}, {"Psy - Gangnam style","http://a.tumblr.com/tumblr_m8nexkKWB61qlpz0ko1.mp3",0}, {"RTC - Army of Hardcore","http://gratuitfr.free.fr/thunderdome%20-%20army%20of%20hardcore.mp3",0}, {"Shaft - Sway (mucho mambo)","http://www.ddrlover.net/media1107/MP3/mucho_mambo_sway.mp3",0}, {"Shanks & Bigfoot - Sweet like chocolate","http://helgo.net/simon/hornan/Musik/attachments/ISA-Njutare.mp3",0}, {"Swedish House Mafia - Greyhound","http://www.vincesteven.com/IMG/mp3_Swedish_House_Mafia_-_Greyhound_Original-Mix_.mp3",0}, {"Taio Cruz - Dynamite","http://dl.bombmusic.in/Music/Album/Top%2010%20/08%20-%20Taio%20Cruz%20-%20Dynamite.mp3",0}, {"The Dandy Warhols - Bohemian like you","http://www.radiorama.com.br/radiorama/audio/HBO%20-%20The%20Dandy%20Warhols%20-%20Bohemian%20Like%20You.mp3",0}, {"Yolanda be cool - We no speak Americano","http://www.fifa-champions.com/prueba/radio/musica/Yolanda%20Be%20Cool%20&%20Dcup%20-%20We%20No%20Speak%20Americano.mp3",0}, } for i,v in ipairs (songs) do local row = guiGridListAddRow (songGridList) guiGridListSetItemText (songGridList, row, 1, tostring(v[1]), false, true) guiGridListSetItemText (songGridList, row, 2, tonumber(v[3]), false, true) guiGridListSetItemText (songGridList, row, 3, tostring(v[2]), false, true) end loadAbut = guiCreateButton( 0.36, 0.67, 0.135, 0.09, "< load A", true, djscreen ) loadBbut = guiCreateButton( 0.505, 0.67, 0.135, 0.09, "load B >", true, djscreen ) function files() screen = "main" end addEventHandler ( "onClientGUIClick", filesBtn, files, false ) function settings() screen = "settings" end addEventHandler ( "onClientGUIClick", settingsBtn, settings, false ) function initDJwindow() if (screen == "main") then guiSetVisible (songGridList, true) guiSetVisible (loadAbut, true) guiSetVisible (loadBbut, true) end if not (screen == "main") then guiSetVisible (songGridList, false) guiSetVisible (loadAbut, false) guiSetVisible (loadBbut, false) end if (screen == "settings") then guiSetVisible (digVuAbut, true) guiSetVisible (digVu2Abut, true) guiSetVisible (oldVuAbut, true) end if not (screen == "settings") then guiSetVisible (digVuAbut, false) guiSetVisible (digVu2Abut, false) guiSetVisible (oldVuAbut, false) end end addEventHandler ("onClientGUIClick", getRootElement(), initDJwindow) function initDeckA () stopSound(musicA) destroyElement(musicA) if labeltotaltimeA then destroyElement(labeltotaltimeA) end if labelbpmA then destroyElement(labelbpmA) end if labelartistA then destroyElement(labelartistA) end if labeltitleA then destroyElement(labeltitleA) end if labelalbumA then
  2. Quisiera saber si alguien me puede pasar el Boss para DayZ no tiene ue ser precisamente el Nemesis cualquier tipode boss para el DayZ, yo tengo un pero es que lo pongo y la sangre del dayz esta scripteada y el boss no me baja vida nesecito que me puedan pasar un Boss para MTa DayZ o me ayuden a configurar este por favor. boss.lua local hillRadar = createRadarArea ( 2520.1318359375, -953.83752441406, 0, 0, 0, 0, 0, 0 ) function Nemesisbymanawydan ( ) nemesi = exports [ "slothBot" ]:spawnBot ( 1061.4794921875, 1317.03125, 25.36874961853, 90, math.random ( 300, 303 ), 0, 0, Nemesis, 8, "hunting", true ) setElementModel ( nemesi, 310 ) local myBlip = (createBlipAttachedTo ( nemesi, 0 )) attachElements ( baz, nemesi, 0.2, 0.1, 0.5, 0, 90, 0 ) triggerClientEvent ( "nsound", root ) setTimer( function() exports.extra_health:setElementExtraHealth(nemesi, 500) end, 100, 100) end addEventHandler("onResourceStart", resourceRoot, Nemesisbymanawydan) addEvent("onBotWasted", true) addEventHandler("onBotWasted", getRootElement) function money (theKiller) if (source == nemesi) then givePlayerMoney(theKiller,math.random(2500)) outputChatBox ( getPlayerName ( theKiller ) .." #081DBFMato al MiniBOSS(Primer piso)!, Ha Ganado $2500 como Premio",getRootElement(), 255, 255, 255, true ) setTimer(Nemesisbymanawydan, 16000, 1) end end addEvent("onBotWasted", true) addEventHandler("onBotWasted", getRootElement(), money) function destroy () if ( not isElement ( nemesi ) ) then destroyElement(myBlip) end end addEvent("onBotWasted", true) addEventHandler("onBotWasted", getRootElement(), destroy) bosss.lua local hillRadar = createRadarArea ( 2520.1318359375, -953.83752441406, 0, 0, 0, 0, 0, 255 ) function Nemesisbymanawydan ( ) nemesi = exports [ "slothBot" ]:spawnBot ( 1061.4794921875, 1317.03125, 25.36874961853, 90, math.random ( 300, 303 ), 0, 0, Nemesis, 8, "hunting", true ) setElementModel ( nemesi, 310 ) local myBlip = (createBlipAttachedTo ( nemesi, 0 )) attachElements ( baz, nemesi, 0.2, 0.1, 0.5, 0, 90, 0 ) triggerClientEvent ( "nsound", root ) setTimer( function() exports.extra_health:setElementExtraHealth(nemesi, 500) end, 100, 100) end addEventHandler("onResourceStart", resourceRoot, Nemesisbymanawydan) addEvent("onBotWasted", true) addEventHandler("onBotWasted", getRootElement) function money (theKiller) if (source == nemesi) then givePlayerMoney(theKiller,math.random(2500)) outputChatBox ( getPlayerName ( theKiller ) .. "#081DBFMato al MiniBOSS(Primer piso)!, Ha Ganado $2500 como Premio",getRootElement(), 255, 255, 255, true ) setTimer(Nemesisbymanawydan, 16000, 1) end end addEvent("onBotWasted", true) addEventHandler("onBotWasted", getRootElement(), money) function destroy () if ( not isElement ( nemesi ) ) then destroyElement(myBlip) end end addEvent("onBotWasted", true) addEventHandler("onBotWasted", getRootElement(), destroy) Extra_heath: local validTypes = { [ "player" ] = false, [ "ped" ] = true, [ "vehicle" ] = true } function getElementExtraHealth ( theElement ) if ( not theElement or not isElement ( theElement ) ) then return false, "Invalid element" end if ( not validTypes [ getElementType ( theElement ) ] ) then return false, "Invalid element type" end return tonumber ( getElementData ( theElement, "xblood" ) ) end function setElementExtraHealth ( theElement, theHealth ) if ( not theElement or not isElement ( theElement ) ) then return false, "Invalid element" end if ( not validTypes [ getElementType ( theElement ) ] ) then return false, "Invalid element type" end if ( not tonumber ( theHealth ) ) then return false, "Invalid health value" end return setElementData ( theElement, "xblood", tonumber ( theHealth ) ) end function isElementWithExtraHealth ( theElement ) local health, errorMsg = getElementExtraHealth ( theElement ) if ( not health ) then return false, errorMsg end return ( health > 10 ) end function setElementInvulnerable ( theElement, theState ) if ( not theElement or not isElement ( theElement ) ) then return false, "Invalid element" end if ( not validTypes [ getElementType ( theElement ) ] ) then return false, "Invalid element type" end return setElementData ( theElement, "xblood", theState ) end function isElementInvulnerable ( theElement ) if ( not theElement or not isElement ( theElement ) ) then return false, "Invalid element" end if ( not validTypes [ getElementType ( theElement ) ] ) then return false, "Invalid element type" end return getElementData ( theElement, "xblood" ) end 2. local validTypes = { [ "player" ] = false, [ "ped" ] = true, [ "vehicle" ] = true } local oldHealth = getElementHealth ( localPlayer ) addEventHandler ( "onClientRender", root, function ( ) local currentHealth = getElementHealth ( localPlayer ) if ( currentHealth < oldHealth ) then if ( isElementInvulnerable ( localPlayer ) ) then setElementHealth ( localPlayer, oldHealth ) else local health = getElementExtraHealth ( localPlayer ) if ( health and health > 10 ) then local loss = ( oldHealth - currentHealth ) setElementExtraHealth ( localPlayer, ( health - loss ) ) setElementHealth ( localPlayer, oldHealth ) end end end oldHealth = currentHealth end ) addEventHandler ( "onClientPlayerStealthKill", root, function ( target ) if isElementInvulnerable ( target ) then cancelEvent ( ) end end ) addEventHandler ( "onClientPlayerDamage", localPlayer, function ( _, _, _, loss ) if isElementInvulnerable ( source ) then cancelEvent ( ) else local health = getElementExtraHealth ( source ) if ( health and health > 10 ) then setElementExtraHealth ( source, ( health - loss ) ) cancelEvent ( ) end end end ) addEventHandler ( "onClientPedDamage", root, function ( _, _, _, loss ) if isElementInvulnerable ( source ) then cancelEvent ( ) else local health = getElementExtraHealth ( source ) if ( health and health > 10 ) then setElementExtraHealth ( source, ( health - loss ) ) cancelEvent ( ) end end end ) addEventHandler ( "onClientVehicleDamage", root, function ( _, _, loss ) if ( not isVehicleDamageProof ( source ) ) then local health = getElementExtraHealth ( source ) if ( health and health > 10 ) then setElementExtraHealth ( source, ( health - loss ) ) cancelEvent ( ) end end end ) function getElementExtraHealth ( theElement ) if ( not theElement or not isElement ( theElement ) ) then return false, "Invalid element" end if ( not validTypes [ getElementType ( theElement ) ] ) then return false, "Invalid element type" end return tonumber ( getElementData ( theElement, "xblood" ) ) end function setElementExtraHealth ( theElement, theHealth ) if ( not theElement or not isElement ( theElement ) ) then return false, "Invalid element" end if ( not validTypes [ getElementType ( theElement ) ] ) then return false, "Invalid element type" end if ( not tonumber ( theHealth ) ) then return false, "Invalid health value" end return setElementData ( theElement, "xblood", tonumber ( theHealth ) ) end function isElementWithExtraHealth ( theElement ) local health, errorMsg = getElementExtraHealth ( theElement ) if ( not health ) then return false, errorMsg end return ( health > 10 ) end function setElementInvulnerable ( theElement, theState ) if ( not theElement or not isElement ( theElement ) ) then return false, "Invalid element" end if ( not validTypes [ getElementType ( theElement ) ] ) then return false, "Invalid element type" end return setElementData ( theElement, "xblood", theState ) end function isElementInvulnerable ( theElement ) if ( not theElement or not isElement ( theElement ) ) then return false, "Invalid element" end if ( not validTypes [ getElementType ( theElement ) ] ) then return false, "Invalid element type" end return getElementData ( theElement, "xblood" ) end Gracias por todo hayles dejo como son los codigos
×
×
  • Create New...