• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • 2026 staff recruitment is open! Check it out and consider applying!

jednorazowy addon doll

I16

Poland My Country
Joined
May 11, 2010
Messages
20
Reaction score
0
Location
Poland,Krzęcin
witam. potrafił by ktoś mi przerobić ten script lua , tak aby każdy gracz mógł użyć addon doola tylko 1 raz? chodzi oto ,że gdy gracz będzie próbował uzyć addon doola drugi raz to pojawi mu się text np. już używałeś addon doola...

Code:
[B]function onSay(cid, words, param)
    local femaleOutfits = { ["citizen"]={136}, ["hunter"]={137}, ["mage"]={138}, ["knight"]={139}, ["nobleman"]={140}, ["summoner"]={141}, ["warrior"]={142}, ["barbarian"]={147}, ["druid"]={148}, ["wizard"]={149}, ["oriental"]={150}, ["pirate"]={155}, ["assassin"]={156}, ["beggar"]={157}, ["shaman"]={158}, ["norsewoman"]={252}, ["nightmare"]={269}, ["jester"]={270}, ["brotherhood"]={279}, ["demonhunter"]={288}, ["yalaharian"]={324}, ["warmaster"]={336} }
    local maleOutfits = { ["citizen"]={128}, ["hunter"]={129}, ["mage"]={130}, ["knight"]={131}, ["nobleman"]={132},["summoner"]={133}, ["warrior"]={134}, ["barbarian"]={143}, ["druid"]={144}, ["wizard"]={145}, ["oriental"]={146}, ["pirate"]={151}, ["assassin"]={152}, ["beggar"]={153}, ["shaman"]={154}, ["norsewoman"]={251}, ["nightmare"]={268}, ["jester"]={273}, ["brotherhood"]={278}, ["demonhunter"]={289}, ["yalaharian"]={325}, ["warmaster"]={335} }
    local msg = {"Command requires GOOD param!", "You dont have Addon Doll!", "Bad param!", "Full Addon Set sucesfully added!"}
    local param = string.lower(param) 
	if(getPlayerItemCount(cid, 11138) > 0) then
        if(param ~= "" and maleOutfits[param] and femaleOutfits[param]) then
            doPlayerRemoveItem(cid, 11138, 1)
            doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[4])
                doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS)
            if(getPlayerSex(cid) == 0)then
              doPlayerAddOutfit(cid, femaleOutfits[param][1], 3)
            else
              doPlayerAddOutfit(cid, maleOutfits[param][1], 3)
            end
        else
          doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[1])
        end
    else
      doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[2])
    end
	end[/B]
 
LUA:
function onSay(cid, words, param)
    local femaleOutfits = { ["citizen"]={136}, ["hunter"]={137}, ["mage"]={138}, ["knight"]={139}, ["nobleman"]={140}, ["summoner"]={141}, ["warrior"]={142}, ["barbarian"]={147}, ["druid"]={148}, ["wizard"]={149}, ["oriental"]={150}, ["pirate"]={155}, ["assassin"]={156}, ["beggar"]={157}, ["shaman"]={158}, ["norsewoman"]={252}, ["nightmare"]={269}, ["jester"]={270}, ["brotherhood"]={279}, ["demonhunter"]={288}, ["yalaharian"]={324}, ["warmaster"]={336} }
    local maleOutfits = { ["citizen"]={128}, ["hunter"]={129}, ["mage"]={130}, ["knight"]={131}, ["nobleman"]={132},["summoner"]={133}, ["warrior"]={134}, ["barbarian"]={143}, ["druid"]={144}, ["wizard"]={145}, ["oriental"]={146}, ["pirate"]={151}, ["assassin"]={152}, ["beggar"]={153}, ["shaman"]={154}, ["norsewoman"]={251}, ["nightmare"]={268}, ["jester"]={273}, ["brotherhood"]={278}, ["demonhunter"]={289}, ["yalaharian"]={325}, ["warmaster"]={335} }
    local msg = {"Command requires GOOD param!", "You dont have Addon Doll!", "Bad param!", "Full Addon Set sucesfully added!"}
    local param = string.lower(param) 
	if(getPlayerItemCount(cid, 11138) > 0) then
		if getPlayerStorageValue(cid, 123456) == -1 then
			if(param ~= "" and maleOutfits[param] and femaleOutfits[param]) then
				doPlayerRemoveItem(cid, 11138, 1)
				doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[4])
					doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS)
					setPlayerStorageValue(cid, 123456, 1)
				if(getPlayerSex(cid) == 0)then
				doPlayerAddOutfit(cid, femaleOutfits[param][1], 3)
				else
				doPlayerAddOutfit(cid, maleOutfits[param][1], 3)
				end
			else
			doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[1])
			end
		else
		doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have used the addon doll.")
		end
    else
      doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[2])
    end
end
 
Nowsza wersja skryptu+twoje zachcianki:

LUA:
function onSay(cid, words, param)
	local outfits = {["citzen"]={136, 128}, ["hunter"]={137, 129}, ["mage"]={138, 130}, ["knight"]={139, 131}, ["nobleman"]={140, 132}, ["summoner"]={141, 133}, ["warrior"]={142, {134}, ["barbarian"]={147, 143}, ["druid"]={148, 144}, ["wizard"]={149, 145}, ["oriental"]={150, 146}, ["pirate"]={155, 151}, ["assassin"]={156, 152}, ["beggar"]={157, 153}, ["shaman"]={158, 154}, ["norseman"]={252, 251}, ["nightmare"]={269, 268}, ["jester"]={270, 273}, ["brotherhood"]={270, 278}, ["demonhunter"]={288, 289}}, ["yalaharian"]={325}}
	local msg = {"Command requires GOOD param!", "You dont have Addon Doll!", "Full Addon Set sucesfully added!", "You already used this addon doll"}
	local param = string.lower(param) 

	if(not getPlayerStorageValue(cid, 71235)) then
		doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[4])
		return true
	end
	
	if(getPlayerItemCount(cid, 9693) > 0) then
		if(param ~= "" and maleOutfits[param] and femaleOutfits[param]) then
			doPlayerRemoveItem(cid, 9693, 1)
			doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[4])
			doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS)
			
			doPlayerAddOutfit(cid, outfits[param][1], 3)
			doPlayerAddOutfit(cid, outfits[param][2], 3)
			
			doPlayerSetStorageValue(cid, 71235, 1)
		else
			doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[1])
		end
	else
		doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[2])
	end
end
 
Back
Top