Tomas
Members-
Posts
2,530 -
Joined
-
Last visited
Everything posted by Tomas
-
No creo que la gente quiera discutir sobre teorías o teoremas matemáticos
-
Optimizar Banda Ancha VPS
Tomas replied to Narutimmy's topic in Ayuda relacionada al cliente/servidor
Parece que ya parcharon los time out, dile a tus players que actualicen al último parche (o fuerzalos a actualizar con setServerConfigSetting y 'minclientversion') -
You must put at max weapon's level and it'll stop happening.
-
Optimizar Banda Ancha VPS
Tomas replied to Narutimmy's topic in Ayuda relacionada al cliente/servidor
Lo de los time out me ha estado pasando y a nosotros no nos la limitan, pues es ilimitada, he posteado en la sección de soporte, quizás tengamos alguna respuesta, si quieres, metete y haz ruido así sube y lo ven https://forum.multitheftauto.com/viewtopic.php?f=105&t=95395 -
Okay, so since three days we're experimenting some massive crashes (30+ players crashing at once), we have no hints about what could be causing so, that's why I'm here asking for help We've been trying to match any simile thing between crashes, dates, affected player's skins, their zone at crashing time, but we can't get to a result. Here's a log about how it looks like from IRC: .:~Kayla:. * [GTI]Bocanegra#SheeP is now offline [Timed out] .:~Kayla:. * dopeb is now offline [Timed out] .:~Kayla:. * TA-Mitch*CIA is now offline [Timed out] .:~Kayla:. * [F.B.I]Haze[COL] is now offline [Timed out] .:~Kayla:. * Q7|SnooP#eXo.~ is now offline [Timed out] .:~Kayla:. * MIBlGuilherme is now offline [Timed out] .:~Kayla:. * [F.B.I]RIM.K is now offline [Timed out] .:~Kayla:. * Marshall[sheeP] is now offline [Timed out] .:~Kayla:. * [sheeP]Pascal is now offline [Timed out] .:~Kayla:. * TA-Herwin*CIA is now known as TA-Herwin*CIA|AFK .:~Kayla:. * TA-Herwin*CIA|AFK is now offline [Timed out] .:~Kayla:. * Nat is now offline [Timed out] .:~Kayla:. * MIB|+SrMonster is now offline [Timed out] .:~Kayla:. * BlooD$|Spovy is now offline [Timed out] .:~Kayla:. * TF|[A]~>|Golden*-*#SL is now offline [Timed out] .:~Kayla:. * Carlos'Tn is now offline [Timed out] .:~Kayla:. * raya is now offline [Timed out] .:~Kayla:. * KenT is now offline [Timed out] .:~Kayla:. * [F.B.I]Elemdak-[PVT] is now offline [Timed out] .:~Kayla:. * MIB|Mr.Carrot|E4t3r is now offline [Timed out] .:~Kayla:. * TF|BlackSniper is now offline [Timed out] .:~Kayla:. * [GTI]Ares#CIA is now offline [Timed out] .:~Kayla:. * [sheep]Huracan is now offline [Timed out] .:@Sherlock:. ok.. .:~Kayla:. * GHoST|Furtive is now offline [Timed out] .:~Kayla:. * [F.B.I]Stoik[PVT] is now offline [Timed out] .:@Sherlock:. rip mta? .:~Kayla:. * markusemattias9 is now offline [Timed out] .:~Kayla:. * [F.B.I]|Dinou[PVT] is now offline [Timed out] .:&ChicoRDL:. gg .:~Kayla:. * lTGlYosbert is now offline [Timed out] .:~Kayla:. * Quiksilver is now offline [Timed out] .:@Sherlock:. or rip server? .:~Kayla:. * TF|Hakim is now offline [Timed out] .:~Kayla:. * GHoST|MadDog#GTI is now offline [Timed out] .:~Kayla:. * TF|Jean#SL is now offline [Timed out] .:~Kayla:. * 3asba-lil-7oukouma is now offline [Timed out] .:~Kayla:. * MIB|.+NightNinja+. is now offline [Timed out] .:~Kayla:. * Marshall[sheeP] is now online [Logged In] .:~Kayla:. * Dem|Adam is now offline [Timed out] It seems to be random, we had like 50-60 players when this happened, after that we had only 5-6, it's not attacking everybody. We're running under Debian since 1 year and half approx and we never had any problem. Here is some player's crash dumps (there are 4 different dumps from 4 different players with different OS and version), We all hope it gets fixed quickly! http://upload.mtasa.com/u/820096585/12- ... hdump.zip_ If you need something you can find me in IRC as 'Ares'.
-
Pues las funciones hacen exactamente lo mismo, con la diferencia de que es más rápido aplicar la fórmula que llamar a una función de MTA. Eso es útil dentro de eventos como 'onClientRender'. Puedes almacenar la función en una variable fuera del render.. es lo mismo.
-
Supongo que el problema está acá: if anim == false then anim = true; start = getTickCount() end Nunca vuelves a setear el anim a false, por eso el tick nunca es almacenado en la variable, por lo tanto, la animación estará estática.
-
function wearSantaHat (player, id) if ( not isElement(player) or not type(id) == "number" ) then return end if ( isElement(hats[player]) ) then destroyElement(hats[player]) end hats[player] = createObject(hatsIDs[id], 0, 0, 0) exports.bone_attach:attachElementToBone(hats[player], player, 1, unpack(hatsOffsets[id] or {0, 0, 0})) end Si quieres que te funcione con todos los skins deberás crear offsets para cada skin
-
playSound("https://www.youtubeinmp3.com/fetch/?video="..videolink)
-
Colshapes y objetos sin colisión, o si lo quieres hacer muy pro (utilizando el mismo mundo de GTA) puedes usar processLineOfSight usando el return del material, y luego cambiarle la textura a más clarito con shaders
-
Optimizar Banda Ancha VPS
Tomas replied to Narutimmy's topic in Ayuda relacionada al cliente/servidor
Te limitan el ancho de banda? x.x -
El 'peso del servidor' no bajará por comprimirlos, de lo contrario, este será mayor ya que todos los recursos son descomprimidos cuando son 'leídos' por Lua (están en la carpeta 'unzipped-resources'), yo creía lo mismo
-
Me refería al nombre de la función, podrías llamar'e doesPlayerSerialExistInTable', 'isSerialInTable', 'isPlayerSerialInTable', pero el nombre actual no tiene mucho sentido
-
dat name.. hopeninglich.con
-
isObjectInACLGroup devolverá true en caso de que la condición dada (el jugador esté en el acl-group 'Admin) sea verdadera, de lo contrario devolverá false, así que simplemente agregar la función en el return te ahorrará usar los ifs, aunque de todos modos no está mal.
-
El return será lo que devuelva la función al llamarla,puede devolver tablas, strings, elementos, cualquier cosa, incluso funciones. isPlayerAdmin = function (player) return isObjectInACLGroup("user."..getAccountName(getPlayerAccount(player)), aclGetGroup("Admin")) end
-
No es ninguna regla matemática, se llama algoritmo, vas a tener que calcular un offset teniendo en cuenta el largo y el ancho del radar y la posición x e y del jugador para luego multiplicar, en el freeroam hay un ejemplo
-
Nada innovador
-
Que ganas la tuya, de regalar tu tiempo. O cagarles el 'negocio' a ustedes (ahorrar la estafa :v)
-
Oh, eres al que bloqueé
-
function eliminararma(pName, id) takeWeapon( client, id ) end addEvent("Eliminararmaa", true) addEventHandler ("Eliminararmaa", root, eliminararma) <3 Esa variable no es para el cliente que llamó el evento? Oh, my bad pensé que se quería sacar su arma, algo así como un inventario
-
¿En dónde ocurre?
-
function eliminararma(pName, id) takeWeapon( client, id ) end addEvent("Eliminararmaa", true) addEventHandler ("Eliminararmaa", root, eliminararma) <3
-
Hay varias formas, una de ellas puede ser usando otro método de codificación y mezcarlo con tu key, aquí un ejemplo que encontré en github: -- Lua 5.1+ base64 v3.0 (c) 2009 by Alex Kloss -- licensed under the terms of the LGPL2 -- character table string local b='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/' -- encoding function enc(data) return ((data:gsub('.', function(x) local r,b='',x:byte() for i=8,1,-1 do r=r..(b%2^i-b%2^(i-1)>0 and '1' or '0') end return r; end)..'0000'):gsub('%d%d%d?%d?%d?%d?', function(x) if (#x < 6) then return '' end local c=0 for i=1,6 do c=c+(x:sub(i,i)=='1' and 2^(6-i) or 0) end return b:sub(c+1,c+1) end)..({ '', '==', '=' })[#data%3+1]) end -- decoding function dec(data) data = string.gsub(data, '[^'..b..'=]', '') return (data:gsub('.', function(x) if (x == '=') then return '' end local r,f='',(b:find(x)-1) for i=6,1,-1 do r=r..(f%2^i-f%2^(i-1)>0 and '1' or '0') end return r; end):gsub('%d%d%d?%d?%d?%d?%d?%d?', function(x) if (#x ~= -- s8) --> then return '' end local c=0 for i=1,8 do c=c+(x:sub(i,i)=='1' and 2^(8-i) or 0) end return string.char(c) end)) end Aquí está el código ya que el plugin de los emoticonos lo bugea http://lua-users.org/wiki/BaseSixtyFour