UserToDelete
Members-
Posts
766 -
Joined
-
Last visited
Everything posted by UserToDelete
-
pero, mensajeinvocar es una funcion, no un elemento Si creas un elemento en client side, no puede ser destruido desde server side, y viceversa
-
local t = {"Hola", "como", "esta", "usted", "?"} local t_ = 1 for k,v in ipairs(t) do if t_ == k then outputChatBox(v, root) end end Incluso asi quedaria mas ordenado
-
#1 is better, but not for minecraft servers for example
-
Es tan simple como que los scripts que ponen server side, solo funcionan en server side, y lo mismo con client side, si son "Shared", sirven tanto para cliente como para servidor En el foro, el BBCode de "lua" te marca la sintaxis, donde 'azul' es shared, 'naranja' es server-side y 'rojo' es client side guiGetText outputChatBox getServerName
-
Y si tienes una resolucion pequeña, como se muestran las letras? por ejemplo, en una 800 x 600 ?
-
Dodging MTA server with 18 slots for 2 months (If you win another contest and you already had a server, the server is renewed) The restriction is 1.5GB hard disk space To participate, comment below this post. On Sunday the winner will be notified (by private message as well) with details Draw number: No. 1 Location: France, EU. FTP Server (FileZilla or smartFTP or WinSCP) Panel to manage server Giving support to small servers since 2013
-
Si lo hiciste anteriormente en un Linux Debian 7, compralo con el mismo SO y lo vuelves a montar, no?, osea, si lo pusiste una vez, lo puedes poner otra vez
-
Yo lo que tenia para reconocer en clientSide los admins era esto --Esto es server side for k,v in ipairs(getElementsByType("player")) do if hasObjectPermissionTo(v, "command.ban") then setElementData(v, "admin", true) end end Luego en el client Side usaba el --Esto es client side getElementData(localPlayer, "admin") Si era admin, daba true, sino, false
-
local dineroRank = {15,75,100,110,150,164,180,200,235,250,260,275} setTimer( function ( ) dataPlayer = {} for index, value in ipairs ( getElementsByType("player") ) do if ( exports.players:getCharacterID(value) ) then if ( exports.factions:isPlayerInFaction(value, 5) ) then if ( getFactionRank(value) ) and dataPlayer[value] == nil then --local money = getFactionRank(value) * 50 local money = dineroRank[getFactionRank(value)] exports.players:giveMoney(value, money) outputChatBox ( "Gobierno: #00FF00$"..money, value, 255, 193, 37, true) dataPlayer[value] = true end end end end end , 150000, 0 ) Ahora solo te va a dar un solo output, aver cual
-
El acceso root en linux requiere conocimientos previos, pero te da un ACCESO COMPLETO Y TOTAL al sistema, tanto para crear mysql, instalar paquetes (programas), y todo lo que tu quieras hacer, como dijo Tomas, si no tienes conocimientos de Linux, es mejor Windows, o en todo caso, documentarse de tutoriales para usar linux básico. Poco a poco le vas cogiendo el truco para usarlo. ingresas al VPS mediante SSH, que seria lo mismo o mejor que VNC en el caso de linux VNC tiene versión de Cliente y de Servidor, lo mismo pasa con el SSH, tiene version de Servidor y de Cliente, donde Servidor ya te viene por defecto instalado en el VPS y funcionando, y tu cliente SSH seria PuTTY Según la imagen, OVH tiene acceso root En mi opinión propia: Instalar VNC en un servidor teniendo acceso SSH es un gasto de procesador y de RAM inútil (En caso de linux)
-
En un VPS que tenga acceso SSH root, puedes hacer tantos servidores como el servidor soporte
-
Y por que no usas el acceso SSH directamente?, bueno, si el VNC tiene gui vas a tener que comprar el vps con virtual desktop, aunque seria tanto de lo mismo creo yo
-
Bueno, puesto que es el primer sorteo que hago aquí, explico un poco como va esto.. Doy hosting de MTA (sin MYSQL) admitiendo cualquier gamemode, para participar solo tienes que comentar en este post Explico un poco de forma general esto: Q: ¿Como se si gano? R: Si ganas el sorteo (Es al azar), Se te asignará un servidor de MTA en un hosting (Se te notificará por mensaje privado si eres el ganador, así como la forma de acceder por FTP y al panel del hosting). El host está en Francia. Si anteriormente habías ganado otro sorteo y ya tenias un host, este es renovado. El host está limitado a 1.5 GB de espacio en disco (Aproximadamente 750 MB para resources disponibles si no son ZIP y aproximadamente 500 MB si son en ZIP) Minimo 10 personas participantes
-
Pero para que el trigger de server > client ?, el comando puede haber ido perfectamente en client
-
Que tipo de cosas? Skype: venadHD
-
<right name="general.cef" access="false"></right> Entonces esto que hace?, por dios.., el panel de admin son eventos, no tiene nada del otro mundo, pero si segun tu no restringe ni eventos, ni comandos, ni funciones, como impide/permite que se abra el panel?
-
Concatenar, si mal no te entendi, quieres hacer que sea algo como "peras1", "peras2", "peras3" ? tabla = {} for k, data in ipairs(resultadodelmysql) do for i = 1, 5 do tabla = { [i] = {dato1 = tostring(data.verduras)..tostring(i), dato2 = tostring(data.peras)..tostring(i)}, } end end No entendi que quieres hacer exactamente Lo que esta como verduras1, verduras2, verduras3, son las columnas o los valores?
-
Muy bien, si señor. Precisamente es una linea para restringir acceso en el ACL Sigo sin saber que hace un general.adminpanel restringe eventos?, functiones? todo a la vez?
-
Como Hacer Un Servidor En La Versión 1.5!!
UserToDelete replied to Benja#GT's topic in Recursos y aportes
Cambia la forma de hacerlo que de la 1.4.0-1.4.1? Aun asi está bien -
Que significa si pongo esto en el ACL? <right name="general.adminpanel" access="false"></right> es para restringir un evento? o para que sirve exactamente
-
Podrias hacerlo con el evento de daño al jugador? function dam (att, wep, bod, los) outputChatBox(tostring(los),source) end addEventHandler("onPlayerDamage", root, dam)
-
Porque la funcion es fileRead, fileOpen es simplemente un handling local file = fileOpen("test.txt") local content = fileRead(file, fileGetSize(file))
-
Que tipo de 'optimizaciones' contiene? No es posible encontrar el servidor de fastw.noip.me porque se ha producido un error en la búsqueda de DNS. Está muy bien eso de que pase dos semanas y no responda, como sera el servicio tecnico? Edit 22 de julio
-
Esta funcion carga un archivo .map especificado en la string. Sintaxis bool mapLoad(string path[, float dimension=0, float interior=0]) Argumentos Path: Localizacion exacta del archivo .map a cargar, por ejemplo 'mimapa.map' Argumentos opcionales Dimension: Numero de dimension en el que el mapa debe cargar Interior: Numero de interior en el que el mapa debe cargar Return return true si el mapa ha sido cargado, false si los argumentos no son validos o el mapa no existe Codigo source ob = {} function mapLoad(path_file, dimension, interior) dimension = math.floor(dimension) or 0 interior = math.floor(interior) or 0 local fMAP = xmlLoadFile(path_file) if fMAP then local XMLCH = xmlNodeGetChildren(fMAP) for k,v in ipairs(XMLCH) do local element_breakable = xmlNodeGetAttribute(v, "breakable") local element_doublesided = xmlNodeGetAttribute(v, "doublesided") local element_alpha = xmlNodeGetAttribute(v, "alpha") local element_model = xmlNodeGetAttribute(v, "model") local element_scale = xmlNodeGetAttribute(v, "scale") local element_posX = xmlNodeGetAttribute(v, "posX") local element_posY = xmlNodeGetAttribute(v, "posY") local element_posZ = xmlNodeGetAttribute(v, "posZ") local element_rotX = xmlNodeGetAttribute(v, "rotX") local element_rotY = xmlNodeGetAttribute(v, "rotY") local element_rotZ = xmlNodeGetAttribute(v, "rotZ") ob[v] = createObject( tonumber(element_model), tonumber(element_posX), tonumber(element_posY), tonumber(element_posZ), tonumber(element_rotX), tonumber(element_rotY), tonumber(element_rotZ), false) setObjectScale(ob[v], tonumber(element_scale)) setElementDimension(ob[v], dimension) setElementInterior(ob[v], tonumber(interior)) if element_doublesided == 'true' or element_doublesided then setElementDoubleSided(ob[v], true) else setElementDoubleSided(ob[v], false) end end xmlUnloadFile(fMAP) return true end return false end Admito que puede tener errores o que no sea optimizado del todo, pero menos es nada y aqui siempre se puede aprender nuevas formas scripting, con este script pretendo que se entienda un poco mejor el uso de los xml y que un mapLoader no es tan dificil
