Jump to content

aka Blue

Members
  • Posts

    2,106
  • Joined

  • Last visited

  • Days Won

    6

Everything posted by aka Blue

  1. aka Blue

    Que sucede?

    ¿Revisaste si pusiste bien la función createText? Creo que sé cual es el problema dxDrawText(dias[time.monthday]..day..mes[time.month+1]..anio, 0, screenHeight-21.8, screenWidth, screenHeight, tocolor (0,191,255,255), 1.2, "default-bold") dias[time.monthday]..day..mes[time.month+1]
  2. aka Blue

    Que sucede?

    El problema que tienes es que usas dxDrawText. Esa función usa onClientRender para que se vea. Ten en cuenta que es un evento client-side. Quedaría algo tal que así. local time = getRealTime() local anio = string.format(" del %04d", time.year+1900) local day = string.format(" %02d de ", time.monthday) local mes = { [1] = "Enero", [2] = "Febrero", [3] = "Marzo", [4] = "Abril", [5] = "Mayo", [6] = "Junio", [7] = "Julio", [8] = "Agosto", [9] = "Septiembre", [10] = "Octubre", [11] = "Noviembre", [12] = "Diciembre" } local dias = { [1] = "Domingo", [2] = "Lunes", [3] = "Martes", [4] = "Miercoles", [5] = "Jueves", [6] = "Viernes", [7] = "Sabado" } function calendario () dxDrawText(dias[time.monthday]..day..mes[time.month+1]..anio, 0, screenHeight-21.8, screenWidth, screenHeight, tocolor (0,191,255,255), 1.2, "default-bold") end addEventHandler ( "onClientRender", root, calendario)
  3. Si no entendí mal, sería algo así, ¿me equivoco? --Server-Side function addresistencia(player) setElementData(player,"resistencia",100) end addCommandHandler ( "resistencia", addresistencia ) --Cliente local maxResistencia = 100 setElementData(localPlayer,"resistencia",maxResistencia) setTimer( function () if resistencia > 0 then local resistencia = getElementData(localPlayer,"resistencia") setElementData(localPlayer,"resistencia", resistencia-1) end end end, 1000,0) addEventHandler("onClientRender", root function () local resistencia = getElementData(localPlayer,"resistencia") local anchototal = 250 local anchototal2 = (resistencia*anchototal)/maxResistencia dxDrawRectangle(100, 200, anchototal, 20, tocolor(0, 0, 0, 200), false) dxDrawRectangle(100, 200, anchototal2, 20, tocolor(0, 255, 0, 200), false) end )
  4. ¿Se podrían poner los comandos server-side?
  5. Querría que bueno, al pasar x tiempo, se le vaya agotando y le ponga una animación y que al poner un comando, le ponga la resistencia y fuerza al máximo de nuevo.
  6. Buenas, pues quiero hacer dos rectángulos que indiquen fuerza y resistencia digamos de un jugador. Uno que sea una sombra por así decirlo y el otro, el progreso. Lo que quiero hacer es que cada x tiempo asignado por un setTimer, ese progreso se reduzca y que al usar x comando se rellene. Me dijeron que se hacía modificando el width o widht. ¿Me podrían dar un ejemplo?. Salu2.
  7. Eso de userdata.xml me suena... ¿BC login?
  8. aka Blue

    una duda

    Mírate ésto https://wiki.multitheftauto.com/wiki/OnPlayerJoin
  9. Dependiendo de ese Login, normalmente se almacenan en un .xml Mira la carpeta del resource, debe tener un .xml, en caso de que sea por conexión MySQL, debes ingresar a la base de datos y mirarlo.
  10. aka Blue

    una duda

    Como dijo #Alpha, son client-side. Para hacer que aparezca por un comando podrías crearle un evento cliente y que al usar un comando en el server, triggee al evento en el cliente y lo abra o cierra. Edito. Justo encontré lo que me pasó Alex en una duda mía, quizás te sirva. Lo que hace es, si está abierto, al usar el mismo comando, lo cierra. Y si está cerrado, usando el mismo comando, lo abre Eso sí, los triggers y demás los debes añadir tu.
  11. aka Blue

    Ayudita?

    Primero debes hacer que guarde esas cosas usando getElementData (getElementModel para el skin) y después la función onPedWasted.
  12. Os estais yendo del tema, que cierren ésto.
  13. ¿Tú no tenías tu propio proyecto?, además, no buscamos más gente. Si quieres ayudar, puedes mandarme un PM o responder aquí mismamente si sabes la respuesta a mi duda .
  14. No creo realmente que sea por eso, mirate el login, seguramente no guarda bien las cuentas. Si pudieras postear el código estaría bien (en caso de que sospeches de robos, pasa solo la parte que almacena).
  15. ¿Las cuentas las configuras desde el ACL o tienes un script que lo hace? En caso de que lo hagas desde el ACL mismo, creo que deberías contactar con nfo.
  16. aka Blue

    Solucionado

    Ni idea de que eso se podía hacer, por eso le dije eso jaja.
  17. aka Blue

    Solucionado

    Si, a mí también me aparecieron los números, por eso puse el ejemplo de paradise.
  18. aka Blue

    Solucionado

    Sigo sin entender, esa función (getPlayerLevel()), debería aparecer en la Wiki de MTA, en caso de que sea otro script, podrías usar lo que te dijo Kilfmwan. Se usa así: --Un ejemplo de Paradise por ejemplo, sería: local faccion = exports.factions:isPlayerInFaction (thePlayer, 2)
  19. aka Blue

    Solucionado

    Esa función no existe. Además, si existiera, deberías poner lo siguiente: local nivel = getPlayerLevel (thePlayer) --ThePlayer o dependiendo lo que pusiste en el function, puede ser source, player, p, localPlayer, thePlayer... PD: ¿Podrías especificar lo que deseas hacer? También podrías mirarte la Wiki de MTA y poder ver las funciones de las que dispone. https://wiki.multitheftauto.com/ Suerte.
  20. En la consola nada, simplemente me da el error de: outputChatBox ("La ID no coincide con ninguna barrera.", thePlayer, 255, 0, 0 )
  21. Gracias Justo me salió un error. Resulta que no borra la barrera porque no le encuentra la ID. barreras = {} function ponerbarrera (thePlayer) local x, y, z = getElementPosition (thePlayer) local faccion = exports.factions:isPlayerInFaction (thePlayer, 2) if faccion then --SI ERES DE LA FACCIÓN, PASA ÉSTO barreras[#barreras+1] = createObject (1228, x + 1, y + 1, z, 0, 0, 50) exports.chat:me (thePlayer, "saca una barrera y la lleva consigo en ambas manos") outputChatBox ("Creada la barrera con ID "..#barreras, thePlayer, 0, 255, 120) --COMANDO QUE BORRA LA BARRERA addCommandHandler ("quitarb", function (thePlayer, cmd, id) if tonumber(id) then if barreras[id] ~= nil then destroyElement (barreras[id]) barreras[id] = nil else outputChatBox ("La ID no coincide con ninguna barrera.", thePlayer, 255, 0, 0 ) end end end ) --SI NO ERES POLICÍA TE PASA ÉSTO else outputChatBox ("No eres policía", thePlayer, 255, 0 ,0) end end addCommandHandler ("barrera", ponerbarrera)
×
×
  • Create New...