Jump to content

Tomas

Members
  • Posts

    2,530
  • Joined

  • Last visited

Everything posted by Tomas

  1. Si revisas la documentación, verás que la lógica es similar. No veo el problema de ejemplificar con el lado del cliente. ¿Cómo obtendrás la resolución del jugador para aplicar la aritmética?
  2. Lo está haciendo con las funciones de dibujado en server-side.
  3. Por lo que dicen en el topic, él no lo hizo, así que debe estar en algún foro ruso o brasilero
  4. Comprueba que el evento esté siendo llamado como debería
  5. Todavía no está released, no se puede forzar a los usuarios a descargarla (vean el post que linké arriba)
  6. amm si osea las colpshare tienen una data que es "tent" y quiero que todas las colpshare con esa data dentro de un area sean afectadas, el area la creo asi : local Area = createColCuboid(2040.0518798828,2354.2321777344,0, 155, 90, 200) ----x,y,z,ancho,largo,altura Si mal no recuerdo había un problema con los eventos cuando la colshape estaba dentro de otra, desconozco si el problema persiste... Puedes usar esta useful isElementWithinAColShape
  7. Renombra el meta.xml a _meta.xml, refresh en false, renombralo a meta.xml, refresh en false y debería funcionar Así lo hice, pero me seguía cerrando la consola. Después tomé el código que posteaste en mi sugerencia y también cerró la consola. Tira esto: ExceptionHandler::SendContinueSignalToChild sys_write failed:ExceptionHandler::WaitForContinueSignal sys_read failed:S egmentation fault (core dumped) No uses la función en el mismo resource, es lógico que se va a parar
  8. Simplest than yours function refreshResource(res) if ( not res or not getResourceState(res) ) then return false end -- no given resource if ( not getResourceLoadFailureReason(res) == "" ) then return false end -- given resource failed to load local resourceName = getResourceName(res) local meta_file = ":"..resourceName.."/meta.xml" if ( not fileExists(meta_file) ) then return false end -- no meta file was found fileRename(meta_file, meta_file.."_") refreshResources() fileRename(meta_file.."_", meta_file) refreshResources() startResource(getResourceFromName(resourceName)) end By the way, your function would only properly work 1 time since it doesn't clear global variables and it'd only work with the resource where it's being loaded from.
  9. Renombra el meta.xml a _meta.xml, refresh en false, renombralo a meta.xml, refresh en false y debería funcionar
  10. Que horrible se ve Aquí tienes uno más prolijo: https://github.com/nokizorque/GTI-sourc ... creen.slua
  11. Ahí instalaste el servidor, pero te falta meterle los resources, bajalos desde acá: https://mirror.multitheftauto.com/mtasa/resources ... latest.zip El procedimiento para descomprimir y mover es el mismo.
  12. Como han dicho arriba, ya estoy en otro servidor, y no me sobra nada de tiempo, si necesitas ayuda postea en la sección de Scripting que si tengo tiempo te ayudaré.
  13. ¿Qué quieres hacer?
  14. Check if TCP port is open https://nightly.multitheftauto.com/ports/
  15. It seems to be fixed. Thank you so much! EDIT: I tried to force everyone to download latest version but when they connect they get the message 'Update currently unavailable', should I wait until it's a stable release?
  16. Tienes mucho código repetido e innecesario, se me hace muy dificil encontrar dónde está el error, te recomiendo re-escribir todo el código e intenta ser un poco más eficiente, no repitas la misma función 3 veces sólo para agregarle un showCursor.
  17. Puedes usar get/setResourceInfo, te ahorras muchas complicaciones
  18. Pues.. es bastante complicado de hacer, pero es posible. Lo que no podrás hacer será darle más daño, rango, movimiento a las armas, sólo cambiará el modelo. Si eres nuevo en el scripting no te recomiendo empezar con esto
  19. El crasheo está siendo ocasionado por la librería de la interfaz gráfica de usuario (GUI), postea el login panel
  20. No y sí. Depende de lo que quieras hacer con esas armas.
  21. Ok te lo explicaré, existen algunos sistemas dinámicos en dónde algunos elementos aparece y desaparecen, ésto para evitar tener muchos elementos creados en el espacio simulado del mundo de GTA SA y que el sistema no ocupe mucho procesador, así el servidor se puede decir, que será más liviano, por que se evita que se procese datos de elementos que no son ocupados en tiempo real. Por ejemplo, puedes tener varios peds en varios partes del mundo de GTA SA, y éstos se crean o se destruyen, según si hay uno o más jugadores cerca. Por lo tanto, existen espacios de tiempo muy pequeños en el cual un elemento puede desaparecer o seguir existiendo. Si éste desaparece, el elemento no existe y aparecerá una pequeña advertencia sobre que el elemento no existe. Si usas la función isElement, busca al elemento y solo deja un pequeño espacio de tiempo entre su return y la siguiente operación, por lo tanto, comprueba si el elemento existe o no. En algunos otros casos, isElement () se puede utilizar para otras cosas, como para comprobar que si existe algún elemento, se cumpla la función de una condicional. Si no existe, no se cumple del todo. Te estás confundiendo con el 'streaming' de los elementos y con la existencia, ellos dejan de ser visibles y dejan de 'comunicarse' contigo, pero nunca dejan de existir, en vez de isElement puedes usar isElementStreamedIn downloadFile وتستخدم download = "false" او انكـ تعرفها بالميتا وتحط الـ : والافضل تستخدم الثانية لانها سهلة .. وزي ما قالك وحش عشان تجيب ملف محدد من سكربت ما تحط مسارهـ بس قبله :ScriptName/fileName مثلا pic.png واسم الملف test لو كان اسم السكربت مثلأ :test/pic.png وبـ كذا جبت الملف بس يصير تستخدم الطريقة الثانية او الاولة لكن لو استخدمت الثانية لا تنسى انه تحط الداون لود فلس بالميتا .. والاولة لا تعرف الملف بالميتا .
×
×
  • Create New...