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

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

Respekt: 40

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)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-24, 14:44


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

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 :

Więcej informacji znajdziesz w Wikipedii MTA:

onPlayerJoin


//EDIT 2

Tak w og?le nie u?ywaj onPlayerLogin jak chcesz wykona? auto logowanie :D . U?yj wy?ej wspomnianego onPlayerJoin.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
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

Respekt: 40

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 ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-24, 14:59


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

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?

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
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

Respekt: 40

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 ) )


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-24, 15:05


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Znalaz?em playerName zadeklarowane :shock:

Kod:

getAccountName ( getPlayerAccount ( thePlayer ) )


Tutaj podmie? jeszcze thePlayer na source.

We? mi jeszcze powiedz czy masz ustawione auto logowanie w mtaserver.conf?

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
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

Respekt: 40

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 )


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-24, 15:14


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

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".

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
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

Respekt: 40

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 ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-24, 15:24


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Cytat:

Nie chodzi mi o zas?b


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.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
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

Respekt: 40

Nie, musz? si? logowa?, da si? tak zrobi? 0.o, dlatego og?lnie m?wi?c u?y?em onPlayerLogin

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-24, 15:50


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Tak da si?. Teraz mi powiedz czy po wej?ciu na serwer i wpisaniu komendy /debugscript 3 co? ci wywala na dole ekranu?

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
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

Respekt: 40

Nic nie wyskakuje. Wszystko jest w S-side jak co?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-24, 16:23


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Wieczorem jak nie znajdzie si? dobra dusza, kt?ra Ci pomo?e si?d? nad tym i to ogarn? u siebie na serwerze.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
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

Respekt: 40

Okej, tymczasem ?ap piwo !

Postaw piwo autorowi tego posta
 

 
Tagi: auto :: logowanie
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