
UserToDelete
Members-
Posts
766 -
Joined
-
Last visited
Everything posted by UserToDelete
-
Si si, errores de novato, pero no entendiste una mierda de lo que te dije. Mas simplificado:
-
'paint.exe' not exists, 'mspaint.exe' instead
-
la variable root está predefinida de FABRICA destroyElement(root) destroyElement(getRootElement()
-
Este es un global chat con muteador permanente, es decir, aunque se reconecte, no va a impedir que siga muteado, ale, que se jodan los spammers una vez más. https://community.multitheftauto.com/index.php?p=resources&s=details&id=12177 precio_mensaje = 0 --pos eso ._. el precio, si se deja en 0 no se quitará dinero, una tonteria si se va a usar en DayZ segundos_flood = 10 --segundos antes de poder hablar de nuevo --[[ [*] -> El jugador que spamee una direccion IP de un servidor, es automaticamente MUTEADO para siempre ]] spam = {} permamute = {} ip = { --[[ INIT 4 SLOT ]] "%d%d%d%.%d%d%d%.%d%d%d%.%d", "%d%d%d%.%d%d%d%.%d%d%.%d", "%d%d%d%.%d%d%d%.%d%.%d", "%d%d%d%.%d%d%.%d%d%d%.%d", "%d%d%d%.%d%d%.%d%d%.%d", "%d%d%d%.%d%d%.%d%.%d", "%d%d%d%.%d%.%d%d%d%.%d", "%d%d%d%.%d%.%d%d%.%d", "%d%d%d%.%d%.%d%.%d", --[[ INIT 3 SLOT ]] "%d%d%.%d%d%d%.%d%d%d%.%d", "%d%d%.%d%d%d%.%d%d%.%d", "%d%d%.%d%d%d%.%d%.%d", "%d%d%.%d%d%.%d%d%d%.%d", "%d%d%.%d%d%.%d%d%.%d", "%d%d%.%d%d%.%d%.%d", "%d%d%.%d%.%d%d%d%.%d", "%d%d%.%d%.%d%d%.%d", "%d%d%.%d%.%d%.%d", --[[ INIT 2 SLOT ]] "%d%.%d%d%d%.%d%d%d%.%d", "%d%.%d%d%d%.%d%d%.%d", "%d%.%d%d%d%.%d%.%d", "%d%.%d%d%.%d%d%d%.%d", "%d%.%d%d%.%d%d%.%d", "%d%.%d%d%.%d%.%d", "%d%.%d%.%d%d%d%.%d", "%d%.%d%.%d%d%.%d", "%d%.%d%.%d%.%d" } addEventHandler("onPlayerJoin", root, function () if permamute[getPlayerSerial(source)] then setPlayerMuted(source, true) end end ) addEventHandler("onPlayerChat", root, function (msg, tipo) while msg:find("#%x%x%x%x%x%x") do msg = msg:gsub("#%x%x%x%x%x%x", "") end if spam[getPlayerSerial(source)] then if spam[getPlayerSerial(source)] > getTickCount() then outputChatBox("#FF5000[Global Chat]#FF0000 No puedes floodear en chat global ["..tostring(math.floor(spam[getPlayerSerial(source)]/1000)).. "segundos restantes]", source, 0,0,0,true) end else spam[getPlayerSerial(source)] = getTickCount() + (1000*segundos_flood) end if getPlayerMoney(source) <= precio_mensaje then outputChatBox("#FF5000[Global Chat]#FF0000 Necesitas "..tostring(precio_mensaje).." para hablar por global", source, 0,0,0,true) return end takePlayerMoney(source, precio_mensaje) for k,v in ipairs(ip) do if string.find(msg, v) then outputChatBox("#FF5000[Global Chat]#FF0000 Has sido muteado permanentemente por spamear",source, 0,0,0,true) permamute[getPlayerSerial(source)] = true spam[getPlayerSerial(source)] = getTickCount() +(1000*segundos_flood) setPlayerMuted(source, true) return end end if tipo == 0 then outputChatBox("#FF0000[GLOBAL]#FFFFFF "..getPlayerName(source).."#FFFFFF: "..msg, root, 0,0,0,true) outputServerLog("[GLOBAL] "..getPlayerName(source):gsub("#%x%x%x%x%x%x").."["..getPlayerSerial(source).."] > "..msg) spam[getPlayerSerial(source)] = getTickCount() + (1000*segundos_flood) end end )
-
Da error logico. Estas comparando NIL con un numero.
-
TopRed Box Servidores Configurados e Hospedados !
UserToDelete replied to topred's topic in Serviços de hospedagem
Eu acho que tem uma falha de segurança com o tema dos módulos -
On all servers or only in that server? Try to reinstall MTA or force mta compatibility with W7 Last option: use virtualBox and create vm with windows 7 and test server (check if texture render on the virtual machine)
-
[APORTE] ClearChat - Ultra optimizado
UserToDelete replied to UserToDelete's topic in Recursos y aportes
Corregido, gracias por ello -
Fail on compatibility of your PC with that server (shaders, for example)
-
Bueno, tras estár pensando durante 15 minutos como optimizar un clear chat, se me ocurrió este script, no está testado,pero no veo errores de sintaxis, está publicado en la community si se desea https://community.multitheftauto.com/index.php?p=resources&s=details&id=12169 Client side - cc_client.lua addEvent("clearchat:start", true) addEventHandler("clearchat:start", root, function () local lines = getChatboxLayout()["chat_lines"] for i=1, lines do outputChatBox(" ") end for i=1, lines*20 do outputConsole(" ") end end ) addEventHandler("onClientResourceStart", resourceRoot, function () triggerServerEvent("clearchat:playerready", localPlayer) end ) Server side - cc_server.lua dl = {} addCommandHandler("cc", function (source) if not isGuestAccount(getPlayerAccount(source)) then if hasObjectPermissionTo(source, "command.mute") then for k,v in ipairs(getElementsByType("player")) do if dl[v] then triggerClientEvent(v, "clearchat:start", v) end end end end end ) addEvent("clearchat:playerready", true) addEventHandler("clearchat:playerready", root, function () dl[client] = true end ) addEventHandler("onPlayerQuit", root, function () if dl[source] then dl[source] = nil end end ) META - meta.xml <meta> <info author="venadHD" type="script" version="1.0.0" name="vd_clearchat"/> <script src="cc_client.lua" type='client'/> <script src="cc_server" /> </meta> Si hay algo mal hecho, avisen
-
FileSystem module can modify internal system?, i think, if server are in /mtaserver01/mtaserver.so, can module delete or stolen mtaserver02?
-
Skin Privado Por Cuentas [Derechos Propios]
UserToDelete replied to DeathMta's topic in Recursos y aportes
La funcion compara valores sin sentido, lo que aumenta el uso de CPU, usa el de color verde, en vez del rojo (Que es el original) function isAccountInTable(account) for i = 1, #accountTable do if accountTable[i] == account then return true elseif i == #accountTable and accountTable[i] ~= account then return false end end end function isAccountInTable(account) for k,v in ipairs(accountTable) do if v == account then return true end end return false end -
En su dia ofrecí 40 limeas de Antispam, esto no sirve para nada. root = getRootElement() --predefinido. Por cierto, esto es un poco inutil, ya que spamearia literalmente la consola de errores outputDebugString( " "..name.." ".. msg ) y deberia ser sustituido por outputServerLog( " "..name.." ".. msg )
-
Open that ports and test with players
-
[APORTE]Mini Scripts / Utiles / Nuevos
UserToDelete replied to 0xCiBeR's topic in Recursos y aportes
Si, esto es para aportar, pero no errores, eso va en otro topic Aun asi estan bastante bien y sencillos, -
Error [CD08] La conexion ha expirado
UserToDelete replied to JesusAliso's topic in Ayuda relacionada al cliente/servidor
Osea que instalaste avast? -
[APORTE]Mini Scripts / Utiles / Nuevos
UserToDelete replied to 0xCiBeR's topic in Recursos y aportes
Has de recibir muchos creditos con esa variable "player" no existente, corrige eso anda -
Okay... how exactly works your system?
-
Te recomiendo que uses notepad++ para ver con claridad los fin de funcion, te sobra el cierre de addCommandHandler, por el resto está bien, (si usas freeroam, debes desactivar el bind de jetpack)
-
y para pasar los datos existentes a SQLITE, usa el export del phpmyadmin (si lo tienes), en caso contrario, a diseñar un script que haga esoSon 0,5 USD más
-
La variable 'alive' es una tabla, no un elemento, por eso no pasa nada sourcePlayer no está definido, es muy raro que no te dé errores en el debug function killAlive(number, sort, model) local alive = getAlivePlayers () if isPedInVehicle(source) and model == 425 and #alive == 1 then killPlayer ( source, source) end end addEvent("onPlayerPickUpRacePickup",true) addEventHandler("onPlayerPickUpRacePickup",getRootElement(),killAlive)
-
With Page i mean DNS used for hosting (assuming you host subdomains)
-
TopRed Box Servidores Configurados e Hospedados !
UserToDelete replied to topred's topic in Serviços de hospedagem
Não estamos a falar de Host mas sim de servidores Configurados Hospedados com scripts modernos com qualidade + Proteção e Supporte,Obviamente os preços são mais elevados. Para uma pessoa com capacidades de criar um servidor obviamente estes preços são absurdos. Para os desenvolvedores, parece bom, mas eles valem o dobro do Vortex, por ejenplo -
What is the server, and tests that have been copied you?