SphereCommunity

Full Version: Robe Dispenser
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Time to share some scripts we use frequently on TUP. Some may be in need of updating.

Robe dispenser simply gives the player a robe the same colour as the stone. We use it when picking teams for events, players can pick up a robe once picked.

Code:
//********************************************************************//
//                        PVP ROBE DISPENCER                          //
//             GIVES OUT ONE ROBE THE COLOR OF THE STONE              //
//********************************************************************//
[itemdef i_stone_pvpclothes]
id = i_guildstone
name = PvP Robe Dispencer
type = t_script

on=@create
attr = attr_move_never | attr_static

on=@dclick
   if (<src.account.plevel> > 1)
       // Clicked by a staff member
       src.sysmessage Set stone color to set robe color
   endif

   // Give Robe
   if (<src.findid.i_stone_pvpclothes_timer.uid> > 0)
     src.sysmessage You can only obtian pvp clothes once.
   else
     src.newitem i_stone_pvpclothes_timer
     src.act.equip
     src.i_stone_pvpclothes_giveclothes <color>
   endif
   return 1

//********************************************************************//
[itemdef i_stone_pvpclothes_timer]
id = i_memory
type = t_eq_script
name = stonetimer

on=@create
   attr = attr_move_never

on=@equip
   timer = 600
   return 1

on=@timer
   remove
   return 1

//********************************************************************//
[function i_stone_pvpclothes_giveclothes]
   newitem i_robe
   act.color = <args>
   act.cont = <findlayer(21).uid>
Reference URL's