Jump to content

Duda sobre turf_system


Lostron

Recommended Posts

  • MTA Team
Posted

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.

Posted
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 EKqpqLB.png?1

  • MTA Team
Posted

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.

Posted
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}

}

...

Posted
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.

  • MTA Team
Posted

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?

Posted
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

  • MTA Team
Posted

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 

Posted
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.

Posted
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.

Posted
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

  • MTA Team
Posted

Proba crear unos radares en otra ciudad..Porque si los estas creando en LV posiblemente se estén superponiendo y no lo notas.

Posted
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.

Posted
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.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...