What's new
  • logo_cipsoft
    Latest servers:
    New servers will open on: 19th Feb 2025:
    Noctalia (Open PvP) Ignitera (Open PvP) us_logo Xybra (Open PvP)

Actions [7.60+] VIP Runa

Status
Not open for further replies.

Matt

Banned
Joined
May 9, 2013
Messages
595
Reaction score
45
Nudy o tej godzinie na tym forum, wi?c zn?w dodaj? ma?y skrypt dla Was.

Opis: Runa VIP, kt?ra sprawdza czy dany gracz posiada VIP'a, je?li tak to przenosi go na specjaln? wysp? ustalon? przez Was, je?li zn?w nie wysy?a mu specjaln? wiadomo??, ?e nie posiada VIP.
Skrypt:

W data/actions/scripts/ tworzymy sobie plik vip.lua i wklepujemy do niego to:
PHP:
local config = {
	vipIslandPosition = {x=1000, y=1000, z=7},
	storage = {
		key = 13728, 
		value = 'time' -- gdy jest 'time', to sprawdza, czy gracz ma dalej vipa na danym storagu, jak dasz liczbe, to bedzie sprawdzac, czy ona sie zgadza z storage value
	}
}
 
function onUse(cid, item, frompos, item2, topos)
	if(type(config.storage.value) == 'string') then
		if(getPlayerStorageValue(cid, config.storage.key) < os.time()) then
			doPlayerSendTextMessage(cid, 22, 'Ta runka moze zostac uzyta tylko przez graczy z vipem.')
			return 1
		end
	elseif(getPlayerStorageValue(cid, config.storage.key) ~= config.storage.value) then
		doPlayerSendTextMessage(cid, 22, 'Ta runka moze zostac uzyta tylko przez graczy z vipem.')
		return 1
	end
	doTeleportThing(cid, config.vipIslandPosition)
	doSendMagicEffect(config.vipIslandPosition, 10)
	doSendMagicEffect(frompos, 2)
	doPlayerSendTextMessage(cid, 22, 'Zostales teleportowany na vip island.')
	return 1
end


Potem data/actions/actions.xml wklepujemy tak? linijeczke:
PHP:
<action itemid="id runy" script="vip.lua" />

Pozdrowienia.
 
Status
Not open for further replies.
Top