Jump to content

Vida


Plate

Recommended Posts

Yo lo necesitaria para ponerle vida a los bot con minigun de mi server que spawnean en una posicion random de las que yo puse solid serviria ?

ya que como me dijistes si lo pongo en una posicion random el bot no tendria la vida exportada podria ponersela al skin

Link to comment

Muuchas gracias solid como siempre resuelves mis problemas te lo agradesco mucho mucho mucho

Otra cosa como puedo crear funciones para exportar ejemplo con el systema de reset que me ayudo alex quisiera crear una funcion para exportar qe seria

getPlayerReset y setPlayerReset se podria?

Link to comment

Quiza algo asi:

function getPlayerReset ( jugador ) 
  
if ( jugador ) then 
getAccountData( jugador, "Reset") 
    end 
end 

function setPlayerOneMoreReset ( jugador ) 
  
if ( jugador ) then 
local resets = getAccountData( jugador, "Reset") 
setAccountData( jugador, "Reset", resets + 1 ) 
    end 
end 

function setPlayerReset ( jugador, resets ) 
  
if ( jugador ) then 
setAccountData( jugador, "Reset", resets ) 
    end 
end 

No se hacer funciones exportadas, y eso es lo que mejor me imagino

PD: Para exportar debes poner esto en el meta.xml

Edited by Guest
Link to comment
local randomSpawnTable = 
    { 
        { 1086.6645507813, 1076.1888427734, 10.838157653809,}, 
        { -2086.9196777344, 173.74137878418, 35.0546875 }, 
        { -2667.5134277344, 734.33197021484, 27.953125 }, 
        { -2497.6953125, -697.30908203125, 139.3203125 }, 
        { -2333.6032714844, -1621.1364746094, 483.71069335938 }, 
        { 1862.423828125, 2624.6528320313, 13.8719085693 } 
    } 
  
function Bot ( ) 
    local random = math.random ( #randomSpawnTable ) 
    local x, y, z = unpack ( randomSpawnTable [ random ] ) 
    slothbot = exports [ "slothbot" ]:spawnBot ( x, y, z, 90, math.random ( 300, 303 ), 0, 0, Boss, 38, hunting, true ) 
    exports.extra_health:setElementExtraHealth ( slothbot, 5000 ) 
end 
addEventHandler ( "onResourceStart", resourceRoot, Bot ) 
setTimer(Bot,300000,0) 
  

Link to comment

de la nada empeso a andar gracias solid

Alex que no entiendo como exportarlas por ejemplo lo quise testiar y puse

function test (player) 
exports [ "EX" ]:setPlayerReset (player, 5) 
end 
addCommandHandler("Res",test) 

y no sirvio

Link to comment
Quiza algo asi:
function getPlayerReset ( jugador ) 
  
if ( jugador ) then 
getAccountData( jugador, "Reset") 
    end 
end 

function setPlayerOneMoreReset ( jugador ) 
  
if ( jugador ) then 
local resets = getAccountData( jugador, "Reset") 
setAccountData( jugador, "Reset", resets + 1 ) 
    end 
end 

function setPlayerReset ( jugador, resets ) 
  
if ( jugador ) then 
setAccountData( jugador, "Reset", resets ) 
    end 
end 

No se hacer funciones exportadas, y eso es lo que mejor me imagino

PD: Para exportar debes poner esto en el meta.xml

Las funciones de get/setAccountData se usan con cuentas, no jugadores.

function getPlayerReset ( jugador ) 
    if ( jugador ) then 
        local account = getPlayerAccount ( jugador ) 
        if ( account and not isGuestAccount ( account ) ) then 
            return tonumber ( getAccountData ( account, "Reset") ) or 0 
        else 
            return false 
        end 
    else 
        return false 
    end 
end 
  
function setPlayerReset ( jugador, resets ) 
    if ( jugador ) then 
        local account = getPlayerAccount ( jugador ) 
        if ( account and not isGuestAccount ( account ) ) then 
            return setAccountData ( account, "Reset", resets ) 
        else 
            return false 
        end 
    else 
        return false 
    end 
end 

Link to comment

pero por que el script no funciona todabia

  
  
function getPlayerReset ( jugador ) 
    if ( jugador ) then 
        local account = getPlayerAccount ( jugador ) 
        if ( account and not isGuestAccount ( account ) ) then 
            return tonumber ( getAccountData ( account, "Reset") ) or 0 
        else 
            return false 
        end 
    else 
        return false 
    end 
end 
  
function setPlayerReset ( jugador, Reset ) 
    if ( jugador ) then 
        local account = getPlayerAccount ( jugador ) 
        if ( account and not isGuestAccount ( account ) ) then 
            return setAccountData ( account, "Reset", Reset ) 
        else 
            return false 
        end 
    else 
        return false 
    end 
end 

el test

function test (player,commandName) 
exports.EX:setPlayerReset(player, 5) 
end 
addCommandHandler("Res",test) 

Edited by Guest
Link to comment
  • Recently Browsing   0 members

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