• 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!

[SCRIPT] Potions By Stages

Menoxcide

New Member
Joined
Jan 5, 2012
Messages
57
Reaction score
0
Well Otlanders.. i've traveled a lot of servers, and they have a Potions By Stages.. i mean like this script.. if you have another script potions stages please post it..

PHP:
local MIN = 1000
local MAX = 2500
local MIN1 = 3000
local MAX1 = 4500
local MIN2 = 5000
local MAX2 = 6500
local MIN3 = 7000
local MAX3 = 8500
local MIN4 = 8000
local MAX4 = 9500
local MIN5 = 9000
local MAX5 = 9500
local MAX6 = 10000
local MAX7 = 10500
local MAX8 = 11500
local MAX9 = 12500
local MAX10 = 13500
local MAX11 = 14500
local EMPTY_POTION = 7635
 
local exhaust = createConditionObject(CONDITION_EXHAUST)
setConditionParam(exhaust, CONDITION_PARAM_TICKS, 2000)
 
function onUse(cid, item, fromPosition, itemEx, toPosition)
  if isPlayer(itemEx.uid) == FALSE then
      return FALSE
  end
 
  if hasCondition(cid, CONDITION_EXHAUST_HEAL) == TRUE then
      doPlayerSendDefaultCancel(cid, RETURNVALUE_YOUAREEXHAUSTED)
      return TRUE
  end
 
  if((not(isSorcerer(itemEx.uid) or isDruid(itemEx.uid)) or getPlayerLevel(itemEx.uid) < 80) and getPlayerCustomFlagValue(itemEx.uid, PlayerCustomFlag_GamemasterPrivileges) == FALSE) then
      doCreatureSay(itemEx.uid, "Only sorcerers and druids of level 80 or above may drink this fluid.", TALKTYPE_ORANGE_1)
      return TRUE
  end
 
  if (getPlayerLevel(itemEx.uid) <= 50) then --- level maximo 
  doPlayerAddMana(itemEx.uid, math.random(MIN, MAX))
  return FALSE
  end
 
      if (getPlayerLevel(itemEx.uid) <= 100) then --- level maximo 
  doPlayerAddMana(itemEx.uid, math.random(MIN, MAX))
  return FALSE
  end
 
      if (getPlayerLevel(itemEx.uid) <= 200) then --- level maximo 
  doPlayerAddMana(itemEx.uid, math.random(MIN, MAX))
  return FALSE
  end
 
      if (getPlayerLevel(itemEx.uid) <= 300) then --- level maximo 
  doPlayerAddMana(itemEx.uid, math.random(MIN1, MAX1))
  return FALSE
  end
 
      if (getPlayerLevel(itemEx.uid) <= 400) then --- level maximo 
  doPlayerAddMana(itemEx.uid, math.random(MIN2, MAX2))
  return FALSE
  end
 
      if (getPlayerLevel(itemEx.uid) <= 500) then --- level maximo 
  doPlayerAddMana(itemEx.uid, math.random(MIN1, MAX3))
  return FALSE
  end
 
      if (getPlayerLevel(itemEx.uid) <= 600) then --- level maximo 
  doPlayerAddMana(itemEx.uid, math.random(MIN1, MAX4))
  return FALSE
  end
 
      if (getPlayerLevel(itemEx.uid) <= 700) then --- level maximo 
  doPlayerAddMana(itemEx.uid, math.random(MIN1, MAX5))
  return FALSE
  end
 
      if (getPlayerLevel(itemEx.uid) <= 800) then --- level maximo 
  doPlayerAddMana(itemEx.uid, math.random(MIN2, MAX6))
  return FALSE
  end
 
      if (getPlayerLevel(itemEx.uid) <= 900) then --- level maximo 
  doPlayerAddMana(itemEx.uid, math.random(MIN2, MAX6))
  return FALSE
  end
 
      if (getPlayerLevel(itemEx.uid) <= 1000) then --- level maximo 
  doPlayerAddMana(itemEx.uid, math.random(MIN2, MAX7))
  return FALSE
  end
 
      if (getPlayerLevel(itemEx.uid) <= 1100) then --- level maximo 
  doPlayerAddMana(itemEx.uid, math.random(MIN3, MAX8))
  return FALSE
  end
 
      if (getPlayerLevel(itemEx.uid) <= 1200) then --- level maximo 
  doPlayerAddMana(itemEx.uid, math.random(MIN3, MAX9))
  return FALSE
  end
 
      if (getPlayerLevel(itemEx.uid) <= 1300) then --- level maximo 
  doPlayerAddMana(itemEx.uid, math.random(MIN3, MAX10))
  return FALSE
  end
 
      if (getPlayerLevel(itemEx.uid) <= 1400) then --- level maximo 
  doPlayerAddMana(itemEx.uid, math.random(MIN3, MAX10))
  return FALSE
  end
 
      if (getPlayerLevel(itemEx.uid) <= 1500) then --- level maximo 
  doPlayerAddMana(itemEx.uid, math.random(MIN4, MAX10))
  return FALSE
  end
 
      if (getPlayerLevel(itemEx.uid) <= 1600) then --- level maximo 
  doPlayerAddMana(itemEx.uid, math.random(MIN4, MAX10))
  return FALSE
  end
 
      if (getPlayerLevel(itemEx.uid) <= 1700) then --- level maximo 
  doPlayerAddMana(itemEx.uid, math.random(MIN4, MAX11))
  return FALSE
  end
 
      if (getPlayerLevel(itemEx.uid) <= 1800) then --- level maximo 
  doPlayerAddMana(itemEx.uid, math.random(MIN4, MAX11))
  return FALSE
  end
 
      if (getPlayerLevel(itemEx.uid) <= 1900) then --- level maximo 
  doPlayerAddMana(itemEx.uid, math.random(MIN5, MAX11))
  return FALSE
  end
 
        if (onUse(item.uid)) then --- level maximo 
  doRemoveItem(item.uid, 1)
  return FALSE
  end
 
	if isPlayer(cid) then
  doAddCondition(cid, exhaust)
  doSendMagicEffect(getThingPos(itemEx.uid), CONST_ME_MAGIC_BLUE)
  doCreatureSay(itemEx.uid, "Aaaah...", TALKTYPE_ORANGE_1)
      return true
  end


PLEASE, IF YOU HAVE ANOTHER SCRIPT BETTER THAN THIS.. PLEASE POST IT!!! this doesn't work! LOOK! doesn't work.
 
Back
Top