Wysłany: 2015-11-25, 13:09
PingwinekPlus
Uczeń Lua
Wiek: 35 Na forum: 3864 dni Posty: 79
Nick w MP: Offensywny.
Piwa : 396
Witam jestem pocz?tkuj?cy w tworzeniu skrypt?w lua
lecz nie rozumiem jednego jak zrobi? by te teamy si? zapisywa?y poniewa? po ?mierci lub wyj?ciu z serwera i ponownym wej?ciu team znika a nie chce by tak by?o bo stwarza to problemy.
kod na team wygl?da tak:
Gracz = createTeam ( "Cywile" , 255 , 255 , 255 )
politeamx = createTeam ( "Policja" , 0 , 100 , 255 )
Pogoteamx = createTeam ( "Pogotowie" , 20 , 220 , 220 )
PDteamx = createTeam ( "PomocDrogowa" , 200 , 30 , 230 )
function Policja ( thePlayer )
local playerName = getAccountName ( getPlayerAccount ( thePlayer ) )
if isObjectInACLGroup ( "user." .. playerName , aclGetGroup ( "Policja" ) ) then
setPlayerTeam ( thePlayer , politeamx )
giveWeapon ( thePlayer , 31 , 5000 )
giveWeapon ( thePlayer , 22 , 5000 )
giveWeapon ( thePlayer , 3 , 5000 )
setElementModel ( thePlayer , 281 )
setElementPosition ( thePlayer , - 1616.0999755859 , 683.29998779297 , 7.1999998092651 )
else
outputChatBox ( "Nie jestes pracownikiem Policji" , thePlayer , 0 , 100 , 255 , false )
end
end
addCommandHandler ( "loginpolicja" , Policja )
function Pogotowie ( thePlayer )
local playerName = getAccountName ( getPlayerAccount ( thePlayer ) )
if isObjectInACLGroup ( "user." .. playerName , aclGetGroup ( "Pogotowie" ) ) then
setPlayerTeam ( thePlayer , Pogoteamx )
setElementModel ( thePlayer , 274 )
setElementPosition ( thePlayer , - 2549 , 672.90002441406 , 27.799999237061 )
else
outputChatBox ( "Nie jestes pracownikiem Pogotowia" , thePlayer , 20 , 220 , 220 , false )
end
end
addCommandHandler ( "loginpogo" , Pogotowie )
function PomocDrogowa ( thePlayer )
local playerName = getAccountName ( getPlayerAccount ( thePlayer ) )
if isObjectInACLGroup ( "user." .. playerName , aclGetGroup ( "PomocDrogowa" ) ) then
setPlayerTeam ( thePlayer , PDteamx )
setElementModel ( thePlayer , 260 )
setElementPosition ( thePlayer , - 1539.1623535156 , 475.25180053711 , 6.8367257118225 )
else
outputChatBox ( "Nie jestes pracownikiem PomocyDrogowej" , thePlayer , 200 , 30 , 230 , false )
end
end
addCommandHandler ( "loginpd" , PomocDrogowa )
Pr?bowa?em u?y? opcji: setAccountData
Lecz nic nie uda?o mi si? ogarn??
Prosi? bym by pom?g? mi kto? jeszcze zrobi? do tego plik gdzie b?dzie zapisywa? tych graczy kt?rzy s? w danym teamie, bo z tego co wiem jak bym zrobi? restart to bym zn?w wszystkich musia? doda? a tego bym nie chcia?
Na pocz?tku mo?ecie podpowiedzie? spr?buje sam ogarn?? lecz jak nie ogarn? to prosz? o pomoc i wyt?umaczenie :*
Wysłany: 2015-11-25, 13:28
Juuma
Uczeń PAWN
Wiek: 25 Na forum: 3873 dni Posty: 10
Nick w MP: Brzoza
Piwa : 1
Hmm, Ja za bardzo nie znam si? ta lua lecz my?l? ?e, musisz r?wnie? ten skrypt do acl.xml doda?.
Wysłany: 2015-11-25, 13:33
PingwinekPlus
Uczeń Lua
Wiek: 35 Na forum: 3864 dni Posty: 79
Nick w MP: Offensywny.
Piwa : 396
Acl zrobione to wiem mam wszystkie grupy
lecz nie wiem jak doda? by si? zapisywa?o to wszystko i najlepiej do pliku
kt?ry po restarcie serwa w razie co odczyta sobie i odda teamy.
Oczywi?cie wiem ?e do tego b?dzie potrzebna funkcja:
lecz niewiem jak jej u?y?
a zw?aszcza ?eby zapisywa?o i odczytywa?o si? z pliku w razie nag?ego restartu.
Podpis
@
[you]
Pomogłem? || Daj >>
Piweczko
i Respekta
Unikatowy serwer: OneLife! Gotowy w: # 62%
Serwer wam oddany! serwer został stworzony od graczy dla gracz
Wysłany: 2015-11-25, 13:50
jg2aviva1
Rusek :D
Wiek: 25 Na forum: 4134 dni Posty: 445
Nick w MP: _Wolfenstei[N]^.^
Piwa : 1033
u?yj:
Przyk?ad u?ycia:
function cos ( source )
local team = getPlayerTeam ( source )
local konto = getAccountName ( getPlayerAccount ( source ))
setAccountData ( konto , "team" , team )
end
addEventHandler ( "onPlayerQuit" , getRootElement (), cos )
function cos2 ( source )
local konto = getAccountName ( getPlayerAccount ( source ))
local data = getAccountData ( konto , "team" )
setPlayerTeam ( source , team )
end
addEventHandler ( "onPlayerLogin" , getRootElement (), cos2 )
Mo?esz postawi? xD
Wysłany: 2015-11-25, 13:53
PingwinekPlus
Uczeń Lua
Wiek: 35 Na forum: 3864 dni Posty: 79
Nick w MP: Offensywny.
Piwa : 396
ale z tego co widz? to nie b?dzie si? zapisywa? i jak zrobi? restart serwera to wszystko zn?w zniknie
Podpis
@
[you]
Pomogłem? || Daj >>
Piweczko
i Respekta
Unikatowy serwer: OneLife! Gotowy w: # 62%
Serwer wam oddany! serwer został stworzony od graczy dla gracz
Wysłany: 2015-11-25, 14:22
jg2aviva1
Rusek :D
Wiek: 25 Na forum: 4134 dni Posty: 445
Nick w MP: _Wolfenstei[N]^.^
Piwa : 1033
to zr?b jeszcze podobnie tak jak ja tylko dla ka?dego (polecam root i p?tl? ) i z eventem:
Wysłany: 2015-11-25, 14:32
PingwinekPlus
Uczeń Lua
Wiek: 35 Na forum: 3864 dni Posty: 79
Nick w MP: Offensywny.
Piwa : 396
mo?esz pom?c nie ogarniam
Podpis
@
[you]
Pomogłem? || Daj >>
Piweczko
i Respekta
Unikatowy serwer: OneLife! Gotowy w: # 62%
Serwer wam oddany! serwer został stworzony od graczy dla gracz
Wysłany: 2015-11-25, 15:03
jg2aviva1
Rusek :D
Wiek: 25 Na forum: 4134 dni Posty: 445
Nick w MP: _Wolfenstei[N]^.^
Piwa : 1033
Wysłany: 2015-11-25, 21:51
PingwinekPlus
Uczeń Lua
Wiek: 35 Na forum: 3864 dni Posty: 79
Nick w MP: Offensywny.
Piwa : 396
do zamkni?cia da?em rade
Podpis
@
[you]
Pomogłem? || Daj >>
Piweczko
i Respekta
Unikatowy serwer: OneLife! Gotowy w: # 62%
Serwer wam oddany! serwer został stworzony od graczy dla gracz
Tagi: zapisywanie :: team :: join/quit/kill :: jak :: pliku
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: