Wysłany: 2014-07-24, 14:37
Mizy1999
I <3 Mta
Wiek: 28 Na forum: 4995 dni Posty: 157
Nick w MP: xxx
Piwa : 154
Siemka, auto logowanie nadal si? pierdzieli, tym razem wychwytuje 19 linijk?,
db 3:
Kod: Bad argument @ 'addEventHandler'[expected element at argument 2 got function]
Kod:
Kod: function login(thePlayer)
local playerName = getAccountName ( getPlayerAccount ( thePlayer ) )
if isObjectInACLGroup ( "user." .. playerName, aclGetGroup ( "Urzad" )) then
setPlayerTeam(thePlayer, urzad)
end
end
addEventHandler("onPlayerLogin", login)
Wysłany: 2014-07-24, 14:44
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
addEventHandler potrzebuje 3 parametr?w. Pierwszy - nazwa zdarzenia, drugi - element dla kt?rego ma si? to wykona?, trzeci - funkcja. U ciebie s? tylko dwa.
Po prostu po "onPlayerJoin" umie?? geRootElement() b?d? 'root' i powinno dzia?a? (o ile reszta kodu jest ok).
//EDIT
P.S. onPlayerJoin nie posiada parametru "thePlayer". Zamiast tego u?yj "source".
Warto zapozna? si? z wiki :
//EDIT 2
Tak w og?le nie u?ywaj onPlayerLogin jak chcesz wykona? auto logowanie . U?yj wy?ej wspomnianego onPlayerJoin.
Wysłany: 2014-07-24, 14:51
Mizy1999
I <3 Mta
Wiek: 28 Na forum: 4995 dni Posty: 157
Nick w MP: xxx
Piwa : 154
Chwile przed tym jak napisa?e?, doda?em root i niby wszystko dzia?a, lecz przy logowaniu nie przenosi mnie do frakcji, zaraz zobacz? co z tym source i jak to b?dzie dzia?a?...
[ Dodano : 2014-07-24, 14:55 ]
Hmm, no nie wiem, nadal nie przenosi, to ten kodzik:
Kod: function login(thePlayer)
local playerName = getAccountName ( getPlayerAccount ( thePlayer ) )
if isObjectInACLGroup ( "user." .. playerName, aclGetGroup ( "Urzad" )) then
setPlayerTeam(thePlayer, urzad)
end
end
addEventHandler("onPlayerJoin",root,login)
Source mam wstawi? przy funkcji login i reszcie ?
Wysłany: 2014-07-24, 14:59
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
source masz wstawi? wsz?dzie tam gdzie masz "thePlayer" co te? wspomnia?em w po?cie wy?ej (pr?cz linijki 'function login()'). Poza tym gdzie masz zmienn? zadeklarowan? "playerName"? Zmienn? 'urzad' jak masz zadeklarowan? i gdzie?
Wysłany: 2014-07-24, 15:02
Mizy1999
I <3 Mta
Wiek: 28 Na forum: 4995 dni Posty: 157
Nick w MP: xxx
Piwa : 154
To tak:
Kod: urzad = createTeam("Urzad Miasta Fort Carson", 127, 127, 0)
function login(thePlayer)
local playerName = getAccountName ( getPlayerAccount ( thePlayer ) )
if isObjectInACLGroup ( "user." .. playerName, aclGetGroup ( "Urzad" )) then
setPlayerTeam(source, urzad)
end
end
addEventHandler("onPlayerJoin",root,login)
Nad wszystkim s? jeszcze 2 tablice z id pojazd?w frakcji, ni?ej znajduje si? jeszcze kod do wyrzucania gracza z pojazdu po wej?ciu do niego.
[ Dodano : 2014-07-24, 15:03 ]
Daj mi chwil?, teraz wszystko zmodyfikuje ...
[ Dodano : 2014-07-24, 15:05 ]
Przecie? zmienna playerName zadeklarowana jest tu:
Kod: local playerName = getAccountName ( getPlayerAccount ( source ) )
Wysłany: 2014-07-24, 15:05
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
Znalaz?em playerName zadeklarowane
Kod: getAccountName ( getPlayerAccount ( thePlayer ) )
Tutaj podmie? jeszcze thePlayer na source.
We? mi jeszcze powiedz czy masz ustawione auto logowanie w mtaserver.conf?
Wysłany: 2014-07-24, 15:09
Mizy1999
I <3 Mta
Wiek: 28 Na forum: 4995 dni Posty: 157
Nick w MP: xxx
Piwa : 154
Tak mam ustawione by ten skrypt si? wczytywa?, lecz nadal nie dzia?a, ?ap tu ca?y kod:
Kod: urzadVehicles = { [445]=true, [551]=true }
urzadSkins = { [11]=true, [76]=true, [60]=true, [59]=true }
urzad = createTeam("Urzad Miasta Fort Carson", 127, 127, 0)
function login(thePlayer)
local playerName = getAccountName ( getPlayerAccount ( source ) )
if isObjectInACLGroup ( "user." .. playerName, aclGetGroup ( "Urzad" )) then
setPlayerTeam(source, urzad)
end
end
addEventHandler("onPlayerJoin",root,login)
function enterVehicle ( player, seat, jacked )
if seat == 0 then
if ( urzadVehicles[getElementModel(source)] ) and ( not urzadSkins[getElementModel(player)] ) then
cancelEvent()
outputChatBox ( "[B??d] Przepraszamy ! Nie jeste? cz?onkiem Urz?d Miasta Fort Carson.", player )
end
end
end
addEventHandler ( "onVehicleStartEnter", getRootElement(), enterVehicle )
Wysłany: 2014-07-24, 15:14
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
Nie chodzi mi o zas?b tylko o to, czy w mtaserver.conf masz zadeklarowane autologowanie zaraz po wej?ciu na serwer?
Sprawd? czy na pewno masz konto na serwerze i czy istnieje w ACL grupa "Urzad".
Wysłany: 2014-07-24, 15:17
Mizy1999
I <3 Mta
Wiek: 28 Na forum: 4995 dni Posty: 157
Nick w MP: xxx
Piwa : 154
Tak w mtaconfig mam zdeklarowane, acl istnieje
[ Dodano : 2014-07-24, 15:18 ]
"Tak mam ustawione by ten skrypt si? wczytywa?" Przecie? napisa?em ?e mam ustawione ^^
[ Dodano : 2014-07-24, 15:24 ]
Mo?e zrobi? tak, ?e w oddzielnym zasobie zrobi? auto logowanie ? Mo?e jako? si? z tym gryzie ?
Wysłany: 2014-07-24, 15:24
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
Cytat:
Czaisz? Nie chodzi mi o to czy skrypt si? uruchamia zaraz po starcie serwera tylko czy gracz jest logowany automatycznie do swojego konta po wej?ciu na serwer.
Wysłany: 2014-07-24, 15:29
Mizy1999
I <3 Mta
Wiek: 28 Na forum: 4995 dni Posty: 157
Nick w MP: xxx
Piwa : 154
Nie, musz? si? logowa?, da si? tak zrobi? 0.o, dlatego og?lnie m?wi?c u?y?em onPlayerLogin
Wysłany: 2014-07-24, 15:50
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
Tak da si?. Teraz mi powiedz czy po wej?ciu na serwer i wpisaniu komendy /debugscript 3 co? ci wywala na dole ekranu?
Wysłany: 2014-07-24, 15:57
Mizy1999
I <3 Mta
Wiek: 28 Na forum: 4995 dni Posty: 157
Nick w MP: xxx
Piwa : 154
Nic nie wyskakuje. Wszystko jest w S-side jak co?.
Wysłany: 2014-07-24, 16:23
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
Wieczorem jak nie znajdzie si? dobra dusza, kt?ra Ci pomo?e si?d? nad tym i to ogarn? u siebie na serwerze.
Wysłany: 2014-07-24, 16:46
Mizy1999
I <3 Mta
Wiek: 28 Na forum: 4995 dni Posty: 157
Nick w MP: xxx
Piwa : 154
Okej, tymczasem ?ap piwo !
Tagi: auto :: logowanie
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: