What's new

??czenie kasy

Status
Not open for further replies.

Adasieq

User
Joined
Nov 17, 2008
Messages
16
Reaction score
1
Witam.
Co nale?y zrobic aby po zamianie 100 Gold coins na 1 platynke Ta platynka ??czy?a si? automatycznie z grupk? platyn.Dla przyk?adu mam 17 platyn i 100 coins, zamieniam na platynk? i ?eby si? z??czy?a i by?o 18 platyn ;)
Czy jest do tego jaki? skrypt czy w ustawieniach si? to zmienia.
Czekam na odp.
 

dominikms1

Senior User
Joined
Feb 6, 2010
Messages
696
Reaction score
66
Odp: ??czenie kasy

Dzi?ki za pomys?!! :D
Trzymaj

PHP:
local coins = {
	[ITEM_GOLD_COIN] = {
		to = ITEM_PLATINUM_COIN, effect = TEXTCOLOR_YELLOW
	},
	[ITEM_PLATINUM_COIN] = {
		from = ITEM_GOLD_COIN, to = ITEM_CRYSTAL_COIN, effect = TEXTCOLOR_LIGHTBLUE
	},
	[ITEM_CRYSTAL_COIN] = {
		from = ITEM_PLATINUM_COIN, effect = TEXTCOLOR_TEAL
	}
}

function onUse(cid, item, fromPosition, itemEx, toPosition)
	if(getPlayerFlagValue(cid, PLAYERFLAG_CANNOTPICKUPITEM)) then
		return false
	end

	local coin = coins[item.itemid]
	if(not coin) then
		return false
	end

	if(coin.to ~= nil and item.type == ITEMCOUNT_MAX) then
		doChangeTypeItem(item.uid, item.type - item.type)
		doPlayerAddItem(cid, coin.to, 1)
		doSendAnimatedText(fromPosition, "$$$", coins[coin.to].effect)
			local kasy = getPlayerItemCount(cid, coin.to)
			doPlayerRemoveItem(cid, coin.to, kasy)
			doPlayerAddItem(cid, coin.to, kasy)
	elseif(coin.from ~= nil) then
		doChangeTypeItem(item.uid, item.type - 1)
		doPlayerAddItem(cid, coin.from, ITEMCOUNT_MAX)
		doSendAnimatedText(fromPosition, "$$$", coins[coin.from].effect)
			local kasy = getPlayerItemCount(cid, item.itemid)
			doPlayerRemoveItem(cid, item.itemid, kasy)
			doPlayerAddItem(cid, item.itemid, kasy)
	end
	return true
end


ps. jak by? nie wiedzia? co z tym zrobi?:

do data\actions\scripts\other\changegold.lua
wywal wszystko co tam masz, podmie? z moim kodem
 
Last edited:
Status
Not open for further replies.
Top