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

Wysłany: 2013-03-21, 18:03


#VenturaS^







Wiek: 33
Na forum: 4823 dni
Posty: 3
Nick w MP: ~>#N[#]!cky^



Respekt: 50

Witam, nie dawno postanowi?em za?o?y? serwer, mam wszystkie potrzebne skrypty, lecz mam problem z rozwo?eniem towar?w.
Gdy dowioz? paczk?, fundusze si? dodaj? tak samo jak i punkty. Wszystko si? zapisuj?, ale je?eli zrestartuje skrypt, wszystko si? zeruje i trzeba robi? od nowa.
Skrypt jest z RPG marmata00 (skrypt nie jest m?j)
Bardzo prosi?bym o udzielenie pomocy, za pomoc dam :piwo: .
Pozdrawiam, VenturaS# √

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-21, 18:51


Piorun







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

Piwa: 516

Respekt: 480,7
Respekt: 480,7

#VenturaS^, zapewne trzeba zrobi? zapis lub zmodyfikowa? istniej?cy. Najlepsz? metod? jest utworzenie bazy danych np. mysql lub zmodyfikowanie istniej?cej.

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

 
Wysłany: 2013-03-22, 15:05


#VenturaS^







Wiek: 33
Na forum: 4823 dni
Posty: 3
Nick w MP: ~>#N[#]!cky^



Respekt: 50

Witam, a m?g?by? mi wyt?umaczy? jak konkretnie mam ja to zrobi??

Wiesz, zajmuje si? tym .lua od dw?ch tygodni i narazie jestem zielony.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-22, 15:23


Oski

LUA Scripter






Wiek: 30
Na forum: 5246 dni
Posty: 428
Nick w MP: Oski

Piwa: 56

Respekt: 75,1

Je?li chodzzi o AccountData ( to jest baza sqlite wewn?trzna kt?r? zawiera ka?dy server mta)
U?ywasz funkcji.
setAccountData
getAccountData

i piszesz np funkcje ...
Kod:

function zapisz(gracz)
konto = getPlayerAccount(gracz)
if konto then
Punkty = getAccountData(...)
setAccountData(...)
end
end

Powy?ej podana procedura to przyk?ad jaki mo?esz zastosowa?. Piszesz cos na wz?r tego a pozniej sie odwolujesz do tej funkcji w kodzie skryptu po dostarczeniu paczki

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-22, 15:44


#VenturaS^







Wiek: 33
Na forum: 4823 dni
Posty: 3
Nick w MP: ~>#N[#]!cky^



Respekt: 50

Witam, ja mam co? takiego z tymi funkcjami MySQL bla bla bla, getAccountData, lecz tak samo jak z paczkami po zresetowaniu skryptu, wszystko trzeba robi? od nowa, poni?ej umieszczam kod:


Kod:

function onPlayerQuit ( )
local playeraccount = getPlayerAccount ( source )
if ( playeraccount ) then
setAccountData ( playeraccount, "s.HandMoney", getPlayerMoney ( source ) )
end
end
addEventHandler ( "onPlayerQuit", getRootElement ( ), onPlayerQuit )

local root = getRootElement()
addEventHandler("onPlayerLogin", root,
function()
local playeraccount = getPlayerAccount ( source )
if ( playeraccount ) then
local playermoney = getAccountData ( playeraccount, "s.HandMoney" )
if ( playermoney ) then
setPlayerMoney ( source, playermoney )
end
end
end
)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-22, 15:54


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

Mo?na zrobi? now? funkcj?, podpi?? j? pod pod zdarzenie kt?re wykona si? po wy??czeniu skryptu w kt?rym pobierzemy wszystkich graczy na serwerze i zapiszemy im pieni?dze.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-03-23, 18:00


Oski

LUA Scripter






Wiek: 30
Na forum: 5246 dni
Posty: 428
Nick w MP: Oski

Piwa: 56

Respekt: 75,1

Czy dobrze rozumiem?
Po zresetowaniu skryptu ka?demu u?ytkownikowi ustawia score = 0 ?

Postaw piwo autorowi tego posta
 

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