-
Posts
86 -
Joined
-
Last visited
Everything posted by Digore
-
¿Alguien conoce algun resource que haga que el S.W.A.T (la tanqueta) dispare? Tambien me podría valer otro que haga que el rustler o el hydra u otro no dispare, siempre que sea modificable. Gracias por leerme, Saludos.
-
Tengo exactamente el mismo error que tu, amí me gustaría que los autos desaparecieran a los 2 minutos, que escribo? Porcierto, yo tengo mi server Dayz casi acabado, y no, no es una mierda, es una pasada. Si quieres contactamos y en fin, compartimos ideas, resources e incluso si nos lo planteamos podemos sacar uno entre ambos. Saludos
-
Mmm, esa aportacion ha hecho que entienda un poco del tema, pero sigue sin cuajarme. Cual es la razón normal de que estos errores salten?
-
Mmm, aver como os explico... Cuando ejecuto mi servidor, todo va relativamente bien. Pero me saltan unos errores que dicen: [Dayz-MTA]/DayZ/SurivorSystem.lua:533 : Bad argument @ ´destroyElementID´ Expected element at argument 1, got nil] Por la pinta puedo conocer que en dicho archivo señalado, en la línea 533 ocurre algo que no es correcto, os enseño la función: La línea 533 corresponde a la 26 del siguiente archivo: function weaponSwitchBack(previousWeaponID, currentWeaponID) local weapon1 = getElementData(source, "currentweapon_1") if not weapon1 then return end local ammoData1, weapID1 = getWeaponAmmoType(weapon1) local x, y, z = getElementPosition(source) local rx, ry, rz = getElementRotation(source) if previousWeaponID == weapID1 then if elementWeaponBack[source] then setElementID(player, "elementWeaponBack[source]") detachElementFromBone(elementWeaponBack[source]) destroyElement(elementWeaponBack[source]) elementWeaponBack[source] = false end elementWeaponBack[source] = createObject(getWeaponObjectID(weapID1), x, y, z) setObjectScale(elementWeaponBack[source], 0.875) if elementBackpack[source] then attachElementToBone(elementWeaponBack[source], source, 3, 0.19, -0.31, -0.1, 0, 270, -90) else attachElementToBone(elementWeaponBack[source], source, 3, 0.19, -0.11, -0.1, 0, 270, 10) end elseif currentWeaponID == weapID1 then setElementID(player, "elementWeaponBack[source]") detachElementFromBone(elementWeaponBack[source]) destroyElement(elementWeaponBack[source]) elementWeaponBack[source] = false end end addEventHandler("onPlayerWeaponSwitch", getRootElement(), weaponSwitchBack) ¿Que solución tiene?
-
Aunque bueno, ya he encontrado un AdminTag que me funciona. Si quieres algo en este mundo hay que buscar durante mucho tiempo. Gracias de todas maneras a todos por intentar ayudarme (no es de malas ni nada ehh, de verdad que os lo agradezco) Un Saludo
-
Versión 0.7.3 Nada es robado, esta versión viene con algunas cosillas que yo he cogido TODAS y las he cambiado, aparte de que he añadido muchísimas mas cosas. Cualquier servidor de Dayz tiene la version descompilada similar a la mía, solo que cada uno la modifica al gusto.
-
Obviamente estoy usando una versión descompilada en la cual puedo editar TODOS los archivos. ¿Alguien usa un AdminTag el cual funcione para el GlobalChat?
-
Este es el archivo client chatLines = getChatboxLayout()["chat_lines"] setElementData(localPlayer, 'chatLines', chatLines)
-
Aquí tienes settings = { ['enableTeamChat'] = true, ['adminTag'] = { ['enabled'] = true, ['ACL'] = { -- A bit more advanced. { 'Admin', '#00B7FF[Admin] ' }, { 'SuperModerator', '#F200FF[s.mod] ' }, { 'Moderator', '#A1FF9C[Mod] ' }, } }, ['swearFilter'] = { ['enabled'] = true, ['swearCost'] = 0, ['swears'] = { -- Allows you to set the blocked swear words, syntax is ['WORD'] = 'REPLACEMENT' ['asshole'] = '*******', ['fuck'] = '****', ['slut'] = '****', ['bitch'] = '*****', ['cunt'] = '****', ['whore'] = '*****', ['pussy'] = '*****', ['fag'] = '***', ['perro'] = '*****', ['puta'] = '****', ['joder'] = '*****' } }, ['antiSpamFilter'] = { ['enabled'] = true, ['execeptionGroups'] = 'Admin', -- Groups which can spam, eg. 'Admin,SuperModerator,Moderator' ['chatTimeOut'] = 1.5 -- Set in seconds. }, ['freezeChat'] = { ['enabled'] = true, ['command'] = 'freezechat', -- Command to use when activating frozen chat. ['allowedGroups'] = 'Admin,SuperModerator', -- Groups which have access to this command. ['resetTime'] = 5 -- Time in minutes before it automatically resets. }, ['clearChat'] = { ['enabled'] = true, ['command'] = 'clearchat', ['allowedGroups'] = 'Admin,SuperModerator' } } -- Required variables spam = { } stopChat = false function chatbox(message, msgtype) if stopChat then cancelEvent() outputChatBox('#FF0000[FREEZECHAT] #FFFFFFAn admin has recently frozen chat.', source, 255, 255, 255, true) return end local account = getAccountName(getPlayerAccount(source)) local name = getPlayerName(source) local serial = getPlayerSerial(source) local r, g, b = getPlayerNametagColor(source) local text = message:gsub("%a", string.upper, 1) local check = 0 local spamCheck = false if settings['swearFilter']['enabled'] then for i, v in pairs(settings['swearFilter']['swears']) do while text:lower():find(i:lower(),1,true) do local start, end_ = text:lower():find(i:lower(),1,true) local found = text:sub(start,end_) text = text:gsub(found,v) if settings['swearFilter']['swearCost'] ~= 0 then takePlayerMoney(source, settings['swearFilter']['swearCost']) end end end end if msgtype == 0 then cancelEvent() if not settings['adminTag']['enabled'] and not spam[serial] then message = RGBToHex(r, g, b) .. name .. ':#FFFFFF ' .. text if 128 <= #message then outputChatBox('#FF0000Error: The message you entered is too big, please lower it!', source, 255, 255, 255, true) else outputChatBox(message, getRootElement(), 255, 255, 255, true) aclgroup = split(settings['antiSpamFilter']['execeptionGroups'], ', ') or settings['antiSpamFilter']['execeptionGroups'] for i, v in ipairs(aclgroup) do if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup(v)) then spamCheck = true end end if not spamCheck then if settings['antiSpamFilter']['enabled'] then spam[serial] = true setTimer(function() spam[serial] = false end, settings['antiSpamFilter']['chatTimeOut']*1000, 1) end end outputServerLog('CHAT: ' .. name .. ': ' .. text) end return end for _,v in ipairs(settings['adminTag']['ACL']) do if isObjectInACLGroup('user.' .. account, aclGetGroup(v[1])) and check == 0 and not spam[serial] then local message = v[2] .. RGBToHex(r, g, b) .. name .. ":#FFFFFF " .. text if 128 <= #message then outputChatBox('#FF0000Error: The message you entered is too big, please lower it!', source, 255, 255, 255, true) check = 1 else check = 1 outputChatBox(message, getRootElement(), 255, 255, 255, true) if settings['antiSpamFilter']['enabled'] then aclgroup = split(settings['antiSpamFilter']['execeptionGroups'], ', ') or settings['antiSpamFilter']['execeptionGroups'] for i, v in ipairs(aclgroup) do if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup(v)) then spamCheck = true end end if not spamCheck then spam[serial] = true check = 1 setTimer(function() spam[serial] = false end, settings['antiSpamFilter']['chatTimeOut']*1000, 1) end end outputServerLog('CHAT: '.. v[2] .. name .. ': ' .. text) end elseif spam[serial] and check == 0 then outputChatBox('#FF0000Error: Please wait '..settings['antiSpamFilter']['chatTimeOut']..' seconds before saying a message!', source, 255, 255, 255, true) check = 1 end end elseif msgtype == 1 and not settings['enableTeamChat'] then cancelEvent() end end addEventHandler("onPlayerChat", getRootElement(), chatbox) addEventHandler("onPlayerQuit", getRootElement(), function() local serial = getPlayerName(source) spam[serial] = false end ) -- Freeze chat addCommandHandler(settings['freezeChat']['command'], function(player) if not settings['freezeChat']['enabled'] then return end aclgroup = split(settings['freezeChat']['allowedGroups'], ', ') or settings['freezeChat']['allowedGroups'] for i, v in ipairs(aclgroup) do if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(player)), aclGetGroup(v)) then check = true end end if not check then return end if not stopChat then outputChatBox('#FF0000[FREEZECHAT] #FFFFFF'..getPlayerName(player)..' has frozen the chat!', getRootElement(), 255, 255, 255, true) stopChat = true frozenTimer = setTimer(function() stopChat = false end, (settings['freezeChat']['resetTime'] * 60000), 1) else outputChatBox('#FF0000[FREEZECHAT] #FFFFFF'..getPlayerName(player)..' has unfrozen the chat!', getRootElement(), 255, 255, 255, true) stopChat = false end end ) -- Clear chat addCommandHandler(settings['clearChat']['command'], function(player) if not settings['clearChat']['enabled'] then return end aclgroup = split(settings['clearChat']['allowedGroups'], ',') or settings['clearChat']['allowedGroups'] for i, v in ipairs(aclgroup) do if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(player)), aclGetGroup(v)) then check = true end end if not check then return end for i = 2, getElementData(player, 'chatLines') do outputChatBox(' ') end outputChatBox('#FF0000[CLEARCHAT]#FFFFFF '..getPlayerName(player)..' has cleared the chat', getRootElement(), 255, 255, 255, true) end ) function RGBToHex(red, green, blue, alpha) return string.format("#%.2X%.2X%.2X", red,green,blue) end
-
Aquí lo tienes nene, está en portugués pero se entiende. Para añadirlo te vas al apartado "Editar Estatus" le das a murders y pones las que quieras o los minutos que quieras o todo eso y listo. https://community.multitheftauto.com/in ... s&id=11542 Un saludo
-
No creo que eso se muestre en el archivo server Te dejo lo poco que viene en el archivo client, que llega a ser algo parecido a lo que decias pero sigo sin saber que hacer -- Set chatbox layout data. chatLines = getChatboxLayout()["chat_lines"] setElementData(localPlayer, 'chatLines', chatLines)
-
Buenas, lo primero gracias por leer este post. Os comento, he descargado este resource de la comunidad: https://community.multitheftauto.com/in ... ls&id=2963 Se trata del tag que tienen los admines, moderadores.... cuando hablan. El problema esque este tag únicamente se produce si escribes por el chat Local (es un modo Dayz) aparece 2 veces en el chat, una en el local y una en el normal (por esto no hay realmente ningún problema). Mi objetivo es que en vez de pulsar "T" para hablar por el chat local y que luego este mensaje sea leido 1 vez por todos los jugadores y 2 veces por mí (suena algo lioso). En mi servidor todo el mundo usa el GlobalChat con la tecla "X" pero este resource no se adapta y si trato de escribir con el GlobalChat no aparece el tag de Admin. En fín, si alguien pudiera mirar lo que es el resource y decirme que debo cambiar para que el tag salga en el Global, lo agradecería Un Saludo, Diego
-
Hola buenas, Me gustaría comentaros mi problema... Tengo una serie de resources que están destinados a los admines pero que me he dado cuenta de que los usuarios normales tambien pueden usar estos resources. Es el caso del Superman, que aunque tiene una versión para administradores, amí no me funciona correctamente, por lo que pensé en poner el normal pero este puede ser usado por cualquiera. Mi pregunta es: ¿Como hago para privatizar dichos resources? Tened en cuenta que debo marcar la diferencia entre unos resources y otros, puesto que el Vehicle Spawn Command no puede ser usado por un Moderador. Mi server es Dayz... Gracias
-
He trabajado bastante con el resource Slothbot para el tema de zombies y es la primera vez que oigo algo semejante... Te recomiendo que vuelvas a poner el resource slothbot original que se supone que está bien y trates de volver a configurar lo a tu gusto. Todos hemos estado estancados alguna vez Jejej. Saludos
-
Estoy traduciendolo todo, y tras buscar durante toda una tarde posibles errores me fije en que había un arma mal traducida en el archivo survivorsystem_client en una parte que configuraba el daño que causaba dichas armas y la humanidad que bajaban o subían. Corregí dicho error y listo. Es gracioso como un solo error te puede hacer mucho daño
-
Resulta que por más que les pego no mueren y al ser el Dayz un modo bastante conocido porfavor espero que alguien comente!
-
Vereis... Arranco el launcher y todo va perfecto, hasta que al final de cargarse me salta esto: ************************************************************ IMPORTANT MESSAGE FROM MTA HQ This server version has a critical bug. Please update ASAP https://mtasa.com//3215 ************************************************************ El server en sí hasta ahora creo que va bien. ¿Alguien me puede decir que e eso?
-
Buenas, estoy a punto de acabar mi server y como cualquier persona normal, me gustaría contratar un host. El problema esque no entiendo apenas de que hacer, donde hacerlo, y que opción elegir. Mis dudas son las siguientes: -¿VPS o Dedicado, que elijo o que diferencias hay? ¿Qué me recomendáis? -Soy de España pero mi host quiero que esté en Argentina, habría algún problema con los pagos? -Recomendadme host situados en Latinoamérica que sean buenos tanto de calidad como para empezar en este tema. -Hasta ahora yo únicamente conozco el .exe que abre el servidor (en local). ¿Qué hago una vez pagado el host para que la gente pueda meterse? Agradezco vuestros comentarios, ¡Gracias!
-
He descubierto que por ahí hay una manera de convertir armas en semiatumáticas. Existe alguna manera de hacerlo con el sniper rifle?
-
Ahora mismo no puedo publicarla, pero a finales de esta semana lo publico y me comentáis
-
Grandísimo post, Otto. Pienso que tu trabajo ayudará a mucha gente. Buen trabajo!!
-
(AYUDA) Necesito saber el nombre de este RESOURCE:
Digore replied to Digore's topic in Recursos y aportes
Por mis huevos que hago yo uno!!! -
(AYUDA) Necesito saber el nombre de este RESOURCE:
Digore replied to Digore's topic in Recursos y aportes
Entonces si yo he visto eso en un servidor del modo del que te he hablado, que me dices? -
(AYUDA) Necesito saber el nombre de este RESOURCE:
Digore replied to Digore's topic in Recursos y aportes
Chico, lógicamente lo hice antes de hacer el post pero como no funcionaba pues pensé que haciendo un post quizá me ayudaran a saber si este resource ya existe PD: No encuentro el freeroam con la función de guardar posición -
Tengo un problema con este resource que he tratado de inventar a raiz de otro, es un resource que añada una cantidad muy grande de sangre (para los admines). El problema es que pongo su comando y no funciona function Blood (thePlayer) local blood = getElementData(thePlayer,"blood") setElementData(thePlayer,"blood",getElementData(thePlayer,"blood") + 999999999999) setAccountData(thePlayer,"blood",getElementData(thePlayer,"blood") + 999999999999) end end addCommandHandler("hs",Blood)