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: 5342 dni
Posty: 230
Nick w MP: maciek00

Piwa: 3211

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(addPercent, 1000, 21, 50)
            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", 255, 0, 0)
        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: 5078 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: 4440 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