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
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
Wysłany: 2020-03-12, 17:10
Szyszka947
ASP NET Core / Lua
Wiek: 19 Na forum: 2580 dni Posty: 288
Piwa : 16
addEventHandler ( "onPlayerWasted" , getRootElement (), function( _ , killer )
if ( isElement ( source )) and ( getElementType ( source ) == "player" ) and ( isElement ( killer )) and ( getElementType ( killer ) == "player" ) then
if ( killer ~= source ) then
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.
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
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 ( v ) then
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
Wysłany: 2020-03-12, 17:38
Szyszka947
ASP NET Core / Lua
Wiek: 19 Na forum: 2580 dni Posty: 288
Piwa : 16
C??, pozostajesz skazany na ?aske innych xD Ja sqla nie znam, powodzonka
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
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
Wysłany: 2020-03-12, 19:43
Szyszka947
ASP NET Core / Lua
Wiek: 19 Na forum: 2580 dni Posty: 288
Piwa : 16
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 )
Tagi: killle :: dedy
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: