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

Wysłany: 2022-08-05, 11:55


Marfi







Wiek: 18
Na forum: 2027 dni
Posty: 13
Nick w MP: Marfi

Piwa: 8

Respekt: 50

Cze?? mam problem z osi?gnieciami czy jest mi kto? w stanie powiedzie? co tu nie dzia?a
b??d z db3 http://imgurl.pl/img2/db3-blad_62ece7ea3a7bd.png

b??d w 3 linijce

function isPlayerAchievementGet(playerachievement)
    data getElementData(player"player:achievements")
    if data[achievementthen
        return true
    else
        return false
    end
end

function addPlayerAchievement(playerachievementrp)
    if isPlayerAchievementGet(playerachievementthen return end
    data getElementData(player"player:achievements")
    data[achievement] = true
    setElementData(player"player:achievements"data)
    setElementData(player"ec:twoj:exp"tonumber(getElementData(player"ec:twoj:exp")) + rp)
    triggerEvent("achievements:draw",playerachievementrp)
end
addEvent("ach:addPlayerAchievement"true)
addEventHandler("ach:addPlayerAchievement"rootaddPlayerAchievement)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2022-08-05, 13:23


Przemcio







Wiek: 32
Na forum: 1926 dni
Posty: 58

Piwa: 79

Respekt: 80

if data[achievementthen


na

if data == achievement then


Z jakiego? powodu chcesz u?y? zmiennej data jako tablicy, b?dziesz mia? ten sam b??d w drugiej metodzie - wystarczy usun??

data[achievement] = true


Postaw piwo autorowi tego posta
 

 
Wysłany: 2022-08-05, 14:16


Marfi







Wiek: 18
Na forum: 2027 dni
Posty: 13
Nick w MP: Marfi

Piwa: 8

Respekt: 50

[quote="Przemcio"][/quote] tylko teraz mo?na spami? tymi osi?gni?ciami a wtedy tylko raz mo?na by?o zdobyc osiagniecie a teraz ca?y czas przy spamieniu komend? wyskakuje osi?gni?cie

Postaw piwo autorowi tego posta
 

 
Wysłany: 2022-08-05, 15:33


Przemcio







Wiek: 32
Na forum: 1926 dni
Posty: 58

Piwa: 79

Respekt: 80

Ja tylko b??d kompilacji Ci poprawi?em : D Nie wiem co jest w "player:achievements", zgaduj? jednak, ?e zamiast

data getElementData(player"player:achievements")


    data[achievement] = true


    setElementData(player"player:achievements"data)


powinno by? samo

setElementData(player"player:achievements"true)


Bo w tym momencie pobierasz dane i zapisujesz dok?adnie te same, co nie ma za bardzo sensu : D No, ale ca?a ta metoda nie ma prawa dzia?a? w tej formie w jakiej j? tutaj wklei?e?, bo nic tam za bardzo nie ma sensu, z t? poprawk? co Ci poda?em zadzia?a na jeden achievement, potem ka?dy inny b?dzie wywala?, ?e ju? zosta? osi?gni?ty. Ca?o?? jest do przepisania.

Postaw piwo autorowi tego posta
 

 
Tagi: jest :: nie :: tak
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Odpowiedz do tematu

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