DefearT Posted August 20, 2012 Share Posted August 20, 2012 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
BanNsS1 Posted August 20, 2012 Share Posted August 20, 2012 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
DefearT Posted August 20, 2012 Author Share Posted August 20, 2012 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
BanNsS1 Posted August 21, 2012 Share Posted August 21, 2012 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
JuegosPato Posted August 21, 2012 Share Posted August 21, 2012 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
BanNsS1 Posted August 22, 2012 Share Posted August 22, 2012 ¿Dónde ves en el script la condición que él pidió? Link to comment
Recommended Posts