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

Wysłany: 2015-11-25, 13:09


PingwinekPlus

Uczeń Lua






Wiek: 35
Na forum: 3864 dni
Posty: 79
Nick w MP: Offensywny.

Piwa: 396

Respekt: 40

Ostrzeżeń: 100%
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"255255255 politeamx createTeam "Policja"0100255 Pogoteamx createTeam "Pogotowie"20220220 PDteamx createTeam "PomocDrogowa"20030230 ) 

function Policja thePlayer local playerName getAccountName getPlayerAccount thePlayer ) ) 
if isObjectInACLGroup "user." .. playerNameaclGetGroup "Policja" ) ) then 
setPlayerTeam thePlayerpoliteamx giveWeapon thePlayer315000 giveWeapon thePlayer225000 giveWeapon thePlayer35000 setElementModel thePlayer281 setElementPosition thePlayer, -1616.0999755859683.299987792977.1999998092651 ) 
else 
outputChatBox"Nie jestes pracownikiem Policji"thePlayer0100255falseend 
end 
addCommandHandler "loginpolicja"Policja ) 


function Pogotowie thePlayer local playerName getAccountName getPlayerAccount thePlayer ) ) 
if isObjectInACLGroup "user." .. playerNameaclGetGroup "Pogotowie" ) ) then 
setPlayerTeam thePlayerPogoteamx setElementModel thePlayer274 setElementPosition thePlayer, -2549672.9000244140627.799999237061 ) 
else 
outputChatBox"Nie jestes pracownikiem Pogotowia"thePlayer20220220falseend 
end 
addCommandHandler "loginpogo"Pogotowie ) 


function PomocDrogowa thePlayer local playerName getAccountName getPlayerAccount thePlayer ) ) 
if isObjectInACLGroup "user." .. playerNameaclGetGroup "PomocDrogowa" ) ) then 
setPlayerTeam thePlayerPDteamx setElementModel thePlayer260 setElementPosition thePlayer, -1539.1623535156475.251800537116.8367257118225 ) 
else 
outputChatBox"Nie jestes pracownikiem PomocyDrogowej"thePlayer20030230falseend 
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 :*

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-11-25, 13:28


Juuma

Uczeń PAWN






Wiek: 25
Na forum: 3873 dni
Posty: 10
Nick w MP: Brzoza

Piwa: 1

Respekt: 50

Ostrzeżeń: 100%
Hmm, Ja za bardzo nie znam si? ta lua lecz my?l? ?e, musisz r?wnie? ten skrypt do acl.xml doda?.

Podpis
Webmaster
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-11-25, 13:33


PingwinekPlus

Uczeń Lua






Wiek: 35
Na forum: 3864 dni
Posty: 79
Nick w MP: Offensywny.

Piwa: 396

Respekt: 40

Ostrzeżeń: 100%
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:
setAccountData

lecz niewiem jak jej u?y? :(

a zw?aszcza ?eby zapisywa?o i odczytywa?o si? z pliku w razie nag?ego restartu.

Podpis
@
Pomogłem? || Daj >> :arrow: Piweczko :piwo: i Respekta R*

Unikatowy serwer: OneLife! Gotowy w: # 62% :)
Serwer wam oddany! serwer został stworzony od graczy dla gracz 8-)
Postaw piwo autorowi tego posta
 

 
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

Respekt: 240
Respekt: 240Respekt: 240

Ostrzeżeń: 60%
u?yj:


Więcej informacji znajdziesz w Wikipedii MTA:

getAccountData


Więcej informacji znajdziesz w Wikipedii MTA:

setAccountData


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 (sourceteam)
end
addEventHandler ("onPlayerLogin"getRootElement (), cos2)


Mo?esz postawi? :piwo: xD

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-11-25, 13:53


PingwinekPlus

Uczeń Lua






Wiek: 35
Na forum: 3864 dni
Posty: 79
Nick w MP: Offensywny.

Piwa: 396

Respekt: 40

Ostrzeżeń: 100%
ale z tego co widz? to nie b?dzie si? zapisywa? i jak zrobi? restart serwera to wszystko zn?w zniknie :(

Podpis
@
Pomogłem? || Daj >> :arrow: Piweczko :piwo: i Respekta R*

Unikatowy serwer: OneLife! Gotowy w: # 62% :)
Serwer wam oddany! serwer został stworzony od graczy dla gracz 8-)
Postaw piwo autorowi tego posta
 

 
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

Respekt: 240
Respekt: 240Respekt: 240

Ostrzeżeń: 60%
to zr?b jeszcze podobnie tak jak ja tylko dla ka?dego (polecam root i p?tl? ;) ) i z eventem:


Więcej informacji znajdziesz w Wikipedii MTA:

onResourceStop


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-11-25, 14:32


PingwinekPlus

Uczeń Lua






Wiek: 35
Na forum: 3864 dni
Posty: 79
Nick w MP: Offensywny.

Piwa: 396

Respekt: 40

Ostrzeżeń: 100%
mo?esz pom?c nie ogarniam :(

Podpis
@
Pomogłem? || Daj >> :arrow: Piweczko :piwo: i Respekta R*

Unikatowy serwer: OneLife! Gotowy w: # 62% :)
Serwer wam oddany! serwer został stworzony od graczy dla gracz 8-)
Postaw piwo autorowi tego posta
 

 
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

Respekt: 240
Respekt: 240Respekt: 240

Ostrzeżeń: 60%
function cos3 (source)
        local team getPlayerTeam (source)
        local konto getAccountName (getPlayerAccount (source))
        setAccountData (konto"team"team)
end
addEventHandler ("onResourceStop"getThisResource (), cos3)


Tak spr?buj, bo innych pomysl?w nie mam ;)

Podpis



GTAO Member: 2015-08-23, 14:26

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-11-25, 21:51


PingwinekPlus

Uczeń Lua






Wiek: 35
Na forum: 3864 dni
Posty: 79
Nick w MP: Offensywny.

Piwa: 396

Respekt: 40

Ostrzeżeń: 100%
do zamkni?cia da?em rade :P

Podpis
@
Pomogłem? || Daj >> :arrow: Piweczko :piwo: i Respekta R*

Unikatowy serwer: OneLife! Gotowy w: # 62% :)
Serwer wam oddany! serwer został stworzony od graczy dla gracz 8-)
Postaw piwo autorowi tego posta
 

 
Tagi: zapisywanie :: team :: join/quit/kill :: jak :: pliku
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA 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
Dodaj temat do Ulubionych
Wersja do druku