function eventKeyPressed(userid,key) if key == IN_USE then local plypos = _PlayerGetShootPos(userid) local plyang = _PlayerGetShootAng(userid) _TraceLine(plypos, plyang, 99999, userid) if _TraceHitNonWorld() then local ent = _TraceGetEnt() for i=1, _MaxPlayers() do if ent == kitty[userid].cat then catMenu(userid) elseif ent == kitty[i].cat and ent ~= kitty[userid].cat then friendMenu(userid, kitty[i].name) end end end endendfunction catMenu(userid) _GModText_Start( "DefaultShadow" ); _GModText_SetPos( 0.02, 0.25 ); _GModText_SetColor( 255, 255, 255, 200 ); _GModText_SetTime( 10, 0, 0 ); _GModText_SetText( "pet Menu\nWhat do you want to do?\n1.Feed\n2.Follow\n3.Stay\n4.Pet\n5.Kick\n6.Heal\n0.cancel") _GModText_Send(userid, 784+userid) _PlayerOption(userid,"ChooseKittyOption",10);endfunction friendMenu(userid, cat) _GModText_Start( "DefaultShadow" ); _GModText_SetPos( 0.02, 0.25 ); _GModText_SetColor( 255, 255, 255, 200 ); _GModText_SetTime( 10, 0, 0 ); _GModText_SetText( "Would you like to be friends with "..cat.."?\n1.Yes\n2.No") _GModText_Send(userid, 784+userid) _PlayerOption(userid,"ChooseFriendOption",10);endfunction ChooseKittyOption(userid,num,sec) _GModText_Hide(userid,784+userid,0) if num == 1 then _EntFire(kitty[userid].cat,"setrelationship","pet" .. j .. " D_LI 99", 0.125) _PrintMessage(userid,3,"You feed your pet. He likes it. +10 status and -10 hunger.") elseif num == 2 then --not yet endend