Jump to content

Tomas

Members
  • Posts

    2,530
  • Joined

  • Last visited

Everything posted by Tomas

  1. tambien en los que remplazan texturas? como lo es este shader? No debería.. Podrías postear el shader aquí? (.fx)
  2. No entiendo que hace el "isElement" en esa función En este caso si no es source se cancele la función, sé que piensas que es un poco innecesario pero en algunos casos si lo es. En ningún momento verifica si es el source, sólo verifica si el source existe.
  3. Tomas

    Ayuda

    setElementDimension
  4. createBlipAttachedTo
  5. Osea que sabías pero posteaste totalmente lo contrario, k.
  6. Tomas

    help! mysql

    No. Post your code and I will try to help you.
  7. Podrías colocarlas en una tabla o insertarles algún tipo de información para luego hacer la comparación de una manera más eficiente, en vez de tener 80 líneas iguales sin sentido
  8. Realmente eso quiere decir 'Esto no funciona con todas las entidades - vehículos, jugadores y objetos están exentos."
  9. Tomas

    help! mysql

    You don't know how to print the value or you don't know how to get the value from the column?
  10. Tomas

    Big Problem

    If you don't post your spawn code probably we won't be able to help you.
  11. Tomas

    SOLVED

    function cars () c1 = createVehicle ( 520, -2891.84765625, 460.4560546875, 4.9140625, 0, 0, 90 ) end addEventHandler ( "onResourceStart", resourceRoot, cars ) function onEnter(thePlayer) if (getElementModel(thePlayer) ~= 125 or getElementModel(thePlayer) ~= 285) then cancelEvent() outputChatBox("This Vehicle Is Locked for The Soprano Vipers", thePlayer, 0, 255, 0) end end addEventHandler("onVehicleStartEnter", getRootElement(), onEnter)
  12. No definiste playerSource addEventHandler( "onMarkerHit", marcadorTiendaDeVehiculos, function (playerSource) if (marcadorTiendaDeVehiculosActivo == true) then triggerClientEvent ( "chocoElMarcadorTiendaVeh", playerSource); marcadorTiendaDeVehiculosActivo = false ; end end );
  13. Tomas

    [Rol] Sistema

    O desde el runcode más fácil con un isElement
  14. Tomas

    [Rol] Sistema

    ¿Estás seguro que 'other' devuelve un elemento de jugador? Te organicé un poco tu script así lo entiendes mejor. function puntosr ( player, commandName, otherPlayer, resultado ) if otherPlayer and resultado then local other, name = exports.players:getFromName( player, otherPlayer ) if other then if resultado == "Bien" then setElementData(other, "EstadoDeRol", getElementData(other, "EstadoDeRol") or 0 +1) outputChatBox("El usuario "..name.." ahora tiene ".. getElementData(other, "EstadoDeRol").. "% de rol", player, 255, 0, 0 ) elseif resultado == "Mal" then setElementData(other, "EstadoDeRol", getElementData(other, "EstadoDeRol") or 0 -1) outputChatBox("El usuario "..name.." ahora tiene ".. getElementData(other, "EstadoDeRol").. "% de rol", player, 255, 0, 0 ) end end else outputChatBox("Syntax: /" .. commandName .. " [jugador] [Resultado = Bien, Mal]", player, 255, 255, 255) end end addCommandHandler ("rol", puntosr )
  15. Tomas

    [Rol] Sistema

    function puntosr ( player, commandName, otherPlayer, resultado ) if otherPlayer and resultado then local other, name = exports.players:getFromName( player, otherPlayer ) if other then if tostring(resultado) == "Bien" then setElementData(other, "EstadoDeRol", getElementData(other, "EstadoDeRol") or 0 +1) outputChatBox("El usuario "..name.." ahora tiene ".. getElementData(other, "EstadoDeRol").. "% de rol", player, 255, 0, 0 ) elseif tostring(resultado) == "Mal" then setElementData(other, "EstadoDeRol", getElementData(other, "EstadoDeRol") or 0 -1) outputChatBox("El usuario "..name.." ahora tiene ".. getElementData(other, "EstadoDeRol").. "% de rol", player, 255, 0, 0 ) end end else outputChatBox("Syntax: /" .. commandName .. " [jugador] [Resultado = Bien, Mal]", player, 255, 255, 255) end end addCommandHandler ("rol", puntosr )
  16. El gang_system no viene con un chat integrado, la Y predeterminadamente te permite escribir a tus compañeros de equipo, que no es lo mismo que gang. Aquí tienes uno que encontré por ahí. function RGBToHex(red, green, blue, alpha) if((red < 0 or red > 255 or green < 0 or green > 255 or blue < 0 or blue > 255) or (alpha and (alpha < 0 or alpha > 255))) then return nil end if(alpha) then return string.format("#%.2X%.2X%.2X%.2X", red,green,blue,alpha) else return string.format("#%.2X%.2X%.2X", red,green,blue) end end function onChatG ( thePlayer, _, ... ) local gangName = getElementData ( thePlayer, "gang" ) if ( gangName and gangName ~= "None" ) then local msg = table.concat ( { ... }, " " ) local nick = getPlayerName ( thePlayer ) for index, player in ipairs ( getElementsByType ( "player" ) ) do if ( getElementData ( player, "gang" ) == gangName ) then local r, g, b = unpack ( exports [ "gang_system" ]:getGangColor ( gangName ) ) local hexcode = RGBToHex(r, g, b) outputChatBox ( "#FF00FF(GC) ".. hexcode .. nick ..": ".. msg, player, r, g, b, true ) end end end end addCommandHandler ( "gc", onChatG )
  17. Tomas

    [Rol] Sistema

    Para almacenar algo en MySQL necesitas primero que nada un servidor MySQL, así que usaremos SQLite. if not fileExists("rol.db") then fileCreate("rol.db") end connection = dbConnect( "sqlite", "rol.db") if connection then dbExec( connection, "CREATE TABLE IF NOT EXISTS PuntosRol (cuenta TEXT, puntos NUMBER)" ) function addRoleplayPoints( cuenta, puntos ) if #dbPoll ( dbQuery ( connection , "SELECT * FROM PuntosRol WHERE cuenta = ?" , cuenta ) , -1 ) == 0 then dbExec( connection, "INSERT INTO PuntosRol (cuenta,puntos) VALUES (?,?)", cuenta , tonumber(puntos) ) else puntosTable = dbPoll ( dbQuery ( connection , "SELECT * FROM PuntosRol WHERE cuenta = ?", cuenta) , -1 ) dbExec( connection, "UPDATE PuntosRol SET puntos = ? WHERE cuenta = ?", tonumber(puntos)+ puntosTable [ 1 ] ['puntos'], cuenta) end end function getRoleplayPoints ( cuenta ) if #dbPoll ( dbQuery ( connection , "SELECT * FROM PuntosRol WHERE cuenta = ?" , cuenta ) , -1 ) == 0 then return 0 else return dbPoll ( dbQuery ( connection , "SELECT * FROM PuntosRol WHERE cuenta = ?" , cuenta ) , -1 ) [ 1 ] ['puntos'] end end setTimer ( function ( ) for _ , value in ipairs( getElementsByType( "players" ) ) do if not isGuestAccount ( getPlayerAccount ( value ) ) then setElementData(value, "Puntos de Rol", getRoleplayPoints ( getAccountName ( getPlayerAccount ( value ) ) ) ) end end end , 15000, 0 ) exports.scoreboard:scoreboardAddColumn( "Puntos de Rol" ) end Espero que te sirva.
  18. Lo puedo hacer un poco más resumido pero no conozco tu sistema de dinero: function giveMoneyTo( player, _ , account, money) if not account or not tonumber(money) or tonumber(money) < 0 then outputChatBox(" Sintaxis: /moneygive ", player, 255, 0, 0) return end if getAccount( account ) then setAccountData ( getAccount( account ), "pendingmoney", getAccountData( getAccount ( account ), "pendingmoney" ) or 0 + tonumber( money ) ) outputChatBox ( "Le has depositado #00ff00$" ..money.. "#ffffff a la cuenta "..account, player, 255, 255, 255, true) else outputChatBox( "La cuenta " ..account.. " no existe.", player, 255, 0, 0) end end addCommandHandler ("moneygive", giveMoneyTo ) function giveMoneyOnLogin ( _, account ) if tonumber( getAccountData ( account, "pendingmoney" ) ) then givePlayerMoney( source, getAccountData( account, "pendingmoney" ) ) setAccountData( account, "pendingmoney", false ) end end addEventHandler("onPlayerLogin", root, giveMoneyOnLogin )
  19. Quizás en DayZ el sistema de grupos no se llama así, no tengo idea de DayZ.
  20. for index, value in ipairs(exports.gang_system:getGangList()) do exports.gang_system:removeGang(value) end
  21. exports.gang_system:removeGang("GANGNAME") Puedes usar el runcode para ejecutar el código de arriba.
  22. No es necesario que las borre, pero tampoco es necesario que estén. local barrased local barrahambre function dibujar() barrased = guiCreateProgressBar(61, 476, 254, 39, false, nil) barrahambre = guiCreateProgressBar(61, 427, 254, 39, false, nil) outputChatBox ("Ejecutado") end addCommandHandler("dibujar", dibujar) function BajarBarraHambre() local CHambre = guiProgressBarGetProgress(barrahambre) guiProgressBarSetProgress(barrahambre, CHambre) end function BajarBarraSed() local CSed = guiProgressBarGetProgress(barrased) guiProgressBarSetProgress(barrased, CSed) end setTimer(BajarBarraHambre, 5000, 0) setTimer(BajarBarraSed, 2000, 0)
×
×
  • Create New...