Witamy na GTAOnline Obecny czas to 2018-12-16, 17:04 Użytkowników: 77019
Strona główna | Użytkownicy | Grupy | Faq | Regulamin | Zaloguj

Poprzedni temat :: Następny temat
Wszystkie Zabójstwa
Autor Wiadomość

Ognisty_12877 





Informacje
Nick w MP: Delti
Wiek: 17
Na forum: 166 dni
Posty: 33
Piwa: 1
Respekt: 60

Wysłany: 2018-07-25, 21:08   Wszystkie Zabójstwa



Witam to znowu ja z problemem zapisywania killi. Prosze o pomoc


To jest Funkcja na wyswietlenie killi, lecz gdy dam getAccountData( account, "allKills") nie działa

    name "Wszystkie zabójstwa"width 100data = function (element) return ( getElementDataelement"allKills" ) or "null" end },


A to Funkcja na sprawdzanie killi i zapisywanie niby konta mamy na serial funkcja ktora robi konta jest nizej

addEventHandler "onPlayerWasted"root,
    function( totalAmmokillerkillerWeaponbodypartstealth )
        if killer then
            local account getPlayerSerial killer )
            if killer ~= source then
                setAccountDataaccount,"allKills",tonumbergetAccountDataaccount,"allKills" ) or ) +)
                setElementDatakiller"KDr"tonumber(getElementDatakiller"T/K" )/getElementDatasource"T/D") ) )
            end 
        else
            local accountSource getPlayerSerial source )
            setAccountDataaccountSource,"Deaths",tonumbergetAccountData(accountSource,"Deaths") or ) +)
            setElementDatasource"KDr"getElementDatakiller"T/K" )/getElementDatasource"T/D") )
        end
    end
)      
 
addEventHandler"onPlayerLogin",root,
    function( thePreviousAccounttheCurrentAccountautoLogin )
        local account getPlayerSerial source )
        if not getAccountDataaccount,"allKills" ) and not getAccountDataaccount,"Deaths" then
            setAccountDataaccount,"allKills",)
            setAccountDataaccount,"Deaths",)
        end
        setElementDatasource"KDr"getElementDatasource"T/K" )/getElementDatasource"T/D") )
    end
)


function Sprawdzenie(plr,cmd)
    local account getPlayerSerial(plr)
    local data getAccountData(account"allKills") or "a jednak nie ma..."
    for iv in ipairs(getElementsByType("player")) do
        outputChatBox(data,v)
    end    
end
addCommandHandler("sprawdzenie",Sprawdzenie)



Funkcja na tworzenia konta na serial

function enterPlayer()
    local username tostring (getPlayerSerial (source))
    local account getAccount (username)
    if (account == falsethen
        account addAccount (username"o43'6Ap4=H")
        logIn (sourceaccount"o43'6Ap4=H")
        triggerClientEvent source"hideLoginWindow"getRootElement())
        triggerEvent("onPlayerDayZRegister"getRootElement(),username,"o43'6Ap4=H",source)
        return
    end
    if not logIn (sourceaccount"o43'6Ap4=H"then
        setAccountPassword (account"o43'6Ap4=H")
        logIn (sourceaccount"o43'6Ap4=H")
    end
    triggerClientEvent source"hideLoginWindow"getRootElement())
    triggerEvent("onPlayerDayZLogin"getRootElement(),username,"o43'6Ap4=H",source)
end
addEvent("onRequestEnter",true)
addEventHandler("onRequestEnter",getRootElement(),enterPlayer)



PLS HELP. Daje zmrożone piwko i respekcik

Postaw piwo autorowi tego posta
 

nanKy 





Informacje
Nick w MP: nanky
Wiek: 16
Na forum: 1139 dni
Posty: 482
Piwa: 1208
Respekt: 213,8
Respekt: 213,8Respekt: 213,8

Wysłany: 2018-07-25, 21:18   



addEventHandler "onPlayerWasted"root,
    function( totalAmmokillerkillerWeaponbodypartstealth )
        if killer then
            local account getPlayerAccount(killer)
            if killer ~= source then
                setAccountDataaccount,"allKills",tonumbergetAccountDataaccount,"allKills" ) or ) +)
                setElementDatakiller"KDr"tonumber(getElementDatakiller"T/K" )/getElementDatasource"T/D") ) )
            end 
        else
            local accountSource getPlayerAccount(source)
            setAccountDataaccountSource,"Deaths",tonumbergetAccountData(accountSource,"Deaths") or ) +)
            setElementDatasource"KDr"getElementDatakiller"T/K" )/getElementDatasource"T/D") )
        end
    end
)      
 
addEventHandler"onPlayerLogin",root,
    function( thePreviousAccounttheCurrentAccountautoLogin )
        local account getPlayerAccount(source)
        if not getAccountDataaccount,"allKills" ) and not getAccountDataaccount,"Deaths" then
            setAccountDataaccount,"allKills",)
            setAccountDataaccount,"Deaths",)
        end
        setElementDatasource"KDr"getElementDatasource"T/K" )/getElementDatasource"T/D") )
    end
)


function Sprawdzenie(plr,cmd)
    local account getPlayerAccount(plr)
    local data getAccountData(account"allKills") or "a jednak nie ma..."
    for iv in ipairs(getElementsByType("player")) do
        outputChatBox(data,v)
    end    
end
addCommandHandler("sprawdzenie",Sprawdzenie)

i...
function enterPlayer()
    local username tostring (getPlayerSerial (source))
    local account getAccount (username)
    if (account == falsethen
        account addAccount (username"o43'6Ap4=H")
        logIn (sourceaccount"o43'6Ap4=H")
        setElementData(source,'allKills',(getAccountData(account,'allKills') or 0))
        triggerClientEvent source"hideLoginWindow"getRootElement())
        triggerEvent("onPlayerDayZRegister"getRootElement(),username,"o43'6Ap4=H",source)
        return
    end
    if not logIn (sourceaccount"o43'6Ap4=H"then
        setAccountPassword (account"o43'6Ap4=H")
        logIn (sourceaccount"o43'6Ap4=H")
    end
    triggerClientEvent source"hideLoginWindow"getRootElement())
    triggerEvent("onPlayerDayZLogin"getRootElement(),username,"o43'6Ap4=H",source)
end
addEvent("onRequestEnter",true)
addEventHandler("onRequestEnter",getRootElement(),enterPlayer)


Postaw piwo autorowi tego posta
 

Ognisty_12877 





Informacje
Nick w MP: Delti
Wiek: 17
Na forum: 166 dni
Posty: 33
Piwa: 1
Respekt: 60

Wysłany: 2018-07-25, 21:46   



Gdy Zresetowalem oba skrypty po zreconnectowaniu po zabiciu gracza i sprawdzenie komendą wyskakuje że a jednak nie ma... tak jak jest w tej funkij

Postaw piwo autorowi tego posta
 

nanKy 





Informacje
Nick w MP: nanky
Wiek: 16
Na forum: 1139 dni
Posty: 482
Piwa: 1208
Respekt: 213,8
Respekt: 213,8Respekt: 213,8

Wysłany: 2018-07-25, 21:55   



sprawdź to...


addEventHandler "onPlayerWasted"root,
    function( totalAmmokillerkillerWeaponbodypartstealth )
        if killer then
            if killer ~= source then
            local account getPlayerAccount(killer)
                setAccountDataaccount,"allKills",tonumbergetAccountDataaccount,"allKills" ) or ) +)
                setElementDatakiller"KDr"tonumber(getElementDatakiller"T/K" )/getElementDatasource"T/D") ) )
            end 
        else
            local accountSource getPlayerAccount(source)
            setAccountDataaccountSource,"Deaths",tonumbergetAccountData(accountSource,"Deaths") or ) +)
            setElementDatasource"KDr"getElementDatakiller"T/K" )/getElementDatasource"T/D") )
        end
    end
)      
 
addEventHandler"onPlayerLogin",root,
    function( thePreviousAccounttheCurrentAccountautoLogin )
        local account getPlayerAccount(source)
        if not getAccountDataaccount,"allKills" ) and not getAccountDataaccount,"Deaths" then
            setAccountDataaccount,"allKills",)
            setAccountDataaccount,"Deaths",)
        end
        setElementDatasource"KDr"getElementDatasource"T/K" )/getElementDatasource"T/D") )
    end
)


function Sprawdzenie(plr,cmd)
    local account getPlayerAccount(plr)
    local data getAccountData(account"allKills") or "a jednak nie ma..."
    for iv in ipairs(getElementsByType("player")) do
        outputChatBox(data,v)
    end    
end
addCommandHandler("sprawdzenie",Sprawdzenie)


Postaw piwo autorowi tego posta
 
Więcej szczegółów
Wystawiono 1 piw(a):
Ognisty_12877

Ognisty_12877 





Informacje
Nick w MP: Delti
Wiek: 17
Na forum: 166 dni
Posty: 33
Piwa: 1
Respekt: 60

Wysłany: 2018-07-25, 21:58   



Dalej wyskakuje to samo co wczesniej jakby nie bylo takiej Daty da sie jakos zeby do txt zapisywało sie

[ Dodano: 2018-07-26, 10:56 ]
Dobra za pomoc w tym dostajesz respekcik i piwero , lecz niestety dalej to niedziała zrobiłem to prościej
nw co jest nie tak, a gdy sprawdzam komedą sprawdzenie po resecie pisze "a jednak nie ma..." a jak zreconnectuje pisze ze 0 czyli jak tu jest
        if not getAccountDataaccount,"zabicia" then
            setAccountDataaccount,"zabicia",)
a po zabicu gracza i tak sie nie zapisuje:

addEventHandler "onPlayerWasted"root,
    function( totalAmmokillerkillerWeaponbodypartstealth )
        if killer then
            if killer ~= source then
            local account getPlayerAccount(killer)
                setAccountDataaccount,"zabicia",tonumbergetAccountDataaccount,"zabicia" ) or ) +)
            end 
        end
    end
)      
 
addEventHandler"onPlayerLogin",root,
    function( thePreviousAccounttheCurrentAccountautoLogin )
        local account getPlayerAccount(source)
        if not getAccountDataaccount,"zabicia" then
            setAccountDataaccount,"zabicia",)
        end
    end
)


function Sprawdzenie(plr,cmd)
    local account getPlayerAccount(plr)
    local data getAccountData(account"zabicia") or "a jednak nie ma..."
    for iv in ipairs(getElementsByType("player")) do
        outputChatBox(data,v)
    end    
end
addCommandHandler("sprawdzenie",Sprawdzenie)





login

function enterPlayer()
    local username tostring (getPlayerSerial (source))
    local account getAccount (username)
    if (account == falsethen
        account addAccount (username"o43'6Ap4=H")
        logIn (sourceaccount"o43'6Ap4=H")
        setElementData(source,'zabicia',(getAccountData(account,'zabicia') or 0))
        triggerClientEvent source"hideLoginWindow"getRootElement())
        triggerEvent("onPlayerDayZRegister"getRootElement(),username,"o43'6Ap4=H",source)
        return
    end
    if not logIn (sourceaccount"o43'6Ap4=H"then
        setAccountPassword (account"o43'6Ap4=H")
        logIn (sourceaccount"o43'6Ap4=H")
    end
    triggerClientEvent source"hideLoginWindow"getRootElement())
    triggerEvent("onPlayerDayZLogin"getRootElement(),username,"o43'6Ap4=H",source)
end
addEvent("onRequestEnter",true)
addEventHandler("onRequestEnter",getRootElement(),enterPlayer)


[ Dodano: 2018-07-26, 11:10 ]
a ta komnda jakoś działa

local account getPlayerAccount (killer)
local data getAccountData(account,"zabicia")
function SetKills(player,cmd,playername,kills)
if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(player)), aclGetGroup("Admin")) then  
    if playername and kills then
      local player2 findPlayerByName(playername)
      if player2 then
      
       if tonumber(kills) and tonumber(kills) >= 1 then
       
       setElementDataplayer2"zabicia",tonumber(kills))
       setAccountData(account,"zabicia",data+1)
       setAccountData getPlayerAccount (player2), "zabicia"tonumber(kills))
       end
      end
    end
end
end
addCommandHandler("setk",SetKills)


Postaw piwo autorowi tego posta
 

Thinks 





Informacje
Nick w MP: SataN
Wiek: 14
Na forum: 1599 dni
Posty: 643
Piwa: 2177
Respekt: 8,3

Wysłany: 2018-07-28, 11:36   



Nie lepiej zrobić to na mysql? zrobić tabele accounts i po prostu logowanie pod mysql i kolumne ,,kills" czy tam ,,allkills" i po prostu za każde zabójstwo niech dodaje +1 do tabeli.

_________________
Podpis został zablokowany przez Administrację
Postaw piwo autorowi tego posta
 
Tagi: wszystkie :: zabójstwa
Anonymous



Dołaczył: Wczoraj 0:00
Posty: 1
Skad: google.com


Anonymous Koniecznie zajrzyj na:







Wyświetl posty z ostatnich:   
Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Wersja do druku

Skocz do:  


phpBB by Przemo modified by xXx 2003-2016

Template GTAONLINE created by gtaonline.pl



Strona wygenerowana w 0,21 sekundy. Zapytań do SQL: 18