Jump to content

Narutimmy

Members
  • Posts

    1,004
  • Joined

  • Last visited

Everything posted by Narutimmy

  1. se usar un timer pero como lo usaria en este caso? solo se usarlo para que active una funcion cada sierto tiempo?
  2. "1" experienceRequired = "5" /> "2" experienceRequired = "110" /> "3" experienceRequired = "160" /> "4" experienceRequired = "250" /> "5" experienceRequired = "500" /> "6" experienceRequired = "2000" /> "7" experienceRequired = "4000" /> "8" experienceRequired = "8000" /> "9" experienceRequired = "12000" /> "10" experienceRequired = "16000" /> "11" experienceRequired = "20000" /> "12" experienceRequired = "24000" /> "13" experienceRequired = "28000" /> "14" experienceRequired = "32000" /> "15" experienceRequired = "36000" /> "16" experienceRequired = "40000" /> "17" experienceRequired = "44000" /> "18" experienceRequired = "48000" /> "19" experienceRequired = "52000" /> "20" experienceRequired = "56000" /> "21" experienceRequired = "66000" /> "22" experienceRequired = "78000" /> "23" experienceRequired = "87000" /> "24" experienceRequired = "99000" /> "25" experienceRequired = "110000" /> "26" experienceRequired = "119000" /> "27" experienceRequired = "127000" /> "28" experienceRequired = "139000" /> "29" experienceRequired = "148000" /> "30" experienceRequired = "156000" /> "31" experienceRequired = "166000" /> "32" experienceRequired = "179000" /> "33" experienceRequired = "187000" /> "34" experienceRequired = "198000" /> "35" experienceRequired = "209000" /> "36" experienceRequired = "225000" /> "37" experienceRequired = "250000" /> "38" experienceRequired = "300000" /> "39" experienceRequired = "380000" /> "40" experienceRequired = "500000" /> "41" experienceRequired = "600000" /> "42" experienceRequired = "720000" /> "43" experienceRequired = "830000" /> "44" experienceRequired = "1000000" /> "45" experienceRequired = "1200000" /> "46" experienceRequired = "1500000" /> "47" experienceRequired = "2000000" /> "48" experienceRequired = "2700000" /> "49" experienceRequired = "3500000" /> "50" experienceRequired = "4000000" /> "51" experienceRequired = "7000000" /> Nose porque pegue lo mismo 2 veces
  3. Hoal lo que pasa es que uso el exp_system pero los niveles estan masl, osea aonque no alcanses la exp necesaria subes de nivel function dxsetText ( ) local text = "" local UP = tonumber ( getElementData ( localPlayer, "level" ) ) or 0 if ( UP == 1 ) then text = " /110" elseif ( UP == 2 ) then text = " /160" elseif ( UP == 3 ) then text = " /250" elseif ( UP == 4 ) then text = " /500" elseif ( UP == 5 ) then text = " /2000" elseif ( UP == 6 ) then text = " /4000" elseif ( UP == 7 ) then text = " /8000" elseif ( UP == 8 ) then text = " /12000" elseif ( UP == 9 ) then text = " /16000" elseif ( UP == 10 ) then text = " /20000" elseif ( UP == 11 ) then text = " /24000" elseif ( UP == 12 ) then text = " /28000" elseif ( UP == 13 ) then text = " /32000" elseif ( UP == 14 ) then text = " /36000" elseif ( UP == 15 ) then text = " /40000" elseif ( UP == 16 ) then text = " /44000" elseif ( UP == 17 ) then text = " /48000" elseif ( UP == 18 ) then text = " /52000" elseif ( UP == 19 ) then text = " /56000" elseif ( UP == 20 ) then text = " /66000" elseif ( UP == 21 ) then text = " /78000" elseif ( UP == 22 ) then text = " /87000" elseif ( UP == 23 ) then text = " /99000" elseif ( UP == 24 ) then text = " /110000" elseif ( UP == 25 ) then text = " /119000" elseif ( UP == 26 ) then text = " /127000" elseif ( UP == 27 ) then text = " /139000" elseif ( UP == 28 ) then text = " /148000" elseif ( UP == 29 ) then text = " /156000" elseif ( UP == 30 ) then text = " /166000" elseif ( UP == 31 ) then text = " /179000" elseif ( UP == 32 ) then text = " /187000" elseif ( UP == 33 ) then text = " /198000" elseif ( UP == 34 ) then -- aca pone el nivel que necesita para que le aparesca el texto text = " /225000" -- aca pone la experiencia que necesita para subir de nivel elseif ( UP == 35 ) then text = " /250000" elseif ( UP == 36 ) then text = " /280000" elseif ( UP == 37 ) then text = " /340000" elseif ( UP == 38 ) then text = " /420000" elseif ( UP == 39 ) then text = " /500000" elseif ( UP == 40 ) then text = " /600000" elseif ( UP == 41 ) then text = " /720000" elseif ( UP == 42 ) then text = " /830000" elseif ( UP == 43 ) then text = " /1000000" elseif ( UP == 44 ) then text = " /1200000" elseif ( UP == 45 ) then text = " /1500000" elseif ( UP == 46 ) then text = " /2000000" elseif ( UP == 47 ) then text = " /2700000" elseif ( UP == 48 ) then text = " /3500000" elseif ( UP == 49 ) then text = " /4000000" elseif ( UP == 50 ) then text = " /7000000" elseif ( UP == 51 ) then text = " /20000000000" end GUIEditor_Label[5] = guiCreateLabel(706,159,63,13,text,false) guiSetFont ( GUIEditor_Label[5], "default-bold-small" ) end addEventHandler ( "onClientResourceStart", resourceRoot, dxsetText ) addEventHandler ( "onClientElementDataChange", localPlayer, function ( dataName ) if ( dataName == "level" ) then dxsetText ( ) end end ) ---2 addEventHandler ( "onClientResourceStart", resourceRoot, function ( ) GUIEditor_Label = { } GUIEditor_Label[1] = guiCreateLabel(624,135,66,14,"Level:",false) guiSetFont(GUIEditor_Label[1],"default-bold-small") GUIEditor_Label[3] = guiCreateLabel(691,138,83,15,"Exp:",false) guiSetFont(GUIEditor_Label[3],"default-bold-small") GUIEditor_Label[2] = guiCreateLabel(625,153,53,43, tostring ( getElementData ( localPlayer, "level" ) ),false) guiSetFont ( GUIEditor_Label[2], "sa-header" ) GUIEditor_Label[4] = guiCreateLabel(679,159,49,14, tostring ( getElementData ( localPlayer, "exp" ) ),false) guiSetFont ( GUIEditor_Label[4], "default-bold-small" ) end ) addEventHandler ( "onClientElementDataChange", localPlayer, function ( dataName ) if ( dataName == "level" ) then guiSetText ( GUIEditor_Label[2], tostring ( getElementData ( localPlayer, "level" ) ) ) elseif ( dataName == "exp" ) then guiSetText ( GUIEditor_Label[4], tostring ( getElementData ( localPlayer, "exp" ) ) ) end end ) setTimer(dataName,60000,0,source, true) function dxsetText ( ) local text = "" local UP = tonumber ( getElementData ( localPlayer, "level" ) ) or 0 if ( UP == 1 ) then text = " /110" elseif ( UP == 2 ) then text = " /160" elseif ( UP == 3 ) then text = " /250" elseif ( UP == 4 ) then text = " /500" elseif ( UP == 5 ) then text = " /2000" elseif ( UP == 6 ) then text = " /4000" elseif ( UP == 7 ) then text = " /8000" elseif ( UP == 8 ) then text = " /12000" elseif ( UP == 9 ) then text = " /16000" elseif ( UP == 10 ) then text = " /20000" elseif ( UP == 11 ) then text = " /24000" elseif ( UP == 12 ) then text = " /28000" elseif ( UP == 13 ) then text = " /32000" elseif ( UP == 14 ) then text = " /36000" elseif ( UP == 15 ) then text = " /40000" elseif ( UP == 16 ) then text = " /44000" elseif ( UP == 17 ) then text = " /48000" elseif ( UP == 18 ) then text = " /52000" elseif ( UP == 19 ) then text = " /56000" elseif ( UP == 20 ) then text = " /66000" elseif ( UP == 21 ) then text = " /78000" elseif ( UP == 22 ) then text = " /87000" elseif ( UP == 23 ) then text = " /99000" elseif ( UP == 24 ) then text = " /110000" elseif ( UP == 25 ) then text = " /119000" elseif ( UP == 26 ) then text = " /127000" elseif ( UP == 27 ) then text = " /139000" elseif ( UP == 28 ) then text = " /148000" elseif ( UP == 29 ) then text = " /156000" elseif ( UP == 30 ) then text = " /166000" elseif ( UP == 31 ) then text = " /179000" elseif ( UP == 32 ) then text = " /187000" elseif ( UP == 33 ) then text = " /198000" elseif ( UP == 34 ) then -- aca pone el nivel que necesita para que le aparesca el texto text = " /225000" -- aca pone la experiencia que necesita para subir de nivel elseif ( UP == 35 ) then text = " /250000" elseif ( UP == 36 ) then text = " /280000" elseif ( UP == 37 ) then text = " /340000" elseif ( UP == 38 ) then text = " /420000" elseif ( UP == 39 ) then text = " /500000" elseif ( UP == 40 ) then text = " /600000" elseif ( UP == 41 ) then text = " /720000" elseif ( UP == 42 ) then text = " /830000" elseif ( UP == 43 ) then text = " /1000000" elseif ( UP == 44 ) then text = " /1200000" elseif ( UP == 45 ) then text = " /1500000" elseif ( UP == 46 ) then text = " /2000000" elseif ( UP == 47 ) then text = " /2700000" elseif ( UP == 48 ) then text = " /3500000" elseif ( UP == 49 ) then text = " /4000000" elseif ( UP == 50 ) then text = " /7000000" elseif ( UP == 51 ) then text = " /20000000000" end GUIEditor_Label[5] = guiCreateLabel(706,159,63,13,text,false) guiSetFont ( GUIEditor_Label[5], "default-bold-small" ) end addEventHandler ( "onClientResourceStart", resourceRoot, dxsetText ) addEventHandler ( "onClientElementDataChange", localPlayer, function ( dataName ) if ( dataName == "level" ) then dxsetText ( ) end end ) ---2 addEventHandler ( "onClientResourceStart", resourceRoot, function ( ) GUIEditor_Label = { } GUIEditor_Label[1] = guiCreateLabel(624,135,66,14,"Level:",false) guiSetFont(GUIEditor_Label[1],"default-bold-small") GUIEditor_Label[3] = guiCreateLabel(691,138,83,15,"Exp:",false) guiSetFont(GUIEditor_Label[3],"default-bold-small") GUIEditor_Label[2] = guiCreateLabel(625,153,53,43, tostring ( getElementData ( localPlayer, "level" ) ),false) guiSetFont ( GUIEditor_Label[2], "sa-header" ) GUIEditor_Label[4] = guiCreateLabel(679,159,49,14, tostring ( getElementData ( localPlayer, "exp" ) ),false) guiSetFont ( GUIEditor_Label[4], "default-bold-small" ) end ) addEventHandler ( "onClientElementDataChange", localPlayer, function ( dataName ) if ( dataName == "level" ) then guiSetText ( GUIEditor_Label[2], tostring ( getElementData ( localPlayer, "level" ) ) ) elseif ( dataName == "exp" ) then guiSetText ( GUIEditor_Label[4], tostring ( getElementData ( localPlayer, "exp" ) ) ) end end ) setTimer(dataName,60000,0,source, true)
  4. Una Pequeña Duda... como podria hacer que al morir de igual forma de nv10 o menos no pierdan las armas? esque eso es con otro scrip que lso manda a un hospital y se las quita, intente con function armas() local level = tonumber ( getElementData ( source, "level" ) ) or 0 if ( level < 10 ) then giveWeapon ( source, 22, 100 ) giveWeapon ( source, 28, 300 ) end end addEventHandler("onPlayerWasted", getRootElement(), armas); Para que reciba esas 2 armas pero no se las da
  5. Intente asi: local level = tonumber ( getElementData ( source, "level" ) ) or 0 function playerJustGotDied(ammo, attacker, weapon, bodypart) if not level > 10 then createMoney(source); end addEventHandler("onPickupUse", getRootElement(), moneyPickupHit); addEventHandler("onPlayerWasted", getRootElement(), playerJustGotDied); Pero ahora al morir seas o no menos a nv 10 no pierdes el dinero... como debe ir asi? function playerJustGotDied(ammo, attacker, weapon, bodypart) local level = tonumber ( getElementData ( source, "level" ) ) or 0 if not level > 10 then createMoney(source); end addEventHandler("onPickupUse", getRootElement(), moneyPickupHit); addEventHandler("onPlayerWasted", getRootElement(), playerJustGotDied);
  6. Asi ? local level = tonumber ( getElementData ( thePlayer, "level" ) ) or 0 function playerJustGotDied(ammo, attacker, weapon, bodypart) if not level > 10 then createMoney(source); end addEventHandler("onPickupUse", getRootElement(), moneyPickupHit); addEventHandler("onPlayerWasted", getRootElement(), playerJustGotDied);
  7. No estoy seguro pero es algo asi: ? function createMoney(player) local x, y, z = getElementPosition(player); local x1, y1, x2, y2; x1 = (x-2)+(math.random()*4); y1 = (y-2)+(math.random()*4); x2 = (x-2)+(math.random()*4); y2 = (y-2)+(math.random()*4); local moneyAmmount = getPlayerMoney(player); -- it is not fair too get all the player money. moneyAmmount = math.floor(moneyAmmount/1); takePlayerMoney(player, moneyAmmount); -- We are going to create 3 pickups, zo we are just cut the ammount in half moneyAmmount = math.floor(moneyAmmount/3); -- Create the pickups setElementData(createPickup(x1, y1, z, 3, 1212), "ammount", moneyAmmount); setElementData(createPickup(x2, y2, z, 3, 1212), "ammount", moneyAmmount); setElementData(createPickup(x2, y2, z, 3, 1212), "ammount", moneyAmmount); end function moneyPickupHit(player) local money = getElementData(source, "ammount"); if money then givePlayerMoney(player, money); destroyElement(source); end end function playerJustGotDied(ammo, attacker, weapon, bodypart) if not level > 10 then createMoney(source); end addEventHandler("onPickupUse", getRootElement(), moneyPickupHit); addEventHandler("onPlayerWasted", getRootElement(), playerJustGotDied);
  8. Justo algo asi me imagine pero no estaba seguro, gracias.
  9. Hola miren tengo este scrip de la comunidad que hace que cuando mueras tu dinero se queda tirado en el piso. function createMoney(player) local x, y, z = getElementPosition(player); local x1, y1, x2, y2; x1 = (x-2)+(math.random()*4); y1 = (y-2)+(math.random()*4); x2 = (x-2)+(math.random()*4); y2 = (y-2)+(math.random()*4); local moneyAmmount = getPlayerMoney(player); -- it is not fair too get all the player money. moneyAmmount = math.floor(moneyAmmount/1); takePlayerMoney(player, moneyAmmount); -- We are going to create 3 pickups, zo we are just cut the ammount in half moneyAmmount = math.floor(moneyAmmount/3); -- Create the pickups setElementData(createPickup(x1, y1, z, 3, 1212), "ammount", moneyAmmount); setElementData(createPickup(x2, y2, z, 3, 1212), "ammount", moneyAmmount); setElementData(createPickup(x2, y2, z, 3, 1212), "ammount", moneyAmmount); end function moneyPickupHit(player) local money = getElementData(source, "ammount"); if money then givePlayerMoney(player, money); destroyElement(source); end end function playerJustGotDied(ammo, attacker, weapon, bodypart) createMoney(source); end addEventHandler("onPickupUse", getRootElement(), moneyPickupHit); addEventHandler("onPlayerWasted", getRootElement(), playerJustGotDied); Pero como puedo hacer para que si eres de nivel 10 o menor cuando te maten no pierdas el dinero?
  10. Yo te recomendaria un foro SMF... como el mio http://www.zombiworld.com.ar/ si puedes pagas un Hosting o usas uno free ...
  11. Una Duda.... te refieres a un... boton que al precionarlo puedan subir un Archivo desde su pc y tu poder ver ese archivo no?
  12. Hola lo que pasa es que aye este scrip en el forum que era justo lo que buscaba pero quiero que se muestre en pantalla el nivel de stamina tienes. Osea Abajo del nivel de vida y esas cosas. stamina = 30 addEventHandler ( "onClientPlayerSpawn", getLocalPlayer(), function () stamina = 30 setTimer(checkKey,700,0) setTimer(updateStamina,2000,0) end) function checkKey() if ( getControlState ( "sprint" ) ) and stamina ~= 0 then stamina = stamina -1 end if ( stamina == 0 ) then setControlState( "sprint", false ) end end function updateStamina() if stamina ~= 30 and getControlState ( "sprint" ) == false then stamina = stamina +1 end end
  13. No te entendi , me podes explicar un poco que te refieres con definir? o como?
  14. entonses en este Orden esta Correcto? kickPlayer ( source, "Te quedastes sin vidas tu cuenta a sido Eliminada" ) removeAccount ( source )
  15. Cambie un poco de idea, mejor lo usare para que en el scrip de las vidas den lugar de Ban que borre la cuenta. Pero una duda... cuando se elimina la cuenta que pasa? es un logout o como? porque si borra la cuenta quiero que lso saque del server y al entrar de nuevo deban crear su cuenta de manera normal. Algo asi local g_root = getRootElement() addEventHandler( "onPlayerWasted", root, function(ammo, attacker, weapon, bodypart) if attacker then setElementData(source, "Vidas", getElementData(source, "Vidas")-1) setElementData(attacker, "Vidas", getElementData(attacker, "Vidas")+1) else setElementData(source, "Vidas", getElementData(source, "Vidas")-2) end Vida = getElementData(source, "Vidas") if Vida <= 0 then kickPlayer ( source, "Te quedastes sin vidas tu cuenta a sido Eliminada" ) removeAccount ( source ) end end ) Pero nose si sirva porque si lo kickea primero lo saca del server y entonses como borra su cuenta? y si borra la cuenta primero source aun lo detecta para el kick?
  16. aa Excelente, Gracias, y si se vuelve a registrar con el mismo user estara en ceros verdad?
  17. si uso removeAccount no borra todos los datos?
  18. Hola bueno, queria saber si ahi alguna manera de que cuando una persona escriba un comando su cuenta se Resete? osea se borre todo, tiempo de juego, kills, nivel, exp todo... o que simplemente borre su cuenta? si uso removeAccount borra todo no?
  19. Pero los del DayZ bienen protegidos no?
  20. Con el Segundo me Referia que si tiene menos de la mitad de la vida no pueda correr. Ya revise todos los scrips en la comunidad pero no lo encontre, nose como se llama
  21. Hola queria preguntar si ya existe o no un scrip de sprit o nose como se llama, para que al correr sierto tiempo el personaje se canse, tambien que si esta dañado batalle para caminar o cosas asi. Ya Existe?
  22. jeje , ahora intento tratar de ponerlo junto a la exp la vida del boss o algo asi
  23. Ya lo ise deotra manera.Gracias, ahora creo tengo un bug... creo que estan spawneando con mas vida de la que els pongo.
×
×
  • Create New...