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

Wysłany: 2014-11-22, 17:01


maciek3286

LUA Developer






Wiek: 26
Na forum: 5201 dni
Posty: 230
Nick w MP: maciek00

Piwa: 3207

Respekt: 101,5
Respekt: 101,5

Problem polega na tym ?e po kupieniu towaru nie dodaje graczowi setAccountData

oto wycinek kodu kupna jednego towaru:


function buyItem()
    local thePlayer getLocalPlayer()
    points getElementData(getLocalPlayer(), "Pkt")
    if RadioButton10:Selected() then    
        if points 10 then
            triggerServerEvent("zmienKase"getRootElement(), getLocalPlayer(), getPlayerMoney(getLocalPlayer()) - 0)
            setTimer(addPercent10002150)
            setAccountData(getPlayerAccount(getPlayerFromName(thePlayer)), "piasek"true)
                setAccountData(getPlayerAccount(getPlayerFromName(thePlayer)), "brak"false)
        else
            outputChatBox("Ta opcja jest dost?pna dla graczy do 10 punkt?w"25500)
        end    
            end
    end


Podpis
"Ludzie będą zawsze dla ciebie źli, jeżeli konieczność nie zmusi ich do tego, by byli dobrzy" ~~ Niccolò Machiavelli
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-22, 19:24


Vike4562

LUA <3






Wiek: 28
Na forum: 4937 dni
Posty: 144
Nick w MP: Vike4562

Piwa: 32

Respekt: 61

Tak jest ?le:

setAccountData(getPlayerAccount(getPlayerFromName(thePlayer)), "piasek"true)
setAccountData(getPlayerAccount(getPlayerFromName(thePlayer)), "brak"false)


Aby odnie?? si? do konta (gracza kt?ry nie jest na serwerze) musi to wygl?da? tak:


setAccountData(getAccount(getPlayerName(thePlayer)), "piasek"true)
setAccountData(getAccount(getPlayerName(thePlayer)), "brak"false)


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-22, 19:49


Blur







Wiek: 28
Na forum: 4298 dni
Posty: 47
Nick w MP: Blu

Piwa: 2

Respekt: 50

maciek3286, zacznijmy od tego ?? setAccountData mo?na u?ywa? tylko po stronie servera, a ty u?ywasz jej w tym kodzie po cliencie.
Pocztytaj troche o tej funckcji.

Więcej informacji znajdziesz w Wikipedii MTA:

SetAccountData


[ Dodano: 2014-11-22, 19:52 ]
"Vike4562" napisał/a:

Tak jest ?le:

setAccountData(getPlayerAccount(getPlayerFromName(thePlayer)), "piasek"true)
setAccountData(getPlayerAccount(getPlayerFromName(thePlayer)), "brak"false)


Aby odnie?? si? do konta (gracza kt?ry nie jest na serwerze) musi to wygl?da? tak:


setAccountData(getAccount(getPlayerName(thePlayer)), "piasek"true)
setAccountData(getAccount(getPlayerName(thePlayer)), "brak"false)


Je?li ju? chcesz pomaga?, to pomagaj a nie wprowadzaj w b??d. Sk?d pewno?? ?e kto? ma taki login jak nick ? Tak jak mia? zrobione, by?o dobrze (Oczywi?cie dla strony servera). I w og?le o co ci chodzi z tym aby odnosi? si? do gracza kt?rego nie ma na serwerze ? Nie poprosi? o to, poprosi? aby wyt?umaczy? mu kto? jak to naprawi? ?eby dzia?a?o.

[ Dodano: 2014-11-22, 19:57 ]
maciek3286, przy okazji, nie by?o by ?atwiej nadawa? daty w ten spos?b :
setAccountData(konto,"Towar","Nazwa_Towaru")
Oczywi?cie jest to rozwi?zanie optymalniejsze je?li chodzi o setAccountDate.

Takie pytanie, po co nadjesz towar na konto i do tego na konto ?
Nie lepiej by?oby nadawa? na pojazd ?

Postaw piwo autorowi tego posta
 

 
Tagi: nie :: działa :: setaccountdata
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Nie działa setAccountData 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