What's new

Lua Functions [0.3.6 - 0.4] Tokeny - nagroda w postaci punkt?w

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 :D dzi?kuje.
W razie pyta? pisa? tutaj
 
Top