Can take only one item in Developer Help
|
|
Code:
mob proc PegarItem(obj/M) if(M in src.TemItem) src<<"Você já tem esse item" return src.QuantosItensInv() itensnoinv += 1 if(src.itensnoinv > src.mochila) itensnoinv -= 1 src<<output("<font color=red>Você atingiu o limite da sua mochila e não pode mais por nada nela.</font>","window7.Geral") src<<"<font color=red>Você atingiu o limite da sua mochila e não pode mais por nada nela.</font>" return M.loc = usr src<<"Você pegou um [M]" src.TemItem.Add(M) src.InventarioNew() return
#############################################
obj AkatSuit name = "Akatsuki Suit" icon = 'capaAKAT.dmi' worn = 0 DblClick() if(src.loc <> usr) if(src in oview(usr,1)) if(src in usr.TemItem) return usr.PegarItem(src) return if(src.loc == usr) var/sure=alert(usr,"Você quer usar ou deletar?","Akat Suit","Usar","Deletar") if(sure=="Usar") if(src:worn == 1&&src.loc == usr&&usr.usandoroupa == "Akatsuki Suit"&&usr.TemItem.Find(src)) src.worn = 0 usr.overlays -= 'capaAKAT.dmi' src.suffix = "" usr << "Você removeu o(a) [src.name]." usr.absorcao = 1 usr.usandoroupa = "" name = "Akatsuki Suit" return else if(src.loc == usr&&usr.usandoroupa == ""&&usr.TemItem.Find(src)) src:worn = 1 usr.overlays += 'capaAKAT.dmi' src.suffix = " *" usr.absorcao = 0.8 usr << "Você coloca o(a) [src.name]." usr.usandoroupa = "Akatsuki Suit" name = "Akatsuki Suit(Equipado)" if(sure=="Deletar") if(usr.usandoroupa == "Akatsuki Suit") usr<<"Retire a roupa que está usando antes de deletar qualquer roupa" return usr.TemItem.Remove(src) usr.overlays -= 'capaAKAT.dmi' src.loc=locate(usr.x,usr.y,usr.z) usr.InventarioNew() del(src)
|
Problem description:
The Objective is: IF you already have the item, you can't take other, BUT it doesn't work =/
|