Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2020-03-12, 17:06


killercycDDS

Migacz






Wiek: 25
Na forum: 4512 dni
Posty: 629
Nick w MP: killer_cyc[DDS]

Piwa: 1659

Respekt: 22

Witam pr?buj? zrobi? naliczanie killi i ded?w lecz nie wiem co gdzie doda? pr?bowa?em
addEventHandler "onPlayerWasted"root,function(zabojca)
setElementData(source,"player:zgon"getElementData(source,"player:zgon")+1)
end
end)
addEventHandler "onPlayerDamage"root,function(umierajacy)
    local zgon getElementData(source,"player:zgon")
    local kill getElementData(source,"player:kill")
    local kd getElementData(source,"player:kd")
if umierajacy then 
setElementData(source,"player:kill"getElementData(source,"player:kill")+1)
end 
end)


lecz i tak nic nie dzia?a

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-12, 17:10


Szyszka947

ASP NET Core / Lua






Wiek: 19
Na forum: 2579 dni
Posty: 288

Piwa: 16

Respekt: 90


addEventHandler("onPlayerWasted"getRootElement(), function(_killer)
    if (isElement(source)) and (getElementType(source) == "player") and (isElement(killer)) and (getElementType(killer) == "player"then
        if (killer ~= sourcethen
            local aktualne_dedy = (getElementData(source"Smierci") or 0)
            setElementData(source"Smierci"aktualne_dedy 1)
            
            local aktualne_zabojstwa = (getElementData(killer"Zabojstwa") or 0)
            setElementData(killer"Zabojstwa"aktualne_zabojstwa 1)            
        end
    end
end)

addEventHandler("onPlayerQuit"getRootElement(), function()
    local konto getPlayerAccount(source)
    if ((konto ~= false) and (not isGuestAccount(konto))) then
        local aktualne_dedy = (getElementData(source"Smierci") or 0) 
        setAccountData(konto"Smierci.dane"aktualne_dedy)
        
        local aktualne_zabojstwa = (getElementData(source"Zabojstwa") or 0)
        setAccountData(konto"Zabojstwa.dane"aktualne_zabojstwa)
    end
end)

addEventHandler("onPlayerLogin"getRootElement(), function(_konto)
    if (not isGuestAccount(konto)) then
        local aktualne_dedy = (getAccountData(konto"Smierci.dane") or 0) 
        setElementData(source"Smierci"aktualne_dedy)
        
        local aktualne_zabojstwa = (getAccountData(konto"Zabojstwa.dane") or 0)
        setElementData(source"Zabojstwa"aktualne_zabojstwa)
    end
end)

addEventHandler("onPlayerLogout"getRootElement(), function(konto_)
    local aktualne_dedy = (getElementData(source"Smierci") or 0) 
    setAccountData(konto"Smierci.dane"aktualne_dedy)
        
    local aktualne_zabojstwa = (getElementData(source"Zabojstwa") or 0)
    setAccountData(konto"Zabojstwa.dane"aktualne_zabojstwa)
end)

Je?li smier? jest spowodowana samob?jstwem, to liczba ?mierci si? nie zmienia.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
killercycDDS
Wysłany: 2020-03-12, 17:35


killercycDDS

Migacz






Wiek: 25
Na forum: 4512 dni
Posty: 629
Nick w MP: killer_cyc[DDS]

Piwa: 1659

Respekt: 22

ok wszystko fajnie tylko jeszcze jedno pytanie zrobi?em sobie kd i chc? by w mysqlu wy?wietla?o te kd dok?adnie na start mam 0.00 i odpowiednio liczy?o

setTimer(function()
for i,v in ipairs(getElementsByType("player")) do
    if isElement(vthen
    local ded getElementData(v,"player:zgon")
    local kill getElementData(v,"player:kill")
    local licz kill/ded
    setElementData(v,'player:kd',getElementData(v,'player:kd')+licz)
    outputDebugString("wykonano zapis KD"..getPlayerName(v))
    triggerEvent("save:player",root,v)
    end
    end
end,60000*1,0


Ostatnio zmieniony przez killercycDDS 2020-03-12, 17:46, w całości zmieniany 2 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-12, 17:38


Szyszka947

ASP NET Core / Lua






Wiek: 19
Na forum: 2579 dni
Posty: 288

Piwa: 16

Respekt: 90

C??, pozostajesz skazany na ?aske innych xD Ja sqla nie znam, powodzonka

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-12, 19:35


killercycDDS

Migacz






Wiek: 25
Na forum: 4512 dni
Posty: 629
Nick w MP: killer_cyc[DDS]

Piwa: 1659

Respekt: 22

Problem z 0.00 upora?em si? lecz mam pytanie jak zrobi? by co chwil? kd nie dodawa?
jak zrobi?em tak

local licz kill/ded
setElementData(v,"player:kd",getElementData(v"player:kd")+licz)

Chc? zrobi? by warto?? zmienia?a si? dla osoby kt?ra zginie jaki i osoba kt?ra zabije

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-12, 19:43


Szyszka947

ASP NET Core / Lua






Wiek: 19
Na forum: 2579 dni
Posty: 288

Piwa: 16

Respekt: 90


local licz kill/ded
setElementData(v"player:kd"licz)

lub

    local zabojstwa getElementData(v"Zabojstwa")
    local smierci getElementData(v"Smierci")
    local licz zabojstwa smierci
    setElementData(v"skill"obliczenia)

albo (xD)

    local zabojstwa getElementData(v"Zabojstwa")
    local smierci getElementData(v"Smierci")
    setElementData(v"skill"zabojstwa smierci)


Postaw piwo autorowi tego posta
 

 
Tagi: killle :: dedy
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » killle i dedy Odpowiedz do tematu

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
Dodaj temat do Ulubionych
Wersja do druku