qwasniak
Advanced User
- Joined
- May 9, 2013
- Messages
- 303
- Reaction score
- 7
Witam.
Mam do pokazania bardzo prost? funkcj? - system token?w. Czyli w skr?cie punkt?w za questy/eventy itd.
Wi?c otw?rz data/lib/050-function.lua
I dodaj to :
[LUA]function getPlayerTokens(cid) return getPlayerStorageValue(cid, 60706) end
[/LUA]
Pod t? funkcj? dodaj t? :
[LUA]function doPlayerAddTokens(cid, value) return setPlayerStorageValue(cid, 60706, getPlayerStorageValue(cid, 60706) + value) end[/LUA]
I dodatkowo to do usuni?cia token?w :
[LUA]function doPlayerRemoveTokens(cid, value) return setPlayerStorageValue(cid, 60706, getPlayerStorageValue(cid, 60706) - value) end[/LUA]
Zapisz plik. Przyk?ad :
[LUA]function onUse(cid,item,frompos,item2,topos)
local a = getPlayerTokens(cid)
doPlayerAddTokens(cid, 5)
doPlayerPopupFYI(cid, "Posiadasz "..a.." tokenow")
end[/LUA]
Jest to bardzo prymitywny skrypt, ale mam nadziej? ze sie przyda.
Co wa?ne ?
Storage = 60706 mo?emy zmienia?, je?eli jest zaj?te.
I tutaj uwaga, jak to jest ze storage warto?? nowego jest ujemna wi?c ka?dy gracz posiada -1, zamiast 0 token?w.
Aby to zmieni? mo?na doda? w skrycie firstitems
Linijk? setPlayerStorageValue(cid, 60706, 0)
No to chyba na tyle dzi?kuje.
W razie pyta? pisa? tutaj
Mam do pokazania bardzo prost? funkcj? - system token?w. Czyli w skr?cie punkt?w za questy/eventy itd.
Wi?c otw?rz data/lib/050-function.lua
I dodaj to :
[LUA]function getPlayerTokens(cid) return getPlayerStorageValue(cid, 60706) end
[/LUA]
Pod t? funkcj? dodaj t? :
[LUA]function doPlayerAddTokens(cid, value) return setPlayerStorageValue(cid, 60706, getPlayerStorageValue(cid, 60706) + value) end[/LUA]
I dodatkowo to do usuni?cia token?w :
[LUA]function doPlayerRemoveTokens(cid, value) return setPlayerStorageValue(cid, 60706, getPlayerStorageValue(cid, 60706) - value) end[/LUA]
Zapisz plik. Przyk?ad :
[LUA]function onUse(cid,item,frompos,item2,topos)
local a = getPlayerTokens(cid)
doPlayerAddTokens(cid, 5)
doPlayerPopupFYI(cid, "Posiadasz "..a.." tokenow")
end[/LUA]
Jest to bardzo prymitywny skrypt, ale mam nadziej? ze sie przyda.
Co wa?ne ?
Storage = 60706 mo?emy zmienia?, je?eli jest zaj?te.
I tutaj uwaga, jak to jest ze storage warto?? nowego jest ujemna wi?c ka?dy gracz posiada -1, zamiast 0 token?w.
Aby to zmieni? mo?na doda? w skrycie firstitems
Linijk? setPlayerStorageValue(cid, 60706, 0)
No to chyba na tyle dzi?kuje.
W razie pyta? pisa? tutaj