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

Wysłany: 2016-02-11, 19:33


TheGuruPolska







Wiek: 36
Na forum: 3767 dni
Posty: 65
Nick w MP: TheGuru

Piwa: 47

Respekt: 50

Siemka. Mam problem z zapisywaniem ?ycia i pancerza. Wszytko inne - pozycja, kasa itd. si? zapisuj? ale nie ?ycie i pancerz :(

Kod:
Kod:

addEventHandler("onPlayerQuit",getRootElement(),
function()
if getPlayerAccount(source) then
local money = getPlayerMoney(source)
local health = getElementHealth(source)
local armor = getPedArmor(source)
setAccountData(getPlayerAccount(source),"money",money)
setAccountData(getPlayerAccount(source),"health",health)
setAccountData(getPlayerAccount(source),"armor",armor)
end)

function(spawnType,gracz)
setPlayerMoney(gracz,getAccountData(getPlayerAccount(gracz),"money"))
setElementHealth(gracz,getAccountData(getPlayerAccount(gracz),"health"))
setPedArmor(gracz,getAccountData(getPlayerAccount(gracz),"armor"))
end

Pomo?e kto?? :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-12, 10:00


Fanciak

BOT






Wiek: 25
Na forum: 4447 dni
Posty: 728
Nick w MP: Fanciak

Piwa: 1572

Respekt: 500
Respekt: 500

Nie testowane, powinno dzia?a?.


function playerLogin (thePreviousAccounttheCurrentAccountautoLogin)
    local accountData getAccountData (theCurrentAccount"funmodev2-money")
    if (accountDatathen
      local playerMoney getAccountData (theCurrentAccount"funmodev2-money")
      local playerSkin getAccountData (theCurrentAccount"funmodev2-skin")
      local playerHealth getAccountData (theCurrentAccount"funmodev2-health")
      local playerArmor getAccountData (theCurrentAccount"funmodev2-armor")
      setPlayerMoney (sourceplayerMoney)
      setTimer (setElementHealth5001sourceplayerHealth)
      setTimer (setPedArmor5001sourceplayerArmor)
    end   
end
addEventHandler ("onPlayerLogin"getRootElement(), playerLogin)


function onQuit (quitTypereasonresponsibleElement)
    account getPlayerAccount (source)
    if (accountthen
      setAccountData (account"funmodev2-money"tostring (getPlayerMoney (source)))
      setAccountData (account"funmodev2-health"tostring (getElementHealth (source)))
      setAccountData (account"funmodev2-armor"tostring (getPedArmor (source)))
    end
end
addEventHandler ("onPlayerQuit"getRootElement(), onQuit)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-12, 17:17


TheGuruPolska







Wiek: 36
Na forum: 3767 dni
Posty: 65
Nick w MP: TheGuru

Piwa: 47

Respekt: 50

To dok?adnie to samo tylko, ?? inne data i inaczej napisane :D Nie mam eventhandleru onPlayerLogin, tylko w?asny :D Mimo to wszystko inne dzia?a ale nie ?ycie i Pancerz :(

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-12, 18:18


Fanciak

BOT






Wiek: 25
Na forum: 4447 dni
Posty: 728
Nick w MP: Fanciak

Piwa: 1572

Respekt: 500
Respekt: 500

No jak no ch?opie, u mnie wszystko dzia?a, testowa?em teraz. Mo?e to g?upie pytanie, ale na 100% zapisujesz skrypt i restartujesz? Nie ma b??d?w w /debugscript 3? To jeden skrypt na zapis? Nie ma innych jaki??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-12, 18:36


TheGuruPolska







Wiek: 36
Na forum: 3767 dni
Posty: 65
Nick w MP: TheGuru

Piwa: 47

Respekt: 50

AAA nieeeee szlag mnie trafi! Wszystko dobrze kurcze no wszytko dzia?a ale nie te ?ycie i pancerz kurde na wszelkie mo?liwe sposoby to sprawdza?em, nwm mo?e po stronie clienta to zrobie tiggerami ech do zamkni?cia nwm jaki problem i chyba nikt nie wie ...
Debugscript czysty, ?adnych b??d?w, nic po prostu czystka.
Do zamkni?cia...

[ Dodano: 2016-02-12, 18:37 ]
Ma?o tego na 3 kompach testowa?em i nic :( :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-12, 20:37


Fanciak

BOT






Wiek: 25
Na forum: 4447 dni
Posty: 728
Nick w MP: Fanciak

Piwa: 1572

Respekt: 500
Respekt: 500

Nie zamkn? tego, dop?ki Ci nie pomog?. Hmm... Mi dzia?a, Tobie nie. Freeroam masz w??czony? Lub jaki? inny skrypt, kt?ry ustawia na spawnie 100 hp? Po prostu to jest niemo?liwe, ?e mi dzia?a, a Tobie nie. Jak nic z powy?szych ^ to zrestartuj serwer, w??cz go, wy??cz freeroam, w??cz skrypt na zapis, daj sobie np. 50 hp i 50 armoru i zr?b reloga. Musi dzia?a? - ja tak testowa?em.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-12, 20:41


#404







Wiek: 26
Na forum: 4772 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%

function playerLogin (thePreviousAccounttheCurrentAccountautoLogin)
    local accountData getAccountData (theCurrentAccount"funmodev2-money")
    if (accountDatathen
      local playerMoney getAccountData (theCurrentAccount"funmodev2-money")
      local playerSkin getAccountData (theCurrentAccount"funmodev2-skin")
      local playerHealth getAccountData (theCurrentAccount"funmodev2-health")
      local playerArmor getAccountData (theCurrentAccount"funmodev2-armor")
      setPlayerMoney (sourceplayerMoney)
      setElementData(source"HP"playerHealth)
      setElementData(source"AP"playerArmor)
    end   
end
addEventHandler ("onPlayerLogin"getRootElement(), playerLogin)

addEventHandler("onPlayerSpawn"root, function()
HP getElementData(source"HP")
if HP then
setElementHealth(sourceHP)
removeElementData(source"HP")
end
AP getElementData(source"AP")
if AP then
setPedArmor(sourceAP)
removeElementData(source"AP")
end

end
)


Do przetestowania, powinno lata?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-12, 21:17


TheGuruPolska







Wiek: 36
Na forum: 3767 dni
Posty: 65
Nick w MP: TheGuru

Piwa: 47

Respekt: 50

No to tak. Mam w?asny gm z w?asnym spawnem itd. ?aden skrypt nie respi gracza ani nie ingeruje, wgl nie mam innych zasob?w xD Mo?e po prostu inaczej musz? napisa? ten GM, bo mam go tak zrobionego:

Je?li gracz sie zaloguje to pokaz mu okno. Je?li kliknie w okno to triggerServerEvent i tam wysyla gdzie ma gracza zrespic. No i teraz po s-side pobiera accountdata gracza i mu daje tam element daty i wlasnie hapsy armor i kase tyle ze kurna hp i armor nie dzialaja.

Widocznie co? musi mta niereagowa?, nwm moze buga odkrylem xD
No niewa?ne napisze GM od nowa innym sposobem.

Postaw piwo autorowi tego posta
 

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