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

Wysłany: 2015-01-02, 23:47


Mizy1999

I <3 Mta






Wiek: 28
Na forum: 4995 dni
Posty: 157
Nick w MP: xxx

Piwa: 154

Respekt: 40

Cze??,
Mam problem z getPlayerAccount.
Dos?ownie bierze mnie od tego k****, ;3.

ehh, od czego by tu zacz??...
mam kod:

taki kod...
Kod:

function comm(thePlayer)

konto = getPlayerAccount(thePlayer)
outputChatBox(konto)

end
addCommandHandler("daj", comm)


Tam gdzie teraz jest output kiedy? by? setAccountData, lecz w?a?nie przez taki b??d:
Bad Argument, expected element at argument 1, got boolean, zmieni?em t? linijk? do test?w. Wiecie, by sprawdzi? czy wy?wietli (cudem) t? linijk?. Znaczy jak ma moje konto, "na imi?".
Lecz niestety b??d si? powtarza. A ja nie mog? zrobi? mych rang... smutek troch? bo zdaje mi si? ?e robi? wszystko zgodnie z wiki.

Pr?bowa?em getPlayerFromName, co? takiego... z argumentem (who) i to samo.

Macie jak?? sensown? odpowied? co nie tak, bo bez tego nie nadam account data ;x ... dla gracza.

Zimne, ciep?e... nawet z sokiem piwo.

[ Dodano: 2015-01-02, 23:49 ]
Ahh, teraz tak patrz?. I troch? nie jasno. Wywala mi b??d po pobraniu PlayerAccount.
"Bad Argument, expected element at argument 1, got boolean"

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-02, 23:51


Piorun







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

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Zr?bmy tak:
Zamie?
outputChatBox(konto

na
outputChatBox(tostring(konto)) 


Zrestartuj, odpal komend?, powiedz co wywali?o.

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

 
Wysłany: 2015-01-03, 00:27


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4395 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

do pobrania nazwy konta u?yj


Więcej informacji znajdziesz w Wikipedii MTA:

getAccountName


Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-03, 01:51


Wittx

8===D






Wiek: 26
Na forum: 4794 dni
Posty: 121
Nick w MP: wittula

Piwa: 1905

Respekt: 120
Respekt: 120

Mi wszystko dzia?a. Dla pewno?ci dodaj sprawdzanie, czy gracz jest zalogowany.
function setAccountSomething(player)
    player.account:setData('something''top kek');
    outputChatBox('"Something" ma warto?? '..player.account:getData('something')..', jakie? uwagi?');
end

addCommandHandler('giveme'setAccountSomething);


Je?li chcesz przetestowa? m?j kod to w??cz OOP w mecie, o tak:
Kod:

<oop>true</oop>


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-03, 12:25


Mizy1999

I <3 Mta






Wiek: 28
Na forum: 4995 dni
Posty: 157
Nick w MP: xxx

Piwa: 154

Respekt: 40

Mo?e inaczej, oczywi?cie Piorun. Tw?j przyk?ad dzia?a, i pobiera si?.
Lecz jak wy?wietla user: i jakie? tam id.

Zrobi?em do tego if'a z pobieraniem daty account
"status = getAccountData(konto, "kp")"
i dzia?a?o.
Jednak to robi?em w oddzielnej funkcji.
Dok?adnie to w tej:
Kod:

function comm(thePlayer)
konto = getPlayerAccount(thePlayer)
status = getAccountData(konto, "kp")

if (status==1) then
outputChatBox("jest")
else
outputChatBox("nie ma")
end
end
addCommandHandler("daj", comm)

Nie robi?em tam local?w, to tylko dla test?w.

No i oczywi?cie wszystko ?miga?o a? do czasu gdy to przenios?em do kodu oto tego:
Kod:

function przyLogowaniu(thePlayer)

local konto = getPlayerAccount(thePlayer)
local status = getAccountData(konto, "rank")

if (status==1) then
outputChatBox("[Message] Witaj, jeste? posiadaczem konta premium.",source, 255, 204, 51)
setPlayerTeam (source, kontopremium)
elseif (status==2) then
outputChatBox("[Message] Jeste? moderatorem serwera, witamy!",source, 255, 51, 102 )
setPlayerTeam (source, moderator)
elseif (status==3) then
outputChatBox("[Message] Jeste? operatorem serwera, witamy!",source, 184, 0, 46)
setPlayerTeam (source, operator)
else
outputChatBox("[Message] Witaj graczu!", source, 255, 255, 255)
setPlayerTeam (source, gracz)
end
end
addEventHandler ( "onPlayerLogin", root, przyLogowaniu )


Dok?adnie wywala: ( to samo, ale lepiej napisz? )
- Warning - Bad Argument, getPlayerAccount, [Expected element at argument 1.

No i oczywi?cie warn przy getAccountData.

Mo?e co? g?upio robi?, no ale. Po to tu jestem by kto? nakierowa? ;3.
Co do sposobu shuffle, czy jak tam...
Wybacz ale nie mog?em przypisa? argumentu do tego, player nie, tam z wiki jakie? wzi??em ale i tak nie. O?wiat? prosz? !

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-03, 12:27


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4395 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

elementem w onPlayerLogin nie jest thePlayer jaki? tylko source.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-03, 12:38


Mizy1999

I <3 Mta






Wiek: 28
Na forum: 4995 dni
Posty: 157
Nick w MP: xxx

Piwa: 154

Respekt: 40

Wychodzi na to ?e dzia?a. Dzi?ki, rzeczywi?cie... reszt? mam z source, a na to nie zwr?ci?em uwagi. Dzi?ki ;3

Postaw piwo autorowi tego posta
 

 
Tagi: getplayeraccount
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