• logo_cipsoft
    Nowe serwery zostały otwarte 19 Lut 2025:
    Noctalia (Open PvP) Ignitera (Open PvP) us_logo Xybra (Open PvP)

Lua Functions Wymiana x przedmiot?w na jeden

Status
Zamknięty.

Oskar

Forum friend
Dołączył
Styczeń 24, 2009
Posty
2256
Liczba reakcji
331
Prosta funkcja, a cz?sto potrzebna:
PHP:
function doChangeItems(requiedItems, rewardItemId, rewardCount) 
local count = 0 
for i = 1, #v.requiedItems / 2 do 
	if getPlayerItemCount(cid, v.requiedItems[i*2-1]) >= v.requiedItems[i*2] then 
		count = count + 1 
	end 
end 
if count == #requiedItems / 2 then 
	for i = 1, #requiedItems / 2 do 
		doPlayerRemoveItem(cid, requiedItems[i*2-1], requiedItems[i*2]) 
	end 
	return doPlayerAddItem(cid, rewardItemId, rewardCount) 
end 
return true 
end
U?ycie bardzo proste:
PHP:
doChangeItems(requiedItems, rewardItemId, rewardCount)
requiedItems to wymagane przedmioty, kt?re gracz musi posiada? przy sobie, wype?niamy w ten spos?b: {itemId1, count1, itemId2, count2, ... , itemIdX, countX}.
rewardItemId to itemId przedmiotu, kt?ry otrzymamy w zamian za wymian? wy?ej wymienionych
rewardCount to ilo?? nagrody.

Proste?
 
Odp: Wymiana x przedmiot?w na jeden

Wiem ?e temat jest przesta?a?y, ale powiesz dok?adnie jak to zrobi??? Co gdzie robimy??? I ?eby to by?o tak ?e npc nam wymienia kilka item?w na jeden... Prosz? opsiz to dok?adniej xd
 
Status
Zamknięty.
Do góry