Jump to content

Guardado de asesinatos y muertes


CeKiT

Recommended Posts

Posted

Hola a Todos.

Quiero guardar los kills y deaths del gamemode stealth.

Es muy dificil? Alguien que me oriente o me realize una base.

Gracias

Posted
function onPlayerQuit ( ) 
      local playeraccount = getPlayerAccount ( source ) 
      if ( playeraccount ) then 
            deaths = getElementData(source,"Reset") 
            setAccountData ( playeraccount, "Reset", deaths ) 
      end 
end 
  
function onPlayerLogin ( ) 
      local playeraccount = getPlayerAccount ( source ) 
      if ( playeraccount ) then 
            local deaths= getAccountData ( playeraccount, "Deaths" ) 
            if ( deaths) then 
            setElementData ( source, "Reset", deaths ) 
            end 
      end 
end 
  
addEventHandler ( "onPlayerQuit", getRootElement ( ), onPlayerQuit ) 
addEventHandler ( "onPlayerLogin", getRootElement ( ), onPlayerLogin ) 

prova haci

Visita Full GameZ DayZ Mod

Server IP: mtasa://158.69.125.144:29015

Posted

Reset? a que va ese codigo?

te dare el codigo que yo uso

addEventHandler ( "onPlayerWasted", root, 
    function ( totalAmmo, killer, killerWeapon, bodypart, stealth ) 
        if ( killer ) then 
            local account = getPlayerAccount ( killer ) 
            if ( killer ~= source ) then 
                setAccountData ( account, "totalkillsdeaths.Kills", tonumber ( getAccountData ( account, "totalkillsdeaths.Kills" ) or 0 ) +1 ) 
                setElementData ( killer, "Kills", tonumber ( getAccountData ( account, "totalkillsdeaths.Kills" ) ) ) 
            end 
        end 
        local accountSource = getPlayerAccount ( source ) 
        setAccountData ( accountSource, "totalkillsdeaths.Deaths", tonumber ( getAccountData ( accountSource, "totalkillsdeaths.Deaths" ) or 0 ) +1 ) 
        setElementData ( source, "Deaths", tonumber ( getAccountData ( accountSource, "totalkillsdeaths.Deaths" ) ) ) 
    end 
)     
  
addEventHandler( "onPlayerLogin",root, 
    function( thePreviousAccount, theCurrentAccount, autoLogin ) 
        local account = getPlayerAccount ( source ) 
        if not getAccountData( account,"totalkillsdeaths.Kills" ) and not getAccountData( account,"totalkillsdeaths.Deaths" ) then 
            setAccountData( account,"totalkillsdeaths.Kills",0 ) 
            setAccountData( account,"totalkillsdeaths.Deaths",0 ) 
        end 
        setElementData( source,"Deaths",tonumber( getAccountData( account,"totalkillsdeaths.Deaths" ) or 0 ) ) 
        setElementData( source,"Kills",tonumber( getAccountData( account,"totalkillsdeaths.Kills" ) or 0 ) ) 
    end 
 ) 
  
  
addEventHandler("onResourceStart",getResourceRootElement(getThisResource()), 
  
    function() 
        call(getResourceFromName("scoreboard"),"addScoreboardColumn","Kills", getRootElement(), 3, 35) 
        call(getResourceFromName("scoreboard"),"addScoreboardColumn","Deaths", getRootElement(), 4, 35) 
  
    end 
  
) 

Actual Nick: [XGN]BorderLine

Actual Clan: XLatino

Actual Status: Staff, Mod Level 1

(BOSS)Yakuza - [vS]Yakuza - [sXE]Yakuza - [uG]Yakuza - [FTLS]Racing - [XGN]Borderline

Posted

este funciona yakuza? Lo probare cuando llege a mi house.

Este codigo tambien le extablece en el scoreboard tambien la cantidad de kills y deaths? Si verdad?

Posted

exacto.. y si, ami me funciona.

Actual Nick: [XGN]BorderLine

Actual Clan: XLatino

Actual Status: Staff, Mod Level 1

(BOSS)Yakuza - [vS]Yakuza - [sXE]Yakuza - [uG]Yakuza - [FTLS]Racing - [XGN]Borderline

Posted

debo editar algun archivo o solamente pongo un nuevo .lua y lo cargo con el meta del stealth. Por que pordefecto el scoreboard trae el kills y deahts.

Posted

una opcion seria que elimines esas columnas ke trae el stealth.

porq deben ser distintos elementData en caso que quieras solo la linea para guardar.

Te aconsejo que elimines las columnas del stealth. Busca entre los resources donde esta el call function

y quitala. Debe estar en serverside

Actual Nick: [XGN]BorderLine

Actual Clan: XLatino

Actual Status: Staff, Mod Level 1

(BOSS)Yakuza - [vS]Yakuza - [sXE]Yakuza - [uG]Yakuza - [FTLS]Racing - [XGN]Borderline

Posted

de nada man :) cualquier cosa postea el codigo y te ayudamos los que podamos

Actual Nick: [XGN]BorderLine

Actual Clan: XLatino

Actual Status: Staff, Mod Level 1

(BOSS)Yakuza - [vS]Yakuza - [sXE]Yakuza - [uG]Yakuza - [FTLS]Racing - [XGN]Borderline

Posted

jaja me olvide de cambiar eso en el script ese script uso yo para guardar los Resets en mi server

Visita Full GameZ DayZ Mod

Server IP: mtasa://158.69.125.144:29015

  • Recently Browsing   0 members

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