Wysłany: 2018-09-09, 21:21
Fl!k
Wiek: 26 Na forum: 3592 dni Posty: 162
Piwa : 18
Witam nie zapisuj? mi si? morderstwa na serwerze dayz
{ name = "Humanity" , width = 100 , data = function ( element ) return getElementData ( element , "humanity" ) or 0 end },
{ name = "Murders" , width = 100 , data = function ( element ) return ( getElementData ( element , "murders" ) or 0 ).. "/" ..( getElementData ( element , "murders_total" ) or 0 ) end },
{ name = "Zombies killed" , width = 100 , data = function ( element ) return ( getElementData ( element , "zombieskilled" ) or 0 ) end },
{ name = "mines" , width = 100 , data = function ( element ) return formatTimeFromMinutes ( getElementData ( element , "alivetime" ) or 0 ) end },
{ name = "Ping" , width = 80 , data = function ( element ) return getPlayerPing ( element , "ping" ) or 99 end },
{ name = "Group" , width = 100 , data = function ( element ) return getElementData ( element , "Group" ) or "None" end },
Wysłany: 2018-09-09, 21:25
Wilq
Wiek: 24 Na forum: 4428 dni Posty: 3410
Piwa : 739
Pytanie - czy posiadasz system zapisywania morderstw w swoim GameModzie?
Czy w scoreboardzie tworzy si? owa kolumna?
Wysłany: 2018-09-09, 22:43
Norbert1234
Nie umiem w LUA
Wiek: 22 Na forum: 3987 dni Posty: 319
Nick w MP: Gusterowskyy
Piwa : 242
Dok?adnie, jak kolega wy?ej, masz gdzie? zapisy? ?eby elementdaty mog?y sk?d? informacje pobiera??
Wysłany: 2018-09-10, 15:43
Agonia
Wiek: 26 Na forum: 2857 dni Posty: 5
Nick w MP: X__O
w tabeli jest wszystko ok. tylko sie nie zapisuj? kille
w skrypcie server jest taki kod
addEventHandler ( "onPlayerLogin" , root ,
function()
triggerClientEvent ( source , "sendMaxPlayersOnServer" , source , getServerConfigSetting ( "maxplayers" ))
end
)
Gdzie mam szuka? tego systemu zapisywania?
Wysłany: 2018-09-10, 15:47
Wilq
Wiek: 24 Na forum: 4428 dni Posty: 3410
Piwa : 739
Sk?d my mamy wiedzie?, nie wiemy czy masz gotowe GM z neta czy sam robi?es. Mo?e nawet nie masz takiego zapisu.
Poszukaj w plikach frazy "onPlayerWasted", b?dzie to event.
Wysłany: 2018-09-10, 15:53
Agonia
Wiek: 26 Na forum: 2857 dni Posty: 5
Nick w MP: X__O
nie mam nigdzie onPlayerWasted moge jakos to zrobi??
Wysłany: 2018-09-10, 16:26
Wilq
Wiek: 24 Na forum: 4428 dni Posty: 3410
Piwa : 739
Jasne, opisz jak maj? dzia?a? morderstwa u Ciebie - zabicie innego gracza dodaje punkt morderstw, co? jeszcze?
Wysłany: 2018-09-10, 16:28
Agonia
Wiek: 26 Na forum: 2857 dni Posty: 5
Nick w MP: X__O
tak to ma wygl?da??
if getElementData ( source , "total_murders" ) == true then
setElementData ( killer , "murders" , getElementData ( killer , "total_murders" )+ 1 )
end
Wysłany: 2018-09-10, 16:44
Wilq
Wiek: 24 Na forum: 4428 dni Posty: 3410
Piwa : 739
total_murders to tekst czy liczba? Tw?j kod przeczy samemu sobie.
Po co Ci 2 elementdaty, jakie one pe?ni? funkcj?? Nie wystarczy Ci jedna?
Wysłany: 2018-09-10, 16:48
Agonia
Wiek: 26 Na forum: 2857 dni Posty: 5
Nick w MP: X__O
Wysłany: 2018-09-10, 16:49
Wilq
Wiek: 24 Na forum: 4428 dni Posty: 3410
Piwa : 739
Mog? ale ja nie wiem jakie funkcje pe?ni? te elementDaty, opisz mi ich dzia?anie.
Chcesz jedn? elementDat? "zab?jstwa" czy 2, kt?rych dzia?anie mi opiszesz, proste polecenie.
Najprostszy kod do zapisywania zab?jstw:
addEventHandler ( "onPlayerWasted" , getRootElement (), function( ammo , killer , weapon , bodypart , stealh )
if killer and getElementType ( killer ) == "player" then
local kills = getElementData ( killer , "murders" ) or 0
setElementData ( killer , "murders" , kills + 1 )
end
end )
P??niej kod scoreboardu zmieniasz na:
{ name = "Humanity" , width = 100 , data = function ( element ) return getElementData ( element , "humanity" ) or 0 end },
{ name = "Murders" , width = 100 , data = function ( element ) return ( getElementData ( element , "murders" ) or 0 ) end },
{ name = "Zombies killed" , width = 100 , data = function ( element ) return ( getElementData ( element , "zombieskilled" ) or 0 ) end },
{ name = "mines" , width = 100 , data = function ( element ) return formatTimeFromMinutes ( getElementData ( element , "alivetime" ) or 0 ) end },
{ name = "Ping" , width = 80 , data = function ( element ) return getPlayerPing ( element , "ping" ) or 99 end },
{ name = "Group" , width = 100 , data = function ( element ) return getElementData ( element , "Group" ) or "None" end },
Wysłany: 2018-09-10, 16:54
Agonia
Wiek: 26 Na forum: 2857 dni Posty: 5
Nick w MP: X__O
zrobi?em to na podstawie tego. ten kod jest z gm.
if getElementData ( source , "bandit" ) == true then
setElementData ( killer , "banditskilled" , getElementData ( killer , "banditskilled" )+ 1 )
end
to odpowiada za to jak zabijesz bandyte to dodaje do debugmonitora zab?jstwo bandyty
[ Dodano : 2018-09-10, 17:09 ]
My si? chyba nie zrozumieli?my albo ja nie rozumiem. kille si? naliczaj? ale nie naliczaj? si? wszystkie kille.
{ name = "Murders" , width = 100 , data = function ( element ) return ( getElementData ( element , "murders" ) or 0 ).. "/" ..( getElementData ( element , "total_murders" ) or 0 ) end },
nie dzia?a total_murders[/code]
Tagi: tab
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: