Jump to content

Carlossg

Members
  • Posts

    162
  • Joined

  • Last visited

Everything posted by Carlossg

  1. Yes, but, I have a .map and I want to load the map in a dimension, I don't know exactlly how map loaders works but I think it's direct to the server and I can't change where to load without any elaborated script
  2. Hi guys! I want to load a map in a specific dimension in the game, do you know how to do this?
  3. Sasuke creo que ese los spawnearía todos en la diension 0 que es la que se pone cuando un jugador muere Al final el wasted lo pongo en el cliente y solo triggeo una función al servidor, como dijo Sensación
  4. Estoy usando el gamemode play, si. Al final creo que lo voy a hacer con triggers, de alguna manera almaceno en el cliente la dimensión en la que estaba y hago un trigger del evento desde el servidor que a su vez hace un trigger al servidor enviando la dimensión, quizá puede parecer lioso, y probablemente gaste mas recursos en el momento de ejecución, pero asi me evito estar comprobandolo cada rato que gasta recursos constantemente , de la manera que yo pienso solo gasta recursos cuando el player muere, así es más dificil ralentizar el servidor. Ahora solo me queda saber como almacenarla en el cliente EDITO:Lo he hecho tal que, como el cliente deja almacenada en la gui que he hecho para seleccionar la dimension(Si, cutre, pero es para probar ) la opción seleccionada pues la uso para respawnear: Cliente: addEvent("Dimension", true) function SeLaDoy() triggerServerEvent("Obtener", localPlayer, DimensionActual) --Donde DimensionActual lo seleccionado --> DimensionActual = guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ) end addEventHandler("Dimension",getRootElement(), SeLaDoy) Servidor: addEvent ( "Obtener", true) addEventHandler("onPlayerWasted", root, function() triggerClientEvent("Dimension", getRootElement() ) end ) function spawnear( Dimension ) if Dimension == 3 then setTimer(spawn, 1800, 1, source) outputChatBox(Dimension) end end addEventHandler( "Obtener", root, spawnear ) Puede parecer loco, pero yo lo prefiero
  5. La 0 @Ciber Un temporizador fue lo primero que pense, pero quizá haya otra forma que no "consuma" tantos recursos(De hecho, a parte de programar todo intento optimizar al máximo posible todo lo que hago )
  6. Pues bueno estaba haciendo un script que requiere varias dimensiones y me he quedado atrancado en un punto, expongo: addEventHandler("onPlayerWasted", root, function() --if getElementDimension ( source ) == 3 then outputChatBox(getElementDimension( source )) setTimer(spawn, 1800, 1, source) end --end ) La dimension del jugador antes de morir era la 3, pero instantaneamente cuando muere cambia a la 0, esto impide que por ejemplo, siga en esa dimension y vuelva a aparecer en ella, me gustaría saber como harían para almacenar la dimensión del jugador para poder evitar esto. Resumen para vagos:Tengo un jugador en una dimensión pero cuando muere instantaneamente cambia a 0 la dimensión, como puedo hacer para que vuelva a aparecer en esa dimension? Gracias
  7. Osea que si es posible frenar, solo una rueda del coche, por ejemplo, la trasera-izquierda.
  8. Y frenar todas, no encuetnro nada por la wiki, perdonadme que llevo tiempo desconectado
  9. Es que la mayoría creemos que no hay ahí el post ^-^
  10. Con las funciones de aqui: https://wiki.multitheftauto.com/wiki/Resource:Voice, más una comprobacion con un bucle for para ver quien está cerca, podrías setear un canal, a los que estén cerca, comprobar cuando se alejan usando un bucle for, y cuando se alejen les quitas el canal. Respecto a lo del team, al hacerle daño a un player con "onPlayerDamage", compruebas si esta en el mismo clan y si es así lo cancelas(creo que es cancelable). PD:Si no sabes lua esto no te va a servir de nada, no es un nivel básico, sino quieres aprender contrata a un scripter.
  11. Carlossg

    Esta bien?

    No le veo sentido a ese script, ni lo que quieres acer.
  12. Para conseguir el autor del mapa tienes que acceder a el meta.xml ahí está.
  13. Solid, de ahí me descargué la última estable pero no funcionan los colorcodes en dxDrawText.
  14. ¿Dónde puedo descargar la versión 1.3.0-9.03986 o superior? Me interesa por la funcion de los color-codes en dxDrawText.
  15. Carlossg

    Arenas

    No sabía que hablaras español Respecto a lo que es difícil sí, yo nunca llegaría/intentaría hacer un sistema tan complejo, tan solo quiero saber como se administra el sistema y con qué funciones, porque esto de las dimensiones se me escapa. PD:Sería para hacer una Arena de DD y otra de DM. PD2:Sólo necesito funciones y/o explicaciones.
  16. Primero, no seas maleducado. Segundo él quiere que se de a un vehículo random, por ejemplo si el pone de spawn un infernus, que se cambie a un pony(ya se que no existe pero es un ejemplo ) EDITO: Como me caes bien(soren) y me aburría un poco te hice esto para que cambie el vehiculo al empezar la carrera: Nota:Desconozco si onRaceStatsChanging es client-side así que no lo use, porque como vi en el script tambien era para que cuando alguien muriera cambiara de vehículo. vehicles = {602,545,496,517,401,410,518,600,527,436,589,580,419,439533,549,526,491,474,445,604,507,585,587,466,492,546,551,516,467,426,547,405,409,550,566,540,421,529,581,509,481,462,521,463,510,522,461,448,468,586,485,552,431,438,437,574,420,525,408,416,433,427,490,528,407,544,523,470,598,596,597,599,601,428,499,609,498,524,532,578,486,406,573,455,588,403,514,423,414,443,515,531,456,459,422,482,605,530,418,572,582,413,440,543,583,478,554,536,575,534,567,535,576,412,402,542,603,475,568,424,504,457,483,508,571,500,444,556,557,471,495,539,429,541,415,480,562,565,323,492,502,503,411,559,561,560,506,451,558,555,477,579,400,404,489,505,479,442,458} function changePlayersVeh () setElementModel (getPedOccupiedVehicle(source), vehicles[math.random(#vehicles)]) end addEventHandler("onClientPlayerVehicleEnter", getLocalPlayer(), changePlayersVeh) PD:No lo he probado PD2:Si es para el ffs dale preferencia al handler, capaz de que con los scipts que tiene se te cambia después .
  17. Si es posible ¿no?, me refiero si es solo al iniciar el mapa. getPedOccupiedVehicle setElementModel Son client-side con un handler al iniciar el resource o un handler al entrar al vehículo sería posible¿no? onClientPlayerVehicleEnter
  18. Carlossg

    CountryID

    No me explico porque hay 2 funciones con el mismo handler y que hacen lo mismo, es gastar recursos del servidor a lo tonto.
  19. Mira esta línea: outputChatBox ( " Arrestado por" .. name .. " ".", player, 0, 255, 0 ) y mirala corregida outputChatBox ( " Arrestado por" .. name .. ".", player, 0, 255, 0 ) --Te sobraban unas comillas que jodían todo el script Prueba y comentas si era eso.
  20. Veo que le descativas los controles. No sería mejor usar setElementFrozen ?
  21. Carlossg

    Arenas

    Tengo una "idea" en mente que sería hacer distintas arenas en un server cada una en distnitas dimensiones, véase FFS(Servidor). Como arena entiendo un espacio con un gamemode distintos en cada "apartado". ¿Cómo sería posible realizar esto? Es decir abrir un mapa en cada dimension y spawnear a un player en cada una.
  22. Y sino, u cargador está fundido y no genera la suficiente potencia para mantener el ordenador jugando y cargar la batería...
×
×
  • Create New...