Lostron Posted January 27, 2014 Share Posted January 27, 2014 He probado este sistema de turf https://community.multitheftauto.com/ind ... ls&id=8123 , me pregunto si hay alguna forma de añadir mas turf? ya que en la descripción del resource pone addTurf Position pero no se como. Link to comment
MTA Team 0xCiBeR Posted January 27, 2014 MTA Team Share Posted January 27, 2014 En el archivo turfs_settings.lua tienes al principio la siguiente tabla: --List Position Turfs local theTurfs = { { 2130, 630, 200, 100 }, { 2489, 681, 250, 130 }, { 1858, 623, 140, 165 }, { 1577, 663, 180, 130 }, { 1577, 943, 185, 190 }, { 1383, 909, 120, 230 }, { 956, 1011, 220, 140 }, { 1017, 1203, 180, 165 }, { 1017, 1383, 190, 290 }, { 917, 1623, 80, 220 }, { 1017, 1862, 140, 180 }, { 912, 1958, 90, 240 }, { 1017, 2063, 150, 300 }, { 1300, 2092, 200, 140 }, { 1398, 2323, 160, 65 }, { 1578, 2284, 180, 110 }, { 1237, 2581, 450, 130 }, { 1780, 2567, 130, 130 }, { 1698, 2724, 200, 150 }, { 2237, 2723, 180, 110 }, { 2498, 2704, 300, 140 }, { 2798, 2303, 120, 300 }, { 2557, 2243, 100, 230 }, { 2532, 2063, 100, 150 }, { 2558, 1624, 100, 300 }, { 2437, 1483, 160, 120 }, { 2077, 1203, 340, 170}, { 2082, 979, 270, 210 }--El primer valor es la posición X, el segundo valor Y y los otros dos valores el tamaño en alto y ancho. } Para agregar una zona simplemente agregas las coordenadas a esa tabla y le defines el tamaño. Link to comment
Lostron Posted January 27, 2014 Author Share Posted January 27, 2014 En el archivo turfs_settings.lua tienes al principio la siguiente tabla: --List Position Turfs local theTurfs = { { 2130, 630, 200, 100 }, { 2489, 681, 250, 130 }, { 1858, 623, 140, 165 }, { 1577, 663, 180, 130 }, { 1577, 943, 185, 190 }, { 1383, 909, 120, 230 }, { 956, 1011, 220, 140 }, { 1017, 1203, 180, 165 }, { 1017, 1383, 190, 290 }, { 917, 1623, 80, 220 }, { 1017, 1862, 140, 180 }, { 912, 1958, 90, 240 }, { 1017, 2063, 150, 300 }, { 1300, 2092, 200, 140 }, { 1398, 2323, 160, 65 }, { 1578, 2284, 180, 110 }, { 1237, 2581, 450, 130 }, { 1780, 2567, 130, 130 }, { 1698, 2724, 200, 150 }, { 2237, 2723, 180, 110 }, { 2498, 2704, 300, 140 }, { 2798, 2303, 120, 300 }, { 2557, 2243, 100, 230 }, { 2532, 2063, 100, 150 }, { 2558, 1624, 100, 300 }, { 2437, 1483, 160, 120 }, { 2077, 1203, 340, 170}, { 2082, 979, 270, 210 }--El primer valor es la posición X, el segundo valor Y y los otros dos valores el tamaño en alto y ancho. } Para agregar una zona simplemente agregas las coordenadas a esa tabla y le defines el tamaño. He probado lo que me dijiste pero el turf no aparece, añadi la x y la y de varias zonas pero el turf no aparece. Ademas he provado a ver si me funciona con un sistema de gang y cuando entro a capturar no funciona, sale esto en el MTA Server Link to comment
MTA Team 0xCiBeR Posted January 27, 2014 MTA Team Share Posted January 27, 2014 Postea como agregaste las zonas. Con respecto al error que te aparece, con una rápida leída al script, es necesario que este creado y estés dentro de un team llamado Criminals para que funcione. Link to comment
Lostron Posted January 27, 2014 Author Share Posted January 27, 2014 Postea como agregaste las zonas.Con respecto al error que te aparece, con una rápida leída al script, es necesario que este creado y estés dentro de un team llamado Criminals para que funcione. En el archivo truf_setting: --List Position Turfs local theTurfs = { { 2130, 630, 200, 100 }, { 2489, 681, 250, 130 }, { 1858, 623, 140, 165 }, { 1577, 663, 180, 130 }, { 1577, 943, 185, 190 }, { 1383, 909, 120, 230 }, { 956, 1011, 220, 140 }, { 1017, 1203, 180, 165 }, { 1017, 1383, 190, 290 }, { 917, 1623, 80, 220 }, { 1017, 1862, 140, 180 }, { 912, 1958, 90, 240 }, { 1017, 2063, 150, 300 }, { 1300, 2092, 200, 140 }, { 1398, 2323, 160, 65 }, { 1578, 2284, 180, 110 }, { 1237, 2581, 450, 130 }, { 1780, 2567, 130, 130 }, { 1698, 2724, 200, 150 }, { 2237, 2723, 180, 110 }, { 2498, 2704, 300, 140 }, { 2798, 2303, 120, 300 }, { 2557, 2243, 100, 230 }, { 2532, 2063, 100, 150 }, { 2558, 1624, 100, 300 }, { 2437, 1483, 160, 120 }, { 2077, 1203, 340, 170}, { 2082, 979, 270, 210 } } Añadi { 1936, 977, 270, 210} debajo de las demas cordenadas : ASI ... { 2558, 1624, 100, 300 }, { 2437, 1483, 160, 120 }, { 2077, 1203, 340, 170}, { 2082, 979, 270, 210 }, { 1936, 977, 270, 210} } ... Link to comment
JesusAliso Posted January 27, 2014 Share Posted January 27, 2014 Yo "creo" que se esta creando, pero las funciones de (createRadarArea) deben estar en la parte que esta compilada. Link to comment
Sasu Posted January 27, 2014 Share Posted January 27, 2014 Recuerda que tienes que estar en el equipo "Criminals" Link to comment
Lostron Posted January 27, 2014 Author Share Posted January 27, 2014 Recuerda que tienes que estar en el equipo "Criminals" Ya, lo de conquistar el turf ya me funciona, pero lo que sigue sin funcionarme es el añadir turf. Link to comment
MTA Team 0xCiBeR Posted January 27, 2014 MTA Team Share Posted January 27, 2014 No me digas donde lo agregaste.. Solo postea el script como lo editaste. De igual manera si no te da errores en el debug, probablemente, este creando las zonas. Por ahí pusiste mal las coordenadas? Link to comment
Lostron Posted January 27, 2014 Author Share Posted January 27, 2014 No me digas donde lo agregaste.. Solo postea el script como lo editaste. De igual manera si no te da errores en el debug, probablemente, este creando las zonas. Por ahí pusiste mal las coordenadas? --List Position Turfs local theTurfs = { { 2130, 630, 200, 100 }, { 2489, 681, 250, 130 }, { 1858, 623, 140, 165 }, { 1577, 663, 180, 130 }, { 1577, 943, 185, 190 }, { 1383, 909, 120, 230 }, { 956, 1011, 220, 140 }, { 1017, 1203, 180, 165 }, { 1017, 1383, 190, 290 }, { 917, 1623, 80, 220 }, { 1017, 1862, 140, 180 }, { 912, 1958, 90, 240 }, { 1017, 2063, 150, 300 }, { 1300, 2092, 200, 140 }, { 1398, 2323, 160, 65 }, { 1578, 2284, 180, 110 }, { 1237, 2581, 450, 130 }, { 1780, 2567, 130, 130 }, { 1698, 2724, 200, 150 }, { 2237, 2723, 180, 110 }, { 2498, 2704, 300, 140 }, { 2798, 2303, 120, 300 }, { 2557, 2243, 100, 230 }, { 2532, 2063, 100, 150 }, { 2558, 1624, 100, 300 }, { 2437, 1483, 160, 120 }, { 2077, 1203, 340, 170}, { 2082, 979, 270, 210 }, { 1936, 977, 270, 210} } function getTurfs () return theTurfs end --Function Money Win On Turf Taken Over function getAmountMoney ( ) return tonumber(3000) end --Function Send Message function sendMessageToPlayer ( thePlayer, message, r, b, g ) return outputChatBox(message, thePlayer, r, b, g) end --Function Send Message function getGangColor ( GangName ) return exports["groups-system"]:getGangColour(GangName) end --Function Check Is Player In Team Turfing function isPlayerInTeamTurfing ( thePlayer ) if ( isElement( thePlayer ) ) then local playerTeam = getPlayerTeam(thePlayer) local teamName = getTeamName(playerTeam) == "Criminals" if ( playerTeam ) and ( teamName ) then return true else return false end else return false end end --Function Get Gang Player function getPlayerGang ( thePlayer ) if ( isElement( thePlayer ) ) then local gang = getElementData(thePlayer, "gang" ) if ( gang ) then return tostring(gang) else return false end else return false end end Las cordenadas las puse bien, puse la "x" y la "y" de la zona en la que quería que estuviese el turf Link to comment
MTA Team 0xCiBeR Posted January 27, 2014 MTA Team Share Posted January 27, 2014 Reiniciaste el resource? Link to comment
Lostron Posted January 27, 2014 Author Share Posted January 27, 2014 Reiniciaste el resource? si Link to comment
JesusAliso Posted January 27, 2014 Share Posted January 27, 2014 Ya creaste un grupo (Gang) ? y estas en el equipo "Criminals"? Link to comment
MTA Team 0xCiBeR Posted January 27, 2014 MTA Team Share Posted January 27, 2014 Si dices que estas poniendo las posiciones bien, no se entonces. El script esta compilado y podria ser un problema del script compilado. Intenta esto haber si te salen todas las posiciones en la consola: local theTurfs = { { 2130, 630, 200, 100 }, { 2489, 681, 250, 130 }, { 1858, 623, 140, 165 }, { 1577, 663, 180, 130 }, { 1577, 943, 185, 190 }, { 1383, 909, 120, 230 }, { 956, 1011, 220, 140 }, { 1017, 1203, 180, 165 }, { 1017, 1383, 190, 290 }, { 917, 1623, 80, 220 }, { 1017, 1862, 140, 180 }, { 912, 1958, 90, 240 }, { 1017, 2063, 150, 300 }, { 1300, 2092, 200, 140 }, { 1398, 2323, 160, 65 }, { 1578, 2284, 180, 110 }, { 1237, 2581, 450, 130 }, { 1780, 2567, 130, 130 }, { 1698, 2724, 200, 150 }, { 2237, 2723, 180, 110 }, { 2498, 2704, 300, 140 }, { 2798, 2303, 120, 300 }, { 2557, 2243, 100, 230 }, { 2532, 2063, 100, 150 }, { 2558, 1624, 100, 300 }, { 2437, 1483, 160, 120 }, { 2077, 1203, 340, 170}, { 2082, 979, 270, 210 }, { 1936, 977, 270, 210} } for i, v in ipairs(theTurfs)do print(i,unpack(v)) end Link to comment
Lostron Posted January 27, 2014 Author Share Posted January 27, 2014 Ya creaste un grupo ? y estas en el equipo "Criminals"? SI, estoy con el gang creado y en el equipo de Criminals, he conkistado un turf y todo, y lo he reiniciado y sigue sin aparecer en turf que añadi. Link to comment
Lostron Posted January 27, 2014 Author Share Posted January 27, 2014 Si dices que estas poniendo las posiciones bien, no se entonces. El script esta compilado y podria ser un problema del script compilado.Intenta esto haber si te salen todas las posiciones en la consola: local theTurfs = { { 2130, 630, 200, 100 }, { 2489, 681, 250, 130 }, { 1858, 623, 140, 165 }, { 1577, 663, 180, 130 }, { 1577, 943, 185, 190 }, { 1383, 909, 120, 230 }, { 956, 1011, 220, 140 }, { 1017, 1203, 180, 165 }, { 1017, 1383, 190, 290 }, { 917, 1623, 80, 220 }, { 1017, 1862, 140, 180 }, { 912, 1958, 90, 240 }, { 1017, 2063, 150, 300 }, { 1300, 2092, 200, 140 }, { 1398, 2323, 160, 65 }, { 1578, 2284, 180, 110 }, { 1237, 2581, 450, 130 }, { 1780, 2567, 130, 130 }, { 1698, 2724, 200, 150 }, { 2237, 2723, 180, 110 }, { 2498, 2704, 300, 140 }, { 2798, 2303, 120, 300 }, { 2557, 2243, 100, 230 }, { 2532, 2063, 100, 150 }, { 2558, 1624, 100, 300 }, { 2437, 1483, 160, 120 }, { 2077, 1203, 340, 170}, { 2082, 979, 270, 210 }, { 1936, 977, 270, 210} } for i, v in ipairs(theTurfs)do print(i,unpack(v)) end SI,en la consola salen todas las posiciones. Link to comment
MTA Team 0xCiBeR Posted January 27, 2014 MTA Team Share Posted January 27, 2014 Las posiciones que traía por defecto el script si las crea? Link to comment
Lostron Posted January 27, 2014 Author Share Posted January 27, 2014 Las posiciones que traía por defecto el script si las crea? Los turf que venian por defecto si que estan en esas posiciones, y en la consola aparecen tambien el que añadi yo, pero en el server no Link to comment
MTA Team 0xCiBeR Posted January 27, 2014 MTA Team Share Posted January 27, 2014 Proba crear unos radares en otra ciudad..Porque si los estas creando en LV posiblemente se estén superponiendo y no lo notas. Link to comment
Lostron Posted January 27, 2014 Author Share Posted January 27, 2014 Proba crear unos radares en otra ciudad..Porque si los estas creando en LV posiblemente se estén superponiendo y no lo notas. He probado a crealos turf en los santos y no aparecen. Link to comment
JesusAliso Posted January 27, 2014 Share Posted January 27, 2014 Bueno ya me voy a clases. Te dejo esto. Podrías usar este recurso como ayuda para a las posiciones, ya que puede que estes calculando mal al crear la zona. https://community.multitheftauto.com/index.php?p=resources&s=details&id=3804 Link to comment
Lostron Posted January 27, 2014 Author Share Posted January 27, 2014 Bueno ya me voy a clases. Te dejo esto. Podrías usar este recurso como ayuda para a las posiciones, ya que puede que estes calculando mal al crear la zona.https://community.multitheftauto.com/index.php?p=resources&s=details&id=3804 Las posiciones las saco del panel de f1 en el cual viene la "x" y la "y" Link to comment
JesusAliso Posted January 27, 2014 Share Posted January 27, 2014 Si, pero tienes que ver la "altura" y la "anchura". Aun que la tienes grande en la que pusiste, pero bueno no se me ocurre mas nada. Link to comment
PhantomDamn Posted January 27, 2014 Share Posted January 27, 2014 El panel freeroam tambn es util para esto... el freeroam en la opcion "map"tienes las 3 posiciones. saludos Link to comment
JesusAliso Posted January 27, 2014 Share Posted January 27, 2014 El panel freeroam tambn es util para esto... el freeroam en la opcion "map"tienes las 3 posiciones. saludos Si, pero el turf utiliza (X, Y, Altura, Anchura) es difícil calcular esto... ya que no puedes ver que tanto lo alargaste o lo alto que lo pusiste. por eso recomiendo que uses el recurso que te pase para calcular bien la (zona), ya que puedes ver las lineas y todo lo demás. @Lostron. Yo no se mucho del recurso, pero si no se crea en el radar/mapa la parte verde que es donde esta la "zona" tendras que usar "createRadarArea". CreateRadarArea PD: Si no sabes como utilizar el recurso puedes preguntar. Link to comment
Recommended Posts