Jump to content

Hola :)


DefearT

Recommended Posts

Hola, quisiera una ayuda respecto a las rejas o puertas o door, como se le llame, quisiera que esa reja que se cree y use el movimiento ok eso yo lo tengo pero quisiera que solamente todo el grupo de un clan abra y cierre esa reja, "SOLO LOS MIEMBROS DEL CLAN" mas nadie! Como seria, ps wo uso Spawn de 50p y si no me equivoco seria Team?!

Entonces algo que valla con el script para abrir y cerrar las rejas solo los miembros del clan!

Y otra cosa como puedo crear un archivo.txd para la textura;

Ejemplo: Quiero poner el nombre de un clan en una valla publicitaria, osea remplazarla como hago eso?

Link to comment

si usas setElementData(thePlayer, "equipo", idequipo) al ralizar el spawn (que es lo que yo hago):

te serviria con añadir esta condición al ejecutar el comando:

if (getElementData(thePlayer, "equipo") == idDelEquipoQueLaPuedeAbrir) then 

dejando el código así.

  
-- Esto seria una function para el cliente. 
function abrirReja(thePlayer) 
if (getElementData(thePlayer, "equipo") == idDelEquipoQueLaPuedeAbrir) then 
  
--ejecutar código aqui: moveObject... 
  
end 
end 
addCommandHandler("abrir", abrirReja, true) 

Sino usas setElementData() y usas setPlayerTeam( ) sería lo mismo pero con getPlayerTeam ( thePlayer )

Y otra cosa como puedo crear un archivo.txd para la textura;

Ejemplo: Quiero poner el nombre de un clan en una valla publicitaria, osea remplazarla como hago eso?

Buscando el archivo .txd en tu gta que contenga la imagen, editandolo con txdworkshop y con un resource (ahora mismo no recuerdo cual es) reemplazarla.

Link to comment

Ok! Ya descarge el txdworldshop es facil manejarlo; con tiempo lo entendere mejor!

Bien lo de la reja es que yo solo uso la funcion normal; la basica para crear una reja que seria esta!

    lvltgreja = createObject ( 980, 2497.2998046875, 2773.3994140625, 12.600001335144, 0, 0, 90) 
      
    function opendoor() 
      
    moveObject (lvltgreja, 2000, 2497.2998046875, 2773.3994140625, 5.600001335144, 0, 0, 0) 
    end 
      
    addCommandHandler("lvltgreja", opendoor) 
      
    function closedoor() 
      
    moveObject (lvltgreja, 2000, 2497.2998046875, 2773.3994140625, 12.600001335144, 0, 0, 0) 
    end 
      
    addCommandHandler("lvltgreja", closedoor)  

Eso es lo que tengo para abrir!

Pero me distes eso y lo uso haci?

 lvltgreja = createObject ( 980, 2497.2998046875, 2773.3994140625, 12.600001335144, 0, 0, 90) 
function opendoor(thePlayer) 
if (getElementData(thePlayer, "equipo") == idDelEquipoQueLaPuedeAbrir) then    ------ Que pongo en Id el nombre del equipo?¿ 
  
 moveObject (lvltgreja, 2000, 2497.2998046875, 2773.3994140625, 5.600001335144, 0, 0, 0) 
end 
end 
addCommandHandler("lvltgreja", opendoor, true) 
  
function closedoor(thePlayer) 
if (getElementData(thePlayer, "equipo") == idDelEquipoQueLaPuedeAbrir) then    ------ Que pongo en Id el nombre del equipo?¿ 
  
 moveObject (lvltgreja, 2000, 2497.2998046875, 2773.3994140625, 5.600001335144, 0, 0, 0) 
end 
end 
addCommandHandler("lvltgreja", closedoor, true) 

Esta bien eso? Talves se le podra agregar un mensaje cuando se inicie cuando se escriba el comando; ejemplo [LTG]Lv: Reja abierta!

Y cuando cierre los mismo que diga [LTG]Lv: Reja cerrada! Pero solo para que el jugador lo pueda ver lo que salga el chat!

Link to comment
lvltgreja = createObject ( 980, 2497.2998046875, 2773.3994140625, 12.600001335144, 0, 0, 90) 
function opendoor(thePlayer) 
if (getElementData(thePlayer, "equipo") == idDelEquipoQueLaPuedeAbrir) then    ------ Que pongo en Id el nombre del equipo?¿ 
  
 moveObject (lvltgreja, 2000, 2497.2998046875, 2773.3994140625, 5.600001335144, 0, 0, 0) 
end 
end 
addCommandHandler("lvltgreja", opendoor, true) 
  
function closedoor(thePlayer) 
if (getElementData(thePlayer, "equipo") == idDelEquipoQueLaPuedeAbrir) then    ------ Que pongo en Id el nombre del equipo?¿ 
  
 moveObject (lvltgreja, 2000, 2497.2998046875, 2773.3994140625, 5.600001335144, 0, 0, 0) 
end 
end 
addCommandHandler("lvltgreja", closedoor, true) 

Funcionará simplemente cambiando idDelEquipoQueLaPuedeAbrir por la ID del equipo.

NOTA: Si al realizar en SPAWN del jugador no se asigna la variable "equipo" al jugador, esto no funcionara:

Si no asignas

setElementData(thePlayer, "equipo", idequipo)  

el servidor no podrá recoger

getElementData(thePlayer, "equipo")  

Link to comment

Usa esta, la que publicaste.

lvltgreja = createObject ( 980, 2497.2998046875, 2773.3994140625, 12.600001335144, 0, 0, 90) 
      
    function opendoor() 
      
    moveObject (lvltgreja, 2000, 2497.2998046875, 2773.3994140625, 5.600001335144, 0, 0, 0) 
    end 
      
    addCommandHandler("lvltgreja", opendoor) 
      
    function closedoor() 
      
    moveObject (lvltgreja, 2000, 2497.2998046875, 2773.3994140625, 12.600001335144, 0, 0, 0) 
    end 
      
    addCommandHandler("lvltgreja", closedoor) 

Es muy básica, y, te ayudara a entender más rápido Lua.

También si quered poner un mensaje, usa esta función.

outputChatBox 

Link to comment
  • Recently Browsing   0 members

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