Jump to content

0xCiBeR

MTA Team
  • Posts

    1,673
  • Joined

  • Last visited

  • Days Won

    6

Everything posted by 0xCiBeR

  1. Podrían estar spameando tu server con algún comando que conozcan y como el VPS que tienes es bajo en recursos podría estar saturado. Porque no me agregas en skype y te ayudo a sortear esto. Saludos.
  2. function globalMessage ( thePlayer, cmd, ... ) if ( not isPlayerMuted ( thePlayer ) ) then local message = table.concat ( { ... }, " " ) local name = getPlayerName ( thePlayer ) if isObjectInACLGroup ( "user." .. getAccountName(getPlayerAccount(thePlayer)), aclGetGroup ( "Moderator" ) ) then cancelEvent ( ) outputChatBox ( "#00FF00*[ Moderator ] "..name..":#FFFFFF "..message, getRootElement(), 255, 255, 255, true) elseif isObjectInACLGroup ( "user." .. getAccountName(getPlayerAccount(thePlayer)), aclGetGroup ( "SuperModerator" ) ) then cancelEvent ( ) outputChatBox ( "#FF6000*[ Super.Moderator ] "..name..":#FFFFFF "..message, getRootElement(), 255, 255, 255, true) elseif isObjectInACLGroup ( "user." .. getAccountName(getPlayerAccount(thePlayer)), aclGetGroup ( "Admin" ) ) then cancelEvent ( ) outputChatBox ( "#A000FF*[ Admin ] "..name..":#FFFFFF "..message, getRootElement(), 255, 255, 255, true) elseif isObjectInACLGroup ( "user." .. getAccountName(getPlayerAccount(thePlayer)), aclGetGroup ( "Everyone" ) ) then cancelEvent ( ) outputChatBox("#a22222Global|#FFFFFF"..name..": #aaaaaa"..message, getRootElement(), 255, 255, 255, true) else outputChatBox ( "You're muted!", thePlayer, 255, 0, 0 ) end end end addCommandHandler ( "Global", globalMessage )
  3. Tu primer error básico es este: guiCreateStaticImage( 0.68, 0, 0.32, 0.08333, "logo1.png", true, nil) Eso lo estas ejecutando cada Frame. Es completamente innecesario, solo crea la imagen una vez y ya, no hay necesidad de hacerlo cada frame. Además debes sacar tu función de tu otro evento. Lo segundo, esto: dxDrawImage( 678, 103, 790, 110, "imagenes/"(..lvl..)".png") debería ser esto: dxDrawImage( 678, 103, 790, 110, "imagenes/"..lvl..".png") Te quedaría así: addEventHandler("onClientRender", root, function() local lvl = getElementData(getLocalPlayer(),"level") local ex = getElementData(getLocalPlayer(),"exp") local text = "" local UP = tonumber ( getElementData ( localPlayer, "level" ) ) or 0 if ( UP == 1 ) then text = " /60" elseif ( UP == 2 ) then addEventHandler( "onClientResourceStart", getResourceRootElement( getThisResource() ), showClientImage ) text = " /110" elseif ( UP == 3 ) then text = " /160" elseif ( UP == 4 ) then text = " /250" elseif ( UP == 5 ) then text = " /500" elseif ( UP == 6 ) then text = " /1000" elseif ( UP == 7 ) then text = " /1250" elseif ( UP == 8 ) then text = " /1500" elseif ( UP == 9 ) then text = " /1820" elseif ( UP == 10 ) then text = " /2000" elseif ( UP == 11 ) then text = " /2800" elseif ( UP == 12 ) then text = " /3000" elseif ( UP == 13 ) then text = " /5000" elseif ( UP == 14 ) then text = " /7000" elseif ( UP == 15 ) then text = " /9000" elseif ( UP == 16 ) then text = " /11000" elseif ( UP == 17 ) then text = " /15000" elseif ( UP == 18 ) then text = " /19000" elseif ( UP == 19 ) then text = " /21000" elseif ( UP == 20 ) then text = " /25000" elseif ( UP == 21 ) then text = " /30000" elseif ( UP == 22 ) then text = " /35000" elseif ( UP == 23 ) then text = " /40000" elseif ( UP == 24 ) then text = " /45000" elseif ( UP == 25 ) then text = " /60000" elseif ( UP == 26 ) then text = " /65000" elseif ( UP == 27 ) then text = " /70000" elseif ( UP == 28 ) then text = " /85000" elseif ( UP == 29 ) then text = " /90000" elseif ( UP == 30 ) then text = " /95000" elseif ( UP == 31 ) then text = " /100000" elseif ( UP == 32 ) then text = " /110000" elseif ( UP == 33 ) then text = " /120000" elseif ( UP == 34 ) then text = " /130000" elseif ( UP == 35 ) then text = " /140000" elseif ( UP == 36 ) then text = " /150000" elseif ( UP == 37 ) then text = " /160000" elseif ( UP == 38 ) then text = " /170000" elseif ( UP == 39 ) then text = " /180000" elseif ( UP == 40 ) then text = " /190000" elseif ( UP == 41 ) then text = " /200000" elseif ( UP == 42 ) then text = " /210000" elseif ( UP == 43 ) then text = " /220000" elseif ( UP == 44 ) then text = " /230000" elseif ( UP == 45 ) then text = " /240000" elseif ( UP == 46 ) then text = " /250000" elseif ( UP == 47 ) then text = " /260000" elseif ( UP == 48 ) then text = " /270000" elseif ( UP == 49 ) then text = " /280000" elseif ( UP == 50 ) then text = " /290000" elseif ( UP == 51 ) then text = " /300000" end dxDrawText("Level", 1100, 350, 659, 66, tocolor(255, 255, 255, 255), 1.20, "sans", "left", "top", false, false, true, false, false) dxDrawText("Infectados", 1100, 300, 659, 66, tocolor(255, 255, 255, 255), 1.20, "sans", "left", "top", false, false, true, false, false) dxDrawText(""..lvl, 1110, 380, 659, 110, tocolor(255, 255, 255, 255), 2.50, "default", "left", "top", false, false, true, false, false) dxDrawText("Exp:", 1190, 370, 730, 64, tocolor(255, 255, 255, 255), 1.20, "sans", "left", "top", false, false, true, false, false) dxDrawText(""..ex..""..text.."", 1200, 390, 790, 110, tocolor(255, 255, 255, 255), 0.5, "bankgothic", "left", "top", false, false, true, false, false) dxDrawImage( 678, 103, 790, 110, "imagenes/"..lvl..".png") end ) addEventHandler ( "onClientResourceStart", resourceRoot, dxsetText ) function showClientImage() guiCreateStaticImage( 0.68, 0, 0.32, 0.08333, "logo1.png", true, nil) end
  4. Lo que me refiero con cíclico es un error con algún timer o algo, que se este produciendo a cierto tiempo por eso el crasheo..Pero ahora pensandolo bien por ahí es un problema en el VPS..probaste reinistalar?..Luego actualiza el kernel también.
  5. Eso no se modifica, eso se llama EXPORT. Se utiliza para llamar a funciones desde otro script..
  6. --Functions function addAddonInfo (name,description) return call (getResourceFromName("DayZ"),"addAddonInfo",name,description) end -------------------------------------------------------------------- --Your Code addAddonInfo ("GlobalChat","") function playeGlobalChat(playersource,cmd,...) if cmd == "globalchat" then local msg = table.concat({...}, " ") local lvl = getElementData(playersource,"level") outputChatBox("[GLOBAL] [LVL"..tostring(lvl).."] "..string.gsub((getPlayerName(playersource).." : "..msg), '#%x%x%x%x%x%x', ''),nearbyPlayer, 60,200,40,true ) end end addCommandHandler( "globalchat", playeGlobalChat )
  7. amigo eso es por que ellos a todos los clientes nuevos le dan 2 dias de prueva gratuita. Te vendrian cobrando al tercer dia de haber contratado el servicio. Es lo que andube notando, ya intale mi server y todo, pero como activo la proteccion? ya parece que hoy comenzaron los ataques... Me Marca todo eso de subida... y se cayo un rato. Te aseguro que para tirar a un server en NFO necesitas varios GBPS de poder. Viendo tus gráficos y con mi experiencia en NFO, se ve todo normal, ningún tipo de ataque. Te recomiendo de ultima hacer lo que te sugiere shadox y capturar el trafico con el Firewall propio de NFO. Si eso no arroja resultados, contacta con soporte, en minutos generalmente te tienen todo solucionado. Saludos.
  8. Debe ser un error cíclico, o de reinicio de tu VPS.. Revisa todo LOG que puedas.
  9. 'player' no esta definido.
  10. No hace falta reinstalar, solo apagan tu VPS aplican las mejoras, y en pocos minutos se auto enciende con los cambios en efecto.
  11. pero para 1 solo host de dayz servira el simple de 9usD? Si serviría, pero por ahí yo aumentaría la RAM..Obviamente el de 9usd no lo permite, pero no te preocupes, en NFO si no te alcanza, con unos simples clicks lo aumentas a tus requerimientos.
  12. Yo utilize el plan Two Core mucho tiempo, y para lo que buscas es perfecto. Además te permite hostear tu web y tener 1 servidor de MTA mas(además del DayZ) Saludos, y cualquier consulta que tengas sobre NFO, me avisas y te las aclarare ya que estuve bastante tiempo con ellos
  13. No es infantil, infantil es atacar otros servidores pequeños como Desertor(con DDoS), y a mi misma PC, luego montar una empresa de hosting asegurando protegernos de esos ataques..Esas son mis experiencias, y Shadox, tus experiencias "como tu lo planteas" no vienen al caso ya que yo no soy el que intenta vender un producto. Esto es un foro libre, y simplemente planteo mi inquietud de que dicen proteger de DDoS y demás ataques, mientras su mismo dueño fue el autor de numerosos ataques DDoS. Mi intención no es menospreciar, simplemente es advertir. En cuanto a seria o no, eso se vera. Saludos y espero realmente que hayas cambiado Shadox y te deseo la mejor de las suertes, claro está si realmente cambiaste no?.. También agrego, que si alguien quiere discutirlo conmigo, pueden contactarme en skype o por PM y con gusto responderé cualquier pregunta. EDIT: Si tengo pruebas de todo lo que digo.
  14. Además, agrego que debes obtener con un loop los demás jugadores. Luego obtienes la posición, y por cálculos de relatividad obtienes la posición en el mapa que deben ser dibujados. Saludos y Suerte, la necesitaras .
  15. El nuevo dominio aun no anda...Y mejor no cuento mis experiencias con este señor y su "Comunidad"...
  16. O, con el comando openports , en la consola.
  17. Es tu mejor opción NFOSERVERS.COM . Nunca te pasaria algo asi, mitigan los ataques DDoS en segundos a minutos. Ademas, elevan la denuncia.
  18. 0xCiBeR

    Pregunta

    Si con por ahí una tabla y math.random
  19. Es un problema de sincronizacion entre el Master y el server. Proba tener el último parche aplicado a tu servidor: https://nightly.multitheftauto.com/
  20. Si usas Windows 8.1 hay un problema de inestabilidad en la ultima release de mta 1.3.5. Hace como sugiere Rockero.
  21. Reduce la cantidad de objetos reemplazados(skins, vehículos). Efectos especiales y demás.
  22. Nice release. Good luck with the development
×
×
  • Create New...