elchinooo98
-
Posts
65 -
Joined
-
Last visited
Posts posted by elchinooo98
-
-
Hola tengo un sistema de grupos (no se bien de quien es) que usa como setElementData "gang" (igual que el de castillo creo) y quiero hacer un script para que no se puedan hacer daño ni matar los miembros de esa gang que funciones deberia usar y como detecto la gang? desde ya gracias
-
Aquí tienes, debería servirte para cada jugador en invidivual, porque si no al poner otro jugador /private1 borraría el anterior vehículo que creó otro jugador distinto.
creados = {} addCommandHandler("private1", function ( player ) local x, y, z = getElementPosition ( player ) local accName = getAccountName ( getPlayerAccount ( player ) ) if ( isObjectInACLGroup ("user."..accName, aclGetGroup ( "VIP" ) ) ) then if creados[player] == nil then creados[player] = createVehicle(581, x, y+2, z, 0, 0, 0) else destroyElement(creados[player]) creados[player] = createVehicle(581, x, y+2, z, 0, 0, 0) end else outputChatBox ( "#00FFFFNo tienes Acceso a este Comando", player, 255, 255, 255, true ) end end )
sisi me sirvioo de 10 gracias Wissen
-
Aquí tienes, debería servirte para cada jugador en invidivual, porque si no al poner otro jugador /private1 borraría el anterior vehículo que creó otro jugador distinto.
creados = {} addCommandHandler("private1", function ( player ) local x, y, z = getElementPosition ( player ) local accName = getAccountName ( getPlayerAccount ( player ) ) if ( isObjectInACLGroup ("user."..accName, aclGetGroup ( "VIP" ) ) ) then if creados[player] == nil then creados[player] = createVehicle(581, x, y+2, z, 0, 0, 0) else destroyElement(creados[player]) creados[player] = createVehicle(581, x, y+2, z, 0, 0, 0) end else outputChatBox ( "#00FFFFNo tienes Acceso a este Comando", player, 255, 255, 255, true ) end end )
sisis mi idea es crear un acl especial para cada dueño de ese auto cosa que no lo borren ya lo pruebo y te cuento como me fue
-
una chica linda rubia hermosa :3
te mande mp porque estoy bloqueado :c
-
sisisi me di cuenta ja agregame al face y hablamos x hay Mta Smoke
foto de perfil? :v
-
Hola a todoos este es mi segundo script desde 0 pero obviamente es muy basico .... lo que no tengo idea como hacer es que con este comando solamente un auto se pueda crear como en el freeroam que al crear 2 uno desaparece alguna ayuda? porque si abusan de el se pueden crear millones y creo que me dijeron que pueden tirar servers con eso bah nose desde ya muchas gracias
Server-Side (y unico)
function autoprivado1 ( player, command ) local luckyBugger = player local x, y, z = getElementPosition ( luckyBugger ) local accName = getAccountName ( getPlayerAccount ( player ) ) if ( isObjectInACLGroup ("user."..accName, aclGetGroup ( "VIP" ) ) ) then createVehicle ( 581, x, y+2, z, 0, 0, 0 ) else outputChatBox ( "#00FFFFNo tienes Acceso a este Comando", player, 255, 255, 255, true ) end end addCommandHandler ( "private1", autoprivado1 )
function autoprivado1 ( player, command ) local luckyBugger = player local x, y, z = getElementPosition ( luckyBugger ) local accName = getAccountName ( getPlayerAccount ( player ) ) if ( isObjectInACLGroup ("user."..accName, aclGetGroup ( "VIP" ) ) ) then auto = createVehicle ( 581, x, y+2, z, 0, 0, 0 ) else outputChatBox ( "#00FFFFNo tienes Acceso a este Comando", player, 255, 255, 255, true ) end end addCommandHandler ( "private1", autoprivado1 function () destroyElement(auto) auto2 = createVehicle ( 581, x, y+2, z, 0, 0, 0 ) end )
si no me equivoco creo que es haci
Lo probe como me dijiste y me salta esto en el debug "ERROR:Loading script failed:auto1/auto.lua ')'expected(to close'(' at line 12) near "fuction"
-
Hola a todoos este es mi segundo script desde 0 pero obviamente es muy basico .... lo que no tengo idea como hacer es que con este comando solamente un auto se pueda crear como en el freeroam que al crear 2 uno desaparece alguna ayuda? porque si abusan de el se pueden crear millones y creo que me dijeron que pueden tirar servers con eso bah nose desde ya muchas gracias
Server-Side (y unico)
function autoprivado1 ( player, command ) local luckyBugger = player local x, y, z = getElementPosition ( luckyBugger ) local accName = getAccountName ( getPlayerAccount ( player ) ) if ( isObjectInACLGroup ("user."..accName, aclGetGroup ( "VIP" ) ) ) then createVehicle ( 581, x, y+2, z, 0, 0, 0 ) else outputChatBox ( "#00FFFFNo tienes Acceso a este Comando", player, 255, 255, 255, true ) end end addCommandHandler ( "private1", autoprivado1 )
-
Yo aprendí con la Wiki y con las maravillosas personas de este foro, la Wiki es la forma más rápida pero no más efectiva, obviamente se aprende más con alguien explicandote que leyendo.
sisii por eso hice este topic para aprender xqe me gusta muchoo lo que es script y a veces se me vienen ideas de algo que podria usar pero no tengo la nocion de lo que tengo que usar y en la wiki esas cosas no las aprendo
-
Yo te recomiendo que sigas intentando con la Wiki, algo que yo hice para aprender casi lo básico fue copiando los ejemplos y tratar de rehacerlo a mi manera
sisii yo uso la wiki y uso sus ejemplos pero hay muchas cosas que por ejemplo los element data no los termino de entender se me complica a veces
-
Holaa a todos ando queriendo aprender lo mas necesario para ser scripter por ejemplo los triggers,los element data como se usan,quiero aprender mejor a manejarme con los acl...(yo digo lo mas basico por aii esto es mas complicado de lo que parece) ya se que en la wiki hay ejemplos pero ninguno se compara a que alguien te lo explique bah eso creo yo asi que espero que me puedan "enseñar" algo de esto que es tan lindo que a mi tanto me gustaria ser un Scripter (tambien me pueden decir cosas que por ai no puse en los ejemplos,en otras palabras lo que tengo que aprender si o si) desde ya gracias por su ayuda y su tiempo
-
en el resource freeroam hay un archivo llamdo fr_server.lua abrelo y dirigete a la linea 217
hay encontraras la funcion setMySkin
reemplaza toda esa funcion por esto
function setMySkin(skinid) if isPedDead(source) then local x, y, z = getElementPosition(source) if isPedTerminated(source) then x = 0 y = 0 z = 3 end local r = getPedRotation(source) local interior = getElementInterior(source) spawnPlayer(source, x, y, z, r, skinid) setElementInterior(source, interior) setCameraInterior(source, interior) else if skinid == 59 then if isObjectInACLGroup ("user."..getAccountName( getPlayerAccount (source) ), aclGetGroup ( "Admin" ) ) then setElementModel(source, skinid) setElementHealth(source, 100) else outputChatBox("Este skin es solo para Administradores", source, 100,0,0) end else setElementModel(source, skinid) setElementHealth(source, 100) end end setCameraTarget(source, source) setCameraInterior(source, getElementInterior(source)) end
Gracias alex me sirvioo
-
Etube mirando el freeroam y la parte donde se cambia el skin con un comando esta en lado CLIENT
por lo que deberas de usar un trigger
y esoo como lo hago... :c (soy noob)
-
noop lo probe y no me funciono ya no se que hacer :c
-
eso solo funcionara cuando el jugador spawnea
y como lo tendria que dejar para que nadie lo pueda usar solo los del acl?
-
eso es lo que no encuentro en el freeroam :c mi idea era borrarlo cosa que cuando pusieran /ss 59 nada pasara pero no la encuentro esa funcion probe esto que encontre en un topic de la comu pero no me funciona
function checkskin( posX, posY, posZ, spawnRotation, theTeam, theSkin, theInterior, theDimension ) if not isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Admin")) then if theSkin == 59 then killPed(source) end end end addEventHandler("onPlayerSpawn",getRootElement(),checkskin)
-
Solo las personas que estén en el ACL que tu predefinas podrán usarlo
sii pero eso no es lo que queria polluelo soloo quiero que solo el skin 59 no lo puedan usar porque es de admin despues que puedan usar /ss 58 57 60 nose si me explico
-
pero agregando eso los demas van a poder usar el /ss ?
-
mmm sii el freeroam por defecto modificado pero se cambia con /ss o con la GUI de skins
-
y eso como lo podria acomodar? nunca use esas funciones
-
Holaa quiero aprender bien el tema de "bloquear" cosas para los acl y trate de privatisar un skin para el acl admin pero no se como hacerlo osea que cuando pongan ej:"/ss 59" les diga Acceso Denegado pero trate pero al poner /ss 59 no pasa nada se pone el skin normalmente alguna ayuda?
-
Como te expliqué por privado, debes detectar si el jugador está en el ACL Admin, o si tiene permiso para X función, ejemplo:
thePlayer = getPlayerFromName("Pedro") local acc = getPlayerAccount(thePlayer) local nacc = getAccountName(acc) if ( isObjectInACLGroup ("user."..nacc, aclGetGroup ( "Admin" ) ) ) then -- bla bla bla
aww cierto que me dijiste en varias oportunidades ^^ es que me olvidooo es hasta que aprenda por las malas jaj gracias tomas
-
Otra pregunta y estos comandos como los podria privatisar para los admins nomas? porque todo lo que es acl estoy perdidisimo
-
Eso es porque no lo creaste como pickup de arma, usaste el tipo '3' que es 'Custom Pickup' no 'Weapon Pickup'.
Cambia el '3' por un '2'.
LOL me abre apurado al leerlo graciias castillo por tu ayuda
-
No sera que estas agarrando el pickup al crearlo? ya que es en la posicion que esta el jugador.
mmm noop recien lo verifique y noo lo tengo el rifle al poner el comando
[Ayuda]Como Pongo Nombres a los Autos?
in Scripting
Posted
hola necesito ayuda con este script ya que quiero que en vez de poner los nombres de los autos de mta normales ponga los que yo quiero en la GUI,tal cual seria el Freeroam que se hace por .xml o otra forma pero que tengan los nombres que yo quiera...
les dejo el client Side (no es Mio)