-
Posts
516 -
Joined
-
Last visited
Everything posted by Bc#
-
Tienes que intentar de todas las formas posibles. Hacer un loop a parte solo para las animaciones, ordenar de otra manera las asignaciones, etc. Siempre hay un puto bug al asignarle data a los objetos
-
Te dejo mi repo de Github. Ahí tengo diseñada una base para dxDrawButton, dxDrawEdit y dxDrawCircle. https://github.com/XWark/dxLibrary Si gustas puedes editarla y subir una revisión.
-
addEventHandler ( "onPlayerJoin", root, function() showChat ( source, false ) end ) addEventHandler("onPlayerLogin", root, function() showChat ( source, true ) end)
-
Quiza sea muy estupido lo que pregunto, pero que arroja si usas la minigun o misil del hunter?
-
Si, pero este thread es viejo... Mientras sea un aporte, no importa si el thread es viejo.
-
Linea 40: local precioWeap = price Claro que te quita $2, ya que price tiene el int de la columna 2. Reemplaza eso por: local precioWeap = tonumber(guiGridListGetItemText ( MyGrid, row, 2 ))
-
Esto puede sonar muy estúpido pero pruebalo así. bailarina[k] = createPed ( 237, x, y, z) setPedRotation(bailarina[k], rotz) setPedAnimation ( bailarina[k], "STRIP", "strip_A" ) setElementDimension ( bailarina[k], 204 ) setElementInterior ( bailarina[k], 2 )
-
Si mal no lo recuerdo seria algo asi: for i,v in ipairs(getElementsByType("object")) do if getElementModel ( v ) == modeldetuobjeto then --Reemplaza modelodetuobjeto con el modelo del objeto que deseas. local x,y,z = getElementPosition (v) createMarker ( x+1, y, z , "corona") end end
-
Corregido. Lo hice a la rapida y no me di cuenta, gracias por la correccion.
-
Creo que deberia funcionar con esto: local dimensionProhibida = 90 -- Dimension prohibida local comandos = {"comando1", "comando2","comando3"} -- Añade aqui los comandos que deseas quitar de la dimension --Insertar en tu Funcion que inicializa la dimension addEventHandler ( "onPlayerCommand",root,anularComandos) function anularComandos( commandName ) local pdim = getElementDimension ( player ) for i,v in ipairs(comandos) do if commandName == v and pdim == dimensionProhibida then cancelEvent() outputChatBox ( "No puedes usar el comando en ésta dimension.", source, 255, 255, 255 ) return end end outputChatBox ( "Perfecto, has usado el comando "..commandName..".", source 0, 255, 0 ) end
-
Para no darle mas vueltas al tema el color es el siguiente: RGB: 249,229,191 Hexadecimal: #F9E5BF
-
Mal ahí, es un color crema, no blanco.
-
No deberias usar get, ya que por si misma ya es una función. Ten cuidado con las variables que usas.
-
Tablas? lo haces con una recursiva y ya esta. Tienes tu rayito hasta el infinito y mas allá.
-
Quisiste hacer esto? print( "mi nombre es: "..string.format("%s", "Pedrito") ); Fuente: http://lua-users.org/wiki/StringLibraryTutorial
-
Creo que vas mal si estas usando eso para hacer la animación. Usa variables globales o guiSetSize en un onClientRender
-
Claro, tambien puedes hacer que la linea desaparezca. Incluso creo que lograría mejor efecto que las coronas.
-
Puedes usar dxDrawLine3D y imaginarte el algoritmo de un rayo un tanto iregular.
-
Yo te aclare la duda del string.byte, ahora para el spawn puedes usar un setElementData o simplemente crear una base de datos para guardar las preferencias del usuario. Puedes usar sql, xml, o la de mta. PD: el setElementData no te dejara guardadas las preferencias despues de reiniciar el server.
-
Cuando algo no salga en la wiki, googlealo. Yo simplemente puse string bye lua en el buscador y me aparecio instantaneamente el manual de lua. http://lua-users.org/wiki/StringLibraryTutorial Ahi tienes la explicacion completa de la libreria string
-
no pude evitar pensar que estas haciendo una funcion para cada estilo cuando vi esto: function estilo100() Si es asi, te convendria usar un argumento en la funcion y usar varias veces la misma. Ya que ese es el uso mas optimo de las funciones, sino solo haces un if y listo.
-
Usa root, no localPlayer. Hay que especificar que en cliente siempre se usa root para los events
